@font-face{font-family:Avenir Next LT Pro;src:url(../assets/font/AvenirNextLTPro-Medium.eot);src:url(../assets/font/AvenirNextLTPro-Medium.eot?#iefix) format("embedded-opentype"),url(../assets/font/AvenirNextLTPro-Medium.woff2) format("woff2"),url(../assets/font/AvenirNextLTPro-Medium.woff) format("woff"),url(../assets/font/AvenirNextLTPro-Medium.ttf) format("truetype"),url(../assets/font/AvenirNextLTPro-Medium.svg#AvenirNextLTPro-Medium) format("svg");font-weight:500;font-style:normal}@font-face{font-family:Avenir Next LT Pro;src:url(../assets/font/AvenirNextLTPro-It.eot);src:url(../assets/font/AvenirNextLTPro-It.eot?#iefix) format("embedded-opentype"),url(../assets/font/AvenirNextLTPro-It.woff2) format("woff2"),url(../assets/font/AvenirNextLTPro-It.woff) format("woff"),url(../assets/font/AvenirNextLTPro-It.ttf) format("truetype"),url(../assets/font/AvenirNextLTPro-It.svg#AvenirNextLTPro-It) format("svg");font-weight:400;font-style:italic}@font-face{font-family:Avenir Next LT Pro;src:url(../assets/font/AvenirNextLTPro-BoldIt.eot);src:url(../assets/font/AvenirNextLTPro-BoldIt.eot?#iefix) format("embedded-opentype"),url(../assets/font/AvenirNextLTPro-BoldIt.woff2) format("woff2"),url(../assets/font/AvenirNextLTPro-BoldIt.woff) format("woff"),url(../assets/font/AvenirNextLTPro-BoldIt.ttf) format("truetype"),url(../assets/font/AvenirNextLTPro-BoldIt.svg#AvenirNextLTPro-BoldIt) format("svg");font-weight:700;font-style:italic}@font-face{font-family:Avenir Next LT Pro;src:url(../assets/font/AvenirNextLTPro-MediumIt.eot);src:url(../assets/font/AvenirNextLTPro-MediumIt.eot?#iefix) format("embedded-opentype"),url(../assets/font/AvenirNextLTPro-MediumIt.woff2) format("woff2"),url(../assets/font/AvenirNextLTPro-MediumIt.woff) format("woff"),url(../assets/font/AvenirNextLTPro-MediumIt.ttf) format("truetype"),url(../assets/font/AvenirNextLTPro-MediumIt.svg#AvenirNextLTPro-MediumIt) format("svg");font-weight:500;font-style:italic}@font-face{font-family:Avenir Next LT Pro;src:url(../assets/font/AvenirNextLTPro-Regular.eot);src:url(../assets/font/AvenirNextLTPro-Regular.eot?#iefix) format("embedded-opentype"),url(../assets/font/AvenirNextLTPro-Regular.woff2) format("woff2"),url(../assets/font/AvenirNextLTPro-Regular.woff) format("woff"),url(../assets/font/AvenirNextLTPro-Regular.ttf) format("truetype"),url(../assets/font/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Avenir Next LT Pro;src:url(../assets/font/AvenirNextLTPro-Bold.eot);src:url(../assets/font/AvenirNextLTPro-Bold.eot?#iefix) format("embedded-opentype"),url(../assets/font/AvenirNextLTPro-Bold.woff2) format("woff2"),url(../assets/font/AvenirNextLTPro-Bold.woff) format("woff"),url(../assets/font/AvenirNextLTPro-Bold.ttf) format("truetype"),url(../assets/font/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold) format("svg");font-weight:700;font-style:normal}

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,:after,:before{box-sizing:inherit}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.container{width:100%;padding-right:12px;padding-left:12px;margin-right:auto;margin-left:auto}@media (min-width:1086px){.container{max-width:1368px}}.container-fluid,.container-xl{width:100%;padding-right:12px;padding-left:12px;margin-right:auto;margin-left:auto}@media (min-width:1086px){.container,.container-md,.container-xl{max-width:1368px}}.row{display:flex;flex-wrap:wrap;margin-right:-12px;margin-left:-12px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;padding-right:12px;padding-left:12px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:1086px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.container{padding-left:24px;padding-right:24px}@media (max-width:767px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{padding-right:8px;padding-left:8px}.container{padding-left:16px;padding-right:16px}.row{margin-left:-8px;margin-right:-8px}}.white{color:#fff}body{font-family:Avenir Next LT Pro;color:#1a1919}b,strong{font-weight:900}sup{font-size:65%}.h1-bold{font-weight:900}.h1,.h1-bold{font-size:64px;line-height:64px}.h1{font-weight:400}.h2-bold{font-weight:900}.h2,.h2-bold{font-size:56px;line-height:56px}.h2{font-weight:400}.h3-bold{font-weight:900}.h3,.h3-bold{font-size:52px;line-height:52px}.h3{font-weight:400}.h4-bold{font-weight:900}.h4,.h4-bold{font-size:48px;line-height:48px}.h4{font-weight:400}.h5-bold,.hero-small .headline{font-size:40px;line-height:48px;font-weight:900}.h5{font-size:40px;line-height:48px;font-weight:400}.headline-28{font-weight:400}.headline-28,.headline-28-bold{font-size:28px;line-height:32px}.headline-28-bold{font-weight:900}.headline-bold,.management .team .leader-title{font-size:24px;line-height:32px;font-weight:900}.headline{font-size:24px;line-height:32px;font-weight:400}.accordion .accordion-card .accordion-title h2,.indications-isi b,.indications-isi p.charcoal,.indications-isi p.heading,.indications-isi p.sub-heading,.indications-isi strong,.text1-bold{font-size:18px;line-height:24px;font-weight:900}.text1-med{font-size:18px;line-height:24px;font-weight:500}.management .ft .data .bio,.secondary-card.secondary-3 .ft .data .bio,.text1{font-size:18px;line-height:24px;font-weight:400}.text2-bold{font-weight:900}.text2,.text2-bold{font-size:16px;line-height:24px}.text2{font-weight:400}.accordion .accordion-card .accordion-body{font-size:16px;line-height:24px;font-weight:400}.cta1-bold{font-weight:900}.cta1-bold,.cta1-med{font-size:17px;line-height:16px}.cta1-med{font-weight:500}.cta1,.management .team .bio{font-size:17px;line-height:16px;font-weight:400}.btn.btn-action,.btn.btn-primary,.btn.btn-secondary,.btn.btn-tertierary,.cta2-bold{font-size:15px;line-height:15px;font-weight:900}.cta2-med{font-weight:500}.cta2,.cta2-med{font-size:15px;line-height:16px}.cta2{font-weight:400}#main-menu .menu-items li,.btn.btn-icon,.label1-bold,.menu-dropdown .dropdown-content>ul>li>a,.menu-dropdown .header{font-size:14px;line-height:16px;font-weight:900}#main-menu.menu .dropdown-content ul>li>a,.label1-med{font-size:14px;line-height:16px;font-weight:500}.label1,.menu-dropdown .dropdown-content>ul li.parent>ul li a{font-size:14px;line-height:16px;font-weight:400}.label2-bold{font-weight:900}.label2-bold,.label2-med{font-size:12px;line-height:16px}.label2-med{font-weight:500}.hero-small .footnote,.label2{font-size:12px;line-height:16px;font-weight:400}.label3-bold{font-weight:900}.label3-bold,.label3-med{font-size:11px;line-height:16px}.label3-med{font-weight:500}.card-container .tag-date,.footer .privacy a,.label3,.owl-cards-carousel .card .tag-date{font-size:11px;line-height:16px;font-weight:400}p,ul{margin-top:0;font-size:16px;line-height:24px;font-weight:400}@media only screen and (min-width:768px){p,ul{margin-bottom:36px}}@media only screen and (min-width:1086px){p,ul{margin-bottom:40px;font-size:18px;line-height:32px;font-weight:400}}.text-block-3-sectionTitle{font-size:18px;line-height:32px;font-weight:900;margin-bottom:16px;padding-bottom:0}@media only screen and (min-width:768px){.text-block-3-sectionTitle{font-size:24px;line-height:32px;font-weight:900}}@media only screen and (min-width:768px){.headline-28{font-weight:400}.headline-28,.headline-28-bold{font-size:56px;line-height:56px}.headline-28-bold{font-weight:900}}.slide-out-right{-webkit-animation:slide-out-right .8s ease infinite forwards;animation:slide-out-right .8s ease infinite forwards}@-webkit-keyframes slide-out-right{0%{transform:translateX(0);opacity:1}to{transform:translateX(10px);opacity:0}}@keyframes slide-out-right{0%{transform:translateX(0);opacity:1}to{transform:translateX(10px);opacity:0}}.arrow-link:hover:after,.bounce-right,.btn.btn-primary:hover:after,.btn.btn-tertierary:hover:after{-webkit-animation:bounce-right .6s ease forwards;animation:bounce-right .6s ease forwards}@-webkit-keyframes bounce-right{0%{transform:translateX(0)}50%{transform:translateX(8px)}to{transform:translateX(0)}}@keyframes bounce-right{0%{transform:translateX(0)}50%{transform:translateX(8px)}to{transform:translateX(0)}}*{outline:none}.section{position:relative}.section.darkblue-bg{background-color:#1d2e3e}.collapse{display:none}.btn{transition:all .5s ease;display:inline-flex;cursor:pointer;background:none;text-decoration:none;border-radius:0;border:0;-webkit-appearance:none}.btn:focus{outline:none}.btn:not(a):not(button),.btninput:not([type=button]):not([type=submit]){cursor:auto}.btn.btn-primary,.btn.btn-secondary{padding:18px 32px;border-radius:28px;text-decoration:none;border:0}.btn.btn-primary.dark,.btn.btn-secondary.dark{color:#fff;background:linear-gradient(51.47deg,#008752,#96bc4d)}.btn.btn-primary.dark:hover,.btn.btn-secondary.dark:hover{background:linear-gradient(51.47deg,#006c41,#006c41)}.btn.btn-primary.dark:focus,.btn.btn-secondary.dark:focus{text-decoration:none;color:#fff}.btn.btn-primary.light,.btn.btn-secondary.light{color:#008752;background:#fff}.btn.btn-primary.light:hover,.btn.btn-secondary.light:hover{background:#d6e8e1}.btn.btn-primary.light:focus,.btn.btn-secondary.light:focus{text-decoration:none}.btn.btn-primary.out-line,.btn.btn-secondary.out-line{color:#008752;border:1px solid #008752}.btn.btn-primary.out-line:hover,.btn.btn-secondary.out-line:hover{background:#006c41;color:#fff;border:1px solid #006c41}.btn.btn-primary.out-line:focus,.btn.btn-secondary.out-line:focus{background:none;text-decoration:none}.btn.btn-primary:after{content:url(../assets/images/Elements/icons/arrow-right.svg);display:block;margin-left:16px}.btn.btn-primary.dark:after{filter:contrast(0) brightness(100)}.btn.btn-tertierary{padding:4px 0;border-radius:0;text-decoration:none;border:0;background:none;color:#008752}.btn.btn-tertierary:hover{text-decoration:underline}.btn.btn-tertierary:active,.btn.btn-tertierary:focus{text-decoration:none;color:#008752}.btn.btn-tertierary:after{content:url(../assets/images/Elements/icons/arrow-right.svg);display:block;margin-left:16px}.btn.btn-tertierary.external:after{content:url(../assets/images/Elements/icons/external-link.svg)}.btn.btn-tertierary.external:hover:after{-webkit-animation:none;animation:none}.btn.btn-action{padding:12px 16px;border-radius:4px;text-decoration:none;border:0}.btn.btn-action.dark{color:#fff;background:linear-gradient(51.47deg,#008752,#96bc4d)}.btn.btn-action.dark:hover{background:linear-gradient(51.47deg,#006c41,#006c41)}.btn.btn-action.dark:active,.btn.btn-action.dark:focus{text-decoration:none;color:#fff}.btn.btn-action.light{color:#008752;background:#fff}.btn.btn-action.light:hover{background:rgba(0,135,82,.15)}.btn.btn-action.light:active,.btn.btn-action.light:focus{text-decoration:none;color:#fff}.btn.btn-icon{align-items:center;height:48px;padding-left:16px;padding-right:16px;border-radius:24px;border:1px solid #dfe6ea;color:#1a1919}.btn.btn-icon .icon{font-size:16px;color:#008752}.btn.btn-icon .text{margin-left:16px;margin-right:16px}.btn.btn-icon .arrow:after{content:"";display:block;width:8px;height:8px;background:url(../assets/images/Elements/icons/chevron-down-small.svg) 50% no-repeat;transition:all .5s ease;margin-left:8px;margin-left:0;background:url(../assets/images/Elements/icons/cheveron-right-small.svg) no-repeat 50%}.btn.btn-icon.btn-signup:hover{box-shadow:0 0 5px 0 rgba(103,113,119,.25)}.btn.btn-icon.social{width:56px;height:56px;border-radius:50%;display:inline-flex;justify-content:center}.btn.btn-icon.social:hover:before{filter:brightness(1)}.btn.btn-icon.social:before{content:"";position:absolute;height:18px;width:18px;filter:brightness(.2);transition:filter .1s}.btn.btn-icon.social.twitter:before{background:url(../assets/images/Elements/icons/twitter.svg) no-repeat 50%}.btn.btn-icon.social.linkedin:before{background:url(../assets/images/Elements/icons/linkedin.svg) no-repeat 50%}.btn.btn-play{padding:0;width:42px;height:42px;align-items:center;justify-content:center;border-radius:42px;border:1px solid #dadada;cursor:pointer;background-image:none;transition:all .2s}.btn.btn-play:hover{background-image:linear-gradient(51.47deg,#008752,#96bc4d);border:none;transition:all .2s}.btn.btn-play:hover:before{filter:brightness(0) invert(1)}.btn.btn-play:before{content:"";display:block;border:0;background:url(../../assets/images/Elements/icons/play.svg) no-repeat;box-sizing:border-box;position:absolute;background-size:60px 64px;width:60px;height:60px}.btn.btn-play.paused{border-color:#008752;background:transparent}.btn.btn-play.paused:before{width:12px;height:14px;filter:brightness(1);border:0 double transparent;border-left:11px double #008752}.btn.btn-play.paused:hover{border:1px solid #008752}.plus-icon{transition:all .5s ease;display:inline-block;overflow:hidden;border-radius:50%;border:1px solid #96bc4d;text-indent:-9999px;width:32px;height:32px;cursor:pointer;position:relative}@media only screen and (min-width:768px){.plus-icon{height:36px;width:36px}}@media only screen and (min-width:1086px){.plus-icon{height:48px;width:48px}}.plus-icon:after,.plus-icon:before{content:"";display:block;width:2px;height:14px;background-color:#96bc4d;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .5s ease}@media only screen and (min-width:1086px){.plus-icon:after,.plus-icon:before{height:20px}}.plus-icon:after{height:2px;width:14px}@media only screen and (min-width:1086px){.plus-icon:after{width:20px}}.plus-icon:hover{border:1px solid #96bc4d;background-color:#96bc4d}.plus-icon:hover:after,.plus-icon:hover:before{background-color:#fff}.plus-icon.close{transform:rotate(45deg)}.arrow-link{display:flex}.arrow-link:after{content:url(../assets/images/Elements/icons/arrow-right.svg);display:block;margin-left:16px;filter:brightness(0)}.global{cursor:pointer}.global img{margin-right:8px}.global .countries{display:flex;justify-content:space-between;align-items:center}.global .countries:after{content:"";display:block;width:8px;height:8px;background:url(../assets/images/Elements/icons/chevron-down-small.svg) 50% no-repeat;transition:all .5s ease;margin-left:8px}.global .countries.open:after{transform:rotate(180deg)}.menu-dropdown{position:relative}.menu-dropdown span{display:inline-block}.menu-dropdown .header{border:0;border-radius:4px;background:linear-gradient(51.47deg,#008752,#96bc4d);padding:16px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.menu-dropdown .header:after{content:"";display:block;width:8px;height:8px;background:url(../assets/images/Elements/icons/chevron-down-small.svg) 50% no-repeat;transition:all .5s ease;margin-left:8px;filter:brightness(100)}.menu-dropdown .header.open:after{transform:rotate(180deg)}.menu-dropdown .dropdown-content{box-shadow:0 2px 10px 0 rgba(26,25,25,.15);background:#fff;height:auto;overflow:hidden;margin-top:8px;border-radius:4px}.menu-dropdown .dropdown-content ul{margin:0;padding:0}.menu-dropdown .dropdown-content ul li{list-style:none}.menu-dropdown .dropdown-content>ul>li{border-bottom:1px solid #ececec}.menu-dropdown .dropdown-content>ul>li:last-child{border-bottom:0}.menu-dropdown .dropdown-content>ul>li>a{color:#1a1919;text-decoration:none;display:block;padding:24px 16px 24px 24px}.menu-dropdown .dropdown-content>ul li.parent>a{display:flex;justify-content:space-between;align-items:center}.menu-dropdown .dropdown-content>ul li.parent>a:after{content:"";display:block;width:8px;height:8px;background:url(../assets/images/Elements/icons/chevron-down-small.svg) 50% no-repeat;transition:all .5s ease;margin-left:8px}.menu-dropdown .dropdown-content>ul li.parent>a.open:after{transform:rotate(180deg)}.menu-dropdown .dropdown-content>ul li.parent>ul{padding-left:24px;padding-right:16px}.menu-dropdown .dropdown-content>ul li.parent>ul li{margin-bottom:24px}.menu-dropdown .dropdown-content>ul li.parent>ul li a{color:#677177;text-decoration:none}.menu-dropdown .dropdown-content>ul li.child.parent>a.open+ul.children{margin-top:16px}.menu-dropdown .dropdown-content>ul li.sub-parent>ul{padding-left:24px;margin-top:16px}.menu-dropdown .dropdown-content .children{overflow:hidden;height:0}@media only screen and (min-width:768px){.menu-dropdown .dropdown-content{position:absolute;min-width:262px;z-index:999}}.menu-dropdown .header+.dropdown-content{height:0}.greenbar{display:flex;align-items:center}.greenbar.double:after,.greenbar:before{content:"";display:inline-block;background:linear-gradient(51.47deg,#008752,#96bc4d);width:4px}.greenbar.double.header:after,.greenbar.header:before{height:32px}.greenbar.double.text:after,.greenbar.text:before{height:16px}.greenbar.text:before{margin-right:8px}.greenbar.text:after{margin-left:8px}.greenbar.header:before{margin-right:16px}.greenbar.header:after{margin-left:16px}.greenbar.stretch{align-items:stretch}.greenbar.stretch.double:after,.greenbar.stretch:before{height:auto}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:hsla(0,0%,100%,.075)}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:1085.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.forms-content .pipeline-padding{padding-bottom:56px}@media only screen and (min-width:768px){.forms-content .pipeline-padding{padding-bottom:40px}}@media only screen and (min-width:1086px){.forms-content .pipeline-padding{padding-bottom:79px}}.forms-content .pipeline-padding:nth-last-of-type(2){padding-bottom:0}.phase-header{text-align:center;font-size:12px;line-height:16px;font-weight:700;margin-bottom:15px}@media only screen and (min-width:768px){.phase-header{margin-top:47.5px;margin-bottom:19.5px}}@media only screen and (min-width:1086px){.phase-header{margin-top:51.5px;margin-bottom:27px}}.box-border{border-bottom:1px solid #d6d6d6}.grid-header{margin-bottom:24px}@media only screen and (min-width:768px){.grid-header{margin-bottom:15.5px}}@media only screen and (min-width:1086px){.grid-header{margin-bottom:23px}}.grid-header .section-header .header{text-transform:none}.grid-header .btn-tertierary{margin-left:20px;padding:0}.grid-box{padding-top:23.5px}.heading-text{font-size:14px;line-height:16px;font-weight:700;margin-bottom:14.09px}.description-text{font-size:14px;line-height:16px;color:#677177;margin-bottom:18px!important}@media only screen and (min-width:768px){.description-text{margin-bottom:27.5px!important}}@media only screen and (min-width:1086px){.description-text{margin-bottom:23.5px!important}}.horizontal-bar{max-width:102px;width:100%;height:8px;border-radius:12px;background:linear-gradient(51.47deg,#008752,#96bc4d);margin-bottom:23.5px;margin-left:auto;margin-right:auto}@media only screen and (min-width:768px){.horizontal-bar{max-width:98px;height:8px;border-radius:4px}}@media only screen and (min-width:1086px){.horizontal-bar{max-width:157px;height:8px;margin-top:16px;margin-bottom:16px}}.horizontal-bar-diff{opacity:.25;border-radius:4px}.pipeline-footnote div,.pipeline-footnote p,.pipeline-footnote span{font-size:12px;line-height:16px;color:#677177}.contact-info{font-size:18px;line-height:32px;color:#687278}.medicines-section .brand-info{font-size:26px;line-height:30px;font-weight:900}.medicines-section .brand-info span{font-size:14px;line-height:26px;font-weight:500;color:#677177}@media only screen and (min-width:1086px){.medicines-section .brand-info{font-size:32px;line-height:32px;font-weight:900}.medicines-section .brand-info span{font-size:18px;line-height:24px;font-weight:500}}.medicines-section .medicines_img{position:relative}.medicines-section .medicines_img .logo_img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:226px}@media only screen and (min-width:768px){.medicines-section .medicines_img .logo_img{max-width:210px;max-width:280px}}.medicines-section .medicines_img .brand-info{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:0 20px;font-size:26px;line-height:30px;font-weight:900;text-align:center}.medicines-section .medicines_img .brand-info span{font-size:14px;line-height:26px;font-weight:500;color:#677177}@media only screen and (min-width:1086px){.medicines-section .medicines_img .brand-info{font-size:32px;line-height:32px;font-weight:900}.medicines-section .medicines_img .brand-info span{font-size:18px;line-height:24px;font-weight:500}}.medicines-section .downloads a{font-size:15px;line-height:24px;margin-bottom:24px;color:#008752;display:block;margin-right:0}@media only screen and (min-width:768px){.medicines-section .downloads a{margin-right:-18px}}.medicines-section .downloads a:hover{text-decoration:none}.medicines-section .downloads a:after{content:"";background-image:url(../assets/images/Elements/icons/modal.svg);background-size:contain;background-repeat:no-repeat;display:inline-block;margin-left:16px;height:16px;width:32px;position:relative;top:3px}.card-image.corner-block img{-webkit-clip-path:polygon(0 0,0 100%,0 100%,0 88%,8% 88%,8% 100%,0 100%,0 100%,100% 100%,100% 0);clip-path:polygon(0 0,0 100%,0 100%,0 88%,8% 88%,8% 100%,0 100%,0 100%,100% 100%,100% 0)}.card-image.corner-block:after{background-color:transparent}.menu-icon{cursor:pointer}.menu-icon .slice{height:1px;width:16px;margin-bottom:5px;background:#1a1919;opacity:1;transition:all .5s ease;position:relative;transform:translateX(0) rotate(0)}.menu-icon .slice:last-child{margin-bottom:0}.menu-icon .animate .slice:first-child{transform:rotate(45deg) translateY(8px)}.menu-icon .animate .slice:nth-child(2){opacity:0;transform:translateX(10px)}.menu-icon .animate .slice:nth-child(3){transform:rotate(-45deg) translateY(-9px)}@media only screen and (min-width:1086px){.menu-icon{display:none}}#header{position:relative;top:0;left:0;right:0;width:100%;z-index:99;height:72px}#header .logo{height:45px}@media only screen and (min-width:768px){#header .logo{height:auto}}#header .logo img{max-width:184px}#header img.dark{display:inline-block}#header img.white{display:none}#header img.search-img{display:block}#header .row{padding-top:10px}@media only screen and (min-width:768px){#header .row{padding-top:0}}@media only screen and (min-width:768px){#header{height:auto}}@media only screen and (min-width:1086px){.active>a{position:relative;display:inline-block}}@media only screen and (min-width:1086px){li.active>a{color:#1a1919}li.active:first-child>a:before{left:0}li.active:last-child>a:before{right:0}li.active.parent>ul.children>li.active>a{color:#1a1919}li.active.parent>ul.children>li.active>a:before{background-image:none}}.sub-parent .active a{color:#1a1919}@media only screen and (min-width:1086px){.children li.active>a:before{left:0;right:0;bottom:-10px}}body.drop-mob-menu #header{top:0!important}body.white-menu #header{position:absolute;transition:top .5s}body.white-menu #header img.dark{display:none}body.white-menu #header img.white{display:block}body.white-menu #header .global .countries:after{background:url(../assets/images/Elements/icons/cheveron-down-small-white.svg)}@media only screen and (min-width:1086px){body.white-menu #header #main-menu .dropdown-content>ul>li>a{color:#fff}}@media only screen and (min-width:1086px){body.white-menu #header #main-menu .dropdown-content>ul>li.parent.open>a,body.white-menu #header #main-menu .dropdown-content>ul>li:hover>a{color:#008752}}body.white-menu #header .icon{color:#fff}body.white-menu #header .menu-icon .slice{background:#fff}#header .icon{flex:0;padding:0;margin-right:24px;cursor:pointer}@media only screen and (min-width:768px){#header .icon{margin-right:27px}}@media only screen and (min-width:768px){#header .icon.global{margin-left:0}}@media only screen and (min-width:1086px){#header .icon.global{margin-left:30px}}@media only screen and (min-width:1086px){#header .icon.search{margin-right:12px;margin-left:0}}#header .icon.menu-icon{margin-right:8px}@media only screen and (min-width:768px){#header .icon.menu-icon{margin-right:12px}}#header .icon img{margin-top:4px}@media only screen and (min-width:768px){#header .icon img{margin-right:8px}}@media only screen and (min-width:768px){#header .logo-col{flex:0 1 201px;margin-right:40px}}@media only screen and (min-width:768px){#header .logo{padding-top:26px;padding-bottom:26px}}@media only screen and (min-width:768px){#header .iam-a{flex-basis:152px;padding:0}}@media only screen and (min-width:768px){#header .menu-list{margin-left:auto}}@media only screen and (min-width:768px){#header .menu-dropdown .header{width:152px}}#main-menu.menu.collapse{display:block;height:0;background:#fff;overflow:hidden;top:12px;position:absolute;z-index:99;left:-8px;right:-8px}@media only screen and (min-width:768px){#main-menu.menu.collapse{left:0;right:0;top:0;height:auto;position:relative}}@media only screen and (min-width:1086px){#main-menu.menu.collapse{background:transparent;overflow:visible}}#main-menu.menu.collapse.in{padding-bottom:15px;padding-top:10px}@media only screen and (min-width:1086px){#main-menu.menu.collapse.in{padding-bottom:0}}.countries .drop-menu ul{margin-top:0}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools:hover .mCSB_dragger .mCSB_dragger_bar{background-color:#d6d6d6}.countries:hover{color:#008752}@media only screen and (min-width:768px){header .global>.d-flex{padding-top:29px;padding-bottom:32px}}header .first-li{margin-bottom:0}.menu-dropdown .dropdown-content ul li{line-height:1}.countries li a{font-size:14px;line-height:16px;font-weight:400;color:#1a1919;outline:none;text-decoration:none}header ul{line-height:1}header ul p{margin-bottom:0}.countries>a{text-decoration:none;color:#1a1919;font-size:14px}.countries .drop-menu{position:absolute;right:0;width:auto;background-color:#fff;transition:padding .3s linear;margin-top:0;list-style:none;z-index:999;top:40px;padding-top:0;box-shadow:0 2px 10px 0 rgba(26,25,25,.15);border-radius:4px;padding-bottom:24px}@media only screen and (min-width:768px){.countries .drop-menu{top:65px}}.countries .drop-menu ul{max-height:336px;list-style:none;min-width:150px;padding-left:24px;margin-bottom:0;overflow:hidden}@media only screen and (min-width:1086px){.countries .drop-menu ul{min-width:140px;padding-right:24px}}.countries li{margin-top:24px;font-size:14px;line-height:16px;font-weight:400;color:#677177;display:flex}.countries li img{width:32px;height:21px;margin-right:12px!important}.countries li:hover{color:#000}.countries .first-li{font-weight:700;color:#1a1919;padding-left:24px;padding-top:24px;font-size:14px;line-height:16px}@media only screen and (min-width:1086px){.countries .first-li{padding-top:0;margin-bottom:0}}.fix{overflow:hidden}@media only screen and (min-width:768px){footer .countries .menu-country{top:35px}footer .countries .drop-menu{top:34px}footer .d-flex{padding-bottom:24px}footer .countries .drop-menu ul{max-height:160px}}@media only screen and (min-width:1086px){.countries .menu-country{padding-top:0}}@media only screen and (min-width:768px) and (max-width:1085px){.countries{position:relative}.countries ul li{padding-left:24px}.countries .drop-menu ul{padding-left:0}.countries .drop-menu{position:absolute;right:0;top:40px;min-width:100px}.countries .drop-menu.countries .menu-country{transform:translateX(0);min-width:200px;padding-left:0;margin-top:0;margin-bottom:0;padding-bottom:24px}.countries .drop-menu{padding-top:0}footer .countries .drop-menu{position:absolute;left:0;transform:translateX(-40%);top:34px;bottom:0;min-width:auto;max-width:147px;overflow:hidden}}.cancel{display:none;font-size:15px;font-weight:400;color:#677177}@media (max-width:767px){.cancel{display:inline}.hide-mob{display:none}.countries .drop-menu ul{max-height:none;overflow-y:auto}.first-li{display:flex;justify-content:space-between}}@media (min-width:1200px) and (max-width:1270px){#header .countries .hide-mob{display:none}#header .first-search-menu .search,#header .search.icon .search{display:none!important}}#main-menu.menu .dropdown-content{box-shadow:none;border-top:1px solid #ececec;margin-top:31px;border-radius:0}@media only screen and (min-width:768px) and (max-width:1085px){#main-menu.menu .dropdown-content{position:relative}}#main-menu.menu .dropdown-content a{padding:24px 16px}@media only screen and (min-width:768px){#main-menu.menu .dropdown-content a{padding:24px}}#main-menu.menu .dropdown-content a:hover{color:#008752}@media only screen and (min-width:1086px){#main-menu.menu .dropdown-content ul>li>a{padding:24px 16px}}@media only screen and (min-width:1086px){#main-menu.menu .dropdown-content ul>li:first-child>a{padding-left:0}#main-menu.menu .dropdown-content ul>li:last-child>a{padding-right:0}#main-menu.menu .dropdown-content ul>li:hover>a{color:#008752}}@media only screen and (min-width:1086px){#main-menu.menu .dropdown-content ul>li>ul.children{transition:padding .3s linear;padding-top:15px}}@media only screen and (min-width:1086px){#main-menu.menu .dropdown-content ul>li.open>ul.children{padding-top:24px}}@media only screen and (min-width:768px){#main-menu.menu .dropdown-content{background:transparent;margin-top:0;overflow:visible;border-top:0;height:auto;position:relative}#main-menu.menu .dropdown-content>ul{display:flex;justify-content:flex-end;align-items:center}#main-menu.menu .dropdown-content>ul .parent{position:relative}#main-menu.menu .dropdown-content>ul .parent:first-of-type{z-index:20}#main-menu.menu .dropdown-content>ul .parent.open{z-index:9}#main-menu.menu .dropdown-content>ul .parent>a.open{color:#008752}#main-menu.menu .dropdown-content>ul .parent>a:after{display:none}#main-menu.menu .dropdown-content>ul .parent>.children{position:absolute;left:50%;transform:translateX(-53%);padding-right:24px;padding-left:24px;min-width:169px;width:auto;padding-top:0}#main-menu.menu .dropdown-content>ul .parent>.children.open{padding-top:24px}#main-menu.menu .dropdown-content>ul>li{border:0;white-space:nowrap}#main-menu.menu .dropdown-content>ul>li .children a{padding:0}#main-menu.menu .dropdown-content>ul>li .children{padding-top:24px}#main-menu.menu .dropdown-content>ul>li .children>li.sub-parent>ul>li:hover>a,#main-menu.menu .dropdown-content>ul>li .children>li:hover>a{color:#1a1919}#main-menu.menu .dropdown-content .children.open{box-shadow:0 2px 10px 0 rgba(26,25,25,.15);background:#fff;border-radius:4px;z-index:9}}#main-menu .menu-items{margin:0;padding:0}#main-menu .menu-items li{list-style:none;padding:0 16px;margin-bottom:24px}#main-menu .menu-items li:last-child{margin-bottom:0}#main-menu .menu-items li:first-child{color:#008752}@media only screen and (min-width:768px){#main-menu .menu-items li{padding:0 24px}}#main-menu .menu-items li a{color:#1a1919;text-decoration:none}@media only screen and (min-width:1086px){#main-menu .menu-items{display:none}}@media only screen and (min-width:768px) and (max-width:1085px){#main-menu .menu-items li{font-size:24px;line-height:32px}}.first-search-menu{display:flex}.second-search-menu{position:fixed;left:0;list-style:none;width:100%;max-width:none;display:none;top:0;margin:0;box-shadow:0 2px 10px 0 rgba(26,25,25,.15);border-radius:4px;background-color:#fff;transition:padding .3s linear;z-index:999;overflow:auto;padding:0;max-height:100%}.second-search-menu:hover{display:block}@media only screen and (min-width:1086px){.second-search-menu{position:absolute;transform:translate(-81%,-8%);width:auto;margin-top:0;min-width:474px;padding-top:0;max-height:none;overflow:hidden}}.second-search-menu .closing{display:flex;position:absolute;top:24px;right:13px}@media only screen and (min-width:768px){.second-search-menu .closing{top:28px;right:30px}}@media only screen and (min-width:1086px){.second-search-menu .closing{right:24px}}.second-search-menu .search-cancel{font-size:15px;line-height:24px;color:#1a1919}.second-search-menu .popular{font-size:14px;line-height:16px;color:#1a1919;font-weight:700;margin-top:23px;margin-left:16px;margin-bottom:0}@media only screen and (min-width:768px){.second-search-menu .popular{margin-top:32px;margin-left:30px}}@media only screen and (min-width:1086px){.second-search-menu .popular{margin-top:28px;margin-left:23px}}.second-search-menu .search-input{border-bottom:1px solid #d6d6d6;position:relative}.second-search-menu .search-input input{font-size:14px;line-height:16px;color:#677177;border:none;width:100%;height:73px;padding:0}@media only screen and (min-width:768px){.second-search-menu .search-input input{height:81px}}@media only screen and (min-width:1086px){.second-search-menu .search-input input{height:80px}}.second-search-menu .search-input .search-img{padding-left:16px;margin-right:8px}@media only screen and (min-width:768px){.second-search-menu .search-input .search-img{padding-left:30px}}@media only screen and (min-width:1086px){.second-search-menu .search-input .search-img{padding-left:23px}}.second-search-menu .search-input .close-icon{margin-right:24px!important}@media only screen and (min-width:768px) and (max-width:1085px){.second-search-menu .search-input .close-icon{margin-right:28px!important}}.second-search-menu .search-menu{list-style:none;overflow-x:hidden;padding-left:16px}@media only screen and (min-width:768px){.second-search-menu .search-menu{padding-left:30px}}@media only screen and (min-width:1086px){.second-search-menu .search-menu{padding-left:24px;min-width:474px;max-height:192px}}.second-search-menu .search-menu a{font-size:14px;line-height:16px;color:#677177;text-decoration:none}.second-search-menu .search-menu li{padding-top:24px}@media only screen and (min-width:768px){.second-search-menu .search-menu li{padding-top:30.09px}}@media (max-width:1081px){.menu-dropdown .dropdown-content ul li.parent{position:relative}.menu-dropdown .dropdown-content ul li.parent>a{width:-webkit-max-content;width:-moz-max-content;width:max-content}.menu-dropdown .dropdown-content>ul li.parent>a:after{display:none}.menu-dropdown .dropdown-content>ul li.parent:after{content:"";display:block;width:8px;height:8px;background:url(../assets/images/Elements/icons/chevron-down-small.svg) 50% no-repeat;margin-left:4px;position:absolute;right:20px;top:32px;transition:all .5s ease}.open-li:after{transform:rotate(180deg)}}#main-menu.menu .dropdown-content>ul>li .children .sub-parent ul .active>a{color:#1a1919}#search-box{padding-left:24px;padding-right:120px}@media only screen and (min-width:768px) and (max-width:1085px){#search-box{padding-right:130px}}.menu-dropdown .dropdown-content>ul li.parent>ul li a.active-link{color:#1a1919}.drop-mob-menu #main-menu.menu.collapse{top:17px}#main-menu .mobile-i-am{margin:0 16px}#main-menu .mobile-i-am .header{width:100%}#main-menu .mobile-i-am .dropdown-content{border:none;margin-bottom:0;position:absolute;z-index:1000;box-shadow:0 2px 10px 0 rgba(26,25,25,.15);width:100%;margin-top:10px;border-radius:4px}#main-menu .mobile-i-am .dropdown-content .parent>a{font-weight:700}#main-menu .i-am-mobile-old{display:none}@media (min-width:1086px){.mobile-i-am{display:none}}.footer{margin-top:50px;margin-bottom:24px}@media only screen and (min-width:768px){.footer{margin-bottom:22px;margin-top:70px}}.footer .footer-menu{margin:0 0 32px;padding:0}@media only screen and (min-width:768px){.footer .footer-menu{margin-bottom:40px}}@media only screen and (min-width:1086px){.footer .footer-menu{margin-bottom:56px}}.footer .footer-menu li{list-style:none;margin-bottom:24px}.footer .footer-menu li:last-child{margin-bottom:0}.footer .footer-menu li a{color:#677177;text-decoration:none}.footer .footer-menu li a:hover{color:#008752}.footer .footer-menu li a:active,.footer .footer-menu li a:focus{text-decoration:none;color:#677177}.footer .footer-menu li.label1-bold a{color:#1a1919}.footer .footer-menu li.label1-bold a:hover{color:#008752}.footer .footer-menu li.label1-bold a:active,.footer .footer-menu li.label1-bold a:focus{text-decoration:none;color:#1a1919}.footer .social-media a{margin-right:24px}.footer .social-media a:last-child{margin-right:0}.footer .footer-logo{height:27px}@media only screen and (min-width:768px){.footer .footer-logo{margin-top:0;margin-bottom:0;height:35px}}.footer .privacy{list-style:none;padding:0;line-height:1;margin:13px 0 0}@media only screen and (min-width:1086px){.footer .privacy{margin-top:0}}.footer .privacy a{color:#1a1919;text-decoration:none}.footer .privacy a:hover{text-decoration:underline;color:#008752}.footer .privacy li{padding-left:7.5px;padding-right:7.5px;display:inline-block;border-right:1px solid #d6d6d6}.footer .privacy li:first-child{padding-left:0}.footer .privacy li:last-child{padding-right:0;border-right:0}.owl-hero .slide{position:relative}@media only screen and (min-width:768px){.owl-hero .slide.inverse .slide-data .col{margin-left:auto}}.owl-hero .slide-img{overflow:hidden;height:352px;display:flex;justify-content:center;background:#1a1919}@media only screen and (min-width:768px){.owl-hero .slide-img{height:628px}}@media only screen and (min-width:1086px){.owl-hero .slide-img{height:784px}}.owl-hero .slide-img img{height:100%;width:auto}.owl-hero .data-on-slide{position:absolute;bottom:32px;left:0;right:0}@media only screen and (min-width:768px){.owl-hero .data-on-slide{position:relative;bottom:0}}.owl-hero .data-on-slide .col{padding-left:16px}.owl-hero .data-on-slide .slide-title{margin-bottom:28px}@media only screen and (min-width:768px){.owl-hero .data-on-slide .slide-title{margin-bottom:0}}.owl-hero .patient{flex-direction:column}.owl-hero .patient .name{margin-bottom:8px}@media only screen and (min-width:768px){.owl-hero .patient{margin-bottom:48px}}@media only screen and (min-width:1086px){.owl-hero .patient{margin-bottom:56px}}.owl-hero .data-under-slide{background:#1a1919;padding-top:32px;padding-bottom:16px}@media only screen and (min-width:768px){.owl-hero .data-under-slide{background:transparent;padding-bottom:0}}.owl-hero .data-under-slide .text{margin-bottom:32px}.owl-hero .data-under-slide .text p{margin-bottom:32px;line-height:32px}@media only screen and (min-width:768px){.owl-hero .data-under-slide .text p{line-height:24px}}@media only screen and (min-width:1086px){.owl-hero .data-under-slide .text p{line-height:32px;font-weight:500}}.owl-hero .data-under-slide .text p:last-child{margin-bottom:0}@media only screen and (min-width:768px){.owl-hero .slide-data{position:absolute;bottom:52px;z-index:9}}@media only screen and (min-width:768px) and (min-width:1086px){.owl-hero .slide-data{width:1368px;max-width:100%;left:50%;bottom:50%;transform:translate(-50%,50%)}}@media only screen and (min-width:768px){.owl-hero .slide-data .col{padding-left:18px}}@media only screen and (min-width:1086px){.owl-hero .slide-data .col{padding-left:12px}}.owl-hero .owl-nav{display:flex;justify-content:space-between;width:136px;position:absolute;bottom:0;right:30px}.owl-hero.home.hero .owl-nav{display:none}@media only screen and (min-width:768px){.owl-hero.home.hero .owl-nav{display:flex}}@media only screen and (min-width:1086px){.owl-hero.home.hero .owl-nav{right:8.33333%;transform:translateX(-12px)}}.owl-hero.second-slider .data-on-slide{bottom:40px}.owl-hero.second-slider .owl-nav{position:relative;right:0;margin-top:32px}@media only screen and (min-width:768px){.owl-hero.second-slider .owl-nav{position:absolute;bottom:0}}.owl-hero.second-slider .owl-nav button{background:transparent!important;border:1px solid #fff}.owl-hero.second-slider .owl-nav button:after{filter:contrast(0) brightness(100)}@media only screen and (min-width:768px){.owl-hero.second-slider .patient{margin-bottom:0}}.owl-hero .data-on-slide .slide-title{margin-bottom:0}.owl-hero .slide .col{display:flex;flex-direction:column}.owl-hero .patient{order:1;padding-top:32px}@media only screen and (min-width:768px){.owl-hero .patient{order:0;padding-top:0}}.seca-slider.owl-hero.home.hero .owl-nav{bottom:auto}.jumbotron-seagen{position:relative;overflow:hidden;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;background-image:linear-gradient(41deg,#008752,#96bc4d 128%)}.jumbotron-seagen .jumbotron-content{z-index:200}.jumbotron-seagen .jumbotron-content h4.headline,.jumbotron-seagen .jumbotron-content p.headline{font-size:32px;line-height:40px}@media only screen and (min-width:768px){.jumbotron-seagen .jumbotron-content h4.headline,.jumbotron-seagen .jumbotron-content p.headline{font-size:24px;line-height:36px;margin-left:auto;margin-right:auto}}@media only screen and (min-width:1086px){.jumbotron-seagen .jumbotron-content h4.headline,.jumbotron-seagen .jumbotron-content p.headline{font-size:48px;line-height:56px;margin-bottom:56px!important}}.jumbotron-seagen .jumbotron-content h4.headline:last-child,.jumbotron-seagen .jumbotron-content p.headline:last-child{margin-bottom:0!important}.jumbotron-seagen .jumbotron-content a.btn:hover{background-color:#fff}@media only screen and (min-width:768px){.jumbotron-seagen{text-align:center;margin-left:16px;margin-right:16px;background-image:linear-gradient(66deg,#008752,#96bc4d 141%)}}@media only screen and (min-width:1086px){.jumbotron-seagen{margin-left:auto;margin-right:auto}}.jumbotron-seagen p{margin:0}#inItTogether{background-repeat:no-repeat;background-size:auto 460px;background-position:calc(50% + 170px) 20px}#inItTogether .emp-caption{position:relative;padding-top:200px}#inItTogether .emp-caption p{margin-top:0;margin-bottom:8px}#inItTogether .emp-caption p:last-child{margin-bottom:0}#inItTogether .emp-caption .desc{color:#677177}#inItTogether .emp-caption .since{color:#008752}@media only screen and (min-width:768px){#inItTogether{background-size:auto 615px;background-position:calc(50% + 350px) 50%}#inItTogether .card-content{padding-right:0}#inItTogether .emp-caption{position:relative;padding-top:24px}}@media only screen and (min-width:1086px){#inItTogether{background-size:contain;background-position:calc(50% + 425px) 50%}#inItTogether .emp-caption{position:relative;padding-top:80px}}#down-arrow{padding-top:30px;padding-bottom:30px;text-align:center}#down-arrow .icon.arrow-down{filter:contrast(.5);height:32px;width:32px}@media only screen and (min-width:1086px){#down-arrow{padding-top:40px;padding-bottom:40px}}#home-carousel-secondary #mark-slide .slide-image{background-position:50% -265px}@media only screen and (min-width:768px){#home-carousel-secondary #mark-slide .slide-image{background-position:calc(50% - 65px) calc(50% + 230px)}}@media only screen and (min-width:1086px){#home-carousel-secondary #mark-slide .slide-image{background-position:50% calc(50% + 200px)}}@media only screen and (min-width:768px) and (max-width:1085px){#recent-news .owl-item{width:100%!important}}#recent-news .owl-item:nth-child(n+4){display:none}@media only screen and (min-width:1086px){#recent-news .owl-item:nth-child(n+4){display:block}}@media only screen and (min-width:768px) and (max-width:1085px){#recent-news .owl-stage{max-width:95%;width:100%!important}}.owl-cards-carousel .card{transition:all .5s ease;margin-bottom:24px}.owl-cards-carousel .card:hover{box-shadow:0 4px 20px 0 rgba(26,25,25,.15)}.owl-cards-carousel .card .tag-date{padding:24px}.owl-cards-carousel .card .tag-date .tag{color:#008752}.owl-cards-carousel .card .card-title{padding-left:24px;padding-right:24px;padding-bottom:28px}.owl-cards-carousel .card .card-title .headline-bold{margin-top:0;margin-bottom:12px}.owl-cards-carousel .owl-nav button{position:absolute;top:200px;z-index:99}.owl-cards-carousel .owl-nav button.disabled{display:none!important}.owl-cards-carousel .owl-nav button.owl-prev{left:0}.owl-cards-carousel .owl-nav button.owl-next{right:0}.owl-cards-carousel .owl-stage{display:flex;flex-direction:column}@media screen and (max-width:767px){.owl-cards-carousel .owl-stage{width:100%!important}}@media only screen and (min-width:768px){.owl-cards-carousel .owl-stage{display:block}}@media screen and (max-width:767px){.owl-cards-carousel .owl-stage .owl-item{width:100%!important}}.owl-nav button{cursor:pointer;display:flex!important;align-items:center;justify-content:center;background:#fff!important;border-radius:50%!important;width:56px;height:56px;overflow:hidden;text-indent:-999px;box-shadow:0 4px 15px 0 rgba(54,75,95,.15)}.owl-nav button:hover.owl-next:after,.owl-nav button:hover.owl-prev:after{filter:brightness(1)}.owl-nav button.owl-prev:after{background:url(../assets/images/Elements/icons/arrow-right.svg) no-repeat;transform:rotate(180deg)}.owl-nav button.owl-next:after,.owl-nav button.owl-prev:after{content:"";display:block;height:8px;width:16px;filter:brightness(0);transition:filter .2s}.owl-nav button.owl-next:after{background:url(../assets/images/Elements/icons/arrow-right.svg)}#recent-news h2.header{margin-top:0;margin-bottom:40px}@media only screen and (min-width:1086px){#recent-news h2.header{margin-bottom:64px}}#recent-news .more-news{margin-top:64px}@media only screen and (min-width:1086px){#recent-news .more-news{margin-top:80px}}.management{padding-bottom:64px}@media only screen and (min-width:768px){.management{padding-bottom:82px}}@media only screen and (min-width:1086px){.management{padding-bottom:112px}}.management .plus-icon{position:absolute;right:24px;top:24px;z-index:9}.management .ft{position:relative;margin-top:-64px}@media only screen and (min-width:768px){.management .ft{margin-top:-197px}}@media only screen and (min-width:1086px){.management .ft{margin-top:-112px}}.management .ft .data{padding:32px;background-image:linear-gradient(0deg,#fff,#dfe6ea)}@media only screen and (min-width:768px){.management .ft .data{height:100%;margin-left:-24px;display:flex;flex-direction:column;justify-content:center;padding-left:56px}}@media only screen and (min-width:1086px){.management .ft .data{padding-left:88px}}.management .ft .data .leader-title{font-size:32px;font-weight:900;line-height:40px;margin-left:-32px;margin-top:0;margin-bottom:8px}@media only screen and (min-width:768px){.management .ft .data .leader-title{margin-left:-56px}}@media only screen and (min-width:1086px){.management .ft .data .leader-title{margin-bottom:24px;margin-left:-88px;font-size:56px;line-height:64px}}.management .ft .data .leader-title.greenbar:before{width:16px;margin-right:16px;background:linear-gradient(51.47deg,#96bc4d,#008752)}@media only screen and (min-width:768px){.management .ft .data .leader-title.greenbar:before{margin-right:40px}}@media only screen and (min-width:1086px){.management .ft .data .leader-title.greenbar:before{width:24px;margin-right:64px}}.management .ft .data .bio{color:#677177;line-height:32px}@media only screen and (min-width:768px){.management .ft .data .bio{font-size:16px;line-height:24px}}@media only screen and (min-width:1086px){.management .ft .data .bio{font-size:24px;line-height:32px;padding-right:40px}}.management .team{position:relative}.management .team .fixed-wrapper{width:100%;height:100%;position:absolute;align-items:flex-start}@media only screen and (min-width:768px){.management .team .fixed-wrapper{padding-top:150px}}@media only screen and (min-width:1086px){.management .team .fixed-wrapper{padding-top:200px}}.management .team .fixed-wrapper .fixed-graphic{position:sticky;top:50px;width:100%;max-width:1205px;margin:0 auto}.management .team .fixed-wrapper .fixed-graphic img{width:100%}.management .team .section-title{margin-top:64px;margin-bottom:64px}@media only screen and (min-width:1086px){.management .team .section-title{margin-top:112px;margin-bottom:112px;font-size:24px;line-height:32px}}.management .team .leader-card-wrapper{margin-bottom:40px}@media only screen and (min-width:768px){.management .team .leader-card-wrapper{margin-bottom:64px}}@media only screen and (min-width:1086px){.management .team .leader-card-wrapper{margin-bottom:224px}}@media only screen and (min-width:768px){.management .team .leader-card-wrapper:last-child,.management .team .leader-card-wrapper:nth-last-child(2){margin-bottom:0}}@media only screen and (min-width:768px){.management .team .leader-card-wrapper:nth-child(odd):not(:last-child){margin-left:16px;margin-top:36px;margin-bottom:36px}}@media only screen and (min-width:1086px){.management .team .leader-card-wrapper:nth-child(odd):not(:last-child){margin-top:112px;margin-bottom:112px;margin-left:8.33333%}}.management .team .leader-card{position:relative}.management .team .leader-card .leader-image:before{content:"";position:absolute;height:100%;width:100%;transform:scaleY(-1);background:linear-gradient(0deg,hsla(0,0%,100%,0),rgba(0,0,0,.5))}.management .team .data{padding-left:32px;padding-right:20px;position:absolute;bottom:32px;left:0}.management .team .data .greenbar{position:absolute;left:-16px;top:0;bottom:0}@media only screen and (min-width:1086px){.management .team .data .greenbar{left:-24px}}.management .team .data .greenbar:before{width:16px;height:58px;background:linear-gradient(51.47deg,#96bc4d,#008752)}@media only screen and (min-width:1086px){.management .team .data .greenbar:before{width:24px;height:64px}}.management .team .leader-title{margin-top:0;margin-bottom:8px}.management .team .bio{line-height:24px}#board-of-directors.accordion{margin-bottom:64px}@media only screen and (min-width:768px){#board-of-directors.accordion{margin-bottom:80px}}@media only screen and (min-width:1086px){#board-of-directors.accordion{margin-bottom:112px}}#board-of-directors.accordion .section-title{margin-top:64px;margin-bottom:64px}@media only screen and (min-width:1086px){#board-of-directors.accordion .section-title{margin-top:112px;margin-bottom:80px;font-size:24px;line-height:32px}}#board-of-directors.accordion .accordion-body p{margin-bottom:24px}#board-of-directors.accordion .accordion-body p:last-child{margin-bottom:16px}@media only screen and (min-width:768px){.leader-landing .management .team .leader-card-wrapper:last-child:not(:nth-child(2n)),.leader-landing .management .team .leader-card-wrapper:nth-child(2n){margin-left:auto}}@media only screen and (min-width:1086px){.leader-landing .management .team .leader-card-wrapper:last-child:not(:nth-child(2n)),.leader-landing .management .team .leader-card-wrapper:nth-child(2n){margin-right:8.33333%}}.accordion .accordion-card{transition:box-shadow .2s;padding:24px;border:1px solid #d6d6d6;border-radius:12px;margin-bottom:16px}.accordion .accordion-card:hover{box-shadow:0 0 5px 0 rgba(103,113,119,.25)}.accordion .accordion-card:hover .plus-icon{border:1px solid #96bc4d;background-color:#96bc4d}.accordion .accordion-card:hover .plus-icon:after,.accordion .accordion-card:hover .plus-icon:before{background-color:#fff}@media only screen and (min-width:768px){.accordion .accordion-card{padding-left:24px;padding-right:24px}}.accordion .accordion-card:last-child{margin-bottom:0}.accordion .accordion-card .accordion-oppener{cursor:pointer}.accordion .accordion-card .accordion-title{display:flex;justify-content:space-between;align-items:center}.accordion .accordion-card .accordion-title h2{line-height:32px;margin:0 10px 0 0;width:100%}.accordion .accordion-card .accordion-title .plus-icon{width:24px;height:24px}.accordion .accordion-card .accordion-title .plus-icon:before{height:10px}.accordion .accordion-card .accordion-title .plus-icon:after{width:10px}.accordion .accordion-card .accordion-body{overflow:hidden;height:0;color:#677177}.accordion .accordion-card .accordion-body :first-child{margin-top:16px}.accordion .accordion-card .accordion-body :last-child{margin-bottom:16px}.accordion .accordion-card.open{border:1px solid #96bc4d}.accordion .accordion-card.open .plus-icon:before{opacity:0}.accordion .accordion-card.open .plus-icon{border:1px solid #96bc4d;background-color:#96bc4d}.accordion .accordion-card.open .plus-icon:after{background-color:#fff}.hero-small{padding-top:60px;padding-bottom:40px}.hero-small .sub-headline{font-size:24px;line-height:32px}.hero-small .description{font-size:18px;line-height:32px;color:#677177}@media only screen and (min-width:768px){.hero-small{padding-bottom:56px}.hero-small .headline{font-size:48px;line-height:56px}.hero-small .description{font-size:16px;line-height:24px}}@media only screen and (min-width:1086px){.hero-small{padding-top:112px;padding-bottom:112px}.hero-small .headline{padding-bottom:8px;font-size:64px;line-height:64px;left:-5px;position:relative}.hero-small .description{font-size:18px;line-height:32px}}.hero-small.hero-primary .greenbar{align-items:flex-start}.hero-small.hero-primary .greenbar:before{width:8px;height:48px;position:relative;margin-right:16px;left:0;background:linear-gradient(51.47deg,#008752,#96bc4d)}.hero-small.hero-primary .description{padding-left:20px}@media only screen and (min-width:768px){.hero-small.hero-primary .greenbar:before{margin-right:24px}.hero-small.hero-primary .description{padding-left:34px;font-size:18px}}@media only screen and (min-width:1086px){.hero-small.hero-primary .greenbar:before{height:64px;margin-right:-8px;left:-27px}.hero-small.hero-primary .description{padding-left:0;font-size:24px}}.hero-small.hero-secondary a{font-size:12px;line-height:16px;padding:9px 24px;border:1px solid #008752;color:#008752;border-radius:28px;font-weight:700;text-decoration:none}.hero-small.hero-secondary a:hover{color:#fff;background:#006c41;transition:all .5s}@media only screen and (min-width:1086px){.hero-small.hero-secondary a{margin-left:-24px}}.hero-small.hero-secondary a.btn{padding:20px 32px;font-size:15px;line-height:16px;border:none;margin-left:0}.hero-small.hero-tertiary h1{font-size:32px;line-height:40px;margin-bottom:24px}.hero-small.hero-tertiary .btn{margin-bottom:25px;padding:16px 32px}@media only screen and (min-width:768px){.hero-small.hero-tertiary{padding-top:130px;padding-bottom:100px}.hero-small.hero-tertiary h1{font-size:48px;line-height:56px;margin-bottom:32px}.hero-small.hero-tertiary .btn{margin-bottom:0;margin-right:24px;line-height:24px}.hero-small.hero-tertiary .bg-graphic{left:33%}}@media only screen and (min-width:1086px){.hero-small.hero-tertiary{padding-top:200px;padding-bottom:200px}.hero-small.hero-tertiary .bg-graphic{left:37%}.hero-small.hero-tertiary h1{font-size:64px;line-height:54px;margin-bottom:56px}}.hero-large.hero-primary{background-position:50%;background-size:cover;background-repeat:no-repeat}.hero-large.hero-primary .hero-wrapper{background-color:#fff;overflow:hidden}.hero-large.hero-primary .hero-wrapper .hero-image-mobile{position:relative;height:352px}.hero-large.hero-primary .hero-wrapper .hero-image-mobile img{position:relative;left:50%;transform:translateX(-50%);height:100%}.hero-large.hero-primary .hero-wrapper .hero-content{padding-top:32px;padding-bottom:64px;margin-top:-5px}.hero-large.hero-primary .hero-wrapper .hero-content .hero-description{font-size:18px;line-height:32px;color:#677177;margin-bottom:32px}.hero-large.hero-secondary{background-color:#1d2e3e;padding-top:112px;padding-bottom:40px;min-height:393px}.hero-large.hero-secondary.bg-image{background-repeat:no-repeat;background-size:auto 100%;background-position:50%}.hero-large.hero-secondary .page-title{font-size:32px;line-height:40px;margin-bottom:24px}.hero-large.hero-secondary .btn{margin-bottom:24px;min-width:275px;display:inline-flex;justify-content:space-between}.hero-large.hero-secondary .btn .btn-icon{margin-left:16px}.hero-large.header-5{overflow:hidden;min-height:150px}.hero-large.header-5 .graphic-container{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.hero-large.header-5 .graphic-container .graphic{position:relative;height:100%}.hero-large.header-5 .graphic-container .graphic.linking{transform:scaleX(-1);left:50px;top:0}@media only screen and (min-width:768px){.hero-large.header-5 .graphic-container .graphic{top:50%;left:50%}.hero-large.header-5 .graphic-container .graphic.linking{left:27%}}@media only screen and (min-width:1086px){.hero-large.header-5 .graphic-container .graphic.linking{left:37%}}@media only screen and (min-width:768px){.hero-large.hero-primary{padding-top:136px;padding-bottom:80px;min-height:552px}.hero-large.hero-primary.gradient:before{content:"";height:100%;width:100%;top:0;left:0;position:absolute;background:linear-gradient(90deg,hsla(0,0%,100%,0),rgba(0,0,0,.5));transform:scaleX(-1) scaleY(-1)}.hero-large.hero-primary .hero-wrapper{background-color:transparent;height:100%;display:flex;align-items:center}.hero-large.hero-primary .hero-wrapper .hero-image-mobile{display:none}.hero-large.hero-primary .hero-wrapper .hero-content{padding:0}.hero-large.hero-primary .hero-wrapper .hero-content .page-title{font-size:48px;line-height:56px;color:#fff}.hero-large.hero-primary .hero-wrapper .hero-content .hero-description{color:#fff;font-size:16px;line-height:24px}.hero-large.hero-secondary{padding-top:136px;padding-bottom:64px}.hero-large.hero-secondary.bg-image{background-size:100%}.hero-large.hero-secondary .page-title{font-size:48px;line-height:56px;margin-bottom:32px}.hero-large.hero-secondary .btn{margin-bottom:0;margin-right:24px;min-width:0}.hero-large.hero-secondary .btn .btn-icon{margin-left:16px}}@media only screen and (min-width:1086px){.hero-large.hero-primary{padding-top:192px;height:770px}.hero-large.hero-primary .hero-wrapper .hero-content .page-title{font-size:56px;line-height:64px}.hero-large.hero-primary .hero-wrapper .hero-content .hero-description{font-size:18px;line-height:32px;margin-bottom:56px}.hero-large.hero-secondary{padding-top:192px;padding-bottom:200px}.hero-large.hero-secondary.bg-image{background-size:cover}.hero-large.hero-secondary .page-title{font-size:64px;line-height:64px;margin-bottom:56px}.hero-large.hero-secondary .btn{margin-right:32px}.hero-large.hero-secondary .btn .btn-icon{margin-left:16px}}.section-header .header{text-transform:uppercase;font-size:18px;line-height:32px;font-weight:700;margin-top:0;margin-bottom:0}@media only screen and (min-width:768px){.section-header .header{font-size:24px}}.drak-blue-bg{background-color:#1d2e3e;padding-top:112px;color:#fff}@media only screen and (min-width:768px){.drak-blue-bg{padding-top:192px;padding-bottom:200px}}@media only screen and (min-width:768px) and (max-width:1085px){.drak-blue-bg{padding-top:144px}}.hero-small.hero-primary.drak-blue-bg .description,.hero-small.hero-primary.drak-blue-bg .description p{font-size:18px;line-height:32px;color:#fff;font-weight:400}@media only screen and (min-width:1086px){.hero-small.hero-primary.drak-blue-bg .description,.hero-small.hero-primary.drak-blue-bg .description p{font-size:32px;line-height:40px}}@media only screen and (min-width:768px) and (max-width:1085px){.hero-small.hero-primary.drak-blue-bg .description,.hero-small.hero-primary.drak-blue-bg .description p{font-size:24px;line-height:32px}}.hero-small.hero-primary.drak-blue-bg .description .dark-section-btn,.hero-small.hero-primary.drak-blue-bg .description a,.hero-small.hero-primary.drak-blue-bg .description p .dark-section-btn,.hero-small.hero-primary.drak-blue-bg .description p a{color:#fff}@media only screen and (min-width:1086px){.not-found .drak-blue-bg .description{padding-right:15px}}.not-found .img-block.image-block-1 img{position:relative;top:0;left:0;transform:none;height:100%}.header-1.owl-carousel{background-color:#1a1919}.header-1.owl-carousel .owl-item.slideFadeIn{animation:fadeSlideIn .5s linear;-webkit-animation:fadeSlideIn .5s linear}.header-1.owl-carousel .owl-item.slideFadeOut{animation:fadeSlideOut .5s linear;-webkit-animation:fadeSlideOut .5s linear}.header-1.owl-carousel .slide-img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,hsla(0,0%,100%,0) 50%,rgba(0,0,0,.7));transform:scaleX(-1) scaleY(-1);z-index:50}@media only screen and (min-width:768px){.header-1.owl-carousel .slide-img:before{background:linear-gradient(90deg,hsla(0,0%,100%,0) 40%,rgba(0,0,0,.6))}}.header-1.owl-carousel .slide-img .img-full-width{background-repeat:no-repeat;background-size:auto 100%;background-position:50%;width:100%;height:100%}@media only screen and (min-width:1086px){.header-1.owl-carousel .slide-img .img-full-width{background-size:cover}}.header-1.owl-carousel .slide-data,.header-1.owl-carousel .slide-img .data-on-slide{z-index:60}.header-1.owl-carousel .slide-data .slide-text p{font-size:18px;line-height:32px;font-weight:500}@media only screen and (min-width:768px){.header-1.owl-carousel .slide-data .slide-text p{font-size:18px;line-height:24px;font-weight:400}}@media only screen and (min-width:1086px){.header-1.owl-carousel .slide-data .slide-text p{font-size:24px;line-height:32px;font-weight:400}}@media only screen and (min-width:768px){.header-1.owl-carousel .slide-data{bottom:50%;transform:translateY(50%)}}@media only screen and (min-width:1086px){.header-1.owl-carousel .slide-data{transform:translate(-50%,50%)}}.header-1.owl-carousel .pagination{width:100%;max-width:1367px;margin:auto;position:relative;z-index:200}.header-1.owl-carousel .pagination .nav-container.owl-nav{bottom:56px;right:30px}@media only screen and (min-width:1086px){.header-1.owl-carousel .pagination .nav-container.owl-nav{bottom:80px;right:136px}}.header-1.owl-carousel #progressBar{width:100%;z-index:200;position:absolute;top:348px}.header-1.owl-carousel #progressBar #bar{width:0;max-width:100%;height:4px;background-image:linear-gradient(51.47deg,#008752,#96bc4d)}@media only screen and (min-width:768px){.header-1.owl-carousel #progressBar{bottom:0;top:auto}}@-webkit-keyframes fadeSlideIn{0%{opacity:0}to{opacity:1}}@keyframes fadeSlideIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeSlideOut{0%{opacity:1}to{opacity:0}}@keyframes fadeSlideOut{0%{opacity:1}to{opacity:0}}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}.modal-lg,.modal-xl{max-width:800px}@media (min-width:1086px){.modal-xl{max-width:1140px}}.modal .modal-dialog{padding-right:8px;padding-left:8px;max-width:696px}.modal .modal-content{border:none;box-shadow:0 4px 15px 0 rgba(54,75,95,.15);border-radius:12px}.modal .modal-content .close{-webkit-appearance:none;background:none;border:none;cursor:pointer;padding:24px;position:absolute;right:0}.modal .modal-content .modal-header{border:none;padding:24px;margin-top:24px;border-top-left-radius:12px;border-top-right-radius:12px}.modal .modal-content .modal-header .modal-title{font-size:18px;line-height:32px;font-weight:700;text-align:center}@media only screen and (min-width:768px){.modal .modal-content .modal-header .modal-title{padding-right:25px}}.modal .modal-content .modal-body{padding:0 24px}.modal .modal-content .modal-body p{font-size:16px;line-height:24px;text-align:center}.modal .modal-content .modal-footer{border:none;padding:32px 24px;justify-content:center;border-bottom-right-radius:12px;border-bottom-left-radius:12px}.modal .modal-content .modal-footer .btn.btn-secondary:first-of-type{margin-right:24px}.modal .modal-content .modal-footer .btn.outline{border:1px solid #d6d6d6}@media only screen and (min-width:768px){.modal .modal-content .modal-header{margin-top:0}.modal .modal-content .modal-body p,.modal .modal-content .modal-header .modal-title{text-align:left}.modal .modal-content .modal-footer{justify-content:start}}.product-card{background:#fff;box-shadow:0 1px 4px 0 rgba(26,25,25,.15);border-radius:12px;overflow:hidden}@media only screen and (min-width:768px){.product-card{padding-top:56px;padding-bottom:56px}}@media only screen and (min-width:768px){.product-card .product-links,.product-card .product-logo{padding-left:0;padding-right:0}}.product-card .product-logo{position:relative;height:226px}@media only screen and (min-width:768px){.product-card .product-logo{height:168px}}.product-card .product-logo .line-border{border-bottom:1px solid #d6d6d6;position:absolute;height:0;bottom:-1px;left:32px;right:32px}@media only screen and (min-width:768px){.product-card .product-logo .line-border{top:0;bottom:0;left:auto;right:-12px;border-bottom:0;border-right:1px solid #d6d6d6;width:0;height:100%}}.product-card .product-links{padding-top:40px;padding-bottom:40px}@media only screen and (min-width:768px){.product-card .product-links{padding:0;height:100%}}.product-card .product-links .btn-primary{margin-bottom:32px}.product-card .product-links .btn-primary:last-child{margin-bottom:0}.product-card .product-links .btn-tertierary{margin-bottom:24px}@media only screen and (min-width:768px){.product-card .product-links .btn-tertierary{margin-bottom:16px}}.product-card .product-links .btn-tertierary:last-child{margin-bottom:0}.section.products-card{background-image:linear-gradient(0deg,#fff,#dfe6ea)}.section.products-card .product-row{margin-bottom:16px}@media only screen and (min-width:1086px){.section.products-card .product-row{margin-bottom:32px}}.section.products-card .product-row:last-child{margin-bottom:0}.section.products-card .product-row.has-quick-links .product-card{border-bottom-left-radius:0;border-bottom-right-radius:0}.section.products-card .product-row.has-quick-links .quick-links{padding:15px 24px 5px;background:#fff;box-shadow:0 1px 4px 0 rgba(26,25,25,.15);border-top:1px solid #d6d6d6;border-bottom-left-radius:12px;border-bottom-right-radius:12px}@media only screen and (min-width:768px){.section.products-card .product-row.has-quick-links .quick-links{padding:0 24px}}.section.products-card .product-row.has-quick-links .quick-links a,.section.products-card .product-row.has-quick-links .quick-links a.link-text{padding:12px 0;display:inline-flex;position:relative;transition:color .1s}.section.products-card .product-row.has-quick-links .quick-links a.link-text:after,.section.products-card .product-row.has-quick-links .quick-links a:after{content:"";background-image:url(../assets/images/Elements/icons/modal.svg);background-size:contain;background-repeat:no-repeat;display:block;margin-left:16px;height:16px;width:32px;filter:brightness(0);transition:filter .1s;align-self:center}@media only screen and (min-width:768px){.section.products-card .product-row.has-quick-links .quick-links a.link-text:after,.section.products-card .product-row.has-quick-links .quick-links a:after{width:16px}}.section.products-card .product-row.has-quick-links .quick-links a.link-text:hover:after,.section.products-card .product-row.has-quick-links .quick-links a:hover:after{filter:brightness(1)}@media only screen and (min-width:768px){.section.products-card .product-row.has-quick-links .quick-links a,.section.products-card .product-row.has-quick-links .quick-links a.link-text{padding:16px 40px;border-left:1px solid #d6d6d6}.section.products-card .product-row.has-quick-links .quick-links a.link-text:first-of-type,.section.products-card .product-row.has-quick-links .quick-links a:first-of-type{padding-left:0;border:none}.section.products-card .product-row.has-quick-links .quick-links a.link-text:last-of-type,.section.products-card .product-row.has-quick-links .quick-links a:last-of-type{padding-right:0}}.quote-section-1{background-color:#1d2e3e}.quote-section-1:nth-of-type(odd){padding-top:0}.quote-section-1 .grad-overlay:after{content:"";background-image:linear-gradient(0deg,hsla(0,0%,100%,0),rgba(0,0,0,.85));opacity:.4;transform:scale(-1);position:absolute;height:100%;width:100%;bottom:4px;left:0}@media only screen and (min-width:768px) and (max-width:1085px){.quote-section-1 .grad-overlay:after{display:none}}.quote-section-1 .grad-bar:before{content:"";display:inline-block;background:linear-gradient(51.47deg,#96bc4d,#008752);width:16px;height:64px;position:absolute;margin-right:-16px;left:-40px;top:20px}@media only screen and (min-width:768px){.quote-section-1 .grad-bar:before{height:42px;top:-102px;left:-16px}}@media only screen and (min-width:1086px){.quote-section-1 .grad-bar:before{width:24px;left:-44px;top:0;height:100%}}.quote-section-1 .quote-author{position:absolute;bottom:32px;left:32px;right:42px}@media only screen and (min-width:768px) and (max-width:1085px){.quote-section-1 .quote-author{position:relative;bottom:0;left:0}.quote-section-1 .quote-author .quote-name{font-size:18px}}@media only screen and (min-width:1086px){.quote-section-1 .quote-author .quote-job{font-size:17px;line-height:24px}}.quote-section-1 .full-quote p,.quote-section-1 .full-quote span{text-align:center}@media only screen and (min-width:768px){.quote-section-1 .full-quote p,.quote-section-1 .full-quote span{text-align:left;font-size:18px;line-height:32px}}@media only screen and (min-width:1086px){.quote-section-1 .full-quote p,.quote-section-1 .full-quote span{font-size:24px}}.stam{background-image:linear-gradient(51.47deg,#008752,#96bc4d);position:absolute;width:20px;height:64px;left:-12px;top:332px}.quote-img{position:relative}.voice a{height:42px}.mr-12{margin-right:12px}.voice{color:#008752;height:56px;padding-right:20px;display:flex;align-items:center;justify-content:flex-start;border-radius:30px;text-decoration:none;font-size:15px;line-height:24px;font-weight:700;position:relative}.voice,.voice:after{background-color:#fff}.voice:after{content:"";display:inline-block;height:100%;width:100%;border-radius:100px;position:absolute;top:0;left:0;z-index:1;transition:all .4s}.voice .btn,.voice span{position:relative;z-index:2}.grey-span{font-size:15px;line-height:24px;color:#677177;font-weight:400}.quote-content p{font-size:18px;margin-bottom:32px;color:#fff;font-weight:700;line-height:32px}.icon-quotes{background:url(../assets/images/Elements/icons/quotes.png) no-repeat;background-size:100% auto;width:64px;height:43px}@media only screen and (min-width:1086px){.icon-quotes{width:70px;height:48px}}.voice .btn{margin-left:8px;margin-right:16px}.voice .btn svg{border:1px solid #dadada;border-radius:50%}.voice path{width:14px;height:19px}.quote-img img{max-width:100%}.author{bottom:40px;left:50px}.author-name{font-size:24px;line-height:32px;color:#fff;margin-bottom:8px;font-weight:700}.author-job{font-size:17px;line-height:24px;color:#fff}.d-none.show-tab{display:block!important}.author{position:absolute;bottom:32px;left:42px}.quote-section{background-color:#1d2e3e}@media (max-width:767px){.author-job{max-width:270px}.quote-content{text-align:center}.quote-section .d-flex{flex-direction:column;align-items:center}.quote-section{padding-bottom:60px}.quote-section .row{flex-direction:column-reverse!important}.quote-content,.quote-img{padding-top:60px}.author-quote img{margin-bottom:40px}}.auther-div{max-width:872px;margin-left:auto;margin-right:auto}.quote-section .flex-row-reverse{justify-content:space-evenly}.author-quote{text-align:center;background-color:#1d2e3e;padding-top:94px}.author-quote img{margin-left:auto;margin-right:auto;margin-bottom:24px}.author-quote p{color:#fff}.author-quote .text-center>p{margin-bottom:40px;font-size:18px;line-height:32px;font-weight:700}.quote-author,.quote-author .commitmentlife{margin-left:auto;margin-right:auto}.author-quote{padding-top:56px;padding-bottom:52px}@media only screen and (min-width:768px){.quote-section{padding-top:112px;padding-bottom:112px}.quote-content{display:flex;flex-direction:column;align-items:flex-start}.quote-content p{line-height:32px;font-weight:700;color:#fff}.quote-content .d-flex{width:100%;flex-direction:column;align-items:center}}.mob-p-65{padding-bottom:65px;padding-top:65px}.innovationtext{font-size:24px;line-height:32px}@media only screen and (min-width:768px) and (max-width:1085px){.innovationtext{font-size:32px;line-height:40px}.tab-p-70{padding-top:70px;padding-bottom:70px}.auther-div{max-width:572px}.stam{height:44px;top:282px;width:16px;left:-4px}.quote-content .d-flex{align-items:flex-start}.author-quote{padding-top:64px;padding-bottom:60px}.author{position:relative;bottom:0;left:0;margin-top:24px}}.innovationlife p{font-size:18px;line-height:32px;font-weight:700;color:#fff;padding-top:45px}.m-0{margin:0}.padtop-0{padding-top:0!important}.commitmentp{font-weight:700}@media only screen and (min-width:1086px){.innovationtext{font-size:48px;line-height:58px}.p-140{padding-top:140px;padding-bottom:140px}.author-quote .text-center>p{font-size:24px}.quote-content .d-flex{flex-direction:row}.quote-content .commitmentp-con{margin-left:auto}.quote-content{padding-top:40px}.voice a{margin-bottom:0}.stam{height:88px;width:24px}.d-none.show-tab{display:none!important}.author-quote{padding-top:94px;padding-bottom:108px}}@media only screen and (min-width:1086px){.commitmenttext.white{font-size:48px;line-height:58px}}@media only screen and (min-width:1086px){.quote-content p{font-size:24px}}.component-title.forms h1{font-size:52px;line-height:56px;color:#1a1919;border-bottom:1px solid #d6d6d6;padding-bottom:86px;width:100%}.sub-title{font-weight:700;font-size:24px;line-height:32px;color:#1a1919;margin-bottom:60px}.feild-state{font-size:15px;line-height:24px;margin-top:40px;color:#1a1919}.f-col{flex-direction:column}.input-field label{font-size:12px;font-weight:700;color:#1a1919;line-height:16px;margin-bottom:8px;display:block}.input-field{padding-left:0;position:relative}.input-field input{height:54px;border-radius:4px;border:1px solid #d6d6d6;padding-left:16px;font-size:14px;line-height:16px;display:block;width:100%;padding-right:16px}.search-feild input{height:80px;padding-left:80px}form .search-feild .form-button.btn{padding-top:12px;padding-bottom:12px;top:42px}.search-feild .search-img{top:47px;position:absolute;left:24px}.search-small input{height:72px;padding-left:64px}.search-small .search-img{top:49px;position:absolute;left:24px;width:24px;height:24px}.input-disable label{color:#bebebe}.input-disable input{border:1px solid #ececec;background-color:#fff}.input-field input:focus{box-shadow:0 0 5px 0 rgba(54,75,95,.15)}.was-validated .radio-not-valid,.was-validated :invalid:not(fieldset),.was-validated :invalid~.checker-box,.was-validated :invalid~.radio-bg,.was-validated :invalid~.select-selected{border:1px solid #ff3737;background-color:#ffeaea}.was-validated .radio-not-valid ::-moz-placeholder,.was-validated :invalid:not(fieldset) ::-moz-placeholder,.was-validated :invalid~.checker-box ::-moz-placeholder,.was-validated :invalid~.radio-bg ::-moz-placeholder,.was-validated :invalid~.select-selected ::-moz-placeholder{color:transparent}.was-validated .radio-not-valid :-ms-input-placeholder,.was-validated :invalid:not(fieldset) :-ms-input-placeholder,.was-validated :invalid~.checker-box :-ms-input-placeholder,.was-validated :invalid~.radio-bg :-ms-input-placeholder,.was-validated :invalid~.select-selected :-ms-input-placeholder{color:transparent}.was-validated .radio-not-valid ::placeholder,.was-validated :invalid:not(fieldset) ::placeholder,.was-validated :invalid~.checker-box ::placeholder,.was-validated :invalid~.radio-bg ::placeholder,.was-validated :invalid~.select-selected ::placeholder{color:transparent}.form-button.btn.btn-primary.dark,.form-button.btn.btn.btn-secondary.dark{background:#006c41}.form-group{position:relative}form .form-button.btn{width:auto;padding:12px 16px;border-radius:4px;position:absolute;top:33px;right:8px}.webform-button--submit{margin-top:40px;background:linear-gradient(51.47deg,#008752,#96bc4d);color:#fff}.webform-button--submit:after{filter:contrast(0) brightness(100)}form .select-selected:after{top:22px;background:url(../assets/images/Elements/icons/chevron-down-small.svg);width:8px;height:8px;content:"";background-repeat:no-repeat;transition:all .3s ease}form .select-selected.select-arrow-active{border-bottom-color:#fff}form .select-selected.select-arrow-active:after{content:"";transform:rotate(180deg)}form .select-items{box-shadow:0 3px 4px 0 rgba(54,75,95,.15)}form .select-arrow-active{box-shadow:0 0 5px 0 rgba(54,75,95,.15);border-bottom-right-radius:0;border-bottom-left-radius:0}.disabled-select,.select-items,.select-selected{border:1px solid #d6d6d6}.select-selected{padding-top:18px;padding-bottom:18px;border-radius:5px;font-size:14px;line-height:16px;background-color:#fff;color:#1a1919;height:54px}.form-question{height:60px;border:1px solid #d6d6d6;border-radius:5px;padding:10px}.select-items{border-top:0;box-shadow:none;position:absolute;border-radius:4px;border-top-right-radius:0;border-top-left-radius:0}form .select-items div{color:#1a1919}form .select-items .mCSB_container div,form .select-items div{font-size:14px;line-height:16px;font-family:Avenir Next LT Pro}form .select-items .mCSB_container div{padding:0 12px 16px 16px;color:#677177!important}.select-items .mCSB_container div.same-as-hover,.select-items .mCSB_container div:hover{font-size:14px;color:#008752!important;line-height:16px;font-weight:400}.input-disable .disabled-select{width:100%;height:58px;padding-left:32px;padding-right:12px;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";background-color:#fff}.input-disable label{position:relative}.same-as-selected{color:#1a1919;font-weight:400}.input-disable.select-disable label:after{position:absolute;content:"";font-family:Font Awesome\ 5 Free;top:42px;right:23px;color:#7c8489;font-weight:900;background:url(../assets/images/Elements/icons/chevron-down-small.svg)}.single-capture input{padding-right:116px}.large-search input{padding-right:132px}.form-submit.btn.btn-action.mirf-btn{background-image:none;background-color:#008752;color:#fff;border:1px solid #008752;transition:all .5s ease}.form-submit.btn.btn-action.mirf-btn:after{content:url(../assets/images/Elements/icons/arrow-right.svg);display:block;margin-left:16px;filter:contrast(0) brightness(100)}.form-submit.btn.btn-action.mirf-btn:hover:after{-webkit-animation:bounce-right .6s ease forwards;animation:bounce-right .6s ease forwards}form .mCSB_dragger_bar{padding-left:0;padding-right:0}form .mCSB_dragger{left:-10px}form .mCSB_container,form .mCustomScrollBox{padding:0}.table-container{border:1px solid #d6d6d6;border-radius:12px}.table-container .table-head{padding-left:24px;border-bottom:1px solid #d6d6d6}@media only screen and (min-width:768px){.table-container .table-head{border:0}}.table-container .table-header{font-size:14px;line-height:16px;color:#008752;font-weight:700;padding-top:24px;padding-bottom:24px}@media only screen and (min-width:768px){.table-container .table-header{font-size:18px;line-height:32px;padding-top:24px;padding-bottom:16px}}.table-container .table-wrap{width:100%}.table-container .table-cell p{font-size:12px;color:#677177;font-weight:500;padding:24px 0 0 24px}@media only screen and (min-width:768px){.table-container .table-cell p{font-size:14px;line-height:16px;padding-bottom:24px}}@media only screen and (min-width:768px){.table-container .table-col{border-top:1px solid #d6d6d6;border-right:1px solid #d6d6d6}}.table-container .table-col:last-child{border-right:0}.table-container .col-head{display:none;padding-top:12px;padding-bottom:12px;color:#1a1919;padding-left:24px}@media only screen and (min-width:768px){.table-container .col-head{display:block}}.table-container .table-cell{border-left:0;border-bottom:0}@media only screen and (min-width:768px){.table-container .table-cell{border:1px solid #d6d6d6;border-left:0}}.table-container .table-cell:last-child{border-right:0}.table-container .table-cell:last-child p{padding-bottom:24px}.table-link{color:#008752}.table-row{flex-direction:column;border-bottom:1px solid #d6d6d6}@media only screen and (min-width:768px){.table-row{flex-direction:row;border-bottom:0}}.table-row:last-child,.table-row:last-child .table-cell{border-bottom:0}.table-container .table-col:only-child{border-bottom:1px solid #d6d6d6}.table-cell p:before{content:attr(col-title);color:#1a1919;font-size:12px;line-height:16px;display:block;font-weight:700;margin-bottom:8px}@media only screen and (min-width:768px){.table-cell p:before{display:none}}.checkbox-label{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{top:0;height:25px;width:25px;background-color:#eee}.checkbox-label input:checked~.checkmark{background-image:linear-gradient(51.47deg,#008752,#96bc4d);border:1px solid transparent}.checkbox-label input:checked~.checkmark:after{display:block}.checkbox-label .checkmark:after{left:7px;top:2px;width:9px;height:15px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.checkbox-label .checkmark{border-radius:5px;top:1px}.checkbox-group .checkbox-label{color:#677177;font-size:16px;line-height:28px;font-weight:500}.was-validated :invalid:not(fieldset)~span{border:1px solid #ff3737;background-color:#ffeaea}.clinical-trials .table-container .table-content .table-col:nth-child(2) .col-head{padding-left:0}.select2{width:100%}.select2 .select2-selection{border-radius:5px;font-size:14px;line-height:14px;background-color:#fff;height:54px;padding:13px 12px 18px 9px;color:#d6d6d6;position:relative;border:1px solid #d6d6d6}.select2 .select2-selection .select2-selection__rendered{color:#677177}.select2 .select2-selection .select2-selection__arrow:after{content:"";position:absolute;right:18px;color:#7c8489;font-weight:900;top:22px;background:url(../assets/images/Elements/icons/chevron-down-small.svg);width:8px;height:8px;background-repeat:no-repeat;transition:all .3s ease}.select2 .select2-selection .select2-selection__arrow b{display:none}.select2.select2-container--open .select2-selection .select2-selection__arrow:after{transform:rotate(180deg)}.select2-container .select2-dropdown{border:1px solid #d6d6d6}.select2-container .select2-dropdown .select2-search{border-bottom:1px solid #d6d6d6;padding:16px;position:relative}.select2-container .select2-dropdown .select2-search:before{content:"";position:absolute;left:14px;top:16px;background:url(../assets/images/Elements/icons/search-lg.svg);width:20px;height:20px;background-repeat:no-repeat;background-size:contain}.select2-container .select2-dropdown .select2-search .select2-search__field{border:none;padding:0 0 0 30px}.select2-container .select2-dropdown .select2-results{padding:10px 10px 0}.select2-container .select2-dropdown .select2-results ul li{font-size:14px;line-height:16px;padding:0 12px 16px 16px;color:#677177}.select2-container .select2-dropdown .select2-results ul li.select2-results__option--selected{background-color:transparent}.select2-container .select2-dropdown .select2-results ul li.select2-results__option--highlighted.select2-results__option--selectable{background-color:transparent;color:#008752}.was-validated :invalid:not(fieldset)~span.select2{border:none;background-color:transparent}.was-validated :invalid:not(fieldset)~span.select2 .select2-selection{border:1px solid #ff3737;background-color:#ffeaea}.policies-table{border:1px solid #d6d6d6;border-radius:12px;overflow:hidden}.policies-table a{color:#008752}.policies-table p{font-size:14px;line-height:20px;font-weight:400}@media only screen and (min-width:768px){.policies-table p{font-size:18px;line-height:24px;font-weight:400}}.policies-table .table-head{padding:20px 5px;border-bottom:1px solid #d6d6d6}.policies-table .table-head p{font-weight:700;color:#008752}@media only screen and (min-width:768px){.policies-table .table-head{padding:20px 0}.policies-table .table-head .col{padding:0 20px}}.policies-table .table-row{flex-direction:row;border-bottom:1px solid #d6d6d6}.policies-table .table-row .table-cell{border-right:1px solid #d6d6d6;padding:15px 10px 16px}.policies-table .table-row .table-cell:last-of-type{border-right:none}.policies-table .table-row .table-cell img{width:40px}@media only screen and (min-width:768px){.policies-table .table-row .table-cell{padding:20px}.policies-table .table-row .table-cell img{float:left;margin-right:12px}}.policies-table .table-row:last-of-type{border-bottom:none}.secondary-card.secondary-3 .plus-icon{position:absolute;right:24px;top:24px;z-index:9}.secondary-card.secondary-3 .ft{position:relative}.secondary-card.secondary-3 .ft .data{padding:32px;background-image:linear-gradient(0deg,#fff,#dfe6ea)}@media only screen and (min-width:768px){.secondary-card.secondary-3 .ft .data{height:100%;margin-left:-24px;display:flex;flex-direction:column;justify-content:center;padding-left:56px}}@media only screen and (min-width:1086px){.secondary-card.secondary-3 .ft .data{padding-left:88px}}.secondary-card.secondary-3 .ft .data .leader-title{font-size:32px;font-weight:900;line-height:40px;margin-left:-32px;margin-top:0;margin-bottom:8px}@media only screen and (min-width:768px){.secondary-card.secondary-3 .ft .data .leader-title{margin-left:-56px}}@media only screen and (min-width:1086px){.secondary-card.secondary-3 .ft .data .leader-title{margin-bottom:24px;margin-left:-88px;font-size:56px;line-height:64px}}.secondary-card.secondary-3 .ft .data .leader-title.greenbar:before{width:16px;margin-right:16px;background:linear-gradient(51.47deg,#96bc4d,#008752)}@media only screen and (min-width:768px){.secondary-card.secondary-3 .ft .data .leader-title.greenbar:before{margin-right:40px}}@media only screen and (min-width:1086px){.secondary-card.secondary-3 .ft .data .leader-title.greenbar:before{width:24px;margin-right:64px}}.secondary-card.secondary-3 .ft .data .bio{color:#677177;line-height:32px}@media only screen and (min-width:768px){.secondary-card.secondary-3 .ft .data .bio{font-size:16px;line-height:24px}}@media only screen and (min-width:1086px){.secondary-card.secondary-3 .ft .data .bio{font-size:24px;line-height:32px;padding-right:40px}}.secondary-card.secondary-5 .module{padding-top:64px;padding-bottom:64px;background-repeat:no-repeat;background-position:50%;background-size:cover}.secondary-card.secondary-5 .module .text2{padding:0 20px}.secondary-card.secondary-5 .grey-band{background:#dfe6ea;margin-left:-8px;margin-right:-8px;height:auto;position:absolute;left:0;right:0;top:24px;bottom:24px;z-index:-1}@media only screen and (min-width:768px){.secondary-card.secondary-5 .module{padding-top:64px;padding-bottom:64px;margin-right:16px;margin-left:16px}.secondary-card.secondary-5 .module h2{font-size:32px;line-height:40px}.secondary-card.secondary-5 .grey-band{margin-left:0;margin-right:0;left:12px;right:12px}}@media only screen and (min-width:1086px){.secondary-card.secondary-5 .module{padding-top:88px;padding-bottom:88px;margin-right:0;margin-left:0}.secondary-card.secondary-5 .module h2{font-size:40px;line-height:48px}.secondary-card.secondary-5 .grey-band{margin-left:-12px;margin-right:-12px;left:0;right:0}}@media only screen and (min-width:768px){.secondary-card-2{height:704px}.secondary-card-2:after{content:"";width:100%;height:4px;background-image:linear-gradient(51.47deg,#008752,#96bc4d);position:absolute;bottom:0}}@media only screen and (min-width:1086px){.secondary-card-2{height:auto;min-height:770px}}.secondary-card-2 .img-container{height:352px;background-repeat:no-repeat;background-size:auto 100%;position:relative}.secondary-card-2 .img-container:before{content:"";width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),rgba(0,0,0,.5));top:0;left:0;position:absolute}.secondary-card-2 .img-container:after{content:"";width:100%;height:4px;background-image:linear-gradient(51.47deg,#008752,#96bc4d);position:absolute;bottom:0}.secondary-card-2 .img-container .slide-title{position:absolute;bottom:32px}@media only screen and (min-width:768px){.secondary-card-2 .img-container{position:absolute;height:100%;width:100%;background-size:cover;background-position:50%}.secondary-card-2 .img-container:after{background-image:none}}.secondary-card-2 .main-content{position:relative;background-color:#1a1919;padding-top:32px;padding-bottom:64px}.secondary-card-2 .main-content .card-content p{font-size:18px;line-height:32px;font-weight:400}@media only screen and (min-width:768px){.secondary-card-2 .main-content .card-content p{font-size:16px;line-height:24px;font-weight:400}}@media only screen and (min-width:1086px){.secondary-card-2 .main-content .card-content p{font-size:18px;line-height:32px;font-weight:400}}@media only screen and (min-width:768px){.secondary-card-2 .main-content{position:absolute;background-color:transparent;bottom:0;height:100%;width:100%;padding:0}}.card-container{transition:all .5s ease;margin-bottom:24px}.card-container:hover{box-shadow:0 4px 20px 0 rgba(26,25,25,.15)}.card-container .tag-date{padding:24px}.card-container .tag-date .tag{color:#008752;text-transform:capitalize}.card-container .card-title{padding-left:24px;padding-right:24px;padding-bottom:28px}.card-container .card-title .headline,.card-container .card-title .headline-bold{margin-top:0;margin-bottom:12px}.card-container .card-title .headline-bold a,.card-container .card-title .headline a{color:inherit;text-decoration:none}.owl-item.active{z-index:9}@media only screen and (min-width:768px) and (max-width:1085px){.flex-tab{display:flex}.card-container .card-image{width:37%}.card-container .sec-cards-con{flex:1}.card-container .sec-cards-con .card-title{padding-bottom:0}}@media only screen and (min-width:768px){.primary-card.full-width-card{display:flex;flex-direction:column-reverse}.primary-card.full-width-card:after{content:"";background:linear-gradient(0deg,#fff,#dfe6ea);height:45%;width:100%;position:absolute;bottom:0;z-index:-1}}.primary-card.two-column-card .card-title{font-size:40px;line-height:48px;margin-bottom:32px}.primary-card.two-column-card .card-title.title-basic{font-size:32px;line-height:40px;margin-bottom:16px;margin-top:40px}@media only screen and (min-width:768px){.primary-card.two-column-card .card-title{margin-bottom:16px}.primary-card.two-column-card .card-title.title-basic{font-size:32px;line-height:40px;margin-top:0}}@media only screen and (min-width:1086px){.primary-card.two-column-card .card-title{font-size:56px;line-height:64px;margin-bottom:32px}.primary-card.two-column-card .card-title.title-basic{font-size:48px;line-height:56px;margin-bottom:24px}}.primary-card.two-column-card .card-text{padding-top:40px}.primary-card.two-column-card .card-text.white,.primary-card.two-column-card .card-text.white p,.primary-card.two-column-card .card-text.white span{color:#fff}.primary-card.two-column-card .card-text p,.primary-card.two-column-card .card-text span{color:#677177;font-size:18px;line-height:32px;font-weight:400}.primary-card.two-column-card .card-text.text-basic p{font-size:16px;line-height:24px}@media only screen and (min-width:768px){.primary-card.two-column-card .card-text{padding-top:0}.primary-card.two-column-card .card-text p,.primary-card.two-column-card .card-text span{font-size:16px;line-height:24px}}@media only screen and (min-width:1086px){.primary-card.two-column-card .card-text p,.primary-card.two-column-card .card-text span{font-size:18px;line-height:32px}.primary-card.two-column-card .card-text.text-basic p{font-size:16px;line-height:24px}}.primary-card.two-column-card .btn{margin-top:32px}@media only screen and (min-width:1086px){.primary-card.two-column-card .btn{margin-top:56px}}.two-column-card .image-block{position:relative}.two-column-card .image-block.pull-edge{margin-right:-16px}@media only screen and (min-width:768px){.two-column-card .image-block.pull-edge.image-left{margin-left:-24px;margin-right:auto}.two-column-card .image-block.pull-edge.image-right{margin-right:-24px;margin-left:auto}}.two-column-card .image-block.bg-block{margin-top:16px;margin-bottom:16px}.two-column-card .image-block.bg-block:after,.two-column-card .image-block.bg-block:before{content:"";background-color:#dfe6ea;position:absolute;width:70%;z-index:-1;height:30px;right:8px}.two-column-card .image-block.bg-block:before{top:-16px}.two-column-card .image-block.bg-block:after{bottom:-16px}@media only screen and (min-width:768px){.two-column-card .image-block.bg-block.image-left:after,.two-column-card .image-block.bg-block.image-left:before{width:63%;left:8px}}@media only screen and (min-width:1086px){.two-column-card .image-block.bg-block:before{top:-24px}.two-column-card .image-block.bg-block:after{bottom:-24px}.two-column-card .image-block.bg-block.image-left:after,.two-column-card .image-block.bg-block.image-left:before{left:24px}.two-column-card .image-block.bg-block.image-right:after,.two-column-card .image-block.bg-block.image-right:before{right:24px}}.two-column-card .image-block.linking-strip:after,.two-column-card .image-block.linking-strip:before{content:"";background-image:url(../assets/images/Elements/patterns/genetic-strip_1.svg);background-size:100%;position:absolute;width:16px;top:32px;bottom:32px}.two-column-card .image-block.linking-strip:before{left:-16px}.two-column-card .image-block.linking-strip:after{right:-16px}.two-column-card .image-block.linking-strip.hide-strip-lft:before,.two-column-card .image-block.linking-strip.hide-strip-rt:after{background-image:url(../assets/images/Elements/patterns/genetic-strip_1.svg)}@media only screen and (min-width:768px){.two-column-card .image-block.linking-strip:after,.two-column-card .image-block.linking-strip:before{width:12px}.two-column-card .image-block.linking-strip:before{left:-12px}.two-column-card .image-block.linking-strip:after{right:-12px}.two-column-card .image-block.linking-strip.hide-strip-lft:before,.two-column-card .image-block.linking-strip.hide-strip-rt:after{background-image:none}}@media only screen and (min-width:1086px){.two-column-card .image-block.linking-strip:after,.two-column-card .image-block.linking-strip:before{width:24px}.two-column-card .image-block.linking-strip:before{left:-24px}.two-column-card .image-block.linking-strip:after{right:-24px}}.two-column-card .image-block .image-label{position:absolute;padding:0;background-color:#fff;border-radius:6px;border-left:6px solid #96bc4d;box-shadow:0 4px 15px 0 rgba(54,75,95,.15);bottom:32px;left:50%;transform:translateX(-50%);z-index:200}.two-column-card .image-block .image-label img{height:24px}@media only screen and (min-width:1086px){.two-column-card .image-block .image-label{padding:0;border-left:6px solid #96bc4d}.two-column-card .image-block .image-label img{height:auto;display:block}.two-column-card .image-block .image-label.label-left{left:0;transform:translateX(-48px)}.two-column-card .image-block .image-label.label-top{top:32px;bottom:unset}.two-column-card .image-block .image-label.label-right{right:0;transform:translateX(48px)}}.two-column-card .bg-graphic{background-size:contain;background-repeat:no-repeat;height:100%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:auto;max-width:1386px}.two-column-card .bg-graphic.linking-1{background-image:url(../assets/images/Elements/patterns/linking-pattern_1.svg)}@media only screen and (min-width:768px){.two-column-card .bg-graphic.linking-1.image-left{background-position:40px}.two-column-card .bg-graphic.linking-1.image-right{background-position:calc(100% - 40px) 50%}}@media only screen and (min-width:1086px){.two-column-card .bg-graphic.linking-1.image-left{background-position:30px}.two-column-card .bg-graphic.linking-1.image-right{background-position:calc(100% - 30px) 50%}}.two-column-card.primary-card-6 .standard-padding{padding-bottom:0!important}@media only screen and (min-width:768px){.two-column-card.primary-card-6 .standard-padding{padding-bottom:64px!important}}@media only screen and (min-width:1086px){.two-column-card.primary-card-6 .standard-padding{padding-bottom:112px!important}}.two-column-card.primary-card-6 .absolute-bg{position:absolute;height:100%;width:100%;top:0;left:0}.two-column-card.primary-card-6 .absolute-bg>.row,.two-column-card.primary-card-6 .absolute-bg [class*=col-]{height:100%}.two-column-card.primary-card-6 .absolute-bg .bg-pale-blue{background-color:#dfe6ea}.two-column-card.primary-card-6 .absolute-bg .linking-graphic-container .linking-graphic{background-image:url(../assets/images/Elements/patterns/genetic-strip_1.svg);background-repeat:no-repeat;background-size:cover;background-position:50%;height:100%;width:100%;max-width:88px;right:0;position:absolute}.two-column-card.primary-card-6 .absolute-bg.absolute-left .linking-graphic-container .linking-graphic{left:0}.two-column-card.primary-card-6 .bg-pale-blue-mb{padding-bottom:64px;top:-5px}.two-column-card.primary-card-6 .bg-pale-blue-mb:before{content:"";background-color:#dfe6ea;position:absolute;top:0;left:-8px;width:100vw;height:100%;z-index:-1}@media only screen and (min-width:768px){.two-column-card.primary-card-6 .bg-pale-blue-mb{padding-bottom:0}.two-column-card.primary-card-6 .bg-pale-blue-mb:before{content:"";display:none}}.two-column-card.primary-card-6 .linking-container-mb{height:75px;position:relative}.two-column-card.primary-card-6 .linking-container-mb:before{content:"";background-image:url(../assets/images/Elements/patterns/genetic-strip_1-horizontal.png);background-repeat:no-repeat;background-size:cover;background-position:50%;position:absolute;height:106%;width:100%;top:-5px}@media only screen and (min-width:768px){.two-column-card.primary-card-6 .linking-container-mb{display:none}}.tertiary-card-section .divider:last-of-type{display:none}@media only screen and (min-width:768px){.tertiary-card-section .container-padding{padding-left:30px;padding-right:30px}}.tertiary-card-section .column-margin{margin-bottom:16px}@media only screen and (min-width:768px){.tertiary-card-section .column-margin{margin-bottom:24px}}@media only screen and (min-width:768px){.tertiary-card-section .tertiary-card{margin-right:0;margin-left:0}}@media only screen and (min-width:1086px){.tertiary-card-section .tertiary-card{padding:32px 0 40px}}.tertiary-card-section.bg-deep-blue{background-color:#1d2e3e}.tertiary-card{position:relative;padding:15px 15px 40px;margin-right:-16px;margin-left:-16px}.tertiary-card ul{padding-left:18px}.tertiary-card.bg-white{background-color:#fff}.tertiary-card .card-title{font-size:24px;line-height:32px}.tertiary-card .card-text{font-size:16px;line-height:24px;color:#677177;margin-bottom:16px}.tertiary-card .card-text a{color:#677177}.tertiary-card .card-text a:hover{text-decoration:none}.tertiary-card .card-text p:last-of-type{margin-bottom:0}.tertiary-card .btn{margin-top:32px}.tertiary-card .btn.btn-tertierary{margin-bottom:8px}.tertiary-card .btn.btn-tertierary:last-of-type{margin-bottom:0}.tertiary-card.tertiary-card-1 .card-title{font-size:32px;line-height:40px}.tertiary-card.tertiary-card-2{padding-top:32px;padding-bottom:40px}.tertiary-card.tertiary-card-2 .card-wrapper{flex-direction:column}.tertiary-card.tertiary-card-2 .card-image img{width:112px}.tertiary-card.tertiary-card-2 .card-content .card-text.white{color:#fff}@media only screen and (min-width:1086px){.tertiary-card.tertiary-card-2{padding:32px 0 40px}}.tertiary-card.tertiary-card-3{padding:64px 15px}.tertiary-card.tertiary-card-3 .card-image img{width:64px}@media only screen and (min-width:1086px){.tertiary-card.tertiary-card-3{padding:80px 15px 112px}.tertiary-card.tertiary-card-3 .card-text{font-size:18px;line-height:32px}}.tertiary-card.tertiary-card-4{padding:40px 15px;height:100%}.tertiary-card.tertiary-card-4 .card-wrapper,.tertiary-card.tertiary-card-4 .card-wrapper>.row{height:100%}.tertiary-card.tertiary-card-4 .card-content{display:flex;flex-direction:column;height:100%}.tertiary-card.tertiary-card-4 .card-content .card-title{font-size:18px}.tertiary-card.tertiary-card-4 .card-content .btn{margin-top:auto}@media only screen and (min-width:1086px){.tertiary-card.tertiary-card-4{padding:64px 15px}.tertiary-card.tertiary-card-4 .card-content .card-title{font-size:24px}.tertiary-card.tertiary-card-4 .card-content .card-text p{font-size:18px;line-height:32px}}.tertiary-card.tertiary-card-5{box-shadow:0 1px 4px 0 rgba(54,75,95,.15);border-radius:12px;padding:24px;margin-right:0;margin-left:0;height:100%}.tertiary-card.tertiary-card-5 .card-content{display:flex;flex-direction:column;height:100%}.tertiary-card.tertiary-card-5.no-bg{box-shadow:none}.tertiary-card.tertiary-card-5 .card-title{font-size:18px}.tertiary-card.tertiary-card-5 .btn{margin-top:auto}@media only screen and (min-width:1086px){.tertiary-card.tertiary-card-5{padding:32px}.tertiary-card.tertiary-card-5 .card-title{font-size:24px}.tertiary-card.tertiary-card-5 .card-text{font-size:18px;line-height:32px}}.corner-block{position:relative}.corner-block:after,.corner-block:before{content:"";position:absolute;bottom:0;left:0}.corner-block:before{background-image:linear-gradient(51.47deg,#008752,#96bc4d);height:16px;width:16px;z-index:10;bottom:4px}.corner-block:after{height:32px;width:32px;background-color:#fff;z-index:5;left:-1px}@media only screen and (min-width:1086px){.corner-block:before{height:24px;width:24px}.corner-block:after{height:40px;width:40px}}.tertiary-card.tertiary-card-1,.tertiary-card.tertiary-card-2,.tertiary-card.tertiary-card-3{height:100%}.tertiary-card-section-1>.container>.row{padding-bottom:24px}.tertiary-card-section-1>.container>.row:last-child,.tertiary-card-section-2>.container>.row,.tertiary-card-section-2>.container>.row:last-child{padding-bottom:0}@media only screen and (min-width:1086px){.tertiary-card-section-2>.container>.row{padding-bottom:48px}}.tertiary-card-section-2>.container>.row>[class*=col-]:last-child>.tertiary-card.tertiary-card-2{padding-bottom:0}@media only screen and (min-width:768px){.tertiary-card-section-2>.container>.row>[class*=col-]:last-child>.tertiary-card.tertiary-card-2{padding-bottom:32px}}@media only screen and (min-width:1086px){.tertiary-card-section-2>.container>.row>[class*=col-]:last-child>.tertiary-card.tertiary-card-2{padding-bottom:0}}.tertiary-card-section-5 .column-margin{margin-bottom:24px}@media only screen and (min-width:768px){.tertiary-card-section-5 .column-margin{margin-bottom:0}}@media only screen and (min-width:768px){.tertiary-card-section-5 .row{margin-bottom:24px}.tertiary-card-section-5 .row:last-child{margin-bottom:0}}.tertiary-card-section-5 .row:last-child:last-child .column-margin:last-child{margin-bottom:0}@media only screen and (min-width:1086px){.tertiary-card.tertiary-card-1{margin-right:30px}}.ourhistory .sub-headline{color:#677177}.ourhistory .year-container{margin-bottom:64px}.ourhistory .year-container:last-child{margin-bottom:0}@media only screen and (min-width:768px){.ourhistory .year-container{margin-bottom:0}}.ourhistory .year-container p{margin-bottom:44.67px;font-size:16px;line-height:24px;color:#677177;width:100%}.ourhistory .year-container p:first-child,.ourhistory .year-container p:last-child{margin-bottom:0}@media only screen and (min-width:1086px){.ourhistory .year-container p{font-size:24px;line-height:32px}}.ourhistory .year-container .yearbox{border:1px solid #96bc4d;padding:16px;font-size:32px;line-height:32px;font-weight:900;display:inline-block;margin-bottom:32px;background-color:#fff;color:#1a1919}@media only screen and (min-width:768px){.ourhistory .year-container .yearbox{margin-top:-37px;margin-left:-24px;font-size:40px;line-height:40px}}@media only screen and (min-width:1086px){.ourhistory .year-container .yearbox{padding:28px 32px;font-size:56px;line-height:56px;margin-top:-57px;margin-left:-24px}}.ourhistory .year-container .yearboxdesc p{margin-bottom:40px}.ourhistory .year-container .yearboxdesc p:last-of-type{margin-bottom:0}@media only screen and (min-width:768px){.ourhistory .year-container.single-year{margin-bottom:72px}}@media only screen and (min-width:1086px){.ourhistory .year-container.single-year{margin-bottom:80px}}.ourhistory .dashed-container{margin-bottom:48px;display:none}.ourhistory .dashed-container .dashed-graphic{height:64px}.ourhistory .dashed-container .dashed-graphic:before{content:"";position:absolute;width:10px;height:10px;bottom:-10px;z-index:2;border-radius:50%;border:1px solid #96bc4d}.ourhistory .dashed-container .dashed-graphic:after{content:"";position:absolute;height:100%;border-right:1px dashed #96bc4d}@media only screen and (min-width:768px){.ourhistory .dashed-container .dashed-graphic:before{right:11px}.ourhistory .dashed-container .dashed-graphic:after{right:15px}}@media only screen and (min-width:1086px){.ourhistory .dashed-container .dashed-graphic{height:80px}}@media only screen and (min-width:768px){.ourhistory .dashed-container{display:block}}@media only screen and (min-width:1086px){.ourhistory .dashed-container{margin-bottom:100px}}.ourhistory .year-block{margin:40px 0}.ourhistory .year-block span{border:1px solid #96bc4d;padding:16px;font-size:32px;line-height:32px;color:#1a1919;font-weight:900;background-color:#fff}@media only screen and (min-width:768px){.ourhistory .year-block{font-size:40px;line-height:40px;position:relative;top:-25px;margin:0 0 40px}.ourhistory .year-block.text-md-center{text-align:center}.ourhistory .year-block span{margin-left:-24px}}@media only screen and (min-width:1086px){.ourhistory .year-block{margin-bottom:48px;top:-33px}.ourhistory .year-block span{padding:28px 32px;font-size:56px;line-height:56px}}.ourhistory .multiple-description{margin-bottom:44.67px}@media only screen and (min-width:768px){.ourhistory .years-bg{position:relative;overflow:hidden}.ourhistory .years-bg:before{content:"";background-image:url(../assets/images/Elements/patterns/linking-pattern_3.svg);background-repeat:no-repeat;background-position:calc(50% - 300px) 50%;background-size:auto 100%;left:0;top:0;width:100%;height:100%;position:absolute;transform:scaleX(-1)}}@media only screen and (min-width:768px) and (min-width:1086px){.ourhistory .years-bg:before{background-position:calc(50% - 400px) 50%}}@media only screen and (min-width:768px){.ourhistory .year-container:not(.single-year){border-top:1px dashed #96bc4d;border-right:1px dashed #96bc4d}}@media only screen and (min-width:768px) and (min-width:768px){.ourhistory .year-container:not(.single-year){padding-bottom:100px}}@media only screen and (min-width:768px) and (min-width:1086px){.ourhistory .year-container:not(.single-year){padding-bottom:195px}}@media only screen and (min-width:768px){.ourhistory .year-container:not(.single-year):nth-child(2n){border-right:0;border-left:1px dashed #96bc4d;border-top-right-radius:0}}@media only screen and (min-width:768px) and (min-width:768px){.ourhistory .year-container:not(.single-year):nth-child(2n){padding-bottom:72px}}@media only screen and (min-width:768px) and (min-width:1086px){.ourhistory .year-container:not(.single-year):nth-child(2n){padding-bottom:80px}}@media only screen and (min-width:768px){.ourhistory .year-container:not(.single-year):nth-child(2n) p:first-child{text-align:center}.ourhistory .year-container:not(.single-year):nth-child(2n) p:last-child{text-align:left}}.ourhistory .mainbanner-container{color:#fff;padding-top:0;padding-bottom:0;min-height:0}.ourhistory .mainbanner-container:before{content:"";background-color:#1a1919;width:100%;height:100%;position:absolute;top:0;left:0;opacity:.2}.ourhistory .mainbanner-container.hero-large.hero-secondary{background-size:cover}@media only screen and (min-width:768px){.ourhistory .mainbanner-container{background-size:cover!important}}@media only screen and (min-width:1086px){.ourhistory .mainbanner-container{background-size:100%!important;background-size:cover!important}}.ourhistory .mainbanner-container .mainbannertext{font-size:32px;line-height:40px;font-weight:400;padding-top:64px}@media only screen and (min-width:768px){.ourhistory .mainbanner-container .mainbannertext{font-size:24px;line-height:32px;font-weight:400;padding-top:112px}}@media only screen and (min-width:1086px){.ourhistory .mainbanner-container .mainbannertext{font-size:52px;line-height:56px;font-weight:400;padding-top:144px}}.ourhistory .mainbanner-container .mainbanneryear{font-size:112px;line-height:88px;font-weight:900;margin-top:64px;margin-bottom:-8px}@media only screen and (min-width:768px){.ourhistory .mainbanner-container .mainbanneryear{font-size:180px;line-height:180px;font-weight:900;margin-top:37px;margin-bottom:-33px}}@media only screen and (min-width:1086px){.ourhistory .mainbanner-container .mainbanneryear{font-size:281px;line-height:232px;font-weight:900;margin-top:179px;margin-bottom:-27px}}.ourhistory .yeardetails{color:#fff;padding-top:0;padding-bottom:0;min-height:328px}.ourhistory .yeardetails .overlay,.ourhistory .yeardetails .overlay:after{position:absolute;width:100%;height:100%}.ourhistory .yeardetails .overlay:after{content:"";background-color:#1a1919;top:0;left:0;opacity:.2}@media only screen and (min-width:768px){.ourhistory .yeardetails{min-height:360px}}@media only screen and (min-width:1086px){.ourhistory .yeardetails{min-height:640px}}.ourhistory .yeardetails .yeartextcontanier{padding-top:40px}@media only screen and (min-width:768px){.ourhistory .yeardetails .yeartextcontanier{padding-top:64px}}@media only screen and (min-width:1086px){.ourhistory .yeardetails .yeartextcontanier{padding-top:144px}}.ourhistory .yeardetails .yeartext{background:linear-gradient(51.47deg,#008752,#96bc4d);font-size:32px;line-height:40px;font-weight:900;padding:12px 16px;display:inline-block}@media only screen and (min-width:768px){.ourhistory .yeardetails .yeartext{font-size:40px;line-height:48px;font-weight:900;margin-left:-24px}}@media only screen and (min-width:1086px){.ourhistory .yeardetails .yeartext{font-size:56px;line-height:64px;font-weight:900;padding:24px 32px}}.ourhistory .yeardetails .yeardescription{font-size:18px;line-height:32px;font-weight:400;padding-bottom:64px;margin-top:32px}@media only screen and (min-width:768px){.ourhistory .yeardetails .yeardescription{font-size:24px;line-height:32px;font-weight:400}}@media only screen and (min-width:1086px){.ourhistory .yeardetails .yeardescription{margin-top:56px;font-size:32px;line-height:40px;font-weight:400;padding-bottom:176px}}.ourhistory .commitmentcontainer{color:#fff;padding-top:56px;padding-bottom:52px;min-height:0;margin-top:0}@media only screen and (min-width:768px){.ourhistory .commitmentcontainer{padding-top:72px;padding-bottom:68px}}@media only screen and (min-width:1086px){.ourhistory .commitmentcontainer{padding-top:142px;padding-bottom:140px}}.ourhistory .commitmentcontainer .commitmenttext{font-size:24px;line-height:32px;font-weight:400;margin-bottom:28px}@media only screen and (min-width:768px){.ourhistory .commitmentcontainer .commitmenttext{font-size:32px;line-height:40px;font-weight:400}}@media only screen and (min-width:1086px){.ourhistory .commitmentcontainer .commitmenttext{font-size:48px;line-height:56px;font-weight:400;margin-bottom:44px}}.ourhistory .commitmentcontainer .commitmentp{font-size:18px;line-height:32px;font-weight:900}@media only screen and (min-width:768px){.ourhistory .commitmentcontainer .commitmentp{font-size:18px;line-height:32px;font-weight:900}}@media only screen and (min-width:1086px){.ourhistory .commitmentcontainer .commitmentp{font-size:18px;line-height:32px;font-weight:900}}@media only screen and (min-width:768px){.ourhistory .commitmentcontainer .commitmentcontainer{margin-bottom:68px}}@media only screen and (min-width:1086px){.ourhistory .commitmentcontainer .commitmentcontainer{margin-bottom:140px}}.ourhistory .years{padding-top:64px;padding-bottom:64px}@media only screen and (min-width:768px){.ourhistory .years{padding-top:150px;padding-bottom:40px}}@media only screen and (min-width:1086px){.ourhistory .years{padding-top:200px;padding-bottom:64px}}@media only screen and (min-width:768px){.ourhistory .years .dashedcircle:before{left:0;bottom:-11px;transform:translateX(-6px)}}@media only screen and (min-width:1086px){.ourhistory .years .dashedcircle:before{bottom:-13px}}.ourhistory .dashedcircle{position:relative}.ourhistory .dashedcircle:before{position:absolute;display:none;content:"";width:10px;bottom:-92px;z-index:2}@media only screen and (min-width:768px){.ourhistory .dashedcircle:before{height:10px;display:block;left:25%;border:1px solid #96bc4d;border-radius:50%;bottom:-85px;transform:translateX(-20px)}}@media only screen and (min-width:1086px){.ourhistory .dashedcircle:before{height:10px;display:block;bottom:-92px;border-radius:50%}}.ourhistory .dashedline{position:relative}.ourhistory .dashedline:after{position:absolute;content:"";width:10px;display:none;z-index:1;bottom:-80px}@media only screen and (min-width:768px){.ourhistory .dashedline:after{height:72px;display:block;left:25%;border-right:1px dashed #96bc4d;bottom:-72px;transform:translateX(-24px)}}@media only screen and (min-width:1086px){.ourhistory .dashedline:after{height:80px;display:block;border-right:1px dashed #96bc4d;bottom:-80px}}.img-block.image-block-1{height:275px;position:relative;overflow:hidden}.img-block.image-block-1 img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:auto;min-height:100%}@media only screen and (min-width:768px){.img-block.image-block-1 img{width:100%;height:auto}}@media only screen and (min-width:768px){.img-block.image-block-1{height:371px}}@media only screen and (min-width:1086px){.img-block.image-block-1{height:552px}}.img-block.img-block-2:after{content:"";background:linear-gradient(0deg,#fff,#dfe6ea);height:45%;width:100%;position:absolute;bottom:0;z-index:-1}.img-block.img-carousel .slide{height:275px}.img-block.img-carousel .slide:before{content:"";background-image:linear-gradient(0deg,hsla(0,0%,100%,0),rgba(0,0,0,.85));opacity:.3;transform:scale(-1);position:absolute;height:100%;width:100%;top:0;left:0;z-index:200}.img-block.img-carousel .slide img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}@media only screen and (min-width:768px){.img-block.img-carousel .slide{height:370px}}@media only screen and (min-width:1086px){.img-block.img-carousel .slide{height:550px}}.img-block.img-carousel .img-slider-nav.owl-nav{display:none;justify-content:space-between;width:100%;z-index:100;position:absolute;top:50%;transform:translateY(-50%)}.img-block.img-carousel .img-slider-nav.owl-nav .owl-prev{margin-left:30px}.img-block.img-carousel .img-slider-nav.owl-nav .owl-next{margin-right:30px}.img-block.img-carousel .img-slider-nav.owl-nav button{border-radius:50%;border:none}@media only screen and (min-width:768px){.img-block.img-carousel .img-slider-nav.owl-nav{display:flex}}@media only screen and (min-width:1086px){.img-block.img-carousel .img-slider-nav.owl-nav .owl-prev{margin-left:130px}.img-block.img-carousel .img-slider-nav.owl-nav .owl-next{margin-right:130px}}.img-block.img-carousel .owl-dots{position:absolute;z-index:500;bottom:24px;left:50%;transform:translateX(-50%)}.img-block.img-carousel .owl-dots .owl-dot{border:1px solid #fff;border-radius:50%;height:12px;width:12px;padding:12px;margin:0 4px;transition:all .2s}.img-block.img-carousel .owl-dots .owl-dot.active{background-color:#fff}.img-block.img-block-4{padding-top:40px;padding-bottom:64px;background-position:50%;background-size:cover}.img-block.img-block-4:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#1a1919;opacity:.2}.img-block.img-block-4 .green-block{background:linear-gradient(51.47deg,#008752,#96bc4d);padding:12px 16px;display:inline-block;margin-bottom:32px}.img-block.img-block-4 .green-block p{font-size:32px;line-height:40px;font-weight:900}@media only screen and (min-width:768px){.img-block.img-block-4 .green-block{margin-left:-16px}.img-block.img-block-4 .green-block p{font-size:40px;line-height:48px}}@media only screen and (min-width:1086px){.img-block.img-block-4 .green-block{margin-bottom:56px;padding:24px 32px}.img-block.img-block-4 .green-block p{font-size:56px;line-height:64px}}.img-block.img-block-4 .block-text p{font-size:18px;line-height:32px;font-weight:400}@media only screen and (min-width:768px){.img-block.img-block-4 .block-text p{font-size:24px}}@media only screen and (min-width:1086px){.img-block.img-block-4 .block-text p{font-size:32px;line-height:40px}}@media only screen and (min-width:768px){.img-block.img-block-4{padding-top:64px;min-height:360px}}@media only screen and (min-width:1086px){.img-block.img-block-4{padding-top:144px;padding-bottom:112px;min-height:640px}}.img-block.img-block-5 .img-card{background-color:#fff;border-radius:8px;overflow:hidden;margin-bottom:24px;box-shadow:0 1px 4px 0 rgba(26,25,25,.15)}@media only screen and (min-width:768px){.img-block.img-block-5 .img-card{margin-bottom:0}}.img-block-5 .row{padding-bottom:0}@media only screen and (min-width:768px){.img-block-5 .row{padding-bottom:24px}}.img-block-5 .row:first-child{padding-bottom:0}@media only screen and (min-width:768px){.img-block-5 .row:first-child{padding-bottom:24px}}.img-block-5 .row:last-child{padding-bottom:0}@media only screen and (min-width:768px){.img-block-5 .row:last-child{padding-bottom:0}}.img-block-5 .row:only-child{padding-bottom:0}@media only screen and (min-width:768px){.img-block-5 .row:only-child{padding-bottom:0}}.img-block-5 .row:first-child div:first-child .img-card{padding-top:0}@media only screen and (min-width:768px){.citizenship .bg-pale-blue-mb{padding-left:0;padding-right:0}}@media only screen and (min-width:1086px){.citizenship .tertiary-card.tertiary-card-3{padding:112px 15px}}.sperator hr{color:#d6d6d6}.healthcare-pro .greenbar.headline{align-items:flex-start}.healthcare-pro .greenbar.headline:before{width:8px}@media only screen and (min-width:768px){.healthcare-pro .greenbar{align-items:center}}.medicaleducation .hero-large.header-5 .graphic-container .graphic.linking{bottom:0;top:auto;transform:scaleX(-1) translate(-50%);left:-245px}@media only screen and (min-width:768px){.medicaleducation .hero-large.header-5 .graphic-container .graphic.linking{left:-90px}}@media only screen and (min-width:1086px){.medicaleducation .hero-large.header-5 .graphic-container .graphic.linking{left:-45px}}.medicaleducation .section{padding-bottom:40px;min-height:0;padding-top:112px}@media only screen and (min-width:768px){.medicaleducation .section{padding-bottom:113px;padding-top:144px}}@media only screen and (min-width:1086px){.medicaleducation .section{padding-top:192px;padding-bottom:208px}}.medicaleducation .medicalcontainer{padding-top:40px;padding-bottom:64px;color:#677177}@media only screen and (min-width:768px){.medicaleducation .medicalcontainer{padding-top:56px;padding-bottom:80px}}@media only screen and (min-width:1086px){.medicaleducation .medicalcontainer{padding-top:88px;padding-bottom:112px}}.medicaleducation .medicalcontainer .sectionTitle{color:#1a1919}.medicaleducation ul{padding-left:16px}@media only screen and (min-width:768px){.medicaleducation ul{padding-left:45px}}.medicaleducation ul li{color:#677177}.underline-class{text-decoration:underline}ul.no-indent{padding-left:16px}.link-text{color:#677177;padding-top:16px;text-decoration:underline}.link-text:active,.link-text:hover{color:#008752}.text-color{color:#677177}.bold-sub-title{font-weight:600}.text-block-1 ul li,.text-block-2 ul li,.text-block-4 ul li{color:#677177}.text-block-1-text-card-title{font-size:32px;line-height:40px;font-weight:400}@media only screen and (min-width:1086px){.text-block-1-text-card-title{font-size:48px;line-height:56px;font-weight:400}}.text-block-1 ul{padding-left:18px}.text-block-1-text-card-content{font-size:18px;line-height:32px;font-weight:400;color:#677177;margin-bottom:32px}@media only screen and (min-width:768px){.text-block-1-text-card-content{font-size:16px;line-height:24px;font-weight:400;margin-bottom:8px}}@media only screen and (min-width:1086px){.text-block-1-text-card-content{font-size:18px;line-height:32px;font-weight:400;margin-bottom:32px}}.text-block-1{padding-top:40px;padding-bottom:64px}@media only screen and (min-width:768px){.text-block-1{padding-top:64px}}@media only screen and (min-width:1086px){.text-block-1{padding-top:112px;padding-bottom:112px}}.text-block-2 p,.text-block-4 p{font-size:16px;line-height:24px;font-weight:400;color:#677177;margin-bottom:24px}@media only screen and (min-width:768px){.text-block-2 p,.text-block-4 p{margin-bottom:35px}}@media only screen and (min-width:1086px){.text-block-2 p,.text-block-4 p{margin-bottom:16px}}.text-block-2 a,.text-block-4 a{color:#677177}.text-block-2 a:hover,.text-block-2 aactive,.text-block-4 a:hover,.text-block-4 aactive{color:#008752}.text-block-4 .text-block-2-header{margin-bottom:32px}.text-block-4 .text-block-2-title{margin-top:32px}p.text-block-2-header{font-size:18px;line-height:32px;font-weight:900;margin-bottom:8px;margin-top:32px;color:#1a1919}p.text-block-2-header:first-of-type{margin-top:0}@media only screen and (min-width:768px){p.text-block-2-header{font-size:24px;line-height:32px;font-weight:900;margin-top:56px}}p.text-block-2-sub-header{font-size:16px;line-height:24px;font-weight:500;margin-bottom:24px;color:#677177}@media only screen and (min-width:768px){p.text-block-2-sub-header{font-size:18px;line-height:32px;font-weight:500}}p.text-block-2-title{font-size:18px;line-height:32px;font-weight:500;margin-bottom:8px;color:#1a1919!important}.text-block-2-content{font-size:16px;line-height:24px;font-weight:400;color:#677177;margin-bottom:24px}.text-block-2-content a{color:#677177}.text-block-2-content a:hover,.text-block-2-content aactive{color:#008752}@media only screen and (min-width:768px){.text-block-2-content{margin-bottom:35px}}@media only screen and (min-width:1086px){.text-block-2-content{margin-bottom:16px}}.text-block-3-sectionTitle{color:#1a1919!important}.text-block-3 p{color:#677177}.text-block-3 p.text-block-4-title{color:#1a1919}.text-block-3 ul li{color:#677177}.text-block-3 a{color:#677177;padding-top:16px}.text-block-3 a:active,.text-block-3 a:hover{color:#008752}@media only screen and (min-width:768px){.text-block-4-content{border-bottom:none;padding-top:16px}}.text-block-4-text{display:block;font-size:14px;line-height:16px;font-weight:400;color:#677177;text-decoration:none;margin-bottom:24px}@media only screen and (min-width:768px){.text-block-4-text{margin-bottom:32px}}.text-block-4-header{font-size:24px;line-height:32px;font-weight:900;color:#1a1919;margin-bottom:8px;padding-top:39.5px}@media only screen and (min-width:768px){.text-block-4-header{padding-top:0}}.text-block-4-sub-header{color:#677177;margin-bottom:24px}.text-block-4-sub-header,.text-block-4-title{font-size:18px;line-height:32px;font-weight:500}.text-block-4-title{color:#1a1919;margin-bottom:16px}@media only screen and (min-width:768px){.text-block-4-title{margin-bottom:8px}}.text-block-4-point ul li{font-size:16px;line-height:24px;font-weight:500;color:#677177;margin-bottom:24px}.text-block-4-point{color:#677177}.text-block-4-point-link{color:#677177;padding-top:16px;display:block}.text-block-4-point-link:active,.text-block-4-point-link:hover{color:#008752}@media only screen and (min-width:768px){.sticky .text-block-4-content{max-width:224px}}@media only screen and (min-width:768px) and (min-width:768px) and (max-width:1085px){.sticky .text-block-4-content{max-width:200px}}@media only screen and (min-width:768px){.border-left-1{border-left:1px solid #d6d6d6;padding-left:25px}}.text-block-5-text{font-size:24px;line-height:32px;font-weight:400;color:#677177}@media only screen and (min-width:768px){.text-block-5-text{font-size:32px;line-height:40px;font-weight:400}}.text-block-5-link-open:after{transform:rotate(180deg)}.text-block-5-link{position:relative;color:#008752;font-size:15px;line-height:24px;font-weight:700;text-decoration:none;display:flex;width:200px}.text-block-5-link:after{content:"";background-image:url(../assets/images/Elements/icons/chevron-down-lg-green.svg);width:16px;height:24px;display:block;background-repeat:no-repeat;background-position:50%;margin-left:16px}.text-block-4-content{border-bottom:1px solid #d6d6d6;background-color:#fff;z-index:999}@media only screen and (min-width:768px){.text-block-4-content{border-bottom:none}}.text-block-4-content.js-is-sticky .f-section{margin-top:24px}@media only screen and (min-width:768px){.text-block-4-content.js-is-sticky .f-section{margin-top:0}}ul{padding-left:18px}ul>li>ul{margin-bottom:0}.video .video-headline{background-color:#1d2e3e;color:#fff;padding:32px 24px}.video .video-headline p{font-size:32px;line-height:40px;font-weight:900;text-align:center}@media only screen and (min-width:768px){.video .video-headline{background:none;z-index:50;width:100%;max-width:400px;padding:0;margin-bottom:32px}.video .video-headline p{font-size:40px;line-height:48px;font-weight:900}}@media only screen and (min-width:1086px){.video .video-headline{max-width:650px;margin-bottom:56px}.video .video-headline p{font-size:64px;line-height:64px;font-weight:900}}.video .poster{height:100%;width:100%;background-repeat:no-repeat;background-size:cover;background-position:50%;height:211px;position:relative}@media only screen and (min-width:768px){.video .poster{height:432px}}@media only screen and (min-width:1086px){.video .poster{height:770px}}.video .poster .video-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:768px){.video .poster .video-content{flex-direction:column}}.video .poster .video-content .video-play{width:64px;height:64px;background:url(../assets/images/Elements/icons/play-circle.svg) no-repeat;background-size:cover;cursor:pointer;box-shadow:0 4px 15px 0 rgba(54,75,95,.15);border-radius:50%}@media only screen and (min-width:768px){.video .poster .video-content .video-play{width:80px;height:80px}}@media only screen and (min-width:1086px){.video .poster .video-content .video-play{width:112px;height:112px}}.video .poster .video-content .video-play:hover{background-image:url(../assets/images/Elements/icons/play-circle-hover.svg);box-shadow:none}#videoModal{background-color:rgba(26,25,25,.35);padding-right:0!important;margin-left:auto;margin-right:auto}#videoModal iframe{height:100%;width:100%}@media only screen and (min-width:1086px){#videoModal iframe{height:490px}}#videoModal.modal .modal-content .close{left:50%;transform:translateX(-50%);font-size:40px;margin:0;padding:0;border-radius:50%;background:#fff;color:#1a1919;width:56px;height:56px;line-height:1;bottom:-30px}#videoModal.modal .modal-content{border:none;box-shadow:0 4px 15px 0 rgba(54,75,95,.15);border-radius:12px;background-color:transparent;box-shadow:none}#videoModal.modal .modal-dialog{max-width:343px;width:100%;padding:0!important}@media only screen and (min-width:768px) and (max-width:1085px){#videoModal.modal .modal-dialog{max-width:707px}}@media only screen and (min-width:1086px){#videoModal.modal .modal-dialog{max-width:872px}}#videoModal.modal .modal-content .modal-body{padding-right:0;padding-left:0}#videoModal.modal .modal-content .close span{background:url(../assets/images/Elements/icons/x.png);background-position-y:0;background-repeat:repeat;background-repeat:no-repeat;width:26px;display:inline-block;background-position-y:50%}.video-media-wrapper{position:relative}.video-media-wrapper .play-btn-wrapper{display:block;width:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}.video-media{position:absolute;left:0;right:0;top:0;z-index:-1;text-indent:-5555px;overflow:hidden;padding-top:56.25%}.video-media iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.modal-dialog{background-image:linear-gradient(rgba(26,25,25,.35))}.job-search{padding-top:64px;padding-bottom:64px;position:relative;background:linear-gradient(51.47deg,#008752,#96bc4d)}.job-search:after{background-image:url(../assets/images/Elements/patterns/linking-pattern_2.svg);content:"";position:absolute;top:0;height:100%;width:100%;opacity:.1;z-index:1}.job-search>div{position:relative;z-index:2}@media only screen and (min-width:768px){.job-search{padding-top:48px}}@media only screen and (min-width:1086px){.job-search{padding-top:112px;padding-bottom:112px}}.job-search .job-search-header{text-align:center;color:#fff;margin-bottom:16px;font-size:32px;line-height:40px;font-weight:900}@media only screen and (min-width:1086px){.job-search .job-search-header{font-size:48px;line-height:56px;font-weight:900;margin-bottom:24px}}.job-search .job-search-sub-header{text-align:center;color:#fff;font-size:18px;line-height:32px;font-weight:400;margin-bottom:24px}@media only screen and (min-width:768px){.job-search .job-search-sub-header{font-size:18px;line-height:24px;font-weight:400;margin-bottom:40px}}@media only screen and (min-width:1086px){.job-search .job-search-sub-header{font-size:24px;line-height:32px;font-weight:400}}.job-search .input-label{color:#fff;font-size:12px;line-height:16px;font-weight:400;margin-bottom:8px}.job-search .select-input{font-size:14px;line-height:16px;font-weight:400;padding-top:20px;padding-bottom:20px;padding-left:16px;border:none;border-radius:4px;box-sizing:border-box;margin-bottom:16px}@media only screen and (min-width:768px){.job-search .select-input{margin-bottom:24px}}@media only screen and (min-width:1086px){.job-search .select-input{margin-bottom:40px}}.job-search .search-job-button{text-align:center;margin-top:24px}@media only screen and (min-width:1086px){.job-search .search-job-button{margin-top:40px}}.tabs-wrap .fade{display:none}.tabs-wrap .fade.active{display:block}.tabs-wrap #pills-tab{list-style:none;display:flex;justify-content:space-around}.tabs-wrap .nav-item{text-align:center}@media only screen and (min-width:768px){.tabs-wrap .nav-item{width:100%;padding:0 12px}.tabs-wrap .nav-item:first-of-type{padding-left:0}.tabs-wrap .nav-item:last-of-type{padding-right:0}}.tabs-wrap .nav-item a{display:block;padding-top:20px;padding-bottom:20px;color:#677177;font-size:18px;line-height:32px;text-decoration:none;border-radius:12px;border:1px solid #d6d6d6;height:100%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}@media only screen and (min-width:768px) and (max-width:1085px){.tabs-wrap .nav-item a{font-size:14px;line-height:16px}}.tabs-wrap .nav-item a.active{background:linear-gradient(51.47deg,#008752,#96bc4d);color:#fff;border:none}.tabs-wrap .nav-item a:hover{color:#008752;box-shadow:0 0 5px 0 rgba(103,113,119,.25)}.tabs-wrap .nav-item a.active:hover{color:#fff;box-shadow:none}.custom-case .nav-item a{border:0;background:#fff;color:#677177;padding-bottom:30px;position:relative}.custom-case .nav-item a:hover{box-shadow:none}.custom-case .nav-item a.active{color:#008752;background:#fff;background-size:3px;background-position:bottom;border-radius:0}.custom-case .nav-item a.active:hover{background-color:#fff;box-shadow:none;color:#008752}.custom-case #pills-tab{border-bottom:1px solid #d6d6d6}.custom-case .nav-item a.active:before{content:"";display:block;background-image:linear-gradient(51.47deg,#008752,#96bc4d);position:absolute;left:16px;right:16px;bottom:12px;bottom:0;height:3px}.custom-multi-case .nav-item{width:auto}.custom-multi-case .nav-item a{border:0;background:#fff;color:#677177;padding-bottom:30px;position:relative;margin-left:28px;margin-right:28px}.custom-multi-case .nav-item a:hover{box-shadow:none}.custom-multi-case .nav-item a.active{color:#008752;background:#fff;background-size:3px;background-position:bottom;border-radius:0}.custom-multi-case .nav-item a.active:hover{background-color:#fff;box-shadow:none;color:#008752}.custom-multi-case #pills-tab{justify-content:center;border-bottom:1px solid #d6d6d6}.custom-multi-case .nav-item a.active:before{content:"";display:block;background-image:linear-gradient(51.47deg,#008752,#96bc4d);position:absolute;left:0;right:0;bottom:0;height:3px;width:100%}.tabs-section .tabs-wrap{margin-left:auto;margin-right:auto;width:100%}.tabs-section #pills-tab{display:none}@media only screen and (min-width:768px){.tabs-section #pills-tab{display:flex;justify-content:space-between;margin:auto}}.tabs-section .tab-pane.active{display:none}@media only screen and (min-width:768px){.tabs-section .tab-pane.active{display:block}}.tabs-section .active-all{display:block}@media only screen and (min-width:768px){.tabs-section .active-all{display:none}}.tabs-section .accordion-form{display:block}@media only screen and (min-width:768px){.tabs-section .accordion-form{display:none}}.tabs-section .select-wrapper{padding-top:10px}.tabs-section .input-label{font-size:12px;line-height:16px;font-weight:700;color:#1a1919}.tab-pane p{text-align:center}@media only screen and (min-width:768px){.tab-pane p{text-align:left}}.search-results .tab-pane p{text-align:left}.tabs-section form .select-selected:after{top:32px}.clinical-trials .table-section>.container>.row{padding-top:32px}.clinical-trials .table-section>.container>.row:first-child{padding-top:0}.site-alert{background:linear-gradient(51.47deg,#008752,#96bc4d);padding:16px 20px 16px 0;margin-bottom:2px;position:relative;display:flex;height:auto;transition:all .5s}.site-alert.hide{padding-top:0;padding-bottom:0;margin-bottom:0;height:0}.site-alert a,.site-alert p{color:#fff;font-size:14px;line-height:16px}.site-alert .alert-close{filter:brightness(100);margin-right:16px;align-self:flex-start;cursor:pointer}@media only screen and (min-width:768px){.site-alert{padding:20px 0}.site-alert a,.site-alert p{font-size:16px;line-height:18px}.site-alert .alert-close{margin-right:20px}}#backToTop{display:none;background-image:url(../assets/images/Elements/icons/arrow-up-circle.svg);background-size:100%;width:48px;height:48px;position:fixed;bottom:30px;right:20px;transition:all .2s;z-index:500}@media only screen and (min-width:768px){#backToTop{bottom:40px;right:40px}}#backToTop:hover{cursor:pointer;background-image:url(../assets/images/Elements/icons/arrow-up-circle-full.svg)}.scroll-top #backToTop{display:block}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.pagination .page-item .page-link{position:relative;display:block;padding:.7rem 1rem;line-height:1.25;color:#677177;background-color:#fff;border:1px solid #677177;text-decoration:none;border-radius:9px;margin:0 8px;transition:.2s}.pagination .page-item.disabled{cursor:text}.pagination .page-item.active .page-link{background-color:#e8eaeb;border:1px solid #e8eaeb}.join-us .locations{background-color:#dfe6ea;background-repeat:no-repeat;background-size:auto 480px;background-position:calc(50% + 160px) 210px;height:544px}@media only screen and (min-width:768px){.join-us .locations{background-size:auto 615px;background-position:calc(50% + 350px) 50%;height:auto}}@media only screen and (min-width:1086px){.join-us .locations{background-size:auto 900px;background-position:calc(50% + 600px) 50%;padding-bottom:150px}}.support-resources-page .tertiary-card.tertiary-card-3 .card-image img{max-width:100%;width:auto}@media only screen and (min-width:768px) and (min-width:768px){.support-resources-page .tertiary-card.tertiary-card-3 .card-image img{max-width:75%}}.support-resources-page .text-block-3-sectionTitle a{color:#1a1919}.filters{display:none}@media only screen and (min-width:1086px){.filters{display:flex;justify-content:flex-end}}.filter-select{display:block;margin-top:24px;width:100%}@media only screen and (min-width:768px) and (max-width:1085px){.filter-select{margin-top:0}}@media only screen and (min-width:1086px){.filter-select{display:none}}.filter-select .needs-validation{padding-left:0;padding-right:0}@media only screen and (min-width:768px) and (max-width:1085px){.filter-select .f-title{display:none}}.f-title{font-size:12px;line-height:16px;font-weight:700;color:#1a1919}@media only screen and (min-width:768px){.f-title{font-size:14px}}.input-field.d-flex{align-items:center;flex-direction:column;padding-right:0}@media only screen and (min-width:768px){.input-field.d-flex{flex-direction:row;margin-bottom:0}}.button-group:after{content:"";display:block;clear:both}.grid{height:auto!important}.phases{position:relative!important;top:0!important;left:0!important}.ui-group{display:inline-block}.color-shape{width:70px;height:70px;margin:5px;float:left}.color-shape.round{border-radius:35px}.color-shape.big.round{border-radius:75px}.color-shape.red{background:red}.color-shape.blue{background:#00f}.color-shape.yellow{background:#ff0}.color-shape.big,.color-shape.wide{width:150px}.color-shape.big,.color-shape.tall{height:150px}.radio-con{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio-con input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:-4px;left:0;height:26px;width:26px;background-color:#fff;border-radius:50%;border:1px solid #d6d6d6}.radio-con input:checked~.checkmark{background-color:#fff;border:1px solid #d3d3d3}.checkmark:after{content:"";position:absolute;display:none}.radio-con input:checked~.checkmark:after{display:block}.radio-con .checkmark:after{top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:linear-gradient(51.47deg,#008752,#96bc4d)}.filter-head{font-size:14px;line-height:16px;font-weight:700;color:#1a1919}.fliter-conainer{align-items:center}.radio-filter .ui-group>div{display:flex;align-items:center}.radio-con{margin-bottom:0;margin-left:24px}.filter-head{margin-right:28px}.pipeline-padding:first-child{margin-top:40px}@media only screen and (min-width:1086px){.pipeline-padding:first-child{margin-top:65px}}@media only screen and (min-width:768px) and (max-width:1085px){.pipeline-padding:first-child{margin-top:45px}}.radio-con.is-checked{color:#1a1919}.radio-con{font-size:14px;line-height:16px;font-weight:400}.our-pipeline-landing .hero-small .footnote,.radio-con{color:#677177}.our-pipeline-landing .tertiary-card-5 .card-wrapper .card-content .btn.btn-tertierary{line-height:24px}.our-pipeline-landing .tertiary-card-5 .card-wrapper .card-content .card-title{margin-bottom:26.67px!important}@media only screen and (min-width:1086px){.our-pipeline-landing .tertiary-card-5 .card-wrapper .card-content .card-title{margin-bottom:21.26px!important}}.pipeline-padding:last-child{border:0}@media only screen and (min-width:768px){.our-pipeline-details .hero-large.hero-secondary.bg-image{background-size:cover}}.our-pipeline-details .text-block-3-sectionTitle{margin-bottom:20px}.our-pipeline-details .default-container .images-container{position:relative;display:none}@media only screen and (min-width:768px){.our-pipeline-details .default-container .images-container{display:block}}.our-pipeline-details .default-container .images-container-mob{position:relative}@media only screen and (min-width:768px){.our-pipeline-details .default-container .images-container-mob{display:none}}.our-pipeline-details .default-container .images-container-mob .zoom-icon{position:absolute;right:5px;z-index:2}.our-pipeline-details .default-container .detailed-image{opacity:0;transition:all .5s;position:absolute;top:0}@media only screen and (min-width:768px){.our-pipeline-details .default-container .on-off-container{display:flex;align-items:baseline;justify-content:flex-end}}.our-pipeline-details .default-container .on-off-container .on-off-text{font-size:12px;line-height:16px;font-weight:400;color:#677177;padding-bottom:0;display:inline-block}.our-pipeline-details .default-container .on-off-container .on-off-button{display:inline-block;position:relative;width:46px;height:24px;background:#d6d6d6;border-radius:16px;margin-left:16px;cursor:pointer;top:5px}@media only screen and (min-width:768px){.our-pipeline-details .default-container .on-off-container .on-off-button{margin-top:60px}}@media only screen and (min-width:1086px){.our-pipeline-details .default-container .on-off-container .on-off-button{margin-top:68px}}.our-pipeline-details .default-container .on-off-container .on-off-button .on-off-control{content:"";position:absolute;left:2px;top:2px;bottom:2px;height:20px;width:20px;background-color:#fff;border-radius:16px}.our-pipeline-details .detailed-container .images-container{position:relative;display:none}@media only screen and (min-width:768px){.our-pipeline-details .detailed-container .images-container{display:block}}.our-pipeline-details .detailed-container .images-container-mob{position:relative}@media only screen and (min-width:768px){.our-pipeline-details .detailed-container .images-container-mob{display:none}}.our-pipeline-details .detailed-container .images-container-mob .zoom-icon{position:absolute;right:5px;z-index:2}.our-pipeline-details .detailed-container .detailed-image{opacity:1;transition:all .5s;position:absolute;top:0}@media only screen and (min-width:768px){.our-pipeline-details .detailed-container .on-off-container{display:flex;align-items:baseline;justify-content:flex-end}}.our-pipeline-details .detailed-container .on-off-container .on-off-text{font-size:12px;line-height:16px;font-weight:400;color:#008752;padding-bottom:0;display:inline-block}.our-pipeline-details .detailed-container .on-off-container .on-off-button{display:inline-block;position:relative;width:46px;height:24px;background:linear-gradient(51.47deg,#008752,#96bc4d);border-radius:16px;margin-left:16px;top:5px;cursor:pointer}@media only screen and (min-width:768px){.our-pipeline-details .detailed-container .on-off-container .on-off-button{margin-top:60px}}@media only screen and (min-width:1086px){.our-pipeline-details .detailed-container .on-off-container .on-off-button{margin-top:68px}}.our-pipeline-details .detailed-container .on-off-container .on-off-button .on-off-control{content:"";position:absolute;left:24px;top:2px;bottom:2px;height:20px;width:20px;background-color:#fff;border-radius:16px}.signup-page #edit-i-am-a-options{list-style-type:none;margin:25px 0 0;padding:0}.signup-page #edit-i-am-a-options ul{align-items:center;justify-content:space-evenly;list-style:none;flex-direction:column;padding:0}@media only screen and (min-width:768px){.signup-page #edit-i-am-a-options ul{flex-direction:row}}@media only screen and (min-width:768px) and (max-width:1085px){.signup-page #edit-i-am-a-options ul{flex-wrap:wrap}}.signup-page #edit-i-am-a-options ul li{position:relative;text-align:center;margin-bottom:32px;width:100%;border:1px solid #d6d6d6;border-radius:12px}@media only screen and (min-width:1086px){.signup-page #edit-i-am-a-options ul li{width:25%;margin:0 15px}.signup-page #edit-i-am-a-options ul li:first-of-type{margin-left:0}.signup-page #edit-i-am-a-options ul li:last-of-type{margin-right:0}}@media only screen and (min-width:768px) and (max-width:1085px){.signup-page #edit-i-am-a-options ul li{flex:0 0 45%}}.signup-page #edit-i-am-a-options ul li .user-selected{display:block;margin-bottom:0;font-size:18px;line-height:32px;color:#677177;font-weight:400;cursor:pointer;padding:20px;border-radius:12px;z-index:4}.signup-page #edit-i-am-a-options ul li.active,.signup-page #edit-i-am-a-options ul li:hover{border:1px solid transparent}.signup-page #edit-i-am-a-options ul li.active .user-selected,.signup-page #edit-i-am-a-options ul li:hover .user-selected{background:linear-gradient(51.47deg,#008752,#96bc4d);color:#fff}.signup-page #edit-i-am-a-options ul li.active .user-selected:after,.signup-page #edit-i-am-a-options ul li:hover .user-selected:after{filter:brightness(100)}.signup-page #edit-i-am-a-options ul li .select-items{border-radius:12px;padding-top:15px;top:60px}.signup-page #edit-i-am-a-options ul .radio-dropdown-options{display:none}.custom-select-wrapper{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.custom-select-wrapper .user-selected{position:relative}.custom-select-wrapper .user-selected:after{position:absolute;top:34px;right:20px;background-image:url(../assets/images/Elements/icons/chevron-down-large.svg);background-size:100% auto;width:16px;height:16px;content:"";background-repeat:no-repeat;transition:all .3s ease}.custom-select-wrapper.active .user-selected:after{filter:brightness(100)}.custom-options{position:absolute;display:block;top:100%;left:0;right:0;border:1px solid #d6d6d6;border-top:0;background:#fff;transition:all .5s;opacity:0;visibility:hidden;pointer-events:none;z-index:2;border-top-right-radius:12px;border-top-left-radius:12px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;box-shadow:0 3px 4px 0 rgba(54,75,95,.15);padding-top:80px;top:0;padding-bottom:8px}.custom-select.open .user-selected{background:linear-gradient(51.47deg,#008752,#96bc4d)}.custom-select.open .user-selected span{color:#fff}.custom-select.open .user-selected:after{filter:brightness(100);transform:rotate(180deg);top:24px}.custom-select.open .custom-options{opacity:1;visibility:visible;pointer-events:all}.custom-option{position:relative;display:block;padding:0 12px 0 16px;font-size:16px;color:#677177;line-height:32px;cursor:pointer;transition:all .5s}.custom-option:hover{color:#008752}#investor-checkboxes .checkbox-label{margin:0 20px}#investor-checkboxes .checkbox-label:first-of-type{margin-left:0}.search-bar input{height:auto;font-size:16px;padding:24px 15px 24px 64px;border-radius:12px}@media only screen and (min-width:1086px){.search-bar input{font-size:18px;padding:24px 140px 24px 80px}}.search-bar .search-img{position:absolute;top:24px;left:24px}.search-bar .search-img img{width:24px}@media only screen and (min-width:1086px){.search-bar .search-img{top:21px}.search-bar .search-img img{width:32px}}.search-bar .form-button.btn{padding:14px 16px;top:14px;right:16px}.search-results-container.tabs-section #pills-tab{display:flex;justify-content:space-between}.search-results-container.tabs-section #pills-tab .nav-item a{font-size:16px;margin:0;font-weight:500}@media only screen and (min-width:768px){.search-results-container.tabs-section #pills-tab .nav-item a{font-size:18px;margin:0 24px}}@media only screen and (min-width:768px){.search-results-container.tabs-section #pills-tab{justify-content:center}}.search-results-container.tabs-section .tab-pane.active{display:block}.search-results-container.tabs-section .tab-pane .results-list .result-item{border-bottom:1px solid #d6d6d6;padding:48px 0}.search-results-container.tabs-section .tab-pane .results-list .result-item:last-of-type{border-bottom:none}.search-results-container.tabs-section .tab-pane .results-list .result-item h3,.search-results-container.tabs-section .tab-pane .results-list .result-item h3>a{font-size:24px;line-height:32px;color:#1a1919;margin-top:0;margin-bottom:8px;text-decoration:none}.search-results-container.tabs-section .tab-pane .results-list .result-item p,.search-results-container.tabs-section .tab-pane .results-list .result-item p>a{color:#677177;text-decoration:none;margin-bottom:16px}hr.divider{border:1px solid #d6d6d6;margin:0}.align-right{float:right}.green{color:#008752}.spacer{height:64px}@media only screen and (min-width:768px){.spacer{height:197px}}@media only screen and (min-width:1086px){.spacer{height:112px}}.med-bold{font-weight:500}.btn{align-items:center;position:relative}.btn.icon-external:after{content:url(../assets/images/elements/icons/external-link.svg)}.btn.icon-external.white:after{content:url(../assets/images/elements/icons/external-link-white.svg);height:17px}.btn.icon-external.icon-green:after{content:url(../assets/images/elements/icons/external-link-green.svg)}.btn.icon-download.icon-white:after{content:url(../assets/images/elements/icons/download-white.svg)}.btn.icon-download.icon-green:after{content:url(../assets/images/elements/icons/download-green.svg)}.btn.icon-download.icon-green:hover:after{content:url(../assets/images/elements/icons/download-white.svg)}.btn.icon-arrow-full-right:after{content:url(../assets/images/elements/icons/arrow-full-right-green.svg);width:12px}.btn:after{margin-left:16px}.overlay-blue:before{content:"";position:absolute;height:100%;width:100%;background-color:#1d2e3e;opacity:.4;top:0;left:0}.standard-padding{padding-top:40px!important;padding-bottom:64px!important}@media only screen and (min-width:768px){.standard-padding{padding-top:64px!important;padding-bottom:64px!important}}@media only screen and (min-width:1086px){.standard-padding{padding-top:112px!important;padding-bottom:112px!important}}.standard-padding-bottom{padding-bottom:64px}@media only screen and (min-width:768px){.standard-padding-bottom{padding-bottom:64px}}@media only screen and (min-width:1086px){.standard-padding-bottom{padding-bottom:112px}}.standard-padding-top{padding-top:64px}@media only screen and (min-width:768px){.standard-padding-top{padding-top:64px}}@media only screen and (min-width:1086px){.standard-padding-top{padding-top:112px}}.inner-padding{padding-top:0;padding-bottom:0}@media only screen and (min-width:768px) and (max-width:1085px){.inner-padding{padding-top:64px;padding-bottom:64px}}@media only screen and (min-width:1086px){.inner-padding{padding-top:112px;padding-bottom:112px}}.inner-padding.standard-padding{padding-top:0;padding-bottom:0}@media only screen and (min-width:768px) and (max-width:1085px){.inner-padding.standard-padding{padding-top:64px;padding-bottom:64px}}@media only screen and (min-width:1086px){.inner-padding.standard-padding{padding-top:112px;padding-bottom:112px}}@media screen and (prefers-reduced-motion:no-preference){body,html{scroll-behavior:smooth}}.leadership-details-hero{position:relative;background-color:#1d2e3e}@media only screen and (min-width:768px){.leadership-details-hero{padding-top:64px;margin-bottom:-160px}}@media only screen and (min-width:1086px){.leadership-details-hero{padding-top:80px;margin-bottom:-220px;min-height:830px}}.leadership-details-hero .bg-graphic{position:absolute;top:0;width:100%;transform:translateX(-225px)}@media only screen and (min-width:1086px){.leadership-details-hero .bg-graphic{width:auto;transform:translateX(-212px)}}.leadership-details-hero .close-page{position:relative;z-index:150;background-color:#1d2e3e;padding-top:20px;padding-bottom:20px}@media only screen and (min-width:768px){.leadership-details-hero .close-page{z-index:95;background-color:transparent}}@media only screen and (min-width:1086px){.leadership-details-hero .close-page{padding-bottom:40px}}.leadership-details-hero .hero-content{padding-top:50px;padding-bottom:40px;padding-left:24px}@media only screen and (min-width:768px){.leadership-details-hero .hero-content{padding-left:12px}}@media only screen and (min-width:1086px){.leadership-details-hero .hero-content{padding-top:60px;padding-left:0}}.leadership-details-hero h1{font-size:40px;line-height:48px;margin:0 0 15px}@media only screen and (min-width:1086px){.leadership-details-hero h1{font-size:64px;line-height:65px}}.leadership-details-hero h1.greenbar:before{width:16px;height:96px;position:absolute;left:-8px}@media only screen and (min-width:768px){.leadership-details-hero h1.greenbar:before{width:14px;height:78px;left:-12px}}@media only screen and (min-width:1086px){.leadership-details-hero h1.greenbar:before{width:24px;height:128px;left:-28%}}.leadership-details-hero div.profile-img{margin-left:-15px;margin-right:-15px;position:relative;z-index:150}@media only screen and (min-width:768px){.leadership-details-hero div.profile-img{margin-left:0;margin-right:0;z-index:95}}.leadership-details-hero div.profile-img img{width:100%;position:relative;z-index:97;max-width:414px}@media only screen and (min-width:768px){.leadership-details-hero div.profile-img img{max-width:348px;float:right}}@media only screen and (min-width:1086px){.leadership-details-hero div.profile-img img{max-width:536px}}.leadership-details-hero p.hero-subtitle{font-size:18px;line-height:32px}@media only screen and (min-width:768px){.leadership-details-hero p.hero-subtitle{line-height:24px}}@media only screen and (min-width:1086px){.leadership-details-hero p.hero-subtitle{font-size:24px;line-height:32px;padding-top:30px}}#leadership-content{background-color:#fff}#leadership-content p{font-size:16px;line-height:24px;color:#677177;margin-bottom:20px}#leadership-content p:last-of-type{margin:0}@media only screen and (min-width:1086px){#leadership-content p{font-size:18px;line-height:32px}}@media only screen and (min-width:768px){#leadership-content .intro-content{padding-bottom:88px}}@media only screen and (min-width:1086px){#leadership-content .intro-content{padding-top:45px}}#leadership-content .intro-content h5{font-size:32px;line-height:40px;color:#1a1919;font-weight:400;margin-top:40px}@media only screen and (min-width:768px){#leadership-content .intro-content h5{font-size:24px;line-height:32px;margin-left:12px;margin-right:20px}}@media only screen and (min-width:1086px){#leadership-content .intro-content h5{font-size:40px;line-height:48px;margin-left:0;margin-right:0}}.product-info .product-logo img{border-radius:12px;background-color:#fff;box-shadow:0 1px 4px 0 rgba(54,75,95,.15)}.product-info .product-links .row:last-child .btn.btn-secondary{margin-bottom:8px}@media only screen and (min-width:768px){.product-info .product-links{margin-bottom:24px}}@media only screen and (min-width:1086px){.product-info .product-links{padding-left:45px}}.product-info .product-links .btn.btn-secondary{padding:16px 30px;width:100%;justify-content:space-between;margin-bottom:16px}.product-info .product-links .btn.btn-secondary.copy-lg{border-radius:32px}.product-info .product-links .btn.btn-secondary.copy-lg:after{margin-left:8px}.product-info .product-links .btn.btn-secondary .icon img{color:#fff}@media only screen and (min-width:768px){.product-info .product-links .btn.btn-secondary{margin-bottom:24px}}@media only screen and (min-width:1086px){.product-info .product-links .btn.btn-secondary{padding:16px 32px 14px}}.product-info .product-links .btn.btn-secondary.out-line{border:1px solid #d6d6d6}.product-info .product-links .btn.btn-secondary.out-line:hover{border:1px solid #d6d6d6;background-color:transparent;color:#008752}.product-info .product-links .seagen-secure img{height:85px}.indications-isi{padding-bottom:64px}.indications-isi b,.indications-isi p.heading,.indications-isi p.sub-heading,.indications-isi strong{color:#1a1919;margin-bottom:8px}.indications-isi ul>li{margin-bottom:16px}.indications-isi b,.indications-isi p.sub-heading,.indications-isi strong{font-weight:500}.indications-isi p,.indications-isi p>span{font-size:16px;line-height:24px;color:#677177;margin-bottom:24px}.indications-isi p.charcoal{color:#1a1919;font-size:16px;line-height:24px;margin-top:16px}.indications-isi hr.divider{margin:40px 0}.indications-isi .accordion{padding-top:16px}.indications-isi .accordion:last-of-type{margin-bottom:40px}.indications-isi a.pi-link{font-size:15px;line-height:24px;font-weight:700;color:#1a1919;text-decoration:underline}.indications-isi a.pi-link:hover{color:#008752}.indications-isi a.pi-link img{padding-left:16px}@media only screen and (min-width:768px){.indications-isi p.heading{font-size:24px;line-height:32px}.indications-isi p.first-line{font-size:18px;line-height:32px}}@media only screen and (min-width:1086px){.indications-isi{padding-bottom:100px}}.products-card.other-medicines{padding-top:40px;padding-bottom:64px;background:linear-gradient(#dfe6ea,#fff 75%)}.products-card.other-medicines .header{font-size:18px;line-height:32px}@media only screen and (min-width:1086px){.products-card.other-medicines{padding-top:112px;padding-bottom:112px}.products-card.other-medicines .header{font-size:24px;padding-bottom:64px}}.resources .resource-block .resource-title{font-size:18px;line-height:32px;margin-bottom:8px}.resources .resource-block p{font-size:18px;line-height:32px;margin-bottom:16px;color:#677177}.resources .divider{margin:40px 8px;width:100%}@media only screen and (min-width:768px){.resources .resource-block .resource-title{font-size:24px;margin-bottom:16px}.resources .resource-block p{line-height:24px;margin-bottom:24px}}@media only screen and (min-width:768px){.resources .resource-block .resource-title{margin-bottom:8px}.resources .resource-block p{line-height:32px;margin-bottom:16px}}.contact-us-page p{font-size:16px;line-height:24px;color:#677177;margin:0}.contact-us-page p a{color:#677177}@media only screen and (min-width:768px){.contact-us-page p{font-size:18px;line-height:32px}}.contact-us-page .contact-info .contact{padding-bottom:40px}.contact-us-page .contact-info .contact .contact-title{font-size:18px;line-height:32px;margin-bottom:8px}.contact-us-page .contact-info .contact p{font-size:16px;line-height:24px}@media only screen and (min-width:768px){.contact-us-page .contact-info{padding-bottom:20px}.contact-us-page .contact-info .contact .contact-title{font-size:24px}.contact-us-page .contact-info .contact p{font-size:18px;line-height:32px}}@media only screen and (min-width:1086px){.contact-us-page .contact-info{padding-bottom:80px}}.our-locations .location{padding-bottom:40px}.our-locations .location:last-child{padding-bottom:0}.our-locations .location .location-title{font-size:18px;line-height:32px;margin-bottom:8px}.our-locations .location .directions{padding-top:24px}.our-locations .location .directions a{font-size:15px;line-height:24px;padding-bottom:16px;font-weight:700}.our-locations .location .directions a:last-of-type{padding-bottom:0}.our-locations .location .directions a:hover{text-decoration:underline}@media only screen and (min-width:768px){.our-locations .location{padding-bottom:64px}.our-locations .location:last-child,.our-locations .location:nth-last-child(2){padding-bottom:0}.our-locations .location .location-title{font-size:24px;margin-bottom:16px}.our-locations .location p{font-size:18px;line-height:32px}}.no-space{white-space:nowrap}.pos-relative{position:relative}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.img-fluid{max-width:100%;height:auto}p:last-child{margin-bottom:0}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.h-100{height:100%}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.w-100{width:100%}.w-50{width:50%}@media only screen and (min-width:768px){.w-md-100{width:100%}.w-md-50{width:50%}}@media only screen and (min-width:1086px){.w-xl-100{width:100%}.w-xl-50{width:50%}}.mx-neg-15{margin-right:-15px;margin-left:-15px}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mt-8{margin-top:8px!important}.mb-8{margin-bottom:8px!important}.mt-16{margin-top:16px!important}.mb-16{margin-bottom:16px!important}.mt-24{margin-top:24px!important}.mb-24{margin-bottom:24px!important}.mt-32{margin-top:32px!important}.mb-32{margin-bottom:32px!important}.mt-40{margin-top:40px!important}.mb-40{margin-bottom:40px!important}.mt-56{margin-top:56px!important}.mb-56{margin-bottom:56px!important}.mt-64{margin-top:64px!important}.mb-64{margin-bottom:64px!important}@media only screen and (min-width:768px){.mx-neg-md-15{margin-right:-15px;margin-left:-15px}.mx-md-15{margin-right:15px;margin-left:15px}.mt-md-0{margin-top:0!important}.mb-md-0{margin-bottom:0!important}.mt-md-16{margin-top:16px!important}.mb-md-16{margin-bottom:16px!important}.mt-md-24{margin-top:24px!important}.mb-md-24{margin-bottom:24px!important}.mt-md-32{margin-top:32px!important}.mb-md-32{margin-bottom:32px!important}.mt-md-40{margin-top:40px!important}.mb-md-40{margin-bottom:40px!important}.mt-md-56{margin-top:56px!important}.mb-md-56{margin-bottom:56px!important}.mt-md-64{margin-top:64px!important}.mb-md-64{margin-bottom:64px!important}}@media only screen and (min-width:1086px){.mx-neg-xl-15{margin-right:-15px;margin-left:-15px}.mx-xl-15{margin-right:15px;margin-left:15px}.mt-xl-0{margin-top:0!important}.mb-xl-0{margin-bottom:0!important}.mt-xl-16{margin-top:16px!important}.mb-xl-16{margin-bottom:16px!important}.mt-xl-24{margin-top:24px!important}.mb-xl-24{margin-bottom:24px!important}.mt-xl-32{margin-top:32px!important}.mb-xl-32{margin-bottom:32px!important}.mt-xl-40{margin-top:40px!important}.mb-xl-40{margin-bottom:40px!important}.mt-xl-56{margin-top:56px!important}.mb-xl-56{margin-bottom:56px!important}.mt-xl-64{margin-top:64px!important}.mb-xl-64{margin-bottom:64px!important}}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.pt-16{padding-top:16px!important}.pb-16{padding-bottom:16px!important}.pt-24{padding-top:24px!important}.pb-24{padding-bottom:24px!important}.pt-32{padding-top:32px!important}.pb-32{padding-bottom:32px!important}.pt-40{padding-top:40px!important}.pb-40{padding-bottom:40px!important}.pt-64{padding-top:64px!important}.pb-64{padding-bottom:64px!important}@media only screen and (min-width:768px){.pt-md-0{padding-top:0!important}.pb-md-0{padding-bottom:0!important}.pt-md-16{padding-top:16px!important}.pb-md-16{padding-bottom:16px!important}.pt-md-24{padding-top:24px!important}.pb-md-24{padding-bottom:24px!important}.pt-md-32{padding-top:32px!important}.pb-md-32{padding-bottom:32px!important}.pt-md-40{padding-top:40px!important}.pb-md-40{padding-bottom:40px!important}.pt-md-64{padding-top:64px!important}.pb-md-64{padding-bottom:64px!important}}@media only screen and (min-width:1086px){.pt-xl-0{padding-top:0!important}.pb-xl-0{padding-bottom:0!important}.pt-xl-16{padding-top:16px!important}.pb-xl-16{padding-bottom:16px!important}.pt-xl-24{padding-top:24px!important}.pb-xl-24{padding-bottom:24px!important}.pt-xl-32{padding-top:32px!important}.pb-xl-32{padding-bottom:32px!important}.pt-xl-40{padding-top:40px!important}.pb-xl-40{padding-bottom:40px!important}.pt-xl-64{padding-top:64px!important}.pb-xl-64{padding-bottom:64px!important}}.text-center{text-align:center!important}.text-left{text-align:left}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.grid-layout{position:fixed;left:0;right:0;top:0;bottom:0;z-index:0}.grid-layout .bg,.grid-layout .col,.grid-layout .container,.grid-layout .row{height:100%}.grid-layout .col .bg{background:pink;opacity:.2}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnQvZm9udC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJzeXMuY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsImJvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiZ3JpZC9ncmlkLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsImNvbG9ycy9jb2xvcnMuc2NzcyIsInR5cG9ncmFwaHkvdHlwb2dyYXBoeS5zY3NzIiwiYW5pbWF0aW9uL2tleWZyYW1lcy5zY3NzIiwiZWxlbWVudHMvZWxlbWVudHMuc2NzcyIsImJvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ob3Zlci5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJib290c3RyYXAvX2Z1bmN0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9waXBlbGluZS10YWJsZXMuc2NzcyIsInRlbXBsYXRlcy9jb3VudHJ5LXN0eWxlcy5zY3NzIiwiY29tcG9uZW50cy9tYWluLW5hdi5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvaGVyby1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvanVtYm90cm9uLnNjc3MiLCJjb21wb25lbnRzL2hvbWVwYWdlLnNjc3MiLCJjb21wb25lbnRzL2Nhcm91c2VsLWNhcmRzLnNjc3MiLCJjb21wb25lbnRzL21hbmFnZW1lbnQtYm9hcmQuc2NzcyIsImNvbXBvbmVudHMvYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL2hlcm8tYmxvY2tzLnNjc3MiLCJib290c3RyYXAvX21vZGFsLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJjb21wb25lbnRzL21vZGFsLnNjc3MiLCJjb21wb25lbnRzL3Byb2R1Y3QtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9xdW90ZXMuc2NzcyIsImNvbXBvbmVudHMvZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvc2Vjb25kYXJ5LWNhcmRzLnNjc3MiLCJjb21wb25lbnRzL3ByaW1hcnktY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvdGVydGlhcnktY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvb3VyaGlzdG9yeS5zY3NzIiwiY29tcG9uZW50cy9pbWFnZXMuc2NzcyIsImNvbXBvbmVudHMvY2l0aXplbnNoaXAuc2NzcyIsImNvbXBvbmVudHMvaGVhbHRoY2FyZS1wcm9mZXNzaW9uYWxzLnNjc3MiLCJjb21wb25lbnRzL21lZGljYWxlZHVjYXRpb24uc2NzcyIsImNvbXBvbmVudHMvdGV4dC1ibG9ja3Muc2NzcyIsImNvbXBvbmVudHMvdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvbWlzYy5zY3NzIiwiY29tcG9uZW50cy9qb2luLXVzLnNjc3MiLCJjb21wb25lbnRzL3N1cHBydC1hbmQtcmVzb3VyY2VzLnNjc3MiLCJjb21wb25lbnRzL2ZpbGl0cmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL291ci1waXBlbGluZS1sYW5kaW5nLnNjc3MiLCJvdXItcGlwZWxpbmUtZGV0YWlscy5zY3NzIiwiY29tcG9uZW50cy9zaWdudXAtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2guc2NzcyIsImthaXRseW4vbWFpbi5zY3NzIiwia2FpdGx5bi9sZWFkZXJzaGlwLWRldGFpbHMuc2NzcyIsImthaXRseW4vb3VyLW1lZGljaW5lcy1kZXRhaWxzLnNjc3MiLCJrYWl0bHluL2NvbnRhY3QtdXMtcGFnZS5zY3NzIiwic3lzLnNj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a0JMa0lXLENLaklYLGFMU2dCLENLWmxCLG9CQVFJLGNMc1ZnQyxDS3JWaEMsa0JBQW1CLENBQ25CLDRCTEpjLENLTmxCLGdCQWNJLHFCQUFzQixDQUN0QiwrQkxUYyxDS05sQixtQkFtQkksNEJMYmMsQ0tzQmxCLDBCQUdJLGFMZ1UrQixDS3ZUbkMsc0RBS0ksd0JMdkNjLENLa0NsQixrREFXTSx1QkFBNEMsQ0FLbEQsbUdBS0ksUUFBUyxDQVFiLHlDQUVJLGdDTDFEVyxDTUxiLDRCRDJFSSxhTHZFWSxDS3dFWixpQ0x2RVMsQ09aYixtREFJSSx3QkNzRjRELENEMUZoRSx1RkFZTSxvQkM4RTBELENEdkVoRSw0R0FTUSx3QkFSb0MsQ0FwQjVDLHlEQUlJLHdCQ3NGNEQsQ0QxRmhFLCtGQVlNLG9CQzhFMEQsQ0R2RWhFLGtIQVNRLHdCQVJvQyxDQXBCNUMsbURBSUksd0JDc0Y0RCxDRDFGaEUsdUZBWU0sb0JDOEUwRCxDRHZFaEUsNEdBU1Esd0JBUm9DLENBcEI1QywwQ0FJSSx3QkNzRjRELENEMUZoRSwyRUFZTSxvQkM4RTBELENEdkVoRSxtR0FTUSx3QkFSb0MsQ0FwQjVDLG1EQUlJLHdCQ3NGNEQsQ0QxRmhFLHVGQVlNLG9CQzhFMEQsQ0R2RWhFLDRHQVNRLHdCQVJvQyxDQXBCNUMsZ0RBSUksd0JDc0Y0RCxDRDFGaEUsbUZBWU0sb0JDOEUwRCxDRHZFaEUseUdBU1Esd0JBUm9DLENBcEI1Qyw2Q0FJSSx3QkNzRjRELENEMUZoRSwrRUFZTSxvQkM4RTBELENEdkVoRSxzR0FTUSx3QkFSb0MsQ0FwQjVDLDBDQUlJLHdCQ3NGNEQsQ0QxRmhFLDJFQVlNLG9CQzhFMEQsQ0R2RWhFLG1HQVNRLHdCQVJvQyxDQUQ1Qyx5SkFTUSxpQ0FSb0MsQ0ZzRjlDLHNCQUdNLFVMM0dTLENLNEdULHdCTHBHWSxDS3FHWixvQkxtUXFELENLeFEzRCx1QkFXTSxhTDVHWSxDSzZHWix3QkxsSFksQ0ttSFosb0JMbEhZLENLdUhsQixZQUNFLFVMM0hhLENLNEhiLHdCTHBIZ0IsQ0trSGxCLG1EQU9JLG9CTCtPdUQsQ0t0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QUFNLENBQ04sUUFBUyxDQUNULFNBQVUsQ0FOZCw2RUFXUSxXQUFZLENBWHBCLHNCQWFZLGVBQWdCLENBQ2hCLFVBQVkiLCJmaWxlIjoic3lzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBQcm8nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1NZWRpdW0uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tTWVkaXVtLnN2ZyNBdmVuaXJOZXh0TFRQcm8tTWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBQcm8nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1JdC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tSXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1JdC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1JdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tSXQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLUl0LnN2ZyNBdmVuaXJOZXh0TFRQcm8tSXQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFBybyc7XHJcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLUJvbGRJdC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tQm9sZEl0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tQm9sZEl0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLUJvbGRJdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tQm9sZEl0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1Cb2xkSXQuc3ZnI0F2ZW5pck5leHRMVFByby1Cb2xkSXQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBQcm8nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1NZWRpdW1JdC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tTWVkaXVtSXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1NZWRpdW1JdC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1NZWRpdW1JdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tTWVkaXVtSXQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLU1lZGl1bUl0LnN2ZyNBdmVuaXJOZXh0TFRQcm8tTWVkaXVtSXQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFBybyc7XHJcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIuc3ZnI0F2ZW5pck5leHRMVFByby1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBQcm8nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1Cb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1Cb2xkLnN2ZyNBdmVuaXJOZXh0TFRQcm8tQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuIiwiLyohXHJcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcclxufVxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcclxuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XHJcblxyXG4vLyBAaW1wb3J0IFwiZ3JpZFwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL2Rpc3BsYXlcIjtcclxuQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xyXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBQcm8nO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tTWVkaXVtLnN2ZyNBdmVuaXJOZXh0TFRQcm8tTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFBybyc7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLUl0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tSXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLUl0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tSXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tSXQuc3ZnI0F2ZW5pck5leHRMVFByby1JdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBQcm8nO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1Cb2xkSXQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1Cb2xkSXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLUJvbGRJdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLUJvbGRJdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1Cb2xkSXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tQm9sZEl0LnN2ZyNBdmVuaXJOZXh0TFRQcm8tQm9sZEl0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBQcm8nO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1NZWRpdW1JdC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLU1lZGl1bUl0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1NZWRpdW1JdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLU1lZGl1bUl0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLU1lZGl1bUl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLU1lZGl1bUl0LnN2ZyNBdmVuaXJOZXh0TFRQcm8tTWVkaXVtSXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgUHJvJztcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tUmVndWxhci5zdmcjQXZlbmlyTmV4dExUUHJvLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgUHJvJztcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250L0F2ZW5pck5leHRMVFByby1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvQXZlbmlyTmV4dExUUHJvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udC9BdmVuaXJOZXh0TFRQcm8tQm9sZC5zdmcjQXZlbmlyTmV4dExUUHJvLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIVxyXG4gKiBCb290c3RyYXAgR3JpZCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEzNjhweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMzY4cHg7IH0gfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwODZweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbCwgLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbC1hdXRvLCAuY29sLW1kLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLWF1dG8sIC5jb2wteGwsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwtYXV0byB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLThweDsgfSB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFBybyc7XG4gIGNvbG9yOiAjMUExOTE5OyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbnN1cCB7XG4gIGZvbnQtc2l6ZTogNjUlOyB9XG5cbi5oMS1ib2xkIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uaDEge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5oMi1ib2xkIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uaDIge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5oMy1ib2xkIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uaDMge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5oNC1ib2xkIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uaDQge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5oNS1ib2xkIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uaGVyby1zbWFsbCAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5oNSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmhlYWRsaW5lLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaGVhZGxpbmUtMjgtYm9sZCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmhlYWRsaW5lLWJvbGQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5tYW5hZ2VtZW50IC50ZWFtIC5sZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnRleHQxLWJvbGQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkIC5hY2NvcmRpb24tdGl0bGUgaDIsIC5pbmRpY2F0aW9ucy1pc2kgcC5oZWFkaW5nLFxuLmluZGljYXRpb25zLWlzaSBwLnN1Yi1oZWFkaW5nLFxuLmluZGljYXRpb25zLWlzaSBzdHJvbmcsXG4uaW5kaWNhdGlvbnMtaXNpIGIsIC5pbmRpY2F0aW9ucy1pc2kgcC5jaGFyY29hbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLnRleHQxLW1lZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnRleHQxIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubWFuYWdlbWVudCAuZnQgLmRhdGEgLmJpbywgLnNlY29uZGFyeS1jYXJkLnNlY29uZGFyeS0zIC5mdCAuZGF0YSAuYmlvIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGV4dDItYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLnRleHQyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tY2FyZCAuYWNjb3JkaW9uLWJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jdGExLWJvbGQge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5jdGExLW1lZCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmN0YTEge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5tYW5hZ2VtZW50IC50ZWFtIC5iaW8ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jdGEyLWJvbGQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5idG4uYnRuLXByaW1hcnksIC5idG4uYnRuLXNlY29uZGFyeSwgLmJ0bi5idG4tdGVydGllcmFyeSwgLmJ0bi5idG4tYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uY3RhMi1tZWQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jdGEyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGFiZWwxLWJvbGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5idG4uYnRuLWljb24sIC5tZW51LWRyb3Bkb3duIC5oZWFkZXIsIC5tZW51LWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50ID4gdWwgPiBsaSA+IGEsICNtYWluLW1lbnUgLm1lbnUtaXRlbXMgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5sYWJlbDEtbWVkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4jbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgdWwgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5sYWJlbDEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5tZW51LWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50ID4gdWwgbGkucGFyZW50ID4gdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhYmVsMi1ib2xkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4ubGFiZWwyLW1lZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmxhYmVsMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmhlcm8tc21hbGwgLmZvb3Rub3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGFiZWwzLWJvbGQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5sYWJlbDMtbWVkIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubGFiZWwzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZm9vdGVyIC5wcml2YWN5IGEsIC5vd2wtY2FyZHMtY2Fyb3VzZWwgLmNhcmQgLnRhZy1kYXRlLCAuY2FyZC1jb250YWluZXIgLnRhZy1kYXRlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5wLCB1bCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcCwgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgcCwgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgcCwgdWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi50ZXh0LWJsb2NrLTMtc2VjdGlvblRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtYmxvY2stMy1zZWN0aW9uVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGxpbmUtMjgge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5oZWFkbGluZS0yOC1ib2xkIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfSB9XG5cbi5zbGlkZS1vdXQtcmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtb3V0LXJpZ2h0IDAuOHMgZWFzZSBpbmZpbml0ZSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBzbGlkZS1vdXQtcmlnaHQgMC44cyBlYXNlIGluZmluaXRlIGZvcndhcmRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1vdXQtcmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLW91dC1yaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5ib3VuY2UtcmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlLXJpZ2h0IDAuNnMgZWFzZSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBib3VuY2UtcmlnaHQgMC42cyBlYXNlIGZvcndhcmRzOyB9XG5cbi5idG4uYnRuLXByaW1hcnk6aG92ZXI6OmFmdGVyLCAuYnRuLmJ0bi10ZXJ0aWVyYXJ5OmhvdmVyOjphZnRlciwgLmFycm93LWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZS1yaWdodCAwLjZzIGVhc2UgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogYm91bmNlLXJpZ2h0IDAuNnMgZWFzZSBmb3J3YXJkczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlLXJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlLXJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfSB9XG5cbioge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uLmRhcmtibHVlLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyRTNFOyB9XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0biB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5idG46Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmJ0bjpub3QoYSk6bm90KGJ1dHRvbiksIC5idG5pbnB1dDpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPXN1Ym1pdF0pIHtcbiAgICBjdXJzb3I6IGF1dG87IH1cbiAgLmJ0bi5idG4tcHJpbWFyeSwgLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAxOHB4IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLmJ0bi5idG4tcHJpbWFyeS5kYXJrLCAuYnRuLmJ0bi1zZWNvbmRhcnkuZGFyayB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwODc1MiAwJSwgIzk2QkM0RCAxMDAlKTsgfVxuICAgICAgLmJ0bi5idG4tcHJpbWFyeS5kYXJrOmhvdmVyLCAuYnRuLmJ0bi1zZWNvbmRhcnkuZGFyazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwNkM0MSAwJSwgIzAwNkM0MSAxMDAlKTsgfVxuICAgICAgLmJ0bi5idG4tcHJpbWFyeS5kYXJrOmZvY3VzLCAuYnRuLmJ0bi1zZWNvbmRhcnkuZGFyazpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuYnRuLmJ0bi1wcmltYXJ5LmxpZ2h0LCAuYnRuLmJ0bi1zZWNvbmRhcnkubGlnaHQge1xuICAgICAgY29sb3I6ICMwMDg3NTI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgICAuYnRuLmJ0bi1wcmltYXJ5LmxpZ2h0OmhvdmVyLCAuYnRuLmJ0bi1zZWNvbmRhcnkubGlnaHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDZlOGUxOyB9XG4gICAgICAuYnRuLmJ0bi1wcmltYXJ5LmxpZ2h0OmZvY3VzLCAuYnRuLmJ0bi1zZWNvbmRhcnkubGlnaHQ6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYnRuLmJ0bi1wcmltYXJ5Lm91dC1saW5lLCAuYnRuLmJ0bi1zZWNvbmRhcnkub3V0LWxpbmUge1xuICAgICAgY29sb3I6ICMwMDg3NTI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4NzUyOyB9XG4gICAgICAuYnRuLmJ0bi1wcmltYXJ5Lm91dC1saW5lOmhvdmVyLCAuYnRuLmJ0bi1zZWNvbmRhcnkub3V0LWxpbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2QzQxO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNkM0MTsgfVxuICAgICAgLmJ0bi5idG4tcHJpbWFyeS5vdXQtbGluZTpmb2N1cywgLmJ0bi5idG4tc2Vjb25kYXJ5Lm91dC1saW5lOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG4uYnRuLXByaW1hcnk6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAuYnRuLmJ0bi1wcmltYXJ5LmRhcms6OmFmdGVyIHtcbiAgICBmaWx0ZXI6IGNvbnRyYXN0KDAlKSBicmlnaHRuZXNzKDEwMCk7IH1cbiAgLmJ0bi5idG4tdGVydGllcmFyeSB7XG4gICAgcGFkZGluZzogNHB4IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMDA4NzUyOyB9XG4gICAgLmJ0bi5idG4tdGVydGllcmFyeTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5idG4uYnRuLXRlcnRpZXJhcnk6Zm9jdXMsIC5idG4uYnRuLXRlcnRpZXJhcnk6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDA4NzUyOyB9XG4gICAgLmJ0bi5idG4tdGVydGllcmFyeTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgLmJ0bi5idG4tdGVydGllcmFyeS5leHRlcm5hbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9leHRlcm5hbC1saW5rLnN2Z1wiKTsgfVxuICAgIC5idG4uYnRuLXRlcnRpZXJhcnkuZXh0ZXJuYWw6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuICAuYnRuLmJ0bi1hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC5idG4uYnRuLWFjdGlvbi5kYXJrIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyIDAlLCAjOTZCQzREIDEwMCUpOyB9XG4gICAgICAuYnRuLmJ0bi1hY3Rpb24uZGFyazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwNkM0MSAwJSwgIzAwNkM0MSAxMDAlKTsgfVxuICAgICAgLmJ0bi5idG4tYWN0aW9uLmRhcms6Zm9jdXMsIC5idG4uYnRuLWFjdGlvbi5kYXJrOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuYnRuLmJ0bi1hY3Rpb24ubGlnaHQge1xuICAgICAgY29sb3I6ICMwMDg3NTI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgICAuYnRuLmJ0bi1hY3Rpb24ubGlnaHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEzNSwgODIsIDAuMTUpOyB9XG4gICAgICAuYnRuLmJ0bi1hY3Rpb24ubGlnaHQ6Zm9jdXMsIC5idG4uYnRuLWFjdGlvbi5saWdodDphY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idG4uYnRuLWljb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTZFQTtcbiAgICBjb2xvcjogIzFBMTkxOTsgfVxuICAgIC5idG4uYnRuLWljb24gLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMwMDg3NTI7IH1cbiAgICAuYnRuLmJ0bi1pY29uIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgLmJ0bi5idG4taWNvbiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2NoZXZyb24tZG93bi1zbWFsbC5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgIC5idG4uYnRuLWljb24gLmFycm93OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9jaGV2ZXJvbi1yaWdodC1zbWFsbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgfVxuICAgIC5idG4uYnRuLWljb24uYnRuLXNpZ251cDpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgxMDMsIDExMywgMTE5LCAwLjI1KTsgfVxuICAgIC5idG4uYnRuLWljb24uc29jaWFsIHtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmJ0bi5idG4taWNvbi5zb2NpYWw6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpOyB9XG4gICAgICAuYnRuLmJ0bi1pY29uLnNvY2lhbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4xczsgfVxuICAgICAgLmJ0bi5idG4taWNvbi5zb2NpYWwudHdpdHRlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL3R3aXR0ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7IH1cbiAgICAgIC5idG4uYnRuLWljb24uc29jaWFsLmxpbmtlZGluOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvbGlua2VkaW4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7IH1cbiAgLmJ0bi5idG4tcGxheSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0MnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgICAuYnRuLmJ0bi1wbGF5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwODc1MiAwJSwgIzk2QkM0RCAxMDAlKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG4gICAgICAuYnRuLmJ0bi1wbGF5OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7IH1cbiAgICAuYnRuLmJ0bi1wbGF5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvcGxheS5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjRweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgLmJ0bi5idG4tcGxheS5wYXVzZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA4NzUyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5idG4uYnRuLXBsYXkucGF1c2VkOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogZG91YmxlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDExcHg7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDA4NzUyOyB9XG4gICAgICAuYnRuLmJ0bi1wbGF5LnBhdXNlZDpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDg3NTI7IH1cblxuLnBsdXMtaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk2QkM0RDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGx1cy1pY29uIHtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHdpZHRoOiAzNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAucGx1cy1pY29uIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHdpZHRoOiA0OHB4OyB9IH1cbiAgLnBsdXMtaWNvbjpiZWZvcmUsIC5wbHVzLWljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NkJDNEQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAucGx1cy1pY29uOmJlZm9yZSwgLnBsdXMtaWNvbjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMjBweDsgfSB9XG4gIC5wbHVzLWljb246YWZ0ZXIge1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5wbHVzLWljb246YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjBweDsgfSB9XG4gIC5wbHVzLWljb246aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NkJDNEQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk2QkM0RDsgfVxuICAgIC5wbHVzLWljb246aG92ZXI6YmVmb3JlLCAucGx1cy1pY29uOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLnBsdXMtaWNvbi5jbG9zZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5hcnJvdy1saW5rIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYXJyb3ctbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTsgfVxuXG4uZ2xvYmFsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5nbG9iYWwgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAuZ2xvYmFsIC5jb3VudHJpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZ2xvYmFsIC5jb3VudHJpZXM6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2NoZXZyb24tZG93bi1zbWFsbC5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgIC5nbG9iYWwgLmNvdW50cmllcy5vcGVuOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5tZW51LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZW51LWRyb3Bkb3duIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubWVudS1kcm9wZG93biAuaGVhZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwODc1MiAwJSwgIzk2QkM0RCAxMDAlKTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1lbnUtZHJvcGRvd24gLmhlYWRlcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvY2hldnJvbi1kb3duLXNtYWxsLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7IH1cbiAgICAubWVudS1kcm9wZG93biAuaGVhZGVyLm9wZW46OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDI2LCAyNSwgMjUsIDAuMTUpO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5tZW51LWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tZW51LWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5tZW51LWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50ID4gdWwgPiBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgMXB4IHNvbGlkICNFQ0VDRUM7IH1cbiAgICAgIC5tZW51LWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgIGNvbG9yOiAjMUExOTE5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHggMjRweCAyNHB4OyB9XG4gICAgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCBsaS5wYXJlbnQgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubWVudS1kcm9wZG93biAuZHJvcGRvd24tY29udGVudCA+IHVsIGxpLnBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9jaGV2cm9uLWRvd24tc21hbGwuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgICAubWVudS1kcm9wZG93biAuZHJvcGRvd24tY29udGVudCA+IHVsIGxpLnBhcmVudCA+IGEub3Blbjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCBsaS5wYXJlbnQgPiB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAubWVudS1kcm9wZG93biAuZHJvcGRvd24tY29udGVudCA+IHVsIGxpLnBhcmVudCA+IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgICAubWVudS1kcm9wZG93biAuZHJvcGRvd24tY29udGVudCA+IHVsIGxpLnBhcmVudCA+IHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjNjc3MTc3O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tZW51LWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50ID4gdWwgbGkuY2hpbGQucGFyZW50ID4gYS5vcGVuICsgdWwuY2hpbGRyZW4ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5tZW51LWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50ID4gdWwgbGkuc3ViLXBhcmVudCA+IHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIC5tZW51LWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50ID4gdWwgbGkuc3ViLXBhcmVudCA+IHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAubWVudS1kcm9wZG93biAuZHJvcGRvd24tY29udGVudCAuY2hpbGRyZW4ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW51LWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtaW4td2lkdGg6IDI2MnB4O1xuICAgICAgICB6LWluZGV4OiA5OTk7IH0gfVxuICAubWVudS1kcm9wZG93biAuaGVhZGVyICsgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIGhlaWdodDogMDsgfVxuXG4uZ3JlZW5iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ncmVlbmJhcjpiZWZvcmUsIC5ncmVlbmJhci5kb3VibGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICMwMDg3NTIgMCUsICM5NkJDNEQgMTAwJSk7XG4gICAgd2lkdGg6IDRweDsgfVxuICAuZ3JlZW5iYXIuaGVhZGVyOmJlZm9yZSwgLmdyZWVuYmFyLmRvdWJsZS5oZWFkZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogMzJweDsgfVxuICAuZ3JlZW5iYXIudGV4dDpiZWZvcmUsIC5ncmVlbmJhci5kb3VibGUudGV4dDphZnRlciB7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gIC5ncmVlbmJhci50ZXh0OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmdyZWVuYmFyLnRleHQ6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLmdyZWVuYmFyLmhlYWRlcjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAuZ3JlZW5iYXIuaGVhZGVyOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLmdyZWVuYmFyLnN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgLmdyZWVuYmFyLnN0cmV0Y2g6YmVmb3JlLCAuZ3JlZW5iYXIuc3RyZXRjaC5kb3VibGU6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7IH1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjsgfVxuXG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FiYWZmOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG5cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2IzYjdiYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuXG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGZkMTllOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG5cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cblxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGY3ZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlZDk2OWU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cblxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmZjZmM7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OTk5YzsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1OyB9XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1OyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLmZvcm1zLWNvbnRlbnQgLnBpcGVsaW5lLXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm1zLWNvbnRlbnQgLnBpcGVsaW5lLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5mb3Jtcy1jb250ZW50IC5waXBlbGluZS1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3OXB4OyB9IH1cbiAgLmZvcm1zLWNvbnRlbnQgLnBpcGVsaW5lLXBhZGRpbmc6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnBoYXNlLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBoYXNlLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0Ny41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOS41cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5waGFzZS1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogNTEuNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfSB9XG5cbi5ib3gtYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7IH1cblxuLmdyaWQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyaWQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1LjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLmdyaWQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuICAuZ3JpZC1oZWFkZXIgLnNlY3Rpb24taGVhZGVyIC5oZWFkZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5ncmlkLWhlYWRlciAuYnRuLXRlcnRpZXJhcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmdyaWQtYm94IHtcbiAgcGFkZGluZy10b3A6IDIzLjVweDsgfVxuXG4uaGVhZGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTQuMDlweDsgfVxuXG4uZGVzY3JpcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNjc3MTc3O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3LjVweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMy41cHggIWltcG9ydGFudDsgfSB9XG5cbi5ob3Jpem9udGFsLWJhciB7XG4gIG1heC13aWR0aDogMTAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyLCAjOTZiYzRkKTtcbiAgbWFyZ2luLWJvdHRvbTogMjMuNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9yaXpvbnRhbC1iYXIge1xuICAgICAgbWF4LXdpZHRoOiA5OHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5ob3Jpem9udGFsLWJhciB7XG4gICAgICBtYXgtd2lkdGg6IDE1N3B4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5ob3Jpem9udGFsLWJhci1kaWZmIHtcbiAgb3BhY2l0eTogMC4yNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5waXBlbGluZS1mb290bm90ZSBwLFxuLnBpcGVsaW5lLWZvb3Rub3RlIGRpdixcbi5waXBlbGluZS1mb290bm90ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM2NzcxNzc7IH1cblxuLmNvbnRhY3QtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjNjg3Mjc4OyB9XG5cbi5tZWRpY2luZXMtc2VjdGlvbiAuYnJhbmQtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLm1lZGljaW5lcy1zZWN0aW9uIC5icmFuZC1pbmZvIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNjc3MTc3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLm1lZGljaW5lcy1zZWN0aW9uIC5icmFuZC1pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgICAgLm1lZGljaW5lcy1zZWN0aW9uIC5icmFuZC1pbmZvIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cblxuLm1lZGljaW5lcy1zZWN0aW9uIC5tZWRpY2luZXNfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZWRpY2luZXMtc2VjdGlvbiAubWVkaWNpbmVzX2ltZyAubG9nb19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWF4LXdpZHRoOiAyMjZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZWRpY2luZXMtc2VjdGlvbiAubWVkaWNpbmVzX2ltZyAubG9nb19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIxMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVkaWNpbmVzLXNlY3Rpb24gLm1lZGljaW5lc19pbWcgLmxvZ29faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDsgfSB9XG4gIC5tZWRpY2luZXMtc2VjdGlvbiAubWVkaWNpbmVzX2ltZyAuYnJhbmQtaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1lZGljaW5lcy1zZWN0aW9uIC5tZWRpY2luZXNfaW1nIC5icmFuZC1pbmZvIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICM2NzcxNzc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLm1lZGljaW5lcy1zZWN0aW9uIC5tZWRpY2luZXNfaW1nIC5icmFuZC1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgICAgICAubWVkaWNpbmVzLXNlY3Rpb24gLm1lZGljaW5lc19pbWcgLmJyYW5kLWluZm8gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuXG4ubWVkaWNpbmVzLXNlY3Rpb24gLmRvd25sb2FkcyBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICMwMDg3NTI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZGljaW5lcy1zZWN0aW9uIC5kb3dubG9hZHMgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4OyB9IH1cbiAgLm1lZGljaW5lcy1zZWN0aW9uIC5kb3dubG9hZHMgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tZWRpY2luZXMtc2VjdGlvbiAuZG93bmxvYWRzIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvbW9kYWwuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDsgfVxuXG4uY2FyZC1pbWFnZS5jb3JuZXItYmxvY2sgaW1nIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAwJSAxMDAlLCAwIDEwMCUsIDAgODglLCA4JSA4OCUsIDglIDEwMCUsIDAgMTAwJSwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCUpOyB9XG5cbi5jYXJkLWltYWdlLmNvcm5lci1ibG9jazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tZW51LWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1lbnUtaWNvbiAuc2xpY2Uge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMUExOTE5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoMCk7IH1cbiAgICAubWVudS1pY29uIC5zbGljZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1lbnUtaWNvbiAuYW5pbWF0ZSAuc2xpY2U6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSg4cHgpOyB9XG4gIC5tZW51LWljb24gLmFuaW1hdGUgLnNsaWNlOm50aC1jaGlsZCgyKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cbiAgLm1lbnUtaWNvbiAuYW5pbWF0ZSAuc2xpY2U6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTlweCk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAubWVudS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIGhlaWdodDogNzJweDsgfVxuICAjaGVhZGVyIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjaGVhZGVyIC5sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAjaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE4NHB4OyB9XG4gICNoZWFkZXIgaW1nLmRhcmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjaGVhZGVyIGltZy53aGl0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjaGVhZGVyIGltZy5zZWFyY2gtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjaGVhZGVyIC5yb3cge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2hlYWRlciAucm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2hlYWRlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAuYWN0aXZlID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gIGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjMUExOTE5OyB9XG4gIGxpLmFjdGl2ZTpmaXJzdC1jaGlsZCA+IGE6OmJlZm9yZSB7XG4gICAgbGVmdDogMDsgfVxuICBsaS5hY3RpdmU6bGFzdC1jaGlsZCA+IGE6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgbGkuYWN0aXZlLnBhcmVudCA+IHVsLmNoaWxkcmVuID4gbGkuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICMxQTE5MTk7IH1cbiAgICBsaS5hY3RpdmUucGFyZW50ID4gdWwuY2hpbGRyZW4gPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cblxuLnN1Yi1wYXJlbnQgLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMxQTE5MTk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLmNoaWxkcmVuIGxpLmFjdGl2ZSA+IGE6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xMHB4OyB9IH1cblxuYm9keS5kcm9wLW1vYi1tZW51ICNoZWFkZXIge1xuICB0b3A6IDAgIWltcG9ydGFudDsgfVxuXG5ib2R5LndoaXRlLW1lbnUgI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNXM7IH1cbiAgYm9keS53aGl0ZS1tZW51ICNoZWFkZXIgaW1nLmRhcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS53aGl0ZS1tZW51ICNoZWFkZXIgaW1nLndoaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBib2R5LndoaXRlLW1lbnUgI2hlYWRlciAuZ2xvYmFsIC5jb3VudHJpZXM6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2NoZXZlcm9uLWRvd24tc21hbGwtd2hpdGUuc3ZnXCIpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgYm9keS53aGl0ZS1tZW51ICNoZWFkZXIgI21haW4tbWVudSAuZHJvcGRvd24tY29udGVudCA+IHVsID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICBib2R5LndoaXRlLW1lbnUgI2hlYWRlciAjbWFpbi1tZW51IC5kcm9wZG93bi1jb250ZW50ID4gdWwgPiBsaTpob3ZlciA+IGEsXG4gICAgYm9keS53aGl0ZS1tZW51ICNoZWFkZXIgI21haW4tbWVudSAuZHJvcGRvd24tY29udGVudCA+IHVsID4gbGkucGFyZW50Lm9wZW4gPiBhIHtcbiAgICAgIGNvbG9yOiAjMDA4NzUyOyB9IH1cbiAgYm9keS53aGl0ZS1tZW51ICNoZWFkZXIgLmljb24ge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIGJvZHkud2hpdGUtbWVudSAjaGVhZGVyIC5tZW51LWljb24gLnNsaWNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbiNoZWFkZXIgLmljb24ge1xuICBmbGV4OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2hlYWRlciAuaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2hlYWRlciAuaWNvbi5nbG9iYWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICNoZWFkZXIgLmljb24uZ2xvYmFsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAjaGVhZGVyIC5pY29uLnNlYXJjaCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICNoZWFkZXIgLmljb24ubWVudS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNoZWFkZXIgLmljb24ubWVudS1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9IH1cbiAgI2hlYWRlciAuaWNvbiBpbWcge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNoZWFkZXIgLmljb24gaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXIgLmxvZ28tY29sIHtcbiAgICBmbGV4OiAwIDEgMjAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyIC5sb2dvIHtcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciAuaWFtLWEge1xuICAgIGZsZXgtYmFzaXM6IDE1MnB4O1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXIgLm1lbnUtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXIgLm1lbnUtZHJvcGRvd24gLmhlYWRlciB7XG4gICAgd2lkdGg6IDE1MnB4OyB9IH1cblxuI21haW4tbWVudS5tZW51LmNvbGxhcHNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICBsZWZ0OiAtOHB4O1xuICByaWdodDogLThweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI21haW4tbWVudS5tZW51LmNvbGxhcHNlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgI21haW4tbWVudS5tZW51LmNvbGxhcHNlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuXG4jbWFpbi1tZW51Lm1lbnUuY29sbGFwc2UuaW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAjbWFpbi1tZW51Lm1lbnUuY29sbGFwc2UuaW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uY291bnRyaWVzIC5kcm9wLW1lbnUgdWwge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qKioqKioqKk5hdiBzY3JvbGwqKioqKioqKioqKiovXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29sczpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RDZENjsgfVxuXG4uY291bnRyaWVzOmhvdmVyIHtcbiAgY29sb3I6ICMwMDg3NTI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmdsb2JhbCA+IC5kLWZsZXgge1xuICAgIHBhZGRpbmctdG9wOiAyOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9IH1cblxuaGVhZGVyIC5maXJzdC1saSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uY291bnRyaWVzIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFhMTkxOTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmhlYWRlciB1bCB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbmhlYWRlciB1bCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY291bnRyaWVzID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxYTE5MTk7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uY291bnRyaWVzIC5kcm9wLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4zcyBsaW5lYXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMjYsIDI1LCAyNSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb3VudHJpZXMgLmRyb3AtbWVudSB7XG4gICAgICB0b3A6IDY1cHg7IH0gfVxuXG4uY291bnRyaWVzIC5kcm9wLW1lbnUgdWwge1xuICBtYXgtaGVpZ2h0OiAzMzZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLmNvdW50cmllcyAuZHJvcC1tZW51IHVsIHtcbiAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9IH1cblxuLmNvdW50cmllcyBsaSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjc3MTc3O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb3VudHJpZXMgbGkgaW1nIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50cmllcyBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5jb3VudHJpZXMgLmZpcnN0LWxpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxQTE5MTk7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAuY291bnRyaWVzIC5maXJzdC1saSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uZml4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuY291bnRyaWVzIC5tZW51LWNvdW50cnkge1xuICAgIHRvcDogMzVweDsgfVxuICBmb290ZXIgLmNvdW50cmllcyAuZHJvcC1tZW51IHtcbiAgICB0b3A6IDM0cHg7IH1cbiAgZm9vdGVyIC5kLWZsZXgge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gIGZvb3RlciAuY291bnRyaWVzIC5kcm9wLW1lbnUgdWwge1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLmNvdW50cmllcyAubWVudS1jb3VudHJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDg1cHgpIHtcbiAgLmNvdW50cmllcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb3VudHJpZXMgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAuY291bnRyaWVzIC5kcm9wLW1lbnUgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuY291bnRyaWVzIC5kcm9wLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDsgfVxuICAuY291bnRyaWVzIC5kcm9wLW1lbnUuY291bnRyaWVzIC5tZW51LWNvdW50cnkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgLmNvdW50cmllcyAuZHJvcC1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBmb290ZXIgLmNvdW50cmllcyAuZHJvcC1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwJSk7XG4gICAgdG9wOiAzNHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLmNhbmNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2NzcxNzc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYW5jZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuaGlkZS1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvdW50cmllcyAuZHJvcC1tZW51IHVsIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLmZpcnN0LWxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgI2hlYWRlciAuY291bnRyaWVzIC5oaWRlLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjaGVhZGVyIC5maXJzdC1zZWFyY2gtbWVudSAuc2VhcmNoLFxuICAjaGVhZGVyIC5zZWFyY2guaWNvbiAuc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4jbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VDRUNFQztcbiAgbWFyZ2luLXRvcDogMzFweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA4NXB4KSB7XG4gICAgI21haW4tbWVudS5tZW51IC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICNtYWluLW1lbnUubWVudSAuZHJvcGRvd24tY29udGVudCBhIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgYSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH0gfVxuICAgICNtYWluLW1lbnUubWVudSAuZHJvcGRvd24tY29udGVudCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA4NzUyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgI21haW4tbWVudS5tZW51IC5kcm9wZG93bi1jb250ZW50IHVsID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgI21haW4tbWVudS5tZW51IC5kcm9wZG93bi1jb250ZW50IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICNtYWluLW1lbnUubWVudSAuZHJvcGRvd24tY29udGVudCB1bCA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAjbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgdWwgPiBsaTpob3ZlciA+IGEge1xuICAgICAgY29sb3I6ICMwMDg3NTI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICNtYWluLW1lbnUubWVudSAuZHJvcGRvd24tY29udGVudCB1bCA+IGxpID4gdWwuY2hpbGRyZW4ge1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAzMDBtcyBsaW5lYXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgI21haW4tbWVudS5tZW51IC5kcm9wZG93bi1jb250ZW50IHVsID4gbGkub3BlbiA+IHVsLmNoaWxkcmVuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNtYWluLW1lbnUubWVudSAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNtYWluLW1lbnUubWVudSAuZHJvcGRvd24tY29udGVudCA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAjbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCAucGFyZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAjbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCAucGFyZW50OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgei1pbmRleDogMjA7IH1cbiAgICAgICAgICAjbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCAucGFyZW50Lm9wZW4ge1xuICAgICAgICAgICAgei1pbmRleDogOTsgfVxuICAgICAgICAjbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCAucGFyZW50ID4gYS5vcGVuIHtcbiAgICAgICAgICBjb2xvcjogIzAwODc1MjsgfVxuICAgICAgICAjbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCAucGFyZW50ID4gYTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCAucGFyZW50ID4gLmNoaWxkcmVuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTMlKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDE2OXB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgICAgI21haW4tbWVudS5tZW51IC5kcm9wZG93bi1jb250ZW50ID4gdWwgLnBhcmVudCA+IC5jaGlsZHJlbi5vcGVuIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gICAgICAgICNtYWluLW1lbnUubWVudSAuZHJvcGRvd24tY29udGVudCA+IHVsID4gbGkge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgI21haW4tbWVudS5tZW51IC5kcm9wZG93bi1jb250ZW50ID4gdWwgPiBsaSAuY2hpbGRyZW4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgI21haW4tbWVudS5tZW51IC5kcm9wZG93bi1jb250ZW50ID4gdWwgPiBsaSAuY2hpbGRyZW4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgICAgICAgICAjbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCA+IGxpIC5jaGlsZHJlbiA+IGxpOmhvdmVyID4gYSxcbiAgICAgICAgICAjbWFpbi1tZW51Lm1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCA+IGxpIC5jaGlsZHJlbiA+IGxpLnN1Yi1wYXJlbnQgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzFBMTkxOTsgfVxuICAgICAgI21haW4tbWVudS5tZW51IC5kcm9wZG93bi1jb250ZW50IC5jaGlsZHJlbi5vcGVuIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMjYsIDI1LCAyNSwgMC4xNSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgei1pbmRleDogOTsgfSB9XG5cbiNtYWluLW1lbnUgLm1lbnUtaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI21haW4tbWVudSAubWVudS1pdGVtcyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICNtYWluLW1lbnUgLm1lbnUtaXRlbXMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgI21haW4tbWVudSAubWVudS1pdGVtcyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogIzAwODc1MjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNtYWluLW1lbnUgLm1lbnUtaXRlbXMgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7IH0gfVxuICAgICNtYWluLW1lbnUgLm1lbnUtaXRlbXMgbGkgYSB7XG4gICAgICBjb2xvcjogIzFBMTkxOTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICNtYWluLW1lbnUgLm1lbnUtaXRlbXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDg1cHgpIHtcbiAgI21haW4tbWVudSAubWVudS1pdGVtcyBsaSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cblxuLmZpcnN0LXNlYXJjaC1tZW51IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uc2Vjb25kLXNlYXJjaC1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4zcyBsaW5lYXI7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgyNiwgMjUsIDI1LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4zcyBsaW5lYXI7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLnNlY29uZC1zZWFyY2gtbWVudTpob3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAuc2Vjb25kLXNlYXJjaC1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MSUsIC04JSk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtaW4td2lkdGg6IDQ3NHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIC5zZWNvbmQtc2VhcmNoLW1lbnUgLmNsb3Npbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogMTNweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWNvbmQtc2VhcmNoLW1lbnUgLmNsb3Npbmcge1xuICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLnNlY29uZC1zZWFyY2gtbWVudSAuY2xvc2luZyB7XG4gICAgICAgIHJpZ2h0OiAyNHB4OyB9IH1cbiAgLnNlY29uZC1zZWFyY2gtbWVudSAuc2VhcmNoLWNhbmNlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMUExOTE5OyB9XG4gIC5zZWNvbmQtc2VhcmNoLW1lbnUgLnBvcHVsYXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzFBMTkxOTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWNvbmQtc2VhcmNoLW1lbnUgLnBvcHVsYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5zZWNvbmQtc2VhcmNoLW1lbnUgLnBvcHVsYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjNweDsgfSB9XG4gIC5zZWNvbmQtc2VhcmNoLW1lbnUgLnNlYXJjaC1pbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlY29uZC1zZWFyY2gtbWVudSAuc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6ICM2NzcxNzc7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzNweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY29uZC1zZWFyY2gtbWVudSAuc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDgxcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgICAgLnNlY29uZC1zZWFyY2gtbWVudSAuc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgIC5zZWNvbmQtc2VhcmNoLW1lbnUgLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWltZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2Vjb25kLXNlYXJjaC1tZW51IC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1pbWcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgICAuc2Vjb25kLXNlYXJjaC1tZW51IC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1pbWcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDsgfSB9XG4gICAgLnNlY29uZC1zZWFyY2gtbWVudSAuc2VhcmNoLWlucHV0IC5jbG9zZS1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA4NXB4KSB7XG4gICAgICAgIC5zZWNvbmQtc2VhcmNoLW1lbnUgLnNlYXJjaC1pbnB1dCAuY2xvc2UtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuc2Vjb25kLXNlYXJjaC1tZW51IC5zZWFyY2gtbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY29uZC1zZWFyY2gtbWVudSAuc2VhcmNoLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAuc2Vjb25kLXNlYXJjaC1tZW51IC5zZWFyY2gtbWVudSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgbWluLXdpZHRoOiA0NzRweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTkycHg7IH0gfVxuICAgIC5zZWNvbmQtc2VhcmNoLW1lbnUgLnNlYXJjaC1tZW51IGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogIzY3NzE3NztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zZWNvbmQtc2VhcmNoLW1lbnUgLnNlYXJjaC1tZW51IGxpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWNvbmQtc2VhcmNoLW1lbnUgLnNlYXJjaC1tZW51IGxpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzAuMDlweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgxcHgpIHtcbiAgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgdWwgbGkucGFyZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgdWwgbGkucGFyZW50ID4gYSB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50OyB9XG4gIC5tZW51LWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50ID4gdWwgbGkucGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCBsaS5wYXJlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvY2hldnJvbi1kb3duLXNtYWxsLnN2ZykgNTAlIG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAzMnB4O1xuICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDUwMG1zOyB9XG4gIC5vcGVuLWxpOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG5cbiNtYWluLW1lbnUubWVudSAuZHJvcGRvd24tY29udGVudCA+IHVsID4gbGkgLmNoaWxkcmVuIC5zdWItcGFyZW50IHVsIC5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMxQTE5MTk7IH1cblxuI3NlYXJjaC1ib3gge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDg1cHgpIHtcbiAgICAjc2VhcmNoLWJveCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDsgfSB9XG5cbi5tZW51LWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50ID4gdWwgbGkucGFyZW50ID4gdWwgbGkgYS5hY3RpdmUtbGluayB7XG4gIGNvbG9yOiAjMWExOTE5OyB9XG5cbi5kcm9wLW1vYi1tZW51ICNtYWluLW1lbnUubWVudS5jb2xsYXBzZSB7XG4gIHRvcDogMTdweDsgfVxuXG4jbWFpbi1tZW51IC5tb2JpbGUtaS1hbSB7XG4gIG1hcmdpbjogMCAxNnB4OyB9XG4gICNtYWluLW1lbnUgLm1vYmlsZS1pLWFtIC5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNtYWluLW1lbnUgLm1vYmlsZS1pLWFtIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgyNiwgMjUsIDI1LCAwLjE1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICNtYWluLW1lbnUgLm1vYmlsZS1pLWFtIC5kcm9wZG93bi1jb250ZW50IC5wYXJlbnQgPiBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuI21haW4tbWVudSAuaS1hbS1tb2JpbGUtb2xkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gIC5tb2JpbGUtaS1hbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9IH1cbiAgLmZvb3RlciAuZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfSB9XG4gICAgLmZvb3RlciAuZm9vdGVyLW1lbnUgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItbWVudSBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM2NzcxNzc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwODc1MjsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItbWVudSBsaSBhOmZvY3VzLCAuZm9vdGVyIC5mb290ZXItbWVudSBsaSBhOmFjdGl2ZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjNjc3MTc3OyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLW1lbnUgbGkubGFiZWwxLWJvbGQgYSB7XG4gICAgICBjb2xvcjogIzFBMTkxOTsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLW1lbnUgbGkubGFiZWwxLWJvbGQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA4NzUyOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItbWVudSBsaS5sYWJlbDEtYm9sZCBhOmZvY3VzLCAuZm9vdGVyIC5mb290ZXItbWVudSBsaS5sYWJlbDEtYm9sZCBhOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMxQTE5MTk7IH1cbiAgLmZvb3RlciAuc29jaWFsLW1lZGlhIGEge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIC5mb290ZXIgLnNvY2lhbC1tZWRpYSBhOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgICBoZWlnaHQ6IDI3cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMzVweDsgfSB9XG4gIC5mb290ZXIgLnByaXZhY3kge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMTNweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAuZm9vdGVyIC5wcml2YWN5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmZvb3RlciAucHJpdmFjeSBhIHtcbiAgICAgIGNvbG9yOiAjMUExOTE5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZm9vdGVyIC5wcml2YWN5IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICMwMDg3NTI7IH1cbiAgICAuZm9vdGVyIC5wcml2YWN5IGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNy41cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENkQ2RDY7IH1cbiAgICAgIC5mb290ZXIgLnByaXZhY3kgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5mb290ZXIgLnByaXZhY3kgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuXG4ub3dsLWhlcm8gLnNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3dsLWhlcm8gLnNsaWRlLmludmVyc2UgLnNsaWRlLWRhdGEgLmNvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi5vd2wtaGVybyAuc2xpZGUtaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzNTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxQTE5MTk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vd2wtaGVybyAuc2xpZGUtaW1nIHtcbiAgICAgIGhlaWdodDogNjI4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5vd2wtaGVybyAuc2xpZGUtaW1nIHtcbiAgICAgIGhlaWdodDogNzg0cHg7IH0gfVxuICAub3dsLWhlcm8gLnNsaWRlLWltZyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4ub3dsLWhlcm8gLmRhdGEtb24tc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vd2wtaGVybyAuZGF0YS1vbi1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDA7IH0gfVxuICAub3dsLWhlcm8gLmRhdGEtb24tc2xpZGUgLmNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIC5vd2wtaGVybyAuZGF0YS1vbi1zbGlkZSAuc2xpZGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3dsLWhlcm8gLmRhdGEtb24tc2xpZGUgLnNsaWRlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5vd2wtaGVybyAucGF0aWVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLm93bC1oZXJvIC5wYXRpZW50IC5uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vd2wtaGVybyAucGF0aWVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAub3dsLWhlcm8gLnBhdGllbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfSB9XG5cbi5vd2wtaGVybyAuZGF0YS11bmRlci1zbGlkZSB7XG4gIGJhY2tncm91bmQ6ICMxQTE5MTk7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm93bC1oZXJvIC5kYXRhLXVuZGVyLXNsaWRlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAub3dsLWhlcm8gLmRhdGEtdW5kZXItc2xpZGUgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAub3dsLWhlcm8gLmRhdGEtdW5kZXItc2xpZGUgLnRleHQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm93bC1oZXJvIC5kYXRhLXVuZGVyLXNsaWRlIC50ZXh0IHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAgIC5vd2wtaGVybyAuZGF0YS11bmRlci1zbGlkZSAudGV4dCBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cbiAgICAgIC5vd2wtaGVybyAuZGF0YS11bmRlci1zbGlkZSAudGV4dCBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm93bC1oZXJvIC5zbGlkZS1kYXRhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MnB4O1xuICAgIHotaW5kZXg6IDk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLm93bC1oZXJvIC5zbGlkZS1kYXRhIHtcbiAgICAgIHdpZHRoOiAxMzY4cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vd2wtaGVybyAuc2xpZGUtZGF0YSAuY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAub3dsLWhlcm8gLnNsaWRlLWRhdGEgLmNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9IH1cblxuLm93bC1oZXJvIC5vd2wtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAzMHB4OyB9XG5cbi5vd2wtaGVyby5ob21lLmhlcm8gLm93bC1uYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3dsLWhlcm8uaG9tZS5oZXJvIC5vd2wtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5vd2wtaGVyby5ob21lLmhlcm8gLm93bC1uYXYge1xuICAgICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMnB4KTsgfSB9XG5cbi5vd2wtaGVyby5zZWNvbmQtc2xpZGVyIC5kYXRhLW9uLXNsaWRlIHtcbiAgYm90dG9tOiA0MHB4OyB9XG5cbi5vd2wtaGVyby5zZWNvbmQtc2xpZGVyIC5vd2wtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm93bC1oZXJvLnNlY29uZC1zbGlkZXIgLm93bC1uYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwOyB9IH1cbiAgLm93bC1oZXJvLnNlY29uZC1zbGlkZXIgLm93bC1uYXYgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7IH1cbiAgICAub3dsLWhlcm8uc2Vjb25kLXNsaWRlciAub3dsLW5hdiBidXR0b246OmFmdGVyIHtcbiAgICAgIGZpbHRlcjogY29udHJhc3QoMCkgYnJpZ2h0bmVzcygxMDApOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm93bC1oZXJvLnNlY29uZC1zbGlkZXIgLnBhdGllbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ub3dsLWhlcm8gLmRhdGEtb24tc2xpZGUgLnNsaWRlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ub3dsLWhlcm8gLnNsaWRlIC5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5vd2wtaGVybyAucGF0aWVudCB7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nLXRvcDogMzJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm93bC1oZXJvIC5wYXRpZW50IHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uc2VjYS1zbGlkZXIub3dsLWhlcm8uaG9tZS5oZXJvIC5vd2wtbmF2IHtcbiAgYm90dG9tOiBhdXRvOyB9XG5cbi5qdW1ib3Ryb24tc2VhZ2VuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQxZGVnLCAjMDA4NzUyLCAjOTZiYzRkIDEyOCUpOyB9XG4gIC5qdW1ib3Ryb24tc2VhZ2VuIC5qdW1ib3Ryb24tY29udGVudCB7XG4gICAgei1pbmRleDogMjAwOyB9XG4gICAgLmp1bWJvdHJvbi1zZWFnZW4gLmp1bWJvdHJvbi1jb250ZW50IHAuaGVhZGxpbmUsXG4gICAgLmp1bWJvdHJvbi1zZWFnZW4gLmp1bWJvdHJvbi1jb250ZW50IGg0LmhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5qdW1ib3Ryb24tc2VhZ2VuIC5qdW1ib3Ryb24tY29udGVudCBwLmhlYWRsaW5lLFxuICAgICAgICAuanVtYm90cm9uLXNlYWdlbiAuanVtYm90cm9uLWNvbnRlbnQgaDQuaGVhZGxpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgICAgLmp1bWJvdHJvbi1zZWFnZW4gLmp1bWJvdHJvbi1jb250ZW50IHAuaGVhZGxpbmUsXG4gICAgICAgIC5qdW1ib3Ryb24tc2VhZ2VuIC5qdW1ib3Ryb24tY29udGVudCBoNC5oZWFkbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAuanVtYm90cm9uLXNlYWdlbiAuanVtYm90cm9uLWNvbnRlbnQgcC5oZWFkbGluZTpsYXN0LWNoaWxkLFxuICAgICAgLmp1bWJvdHJvbi1zZWFnZW4gLmp1bWJvdHJvbi1jb250ZW50IGg0LmhlYWRsaW5lOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAgIC5qdW1ib3Ryb24tc2VhZ2VuIC5qdW1ib3Ryb24tY29udGVudCBhLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuanVtYm90cm9uLXNlYWdlbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg2NmRlZywgIzAwODc1MiwgIzk2YmM0ZCAxNDElKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLmp1bWJvdHJvbi1zZWFnZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuanVtYm90cm9uLXNlYWdlbiBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuI2luSXRUb2dldGhlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA0NjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgKyAxNzBweCkgMjBweDsgfVxuICAjaW5JdFRvZ2V0aGVyIC5lbXAtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDsgfVxuICAgICNpbkl0VG9nZXRoZXIgLmVtcC1jYXB0aW9uIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgI2luSXRUb2dldGhlciAuZW1wLWNhcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICNpbkl0VG9nZXRoZXIgLmVtcC1jYXB0aW9uIC5kZXNjIHtcbiAgICAgIGNvbG9yOiAjNjc3MTc3OyB9XG4gICAgI2luSXRUb2dldGhlciAuZW1wLWNhcHRpb24gLnNpbmNlIHtcbiAgICAgIGNvbG9yOiAjMDA4NzUyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjaW5JdFRvZ2V0aGVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MTVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlICsgMzUwcHgpIGNlbnRlcjsgfVxuICAgICAgI2luSXRUb2dldGhlciAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgI2luSXRUb2dldGhlciAuZW1wLWNhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAjaW5JdFRvZ2V0aGVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlICsgNDI1cHgpIGNlbnRlcjsgfVxuICAgICAgI2luSXRUb2dldGhlciAuZW1wLWNhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cblxuI2Rvd24tYXJyb3cge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjZG93bi1hcnJvdyAuaWNvbi5hcnJvdy1kb3duIHtcbiAgICAtd2Via2l0LWZpbHRlcjogY29udHJhc3QoMC41KTtcbiAgICBmaWx0ZXI6IGNvbnRyYXN0KDAuNSk7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgI2Rvd24tYXJyb3cge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbiNob21lLWNhcm91c2VsLXNlY29uZGFyeSAjbWFyay1zbGlkZSAuc2xpZGUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgY2FsYygwJSAtIDI2NXB4KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2hvbWUtY2Fyb3VzZWwtc2Vjb25kYXJ5ICNtYXJrLXNsaWRlIC5zbGlkZS1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSAtIDY1cHgpIGNhbGMoNTAlICsgMjMwcHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAjaG9tZS1jYXJvdXNlbC1zZWNvbmRhcnkgI21hcmstc2xpZGUgLnNsaWRlLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBjYWxjKDUwJSArIDIwMHB4KTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDg1cHgpIHtcbiAgI3JlY2VudC1uZXdzIC5vd2wtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbiNyZWNlbnQtbmV3cyAub3dsLWl0ZW06bnRoLWNoaWxkKG4rNCkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICNyZWNlbnQtbmV3cyAub3dsLWl0ZW06bnRoLWNoaWxkKG4rNCkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwODVweCkge1xuICAjcmVjZW50LW5ld3MgLm93bC1zdGFnZSB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5vd2wtY2FyZHMtY2Fyb3VzZWwgLmNhcmQge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAub3dsLWNhcmRzLWNhcm91c2VsIC5jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgyNiwgMjUsIDI1LCAwLjE1KTsgfVxuICAub3dsLWNhcmRzLWNhcm91c2VsIC5jYXJkIC50YWctZGF0ZSB7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAgIC5vd2wtY2FyZHMtY2Fyb3VzZWwgLmNhcmQgLnRhZy1kYXRlIC50YWcge1xuICAgICAgY29sb3I6ICMwMDg3NTI7IH1cbiAgLm93bC1jYXJkcy1jYXJvdXNlbCAuY2FyZCAuY2FyZC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7IH1cbiAgICAub3dsLWNhcmRzLWNhcm91c2VsIC5jYXJkIC5jYXJkLXRpdGxlIC5oZWFkbGluZS1ib2xkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5vd2wtY2FyZHMtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwMHB4O1xuICB6LWluZGV4OiA5OTsgfVxuICAub3dsLWNhcmRzLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5vd2wtY2FyZHMtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5vd2wtY2FyZHMtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICByaWdodDogMDsgfVxuXG4ub3dsLWNhcmRzLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm93bC1jYXJkcy1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm93bC1jYXJkcy1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub3dsLWNhcmRzLWNhcm91c2VsIC5vd2wtc3RhZ2UgLm93bC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4ub3dsLW5hdiBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDU0LCA3NSwgOTUsIDAuMTUpOyB9XG4gIC5vd2wtbmF2IGJ1dHRvbjpob3Zlci5vd2wtcHJldjphZnRlciwgLm93bC1uYXYgYnV0dG9uOmhvdmVyLm93bC1uZXh0OmFmdGVyIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7IH1cbiAgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMnM7IH1cbiAgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMnM7IH1cblxuI3JlY2VudC1uZXdzIGgyLmhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAjcmVjZW50LW5ld3MgaDIuaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuXG4jcmVjZW50LW5ld3MgLm1vcmUtbmV3cyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAjcmVjZW50LW5ld3MgLm1vcmUtbmV3cyB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cblxuLm1hbmFnZW1lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hbmFnZW1lbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5tYW5hZ2VtZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDsgfSB9XG4gIC5tYW5hZ2VtZW50IC5wbHVzLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjRweDtcbiAgICB0b3A6IDI0cHg7XG4gICAgei1pbmRleDogOTsgfVxuICAubWFuYWdlbWVudCAuZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtNjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYW5hZ2VtZW50IC5mdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xOTdweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5tYW5hZ2VtZW50IC5mdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMTJweDsgfSB9XG4gICAgLm1hbmFnZW1lbnQgLmZ0IC5kYXRhIHtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGRkZGRiAwJSwgI0RGRTZFQSAxMDAlKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFuYWdlbWVudCAuZnQgLmRhdGEge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgICAubWFuYWdlbWVudCAuZnQgLmRhdGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogODhweDsgfSB9XG4gICAgICAubWFuYWdlbWVudCAuZnQgLmRhdGEgLmxlYWRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tYW5hZ2VtZW50IC5mdCAuZGF0YSAubGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTZweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAgICAgLm1hbmFnZW1lbnQgLmZ0IC5kYXRhIC5sZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyB9IH1cbiAgICAgICAgLm1hbmFnZW1lbnQgLmZ0IC5kYXRhIC5sZWFkZXItdGl0bGUuZ3JlZW5iYXI6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzk2QkM0RCAwJSwgIzAwODc1MiAxMDAlKTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5tYW5hZ2VtZW50IC5mdCAuZGF0YSAubGVhZGVyLXRpdGxlLmdyZWVuYmFyOjpiZWZvcmUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAgICAgICAubWFuYWdlbWVudCAuZnQgLmRhdGEgLmxlYWRlci10aXRsZS5ncmVlbmJhcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjRweDsgfSB9XG4gICAgICAubWFuYWdlbWVudCAuZnQgLmRhdGEgLmJpbyB7XG4gICAgICAgIGNvbG9yOiAjNjc3MTc3O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1hbmFnZW1lbnQgLmZ0IC5kYXRhIC5iaW8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgICAgIC5tYW5hZ2VtZW50IC5mdCAuZGF0YSAuYmlvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gIC5tYW5hZ2VtZW50IC50ZWFtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWFuYWdlbWVudCAudGVhbSAuZml4ZWQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYW5hZ2VtZW50IC50ZWFtIC5maXhlZC13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgICAgLm1hbmFnZW1lbnQgLnRlYW0gLmZpeGVkLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgfSB9XG4gICAgICAubWFuYWdlbWVudCAudGVhbSAuZml4ZWQtd3JhcHBlciAuZml4ZWQtZ3JhcGhpYyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIwNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAubWFuYWdlbWVudCAudGVhbSAuZml4ZWQtd3JhcHBlciAuZml4ZWQtZ3JhcGhpYyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1hbmFnZW1lbnQgLnRlYW0gLnNlY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAgIC5tYW5hZ2VtZW50IC50ZWFtIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgIC5tYW5hZ2VtZW50IC50ZWFtIC5sZWFkZXItY2FyZC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1hbmFnZW1lbnQgLnRlYW0gLmxlYWRlci1jYXJkLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgICAgLm1hbmFnZW1lbnQgLnRlYW0gLmxlYWRlci1jYXJkLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1hbmFnZW1lbnQgLnRlYW0gLmxlYWRlci1jYXJkLXdyYXBwZXI6bGFzdC1jaGlsZCwgLm1hbmFnZW1lbnQgLnRlYW0gLmxlYWRlci1jYXJkLXdyYXBwZXI6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFuYWdlbWVudCAudGVhbSAubGVhZGVyLWNhcmQtd3JhcHBlcjpudGgtY2hpbGQob2RkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgICAgLm1hbmFnZW1lbnQgLnRlYW0gLmxlYWRlci1jYXJkLXdyYXBwZXI6bnRoLWNoaWxkKG9kZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9IH1cbiAgICAubWFuYWdlbWVudCAudGVhbSAubGVhZGVyLWNhcmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWFuYWdlbWVudCAudGVhbSAubGVhZGVyLWNhcmQgLmxlYWRlci1pbWFnZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTsgfVxuICAgIC5tYW5hZ2VtZW50IC50ZWFtIC5kYXRhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDMycHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAubWFuYWdlbWVudCAudGVhbSAuZGF0YSAuZ3JlZW5iYXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgICAgIC5tYW5hZ2VtZW50IC50ZWFtIC5kYXRhIC5ncmVlbmJhciB7XG4gICAgICAgICAgICBsZWZ0OiAtMjRweDsgfSB9XG4gICAgICAgIC5tYW5hZ2VtZW50IC50ZWFtIC5kYXRhIC5ncmVlbmJhcjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICM5NkJDNEQgMCUsICMwMDg3NTIgMTAwJSk7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgICAgICAgLm1hbmFnZW1lbnQgLnRlYW0gLmRhdGEgLmdyZWVuYmFyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7IH0gfVxuICAgIC5tYW5hZ2VtZW50IC50ZWFtIC5sZWFkZXItdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5tYW5hZ2VtZW50IC50ZWFtIC5iaW8ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuI2JvYXJkLW9mLWRpcmVjdG9ycy5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjYm9hcmQtb2YtZGlyZWN0b3JzLmFjY29yZGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAjYm9hcmQtb2YtZGlyZWN0b3JzLmFjY29yZGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTJweDsgfSB9XG4gICNib2FyZC1vZi1kaXJlY3RvcnMuYWNjb3JkaW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgI2JvYXJkLW9mLWRpcmVjdG9ycy5hY2NvcmRpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICNib2FyZC1vZi1kaXJlY3RvcnMuYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgI2JvYXJkLW9mLWRpcmVjdG9ycy5hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWRlci1sYW5kaW5nIC5tYW5hZ2VtZW50IC50ZWFtIC5sZWFkZXItY2FyZC13cmFwcGVyOm50aC1jaGlsZChldmVuKSwgLmxlYWRlci1sYW5kaW5nIC5tYW5hZ2VtZW50IC50ZWFtIC5sZWFkZXItY2FyZC13cmFwcGVyOmxhc3QtY2hpbGQ6bm90KDpudGgtY2hpbGQoZXZlbikpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gIC5sZWFkZXItbGFuZGluZyAubWFuYWdlbWVudCAudGVhbSAubGVhZGVyLWNhcmQtd3JhcHBlcjpudGgtY2hpbGQoZXZlbiksIC5sZWFkZXItbGFuZGluZyAubWFuYWdlbWVudCAudGVhbSAubGVhZGVyLWNhcmQtd3JhcHBlcjpsYXN0LWNoaWxkOm5vdCg6bnRoLWNoaWxkKGV2ZW4pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzJTsgfSB9XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgxMDMsIDExMywgMTE5LCAwLjI1KTsgfVxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkOmhvdmVyIC5wbHVzLWljb24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk2YmM0ZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NmJjNGQ7IH1cbiAgICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkOmhvdmVyIC5wbHVzLWljb246YWZ0ZXIsIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkOmhvdmVyIC5wbHVzLWljb246YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNhcmQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfSB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNhcmQgLmFjY29yZGlvbi1vcHBlbmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNhcmQgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkIC5hY2NvcmRpb24tdGl0bGUgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkIC5hY2NvcmRpb24tdGl0bGUgLnBsdXMtaWNvbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNhcmQgLmFjY29yZGlvbi10aXRsZSAucGx1cy1pY29uOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkIC5hY2NvcmRpb24tdGl0bGUgLnBsdXMtaWNvbjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTBweDsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY2FyZCAuYWNjb3JkaW9uLWJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiAjNjc3MTc3OyB9XG4gICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNhcmQgLmFjY29yZGlvbi1ib2R5IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNhcmQgLmFjY29yZGlvbi1ib2R5IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNhcmQub3BlbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk2QkM0RDsgfVxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jYXJkLm9wZW4gLnBsdXMtaWNvbjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY2FyZC5vcGVuIC5wbHVzLWljb24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk2YmM0ZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NmJjNGQ7IH1cbiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY2FyZC5vcGVuIC5wbHVzLWljb246YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uaGVyby1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuaGVyby1zbWFsbCAuc3ViLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLmhlcm8tc21hbGwgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICM2NzcxNzc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLXNtYWxsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XG4gICAgICAuaGVyby1zbWFsbCAuaGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4OyB9XG4gICAgICAuaGVyby1zbWFsbCAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAuaGVyby1zbWFsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7IH1cbiAgICAgIC5oZXJvLXNtYWxsIC5oZWFkbGluZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhlcm8tc21hbGwgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIC5oZXJvLXNtYWxsLmhlcm8tcHJpbWFyeSAuZ3JlZW5iYXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmhlcm8tc21hbGwuaGVyby1wcmltYXJ5IC5ncmVlbmJhcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICMwMDg3NTIsICM5NmJjNGQpOyB9XG4gIC5oZXJvLXNtYWxsLmhlcm8tcHJpbWFyeSAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tc21hbGwuaGVyby1wcmltYXJ5IC5ncmVlbmJhcjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgLmhlcm8tc21hbGwuaGVyby1wcmltYXJ5IC5kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5oZXJvLXNtYWxsLmhlcm8tcHJpbWFyeSAuZ3JlZW5iYXI6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICAgIGxlZnQ6IC0yN3B4OyB9XG4gICAgLmhlcm8tc21hbGwuaGVyby1wcmltYXJ5IC5kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAuaGVyby1zbWFsbC5oZXJvLXNlY29uZGFyeSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogOXB4IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwODc1MjtcbiAgICBjb2xvcjogIzAwODc1MjtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5oZXJvLXNtYWxsLmhlcm8tc2Vjb25kYXJ5IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA2QzQxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLmhlcm8tc21hbGwuaGVyby1zZWNvbmRhcnkgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDsgfSB9XG4gICAgLmhlcm8tc21hbGwuaGVyby1zZWNvbmRhcnkgYS5idG4ge1xuICAgICAgcGFkZGluZzogMjBweCAzMnB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuaGVyby1zbWFsbC5oZXJvLXRlcnRpYXJ5IGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuaGVyby1zbWFsbC5oZXJvLXRlcnRpYXJ5IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZzogMTZweCAzMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby1zbWFsbC5oZXJvLXRlcnRpYXJ5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgICAgLmhlcm8tc21hbGwuaGVyby10ZXJ0aWFyeSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgIC5oZXJvLXNtYWxsLmhlcm8tdGVydGlhcnkgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5oZXJvLXNtYWxsLmhlcm8tdGVydGlhcnkgLmJnLWdyYXBoaWMge1xuICAgICAgICBsZWZ0OiAzMyU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5oZXJvLXNtYWxsLmhlcm8tdGVydGlhcnkge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4OyB9XG4gICAgICAuaGVyby1zbWFsbC5oZXJvLXRlcnRpYXJ5IC5iZy1ncmFwaGljIHtcbiAgICAgICAgbGVmdDogMzclOyB9XG4gICAgICAuaGVyby1zbWFsbC5oZXJvLXRlcnRpYXJ5IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfSB9XG5cbi5oZXJvLWxhcmdlLmhlcm8tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuaGVyby1sYXJnZS5oZXJvLXByaW1hcnkgLmhlcm8td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmhlcm8tbGFyZ2UuaGVyby1wcmltYXJ5IC5oZXJvLXdyYXBwZXIgLmhlcm8taW1hZ2UtbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMzUycHg7IH1cbiAgICAgIC5oZXJvLWxhcmdlLmhlcm8tcHJpbWFyeSAuaGVyby13cmFwcGVyIC5oZXJvLWltYWdlLW1vYmlsZSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhlcm8tbGFyZ2UuaGVyby1wcmltYXJ5IC5oZXJvLXdyYXBwZXIgLmhlcm8tY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgICAgLmhlcm8tbGFyZ2UuaGVyby1wcmltYXJ5IC5oZXJvLXdyYXBwZXIgLmhlcm8tY29udGVudCAuaGVyby1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjNjc3MTc3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5oZXJvLWxhcmdlLmhlcm8tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMkUzRTtcbiAgcGFkZGluZy10b3A6IDExMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWluLWhlaWdodDogMzkzcHg7IH1cbiAgLmhlcm8tbGFyZ2UuaGVyby1zZWNvbmRhcnkuYmctaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5oZXJvLWxhcmdlLmhlcm8tc2Vjb25kYXJ5IC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuaGVyby1sYXJnZS5oZXJvLXNlY29uZGFyeSAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1pbi13aWR0aDogMjc1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmhlcm8tbGFyZ2UuaGVyby1zZWNvbmRhcnkgLmJ0biAuYnRuLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLmhlcm8tbGFyZ2UuaGVhZGVyLTUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxNTBweDsgfVxuICAuaGVyby1sYXJnZS5oZWFkZXItNSAuZ3JhcGhpYy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhlcm8tbGFyZ2UuaGVhZGVyLTUgLmdyYXBoaWMtY29udGFpbmVyIC5ncmFwaGljIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmhlcm8tbGFyZ2UuaGVhZGVyLTUgLmdyYXBoaWMtY29udGFpbmVyIC5ncmFwaGljLmxpbmtpbmcge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB0b3A6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWxhcmdlLmhlYWRlci01IC5ncmFwaGljLWNvbnRhaW5lciAuZ3JhcGhpYyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICAgLmhlcm8tbGFyZ2UuaGVhZGVyLTUgLmdyYXBoaWMtY29udGFpbmVyIC5ncmFwaGljLmxpbmtpbmcge1xuICAgICAgICBsZWZ0OiAyNyU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5oZXJvLWxhcmdlLmhlYWRlci01IC5ncmFwaGljLWNvbnRhaW5lciAuZ3JhcGhpYy5saW5raW5nIHtcbiAgICAgIGxlZnQ6IDM3JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tbGFyZ2UuaGVyby1wcmltYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMTM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgbWluLWhlaWdodDogNTUycHg7IH1cbiAgICAuaGVyby1sYXJnZS5oZXJvLXByaW1hcnkuZ3JhZGllbnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMCwgMCwgMCwgMC41KSk7IH1cbiAgICAuaGVyby1sYXJnZS5oZXJvLXByaW1hcnkuZ3JhZGllbnQ6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSBzY2FsZVkoLTEpOyB9XG4gICAgLmhlcm8tbGFyZ2UuaGVyby1wcmltYXJ5IC5oZXJvLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmhlcm8tbGFyZ2UuaGVyby1wcmltYXJ5IC5oZXJvLXdyYXBwZXIgLmhlcm8taW1hZ2UtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhlcm8tbGFyZ2UuaGVyby1wcmltYXJ5IC5oZXJvLXdyYXBwZXIgLmhlcm8tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmhlcm8tbGFyZ2UuaGVyby1wcmltYXJ5IC5oZXJvLXdyYXBwZXIgLmhlcm8tY29udGVudCAucGFnZS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5oZXJvLWxhcmdlLmhlcm8tcHJpbWFyeSAuaGVyby13cmFwcGVyIC5oZXJvLWNvbnRlbnQgLmhlcm8tZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuaGVyby1sYXJnZS5oZXJvLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy10b3A6IDEzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG4gICAgLmhlcm8tbGFyZ2UuaGVyby1zZWNvbmRhcnkuYmctaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgLmhlcm8tbGFyZ2UuaGVyby1zZWNvbmRhcnkgLnBhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLmhlcm8tbGFyZ2UuaGVyby1zZWNvbmRhcnkgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgbWluLXdpZHRoOiAwOyB9XG4gICAgICAuaGVyby1sYXJnZS5oZXJvLXNlY29uZGFyeSAuYnRuIC5idG4taWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLmhlcm8tbGFyZ2UuaGVyby1wcmltYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMTkycHg7XG4gICAgaGVpZ2h0OiA3NzBweDsgfVxuICAgIC5oZXJvLWxhcmdlLmhlcm8tcHJpbWFyeSAuaGVyby13cmFwcGVyIC5oZXJvLWNvbnRlbnQgLnBhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7IH1cbiAgICAuaGVyby1sYXJnZS5oZXJvLXByaW1hcnkgLmhlcm8td3JhcHBlciAuaGVyby1jb250ZW50IC5oZXJvLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuICAuaGVyby1sYXJnZS5oZXJvLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy10b3A6IDE5MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfVxuICAgIC5oZXJvLWxhcmdlLmhlcm8tc2Vjb25kYXJ5LmJnLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuaGVyby1sYXJnZS5oZXJvLXNlY29uZGFyeSAucGFnZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH1cbiAgICAuaGVyby1sYXJnZS5oZXJvLXNlY29uZGFyeSAuYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgLmhlcm8tbGFyZ2UuaGVyby1zZWNvbmRhcnkgLmJ0biAuYnRuLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfSB9XG5cbi5zZWN0aW9uLWhlYWRlciAuaGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWhlYWRlciAuaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5kcmFrLWJsdWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyRTNFO1xuICBwYWRkaW5nLXRvcDogMTEycHg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZHJhay1ibHVlLWJnIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDg1cHgpIHtcbiAgICAuZHJhay1ibHVlLWJnIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDRweDsgfSB9XG5cbi5oZXJvLXNtYWxsLmhlcm8tcHJpbWFyeS5kcmFrLWJsdWUtYmcgLmRlc2NyaXB0aW9uLFxuLmhlcm8tc21hbGwuaGVyby1wcmltYXJ5LmRyYWstYmx1ZS1iZyAuZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLmhlcm8tc21hbGwuaGVyby1wcmltYXJ5LmRyYWstYmx1ZS1iZyAuZGVzY3JpcHRpb24sXG4gICAgLmhlcm8tc21hbGwuaGVyby1wcmltYXJ5LmRyYWstYmx1ZS1iZyAuZGVzY3JpcHRpb24gcCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDg1cHgpIHtcbiAgICAuaGVyby1zbWFsbC5oZXJvLXByaW1hcnkuZHJhay1ibHVlLWJnIC5kZXNjcmlwdGlvbixcbiAgICAuaGVyby1zbWFsbC5oZXJvLXByaW1hcnkuZHJhay1ibHVlLWJnIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgLmhlcm8tc21hbGwuaGVyby1wcmltYXJ5LmRyYWstYmx1ZS1iZyAuZGVzY3JpcHRpb24gLmRhcmstc2VjdGlvbi1idG4sXG4gIC5oZXJvLXNtYWxsLmhlcm8tcHJpbWFyeS5kcmFrLWJsdWUtYmcgLmRlc2NyaXB0aW9uIGEsXG4gIC5oZXJvLXNtYWxsLmhlcm8tcHJpbWFyeS5kcmFrLWJsdWUtYmcgLmRlc2NyaXB0aW9uIHAgLmRhcmstc2VjdGlvbi1idG4sXG4gIC5oZXJvLXNtYWxsLmhlcm8tcHJpbWFyeS5kcmFrLWJsdWUtYmcgLmRlc2NyaXB0aW9uIHAgYSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLm5vdC1mb3VuZCAuZHJhay1ibHVlLWJnIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi5ub3QtZm91bmQgLmltZy1ibG9jay5pbWFnZS1ibG9jay0xIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uaGVhZGVyLTEub3dsLWNhcm91c2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMTkxOTsgfVxuICAuaGVhZGVyLTEub3dsLWNhcm91c2VsIC5vd2wtaXRlbS5zbGlkZUZhZGVJbiB7XG4gICAgYW5pbWF0aW9uOiBmYWRlU2xpZGVJbiBsaW5lYXIgMC41cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZVNsaWRlSW4gbGluZWFyIDAuNXM7IH1cbiAgLmhlYWRlci0xLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0uc2xpZGVGYWRlT3V0IHtcbiAgICBhbmltYXRpb246IGZhZGVTbGlkZU91dCBsaW5lYXIgMC41cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZVNsaWRlT3V0IGxpbmVhciAwLjVzOyB9XG4gIC5oZWFkZXItMS5vd2wtY2Fyb3VzZWwgLnNsaWRlLWltZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgc2NhbGVZKC0xKTtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXItMS5vd2wtY2Fyb3VzZWwgLnNsaWRlLWltZzpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7IH0gfVxuICAuaGVhZGVyLTEub3dsLWNhcm91c2VsIC5zbGlkZS1pbWcgLmltZy1mdWxsLXdpZHRoIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLmhlYWRlci0xLm93bC1jYXJvdXNlbCAuc2xpZGUtaW1nIC5pbWctZnVsbC13aWR0aCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAuaGVhZGVyLTEub3dsLWNhcm91c2VsIC5zbGlkZS1pbWcgLmRhdGEtb24tc2xpZGUge1xuICAgIHotaW5kZXg6IDYwOyB9XG4gIC5oZWFkZXItMS5vd2wtY2Fyb3VzZWwgLnNsaWRlLWRhdGEge1xuICAgIHotaW5kZXg6IDYwOyB9XG4gICAgLmhlYWRlci0xLm93bC1jYXJvdXNlbCAuc2xpZGUtZGF0YSAuc2xpZGUtdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyLTEub3dsLWNhcm91c2VsIC5zbGlkZS1kYXRhIC5zbGlkZS10ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAgIC5oZWFkZXItMS5vd2wtY2Fyb3VzZWwgLnNsaWRlLWRhdGEgLnNsaWRlLXRleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXItMS5vd2wtY2Fyb3VzZWwgLnNsaWRlLWRhdGEge1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAuaGVhZGVyLTEub3dsLWNhcm91c2VsIC5zbGlkZS1kYXRhIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTsgfSB9XG4gIC5oZWFkZXItMS5vd2wtY2Fyb3VzZWwgLnBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTM2N3B4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjAwOyB9XG4gICAgLmhlYWRlci0xLm93bC1jYXJvdXNlbCAucGFnaW5hdGlvbiAubmF2LWNvbnRhaW5lci5vd2wtbmF2IHtcbiAgICAgIGJvdHRvbTogNTZweDtcbiAgICAgIHJpZ2h0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgICAuaGVhZGVyLTEub3dsLWNhcm91c2VsIC5wYWdpbmF0aW9uIC5uYXYtY29udGFpbmVyLm93bC1uYXYge1xuICAgICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgICByaWdodDogMTM2cHg7IH0gfVxuICAuaGVhZGVyLTEub3dsLWNhcm91c2VsICNwcm9ncmVzc0JhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM0OHB4OyB9XG4gICAgLmhlYWRlci0xLm93bC1jYXJvdXNlbCAjcHJvZ3Jlc3NCYXIgI2JhciB7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwODc1MiAwJSwgIzk2QkM0RCAxMDAlKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXItMS5vd2wtY2Fyb3VzZWwgI3Byb2dyZXNzQmFyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IGF1dG87IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZVNsaWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlU2xpZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZVNsaWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZVNsaWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bzsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4gIC5tb2RhbC1mb290ZXIgPiAqIHtcbiAgICBtYXJnaW46IDAuMjVyZW07IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7IH1cblxuLm1vZGFsLXNtIHtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4ubW9kYWwtbGcsXG4ubW9kYWwteGwge1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbWF4LXdpZHRoOiA2OTZweDsgfVxuXG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDU0LCA3NSwgOTUsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gIC5tb2RhbCAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDsgfVxuICAgIC5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfSB9XG4gIC5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMCAyNHB4OyB9XG4gICAgLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDsgfVxuICAgIC5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIC5idG4uYnRuLXNlY29uZGFyeTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIC5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIC5idG4ub3V0bGluZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfSB9XG5cbi5wcm9kdWN0LWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDI2LCAyNSwgMjUsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1sb2dvLFxuICAgIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtbGlua3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjI2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDE2OHB4OyB9IH1cbiAgICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWxvZ28gLmxpbmUtYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgbGVmdDogMzJweDtcbiAgICAgIHJpZ2h0OiAzMnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtbG9nbyAubGluZS1ib3JkZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1saW5rcyAuYnRuLXByaW1hcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1saW5rcyAuYnRuLXByaW1hcnk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWxpbmtzIC5idG4tdGVydGllcmFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtbGlua3MgLmJ0bi10ZXJ0aWVyYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgICAgIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtbGlua3MgLmJ0bi10ZXJ0aWVyYXJ5Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWN0aW9uLnByb2R1Y3RzLWNhcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGRkZGRiAwJSwgI0RGRTZFQSAxMDAlKTsgfVxuICAuc2VjdGlvbi5wcm9kdWN0cy1jYXJkIC5wcm9kdWN0LXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAuc2VjdGlvbi5wcm9kdWN0cy1jYXJkIC5wcm9kdWN0LXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgIC5zZWN0aW9uLnByb2R1Y3RzLWNhcmQgLnByb2R1Y3Qtcm93Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zZWN0aW9uLnByb2R1Y3RzLWNhcmQgLnByb2R1Y3Qtcm93Lmhhcy1xdWljay1saW5rcyAucHJvZHVjdC1jYXJkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5zZWN0aW9uLnByb2R1Y3RzLWNhcmQgLnByb2R1Y3Qtcm93Lmhhcy1xdWljay1saW5rcyAucXVpY2stbGlua3Mge1xuICAgICAgcGFkZGluZzogMTVweCAyNHB4IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDI2LCAyNSwgMjUsIDAuMTUpO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY3Rpb24ucHJvZHVjdHMtY2FyZCAucHJvZHVjdC1yb3cuaGFzLXF1aWNrLWxpbmtzIC5xdWljay1saW5rcyB7XG4gICAgICAgICAgcGFkZGluZzogMCAyNHB4OyB9IH1cbiAgICAgIC5zZWN0aW9uLnByb2R1Y3RzLWNhcmQgLnByb2R1Y3Qtcm93Lmhhcy1xdWljay1saW5rcyAucXVpY2stbGlua3MgYSxcbiAgICAgIC5zZWN0aW9uLnByb2R1Y3RzLWNhcmQgLnByb2R1Y3Qtcm93Lmhhcy1xdWljay1saW5rcyAucXVpY2stbGlua3MgYS5saW5rLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMXM7IH1cbiAgICAgICAgLnNlY3Rpb24ucHJvZHVjdHMtY2FyZCAucHJvZHVjdC1yb3cuaGFzLXF1aWNrLWxpbmtzIC5xdWljay1saW5rcyBhOmFmdGVyLFxuICAgICAgICAuc2VjdGlvbi5wcm9kdWN0cy1jYXJkIC5wcm9kdWN0LXJvdy5oYXMtcXVpY2stbGlua3MgLnF1aWNrLWxpbmtzIGEubGluay10ZXh0OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL21vZGFsLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4xcztcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2VjdGlvbi5wcm9kdWN0cy1jYXJkIC5wcm9kdWN0LXJvdy5oYXMtcXVpY2stbGlua3MgLnF1aWNrLWxpbmtzIGE6YWZ0ZXIsXG4gICAgICAgICAgICAuc2VjdGlvbi5wcm9kdWN0cy1jYXJkIC5wcm9kdWN0LXJvdy5oYXMtcXVpY2stbGlua3MgLnF1aWNrLWxpbmtzIGEubGluay10ZXh0OmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7IH0gfVxuICAgICAgICAuc2VjdGlvbi5wcm9kdWN0cy1jYXJkIC5wcm9kdWN0LXJvdy5oYXMtcXVpY2stbGlua3MgLnF1aWNrLWxpbmtzIGE6aG92ZXI6YWZ0ZXIsXG4gICAgICAgIC5zZWN0aW9uLnByb2R1Y3RzLWNhcmQgLnByb2R1Y3Qtcm93Lmhhcy1xdWljay1saW5rcyAucXVpY2stbGlua3MgYS5saW5rLXRleHQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlY3Rpb24ucHJvZHVjdHMtY2FyZCAucHJvZHVjdC1yb3cuaGFzLXF1aWNrLWxpbmtzIC5xdWljay1saW5rcyBhLFxuICAgICAgICAgIC5zZWN0aW9uLnByb2R1Y3RzLWNhcmQgLnByb2R1Y3Qtcm93Lmhhcy1xdWljay1saW5rcyAucXVpY2stbGlua3MgYS5saW5rLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDZENkQ2OyB9XG4gICAgICAgICAgICAuc2VjdGlvbi5wcm9kdWN0cy1jYXJkIC5wcm9kdWN0LXJvdy5oYXMtcXVpY2stbGlua3MgLnF1aWNrLWxpbmtzIGE6Zmlyc3Qtb2YtdHlwZSxcbiAgICAgICAgICAgIC5zZWN0aW9uLnByb2R1Y3RzLWNhcmQgLnByb2R1Y3Qtcm93Lmhhcy1xdWljay1saW5rcyAucXVpY2stbGlua3MgYS5saW5rLXRleHQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgICAuc2VjdGlvbi5wcm9kdWN0cy1jYXJkIC5wcm9kdWN0LXJvdy5oYXMtcXVpY2stbGlua3MgLnF1aWNrLWxpbmtzIGE6bGFzdC1vZi10eXBlLFxuICAgICAgICAgICAgLnNlY3Rpb24ucHJvZHVjdHMtY2FyZCAucHJvZHVjdC1yb3cuaGFzLXF1aWNrLWxpbmtzIC5xdWljay1saW5rcyBhLmxpbmstdGV4dDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpbWFyeS1jYXJkLmZ1bGwtd2lkdGgtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAucHJpbWFyeS1jYXJkLmZ1bGwtd2lkdGgtY2FyZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYsICNkZmU2ZWEpO1xuICAgICAgaGVpZ2h0OiA0NSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgei1pbmRleDogLTE7IH0gfVxuXG4ucHJpbWFyeS1jYXJkLnR3by1jb2x1bW4tY2FyZCAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGl0bGUudGl0bGUtYmFzaWMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRpdGxlLnRpdGxlLWJhc2ljIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgICAucHJpbWFyeS1jYXJkLnR3by1jb2x1bW4tY2FyZCAuY2FyZC10aXRsZS50aXRsZS1iYXNpYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4ucHJpbWFyeS1jYXJkLnR3by1jb2x1bW4tY2FyZCAuY2FyZC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGV4dC53aGl0ZSxcbiAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGV4dC53aGl0ZSBwLFxuICAucHJpbWFyeS1jYXJkLnR3by1jb2x1bW4tY2FyZCAuY2FyZC10ZXh0LndoaXRlIHNwYW4ge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRleHQgcCwgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGV4dCBzcGFuIHtcbiAgICBjb2xvcjogIzY3NzE3NztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucHJpbWFyeS1jYXJkLnR3by1jb2x1bW4tY2FyZCAuY2FyZC10ZXh0LnRleHQtYmFzaWMgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJpbWFyeS1jYXJkLnR3by1jb2x1bW4tY2FyZCAuY2FyZC10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAucHJpbWFyeS1jYXJkLnR3by1jb2x1bW4tY2FyZCAuY2FyZC10ZXh0IHAsIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRleHQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRleHQgcCwgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGV4dCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGV4dC50ZXh0LWJhc2ljIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4ucHJpbWFyeS1jYXJkLnR3by1jb2x1bW4tY2FyZCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAucHJpbWFyeS1jYXJkLnR3by1jb2x1bW4tY2FyZCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4OyB9IH1cblxuLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2sucHVsbC1lZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5wdWxsLWVkZ2UuaW1hZ2UtbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5wdWxsLWVkZ2UuaW1hZ2UtcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2suYmctYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmJnLWJsb2NrOmFmdGVyLCAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5iZy1ibG9jazpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERkU2RUE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICByaWdodDogOHB4OyB9XG4gICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2suYmctYmxvY2s6YmVmb3JlIHtcbiAgICAgIHRvcDogLTE2cHg7IH1cbiAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5iZy1ibG9jazphZnRlciB7XG4gICAgICBib3R0b206IC0xNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2suYmctYmxvY2suaW1hZ2UtbGVmdDpiZWZvcmUsIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmJnLWJsb2NrLmltYWdlLWxlZnQ6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNjMlOyB9XG4gICAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5iZy1ibG9jay5pbWFnZS1sZWZ0OmJlZm9yZSwgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2suYmctYmxvY2suaW1hZ2UtbGVmdDphZnRlciB7XG4gICAgICAgIGxlZnQ6IDhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmJnLWJsb2NrOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTI0cHg7IH1cbiAgICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmJnLWJsb2NrOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtMjRweDsgfVxuICAgICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2suYmctYmxvY2suaW1hZ2UtbGVmdDpiZWZvcmUsIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmJnLWJsb2NrLmltYWdlLWxlZnQ6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAyNHB4OyB9XG4gICAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5iZy1ibG9jay5pbWFnZS1yaWdodDpiZWZvcmUsIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmJnLWJsb2NrLmltYWdlLXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDI0cHg7IH0gfVxuICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5saW5raW5nLXN0cmlwOmJlZm9yZSwgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2subGlua2luZy1zdHJpcDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9wYXR0ZXJucy9nZW5ldGljLXN0cmlwXzEuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIHRvcDogMzJweDtcbiAgICBib3R0b206IDMycHg7IH1cbiAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2subGlua2luZy1zdHJpcDpiZWZvcmUge1xuICAgIGxlZnQ6IC0xNnB4OyB9XG4gIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmxpbmtpbmctc3RyaXA6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTZweDsgfVxuICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5saW5raW5nLXN0cmlwLmhpZGUtc3RyaXAtcnQ6YWZ0ZXIsIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmxpbmtpbmctc3RyaXAuaGlkZS1zdHJpcC1sZnQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9wYXR0ZXJucy9nZW5ldGljLXN0cmlwXzEuc3ZnKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2subGlua2luZy1zdHJpcDpiZWZvcmUsIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmxpbmtpbmctc3RyaXA6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEycHg7IH1cbiAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5saW5raW5nLXN0cmlwOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMTJweDsgfVxuICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmxpbmtpbmctc3RyaXA6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xMnB4OyB9XG4gICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2subGlua2luZy1zdHJpcC5oaWRlLXN0cmlwLXJ0OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5saW5raW5nLXN0cmlwLmhpZGUtc3RyaXAtbGZ0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5saW5raW5nLXN0cmlwOmJlZm9yZSwgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2subGlua2luZy1zdHJpcDphZnRlciB7XG4gICAgICB3aWR0aDogMjRweDsgfVxuICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmxpbmtpbmctc3RyaXA6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0yNHB4OyB9XG4gICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2subGlua2luZy1zdHJpcDphZnRlciB7XG4gICAgICByaWdodDogLTI0cHg7IH0gfVxuXG4udHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jayAuaW1hZ2UtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjOTZCQzREO1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDAgcmdiYSg1NCwgNzUsIDk1LCAwLjE1KTtcbiAgYm90dG9tOiAzMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjAwOyB9XG4gIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrIC5pbWFnZS1sYWJlbCBpbWcge1xuICAgIGhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrIC5pbWFnZS1sYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjOTZCQzREOyB9XG4gICAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jayAuaW1hZ2UtbGFiZWwgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2sgLmltYWdlLWxhYmVsLmxhYmVsLWxlZnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ4cHgpOyB9XG4gICAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jayAuaW1hZ2UtbGFiZWwubGFiZWwtdG9wIHtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICBib3R0b206IHVuc2V0OyB9XG4gICAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jayAuaW1hZ2UtbGFiZWwubGFiZWwtcmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ4cHgpOyB9IH1cblxuLnR3by1jb2x1bW4tY2FyZCAuYmctZ3JhcGhpYyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEzODZweDsgfVxuICAudHdvLWNvbHVtbi1jYXJkIC5iZy1ncmFwaGljLmxpbmtpbmctMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9wYXR0ZXJucy9saW5raW5nLXBhdHRlcm5fMS5zdmdcIik7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1jYXJkIC5iZy1ncmFwaGljLmxpbmtpbmctMS5pbWFnZS1sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygwJSArIDQwcHgpIGNlbnRlcjsgfVxuICAgICAgLnR3by1jb2x1bW4tY2FyZCAuYmctZ3JhcGhpYy5saW5raW5nLTEuaW1hZ2UtcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA0MHB4KSBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1jYXJkIC5iZy1ncmFwaGljLmxpbmtpbmctMS5pbWFnZS1sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygwJSArIDMwcHgpIGNlbnRlcjsgfVxuICAgICAgLnR3by1jb2x1bW4tY2FyZCAuYmctZ3JhcGhpYy5saW5raW5nLTEuaW1hZ2UtcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAzMHB4KSBjZW50ZXI7IH0gfVxuXG4udHdvLWNvbHVtbi1jYXJkLnByaW1hcnktY2FyZC02IC5zdGFuZGFyZC1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tY2FyZC5wcmltYXJ5LWNhcmQtNiAuc3RhbmRhcmQtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAudHdvLWNvbHVtbi1jYXJkLnByaW1hcnktY2FyZC02IC5zdGFuZGFyZC1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTJweCAhaW1wb3J0YW50OyB9IH1cblxuLnR3by1jb2x1bW4tY2FyZC5wcmltYXJ5LWNhcmQtNiAuYWJzb2x1dGUtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuICAudHdvLWNvbHVtbi1jYXJkLnByaW1hcnktY2FyZC02IC5hYnNvbHV0ZS1iZyA+IC5yb3cge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudHdvLWNvbHVtbi1jYXJkLnByaW1hcnktY2FyZC02IC5hYnNvbHV0ZS1iZyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC50d28tY29sdW1uLWNhcmQucHJpbWFyeS1jYXJkLTYgLmFic29sdXRlLWJnIC5iZy1wYWxlLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERkU2RUE7IH1cbiAgLnR3by1jb2x1bW4tY2FyZC5wcmltYXJ5LWNhcmQtNiAuYWJzb2x1dGUtYmcgLmxpbmtpbmctZ3JhcGhpYy1jb250YWluZXIgLmxpbmtpbmctZ3JhcGhpYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvcGF0dGVybnMvZ2VuZXRpYy1zdHJpcF8xLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4OHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAudHdvLWNvbHVtbi1jYXJkLnByaW1hcnktY2FyZC02IC5hYnNvbHV0ZS1iZy5hYnNvbHV0ZS1sZWZ0IC5saW5raW5nLWdyYXBoaWMtY29udGFpbmVyIC5saW5raW5nLWdyYXBoaWMge1xuICAgIGxlZnQ6IDA7IH1cblxuLnR3by1jb2x1bW4tY2FyZC5wcmltYXJ5LWNhcmQtNiAuYmctcGFsZS1ibHVlLW1iIHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIHRvcDogLTVweDsgfVxuICAudHdvLWNvbHVtbi1jYXJkLnByaW1hcnktY2FyZC02IC5iZy1wYWxlLWJsdWUtbWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERkU2RUE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tY2FyZC5wcmltYXJ5LWNhcmQtNiAuYmctcGFsZS1ibHVlLW1iIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAudHdvLWNvbHVtbi1jYXJkLnByaW1hcnktY2FyZC02IC5iZy1wYWxlLWJsdWUtbWI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50d28tY29sdW1uLWNhcmQucHJpbWFyeS1jYXJkLTYgLmxpbmtpbmctY29udGFpbmVyLW1iIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnR3by1jb2x1bW4tY2FyZC5wcmltYXJ5LWNhcmQtNiAubGlua2luZy1jb250YWluZXItbWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL3BhdHRlcm5zL2dlbmV0aWMtc3RyaXBfMS1ob3Jpem9udGFsLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDYlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogLTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tY2FyZC5wcmltYXJ5LWNhcmQtNiAubGlua2luZy1jb250YWluZXItbWIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5xdW90ZS1zZWN0aW9uLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyRTNFOyB9XG4gIC5xdW90ZS1zZWN0aW9uLTE6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnF1b3RlLXNlY3Rpb24tMSAuZ3JhZC1vdmVybGF5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuODUpIDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogNHB4O1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA4NXB4KSB7XG4gICAgICAucXVvdGUtc2VjdGlvbi0xIC5ncmFkLW92ZXJsYXk6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnF1b3RlLXNlY3Rpb24tMSAuZ3JhZC1iYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICM5NmJjNGQsICMwMDg3NTIpO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICB0b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucXVvdGUtc2VjdGlvbi0xIC5ncmFkLWJhcjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIHRvcDogLTEwMnB4O1xuICAgICAgICBsZWZ0OiAtMTZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5xdW90ZS1zZWN0aW9uLTEgLmdyYWQtYmFyOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBsZWZ0OiAtNDRweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAucXVvdGUtc2VjdGlvbi0xIC5xdW90ZS1hdXRob3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMycHg7XG4gICAgbGVmdDogMzJweDtcbiAgICByaWdodDogNDJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDg1cHgpIHtcbiAgICAgIC5xdW90ZS1zZWN0aW9uLTEgLnF1b3RlLWF1dGhvciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5xdW90ZS1zZWN0aW9uLTEgLnF1b3RlLWF1dGhvciAucXVvdGUtbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLnF1b3RlLXNlY3Rpb24tMSAucXVvdGUtYXV0aG9yIC5xdW90ZS1qb2Ige1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgLnF1b3RlLXNlY3Rpb24tMSAuZnVsbC1xdW90ZSBwLFxuICAucXVvdGUtc2VjdGlvbi0xIC5mdWxsLXF1b3RlIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5xdW90ZS1zZWN0aW9uLTEgLmZ1bGwtcXVvdGUgcCxcbiAgICAgIC5xdW90ZS1zZWN0aW9uLTEgLmZ1bGwtcXVvdGUgc3BhbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAucXVvdGUtc2VjdGlvbi0xIC5mdWxsLXF1b3RlIHAsXG4gICAgICAucXVvdGUtc2VjdGlvbi0xIC5mdWxsLXF1b3RlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uc3RhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwODc1MiwgIzk2YmM0ZCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNjRweDtcbiAgbGVmdDogLTEycHg7XG4gIHRvcDogMzMycHg7IH1cblxuLnF1b3RlLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udm9pY2UgYSB7XG4gIGhlaWdodDogNDJweDsgfVxuXG4ubXItMTIge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLnZvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDg3NTI7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudm9pY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnZvaWNlIC5idG4sIC52b2ljZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuXG4uZ3JleS1zcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NzcxNzc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnF1b3RlLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5pY29uLXF1b3RlcyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL3F1b3Rlcy5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDQzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAuaWNvbi1xdW90ZXMge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7IH0gfVxuXG4udm9pY2UgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4udm9pY2UgLmJ0biBzdmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnZvaWNlIHBhdGgge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxOXB4OyB9XG5cbi5xdW90ZS1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5hdXRob3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbiAgbGVmdDogNTBweDsgfVxuXG4uYXV0aG9yLW5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hdXRob3Itam9iIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmQtbm9uZS5zaG93LXRhYiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmF1dGhvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMnB4O1xuICBsZWZ0OiA0MnB4OyB9XG5cbi5xdW90ZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMkUzRTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dGhvci1qb2Ige1xuICAgIG1heC13aWR0aDogMjcwcHg7IH1cbiAgLnF1b3RlLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucXVvdGUtc2VjdGlvbiAuZC1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnF1b3RlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5xdW90ZS1zZWN0aW9uIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5xdW90ZS1pbWcsIC5xdW90ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAuYXV0aG9yLXF1b3RlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5hdXRoZXItZGl2IHtcbiAgbWF4LXdpZHRoOiA4NzJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucXVvdGUtc2VjdGlvbiAuZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG5cbi5hdXRob3ItcXVvdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDJFM0U7XG4gIHBhZGRpbmctdG9wOiA5NHB4OyB9XG5cbi5hdXRob3ItcXVvdGUgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uYXV0aG9yLXF1b3RlIHAge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYXV0aG9yLXF1b3RlIC50ZXh0LWNlbnRlciA+IHAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5xdW90ZS1hdXRob3IsIC5xdW90ZS1hdXRob3IgLmNvbW1pdG1lbnRsaWZlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYXV0aG9yLXF1b3RlIHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7IH1cbiAgLnF1b3RlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAucXVvdGUtY29udGVudCBwIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5xdW90ZS1jb250ZW50IC5kLWZsZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5tb2ItcC02NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICBwYWRkaW5nLXRvcDogNjVweDsgfVxuXG4uaW5ub3ZhdGlvbnRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDg1cHgpIHtcbiAgLmlubm92YXRpb250ZXh0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLnRhYi1wLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAuYXV0aGVyLWRpdiB7XG4gICAgbWF4LXdpZHRoOiA1NzJweDsgfVxuICAuc3RhbSB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHRvcDogMjgycHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgbGVmdDogLTRweDsgfVxuICAucXVvdGUtY29udGVudCAuZC1mbGV4IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuYXV0aG9yLXF1b3RlIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuYXV0aG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbi5pbm5vdmF0aW9ubGlmZSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA0NXB4OyB9XG5cbi5tLTAge1xuICBtYXJnaW46IDA7IH1cblxuLnBhZHRvcC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uY29tbWl0bWVudHAge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gIC5pbm5vdmF0aW9udGV4dCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9XG4gIC5wLTE0MCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfVxuICAuYXV0aG9yLXF1b3RlIC50ZXh0LWNlbnRlciA+IHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAucXVvdGUtY29udGVudCAuZC1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5xdW90ZS1jb250ZW50IC5jb21taXRtZW50cC1jb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5xdW90ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAudm9pY2UgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3RhbSB7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIHdpZHRoOiAyNHB4OyB9XG4gIC5kLW5vbmUuc2hvdy10YWIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYXV0aG9yLXF1b3RlIHtcbiAgICBwYWRkaW5nLXRvcDogOTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAuY29tbWl0bWVudHRleHQud2hpdGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNThweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gIC5xdW90ZS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5jb21wb25lbnQtdGl0bGUuZm9ybXMgaDEge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBjb2xvcjogIzFBMTkxOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gIHBhZGRpbmctYm90dG9tOiA4NnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3ViLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMxQTE5MTk7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmZlaWxkLXN0YXRlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgY29sb3I6ICMxQTE5MTk7IH1cblxuLmYtY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uaW5wdXQtZmllbGQgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMUExOTE5O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaW5wdXQtZmllbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5wdXQtZmllbGQgaW5wdXQge1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cblxuLnNlYXJjaC1mZWlsZCBpbnB1dCB7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG5cbmZvcm0gLnNlYXJjaC1mZWlsZCAuZm9ybS1idXR0b24uYnRuIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB0b3A6IDQycHg7IH1cblxuLnNlYXJjaC1mZWlsZCAuc2VhcmNoLWltZyB7XG4gIHRvcDogNDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNHB4OyB9XG5cbi5zZWFyY2gtc21hbGwgaW5wdXQge1xuICBoZWlnaHQ6IDcycHg7XG4gIHBhZGRpbmctbGVmdDogNjRweDsgfVxuXG4uc2VhcmNoLXNtYWxsIC5zZWFyY2gtaW1nIHtcbiAgdG9wOiA0OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLmlucHV0LWRpc2FibGUgbGFiZWwge1xuICBjb2xvcjogI0JFQkVCRTsgfVxuXG4uaW5wdXQtZGlzYWJsZSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmlucHV0LWZpZWxkIGlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoNTQsIDc1LCA5NSwgMC4xNSk7IH1cblxuLyogRm9ybSBWYWxpZGF0aW9uIHN0eWxlcyAqL1xuLndhcy12YWxpZGF0ZWQgOmludmFsaWQ6bm90KGZpZWxkc2V0KSxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmNoZWNrZXItYm94LFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuc2VsZWN0LXNlbGVjdGVkLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAucmFkaW8tYmcsXG4ud2FzLXZhbGlkYXRlZCAucmFkaW8tbm90LXZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGMzczNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWFlYTsgfVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZDpub3QoZmllbGRzZXQpIDo6cGxhY2Vob2xkZXIsXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5jaGVja2VyLWJveCA6OnBsYWNlaG9sZGVyLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuc2VsZWN0LXNlbGVjdGVkIDo6cGxhY2Vob2xkZXIsXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5yYWRpby1iZyA6OnBsYWNlaG9sZGVyLFxuLndhcy12YWxpZGF0ZWQgLnJhZGlvLW5vdC12YWxpZCA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mb3JtLWJ1dHRvbi5idG4uYnRuLXByaW1hcnkuZGFyayxcbi5mb3JtLWJ1dHRvbi5idG4uYnRuLmJ0bi1zZWNvbmRhcnkuZGFyayB7XG4gIGJhY2tncm91bmQ6ICMwMDZDNDE7IH1cblxuLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuZm9ybSAuZm9ybS1idXR0b24uYnRuIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzNweDtcbiAgcmlnaHQ6IDhweDsgfVxuXG4ud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwODc1MiAwJSwgIzk2QkM0RCAxMDAlKTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6OmFmdGVyIHtcbiAgZmlsdGVyOiBjb250cmFzdCgwKSBicmlnaHRuZXNzKDEwMCk7IH1cblxuZm9ybSAuc2VsZWN0LXNlbGVjdGVkOjphZnRlciB7XG4gIHRvcDogMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvY2hldnJvbi1kb3duLXNtYWxsLnN2Zyk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTsgfVxuXG5mb3JtIC5zZWxlY3Qtc2VsZWN0ZWQuc2VsZWN0LWFycm93LWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuZm9ybSAuc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG5mb3JtIC5zZWxlY3QtaXRlbXMge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDRweCAwIHJnYmEoNTQsIDc1LCA5NSwgMC4xNSk7IH1cblxuZm9ybSAuc2VsZWN0LWFycm93LWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDU0LCA3NSwgOTUsIDAuMTUpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0LXNlbGVjdGVkLFxuLnNlbGVjdC1pdGVtcyxcbi5kaXNhYmxlZC1zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2OyB9XG5cbi5zZWxlY3Qtc2VsZWN0ZWQge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMxQTE5MTk7XG4gIGhlaWdodDogNTRweDsgfVxuXG4uZm9ybS1xdWVzdGlvbiB7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5zZWxlY3QtaXRlbXMge1xuICBib3JkZXItdG9wOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuZm9ybSAuc2VsZWN0LWl0ZW1zIGRpdiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBBdmVuaXIgTmV4dCBMVCBQcm87XG4gIGNvbG9yOiAjMUExOTE5OyB9XG5cbmZvcm0gLnNlbGVjdC1pdGVtcyAubUNTQl9jb250YWluZXIgZGl2IHtcbiAgcGFkZGluZzogMCAxMnB4IDE2cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pciBOZXh0IExUIFBybztcbiAgY29sb3I6ICM2NzcxNzcgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0LWl0ZW1zIC5tQ1NCX2NvbnRhaW5lciBkaXY6aG92ZXIsXG4uc2VsZWN0LWl0ZW1zIC5tQ1NCX2NvbnRhaW5lciBkaXYuc2FtZS1hcy1ob3ZlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDg3NTIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmlucHV0LWRpc2FibGUgLmRpc2FibGVkLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5pbnB1dC1kaXNhYmxlIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zYW1lLWFzLXNlbGVjdGVkIHtcbiAgY29sb3I6ICMxQTE5MTk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmlucHV0LWRpc2FibGUuc2VsZWN0LWRpc2FibGUgbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIHRvcDogNDJweDtcbiAgcmlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjN2M4NDg5O1xuICBmb250LXdlaWdodDogOTAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9jaGV2cm9uLWRvd24tc21hbGwuc3ZnKTsgfVxuXG4uc2luZ2xlLWNhcHR1cmUgaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMTZweDsgfVxuXG4ubGFyZ2Utc2VhcmNoIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMTMycHg7IH1cblxuLmZvcm0tc3VibWl0LmJ0bi5idG4tYWN0aW9uLm1pcmYtYnRuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODc1MjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDg3NTI7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDUwMG1zOyB9XG5cbi5mb3JtLXN1Ym1pdC5idG4uYnRuLWFjdGlvbi5taXJmLWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2Fycm93LXJpZ2h0LnN2Zyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLXdlYmtpdC1maWx0ZXI6IGNvbnRyYXN0KDApIGJyaWdodG5lc3MoMTAwKTtcbiAgZmlsdGVyOiBjb250cmFzdCgwKSBicmlnaHRuZXNzKDEwMCk7IH1cblxuLmZvcm0tc3VibWl0LmJ0bi5idG4tYWN0aW9uLm1pcmYtYnRuOmhvdmVyOmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZS1yaWdodCAuNnMgZWFzZSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBib3VuY2UtcmlnaHQgLjZzIGVhc2UgZm9yd2FyZHM7IH1cblxuZm9ybSAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5mb3JtIC5tQ1NCX2RyYWdnZXIge1xuICBsZWZ0OiAtMTBweDsgfVxuXG5mb3JtIC5tQ3VzdG9tU2Nyb2xsQm94LFxuZm9ybSAubUNTQl9jb250YWluZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi50YWJsZS1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gIC50YWJsZS1jb250YWluZXIgLnRhYmxlLWhlYWQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJsZS1jb250YWluZXIgLnRhYmxlLWhlYWQge1xuICAgICAgICBib3JkZXI6IDA7IH0gfVxuICAudGFibGUtY29udGFpbmVyIC50YWJsZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzAwODc1MjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlLWNvbnRhaW5lciAudGFibGUtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9IH1cbiAgLnRhYmxlLWNvbnRhaW5lciAudGFibGUtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYmxlLWNvbnRhaW5lciAudGFibGUtY2VsbCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzY3NzE3NztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFibGUtY29udGFpbmVyIC50YWJsZS1jZWxsIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFibGUtY29udGFpbmVyIC50YWJsZS1jb2wge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDZENkQ2OyB9IH1cbiAgLnRhYmxlLWNvbnRhaW5lciAudGFibGUtY29sOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAudGFibGUtY29udGFpbmVyIC5jb2wtaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBjb2xvcjogIzFBMTkxOTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFibGUtY29udGFpbmVyIC5jb2wtaGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnRhYmxlLWNvbnRhaW5lciAudGFibGUtY2VsbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJsZS1jb250YWluZXIgLnRhYmxlLWNlbGwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfSB9XG4gIC50YWJsZS1jb250YWluZXIgLnRhYmxlLWNlbGw6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLnRhYmxlLWNvbnRhaW5lciAudGFibGUtY2VsbDpsYXN0LWNoaWxkIHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cblxuLnRhYmxlLWxpbmsge1xuICBjb2xvcjogIzAwODc1MjsgfVxuXG4udGFibGUtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJsZS1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG4udGFibGUtcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi50YWJsZS1yb3c6bGFzdC1jaGlsZCAudGFibGUtY2VsbCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUtY29sOm9ubHktY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjsgfVxuXG4udGFibGUtY2VsbCBwOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGNvbC10aXRsZSk7XG4gIGNvbG9yOiAjMUExOTE5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFibGUtY2VsbCBwOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jaGVja2JveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cbi5jaGVja2JveC1sYWJlbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwOyB9XG5cbi8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xuLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG5cbi8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xuLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4uY2hlY2tib3gtbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICMwMDg3NTIgMCUsICM5NkJDNEQgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4uY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cbi5jaGVja2JveC1sYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4uY2hlY2tib3gtbGFiZWwgLmNoZWNrbWFyazphZnRlciB7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uY2hlY2tib3gtbGFiZWwgLmNoZWNrbWFyayB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdG9wOiAxcHg7IH1cblxuLmNoZWNrYm94LWdyb3VwIC5jaGVja2JveC1sYWJlbCB7XG4gIGNvbG9yOiAjNjc3MTc3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkOm5vdChmaWVsZHNldCkgfiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMzczNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWFlYTsgfVxuXG4uY2xpbmljYWwtdHJpYWxzIC50YWJsZS1jb250YWluZXIgLnRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbDpudGgtY2hpbGQoMikgLmNvbC1oZWFkIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zZWxlY3QyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMTJweCAxOHB4IDlweDtcbiAgICBjb2xvcjogI2Q2ZDZkNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjsgfVxuICAgIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGNvbG9yOiAjNjc3MTc3OyB9XG4gICAgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICM3Yzg0ODk7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgdG9wOiAyMnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvY2hldnJvbi1kb3duLXNtYWxsLnN2Zyk7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL3NlYXJjaC1sZy5zdmcpO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwIDEycHggMTZweCAxNnB4O1xuICAgICAgY29sb3I6ICM2NzcxNzc7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB1bCBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB1bCBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzAwODc1MjsgfVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZDpub3QoZmllbGRzZXQpIH4gc3Bhbi5zZWxlY3QyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZDpub3QoZmllbGRzZXQpIH4gc3Bhbi5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjM3Mzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVhZWE7IH1cblxuLnBvbGljaWVzLXRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucG9saWNpZXMtdGFibGUgYSB7XG4gICAgY29sb3I6ICMwMDg3NTI7IH1cbiAgLnBvbGljaWVzLXRhYmxlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvbGljaWVzLXRhYmxlIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgLnBvbGljaWVzLXRhYmxlIC50YWJsZS1oZWFkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjsgfVxuICAgIC5wb2xpY2llcy10YWJsZSAudGFibGUtaGVhZCBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMwMDg3NTI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9saWNpZXMtdGFibGUgLnRhYmxlLWhlYWQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgICAgLnBvbGljaWVzLXRhYmxlIC50YWJsZS1oZWFkIC5jb2wge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC5wb2xpY2llcy10YWJsZSAudGFibGUtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2OyB9XG4gICAgLnBvbGljaWVzLXRhYmxlIC50YWJsZS1yb3cgLnRhYmxlLWNlbGwge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNnB4OyB9XG4gICAgICAucG9saWNpZXMtdGFibGUgLnRhYmxlLXJvdyAudGFibGUtY2VsbDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgIC5wb2xpY2llcy10YWJsZSAudGFibGUtcm93IC50YWJsZS1jZWxsIGltZyB7XG4gICAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wb2xpY2llcy10YWJsZSAudGFibGUtcm93IC50YWJsZS1jZWxsIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAgICAgLnBvbGljaWVzLXRhYmxlIC50YWJsZS1yb3cgLnRhYmxlLWNlbGwgaW1nIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9IH1cbiAgICAucG9saWNpZXMtdGFibGUgLnRhYmxlLXJvdzpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2Vjb25kYXJ5LWNhcmQuc2Vjb25kYXJ5LTMgLnBsdXMtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHRvcDogMjRweDtcbiAgei1pbmRleDogOTsgfVxuXG4uc2Vjb25kYXJ5LWNhcmQuc2Vjb25kYXJ5LTMgLmZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWNvbmRhcnktY2FyZC5zZWNvbmRhcnktMyAuZnQgLmRhdGEge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGRkZGRkYgMCUsICNERkU2RUEgMTAwJSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2Vjb25kYXJ5LWNhcmQuc2Vjb25kYXJ5LTMgLmZ0IC5kYXRhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAuc2Vjb25kYXJ5LWNhcmQuc2Vjb25kYXJ5LTMgLmZ0IC5kYXRhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4OyB9IH1cbiAgICAuc2Vjb25kYXJ5LWNhcmQuc2Vjb25kYXJ5LTMgLmZ0IC5kYXRhIC5sZWFkZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWNvbmRhcnktY2FyZC5zZWNvbmRhcnktMyAuZnQgLmRhdGEgLmxlYWRlci10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01NnB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAgIC5zZWNvbmRhcnktY2FyZC5zZWNvbmRhcnktMyAuZnQgLmRhdGEgLmxlYWRlci10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTg4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyB9IH1cbiAgICAgIC5zZWNvbmRhcnktY2FyZC5zZWNvbmRhcnktMyAuZnQgLmRhdGEgLmxlYWRlci10aXRsZS5ncmVlbmJhcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjOTZCQzREIDAlLCAjMDA4NzUyIDEwMCUpOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2Vjb25kYXJ5LWNhcmQuc2Vjb25kYXJ5LTMgLmZ0IC5kYXRhIC5sZWFkZXItdGl0bGUuZ3JlZW5iYXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgICAgIC5zZWNvbmRhcnktY2FyZC5zZWNvbmRhcnktMyAuZnQgLmRhdGEgLmxlYWRlci10aXRsZS5ncmVlbmJhcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4OyB9IH1cbiAgICAuc2Vjb25kYXJ5LWNhcmQuc2Vjb25kYXJ5LTMgLmZ0IC5kYXRhIC5iaW8ge1xuICAgICAgY29sb3I6ICM2NzcxNzc7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2Vjb25kYXJ5LWNhcmQuc2Vjb25kYXJ5LTMgLmZ0IC5kYXRhIC5iaW8ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgICAuc2Vjb25kYXJ5LWNhcmQuc2Vjb25kYXJ5LTMgLmZ0IC5kYXRhIC5iaW8ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cblxuLnNlY29uZGFyeS1jYXJkLnNlY29uZGFyeS01IC5tb2R1bGUge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuc2Vjb25kYXJ5LWNhcmQuc2Vjb25kYXJ5LTUgLm1vZHVsZSAudGV4dDIge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4uc2Vjb25kYXJ5LWNhcmQuc2Vjb25kYXJ5LTUgLmdyZXktYmFuZCB7XG4gIGJhY2tncm91bmQ6ICNERkU2RUE7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAyNHB4O1xuICBib3R0b206IDI0cHg7XG4gIHotaW5kZXg6IC0xOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY29uZGFyeS1jYXJkLnNlY29uZGFyeS01IC5tb2R1bGUge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIC5zZWNvbmRhcnktY2FyZC5zZWNvbmRhcnktNSAubW9kdWxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5zZWNvbmRhcnktY2FyZC5zZWNvbmRhcnktNSAuZ3JleS1iYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbGVmdDogMTJweDtcbiAgICByaWdodDogMTJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gIC5zZWNvbmRhcnktY2FyZC5zZWNvbmRhcnktNSAubW9kdWxlIHtcbiAgICBwYWRkaW5nLXRvcDogODhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuc2Vjb25kYXJ5LWNhcmQuc2Vjb25kYXJ5LTUgLm1vZHVsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAuc2Vjb25kYXJ5LWNhcmQuc2Vjb25kYXJ5LTUgLmdyZXktYmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY29uZGFyeS1jYXJkLTIge1xuICAgIGhlaWdodDogNzA0cHg7IH1cbiAgICAuc2Vjb25kYXJ5LWNhcmQtMjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwODc1MiAwJSwgIzk2QkM0RCAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gIC5zZWNvbmRhcnktY2FyZC0yIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNzcwcHg7IH0gfVxuXG4uc2Vjb25kYXJ5LWNhcmQtMiAuaW1nLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMzUycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY29uZGFyeS1jYXJkLTIgLmltZy1jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnNlY29uZGFyeS1jYXJkLTIgLmltZy1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyIDAlLCAjOTZCQzREIDEwMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7IH1cbiAgLnNlY29uZGFyeS1jYXJkLTIgLmltZy1jb250YWluZXIgLnNsaWRlLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2Vjb25kYXJ5LWNhcmQtMiAuaW1nLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIC5zZWNvbmRhcnktY2FyZC0yIC5pbWctY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG5cbi5zZWNvbmRhcnktY2FyZC0yIC5tYWluLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTE5MTk7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICAuc2Vjb25kYXJ5LWNhcmQtMiAubWFpbi1jb250ZW50IC5jYXJkLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2Vjb25kYXJ5LWNhcmQtMiAubWFpbi1jb250ZW50IC5jYXJkLWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAuc2Vjb25kYXJ5LWNhcmQtMiAubWFpbi1jb250ZW50IC5jYXJkLWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY29uZGFyeS1jYXJkLTIgLm1haW4tY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5jYXJkLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5jYXJkLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMjYsIDI1LCAyNSwgMC4xNSk7IH1cbiAgLmNhcmQtY29udGFpbmVyIC50YWctZGF0ZSB7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAgIC5jYXJkLWNvbnRhaW5lciAudGFnLWRhdGUgLnRhZyB7XG4gICAgICBjb2xvcjogIzAwODc1MjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC5jYXJkLWNvbnRhaW5lciAuY2FyZC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7IH1cbiAgICAuY2FyZC1jb250YWluZXIgLmNhcmQtdGl0bGUgLmhlYWRsaW5lLWJvbGQsXG4gICAgLmNhcmQtY29udGFpbmVyIC5jYXJkLXRpdGxlIC5oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLmNhcmQtY29udGFpbmVyIC5jYXJkLXRpdGxlIC5oZWFkbGluZS1ib2xkIGEsXG4gICAgICAuY2FyZC1jb250YWluZXIgLmNhcmQtdGl0bGUgLmhlYWRsaW5lIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5vd2wtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiA5OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDg1cHgpIHtcbiAgLmZsZXgtdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1pbWFnZSB7XG4gICAgd2lkdGg6IDM3JTsgfVxuICAuY2FyZC1jb250YWluZXIgLnNlYy1jYXJkcy1jb24ge1xuICAgIGZsZXg6IDE7IH1cbiAgICAuY2FyZC1jb250YWluZXIgLnNlYy1jYXJkcy1jb24gLmNhcmQtdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmltYXJ5LWNhcmQuZnVsbC13aWR0aC1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIC5wcmltYXJ5LWNhcmQuZnVsbC13aWR0aC1jYXJkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiwgI2RmZTZlYSk7XG4gICAgICBoZWlnaHQ6IDQ1JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB6LWluZGV4OiAtMTsgfSB9XG5cbi5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAucHJpbWFyeS1jYXJkLnR3by1jb2x1bW4tY2FyZCAuY2FyZC10aXRsZS50aXRsZS1iYXNpYyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGl0bGUudGl0bGUtYmFzaWMge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAucHJpbWFyeS1jYXJkLnR3by1jb2x1bW4tY2FyZCAuY2FyZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRpdGxlLnRpdGxlLWJhc2ljIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRleHQge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAucHJpbWFyeS1jYXJkLnR3by1jb2x1bW4tY2FyZCAuY2FyZC10ZXh0LndoaXRlLFxuICAucHJpbWFyeS1jYXJkLnR3by1jb2x1bW4tY2FyZCAuY2FyZC10ZXh0LndoaXRlIHAsXG4gIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRleHQud2hpdGUgc3BhbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGV4dCBwLCAucHJpbWFyeS1jYXJkLnR3by1jb2x1bW4tY2FyZCAuY2FyZC10ZXh0IHNwYW4ge1xuICAgIGNvbG9yOiAjNjc3MTc3O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRleHQudGV4dC1iYXNpYyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRleHQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5jYXJkLXRleHQgcCwgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGV4dCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnByaW1hcnktY2FyZC50d28tY29sdW1uLWNhcmQgLmNhcmQtdGV4dCBwLCAucHJpbWFyeS1jYXJkLnR3by1jb2x1bW4tY2FyZCAuY2FyZC10ZXh0IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAucHJpbWFyeS1jYXJkLnR3by1jb2x1bW4tY2FyZCAuY2FyZC10ZXh0LnRleHQtYmFzaWMgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5idG4ge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gIC5wcmltYXJ5LWNhcmQudHdvLWNvbHVtbi1jYXJkIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7IH0gfVxuXG4udHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5wdWxsLWVkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLnB1bGwtZWRnZS5pbWFnZS1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLnB1bGwtZWRnZS5pbWFnZS1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5iZy1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2suYmctYmxvY2s6YWZ0ZXIsIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmJnLWJsb2NrOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRTZFQTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHJpZ2h0OiA4cHg7IH1cbiAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5iZy1ibG9jazpiZWZvcmUge1xuICAgICAgdG9wOiAtMTZweDsgfVxuICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmJnLWJsb2NrOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTE2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5iZy1ibG9jay5pbWFnZS1sZWZ0OmJlZm9yZSwgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2suYmctYmxvY2suaW1hZ2UtbGVmdDphZnRlciB7XG4gICAgICAgIHdpZHRoOiA2MyU7IH1cbiAgICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmJnLWJsb2NrLmltYWdlLWxlZnQ6YmVmb3JlLCAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5iZy1ibG9jay5pbWFnZS1sZWZ0OmFmdGVyIHtcbiAgICAgICAgbGVmdDogOHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2suYmctYmxvY2s6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMjRweDsgfVxuICAgICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2suYmctYmxvY2s6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0yNHB4OyB9XG4gICAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5iZy1ibG9jay5pbWFnZS1sZWZ0OmJlZm9yZSwgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2suYmctYmxvY2suaW1hZ2UtbGVmdDphZnRlciB7XG4gICAgICAgIGxlZnQ6IDI0cHg7IH1cbiAgICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmJnLWJsb2NrLmltYWdlLXJpZ2h0OmJlZm9yZSwgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2suYmctYmxvY2suaW1hZ2UtcmlnaHQ6YWZ0ZXIge1xuICAgICAgICByaWdodDogMjRweDsgfSB9XG4gIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmxpbmtpbmctc3RyaXA6YmVmb3JlLCAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5saW5raW5nLXN0cmlwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL3BhdHRlcm5zL2dlbmV0aWMtc3RyaXBfMS5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgdG9wOiAzMnB4O1xuICAgIGJvdHRvbTogMzJweDsgfVxuICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5saW5raW5nLXN0cmlwOmJlZm9yZSB7XG4gICAgbGVmdDogLTE2cHg7IH1cbiAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2subGlua2luZy1zdHJpcDphZnRlciB7XG4gICAgcmlnaHQ6IC0xNnB4OyB9XG4gIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmxpbmtpbmctc3RyaXAuaGlkZS1zdHJpcC1ydDphZnRlciwgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2subGlua2luZy1zdHJpcC5oaWRlLXN0cmlwLWxmdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL3BhdHRlcm5zL2dlbmV0aWMtc3RyaXBfMS5zdmcpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5saW5raW5nLXN0cmlwOmJlZm9yZSwgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2subGlua2luZy1zdHJpcDphZnRlciB7XG4gICAgICB3aWR0aDogMTJweDsgfVxuICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmxpbmtpbmctc3RyaXA6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xMnB4OyB9XG4gICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2subGlua2luZy1zdHJpcDphZnRlciB7XG4gICAgICByaWdodDogLTEycHg7IH1cbiAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5saW5raW5nLXN0cmlwLmhpZGUtc3RyaXAtcnQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmxpbmtpbmctc3RyaXAuaGlkZS1zdHJpcC1sZnQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrLmxpbmtpbmctc3RyaXA6YmVmb3JlLCAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5saW5raW5nLXN0cmlwOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyNHB4OyB9XG4gICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2subGlua2luZy1zdHJpcDpiZWZvcmUge1xuICAgICAgbGVmdDogLTI0cHg7IH1cbiAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jay5saW5raW5nLXN0cmlwOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMjRweDsgfSB9XG5cbi50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrIC5pbWFnZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICM5NkJDNEQ7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDU0LCA3NSwgOTUsIDAuMTUpO1xuICBib3R0b206IDMycHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyMDA7IH1cbiAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2sgLmltYWdlLWxhYmVsIGltZyB7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnR3by1jb2x1bW4tY2FyZCAuaW1hZ2UtYmxvY2sgLmltYWdlLWxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICM5NkJDNEQ7IH1cbiAgICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrIC5pbWFnZS1sYWJlbCBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jayAuaW1hZ2UtbGFiZWwubGFiZWwtbGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDhweCk7IH1cbiAgICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrIC5pbWFnZS1sYWJlbC5sYWJlbC10b3Age1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7IH1cbiAgICAgIC50d28tY29sdW1uLWNhcmQgLmltYWdlLWJsb2NrIC5pbWFnZS1sYWJlbC5sYWJlbC1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDhweCk7IH0gfVxuXG4udHdvLWNvbHVtbi1jYXJkIC5iZy1ncmFwaGljIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTM4NnB4OyB9XG4gIC50d28tY29sdW1uLWNhcmQgLmJnLWdyYXBoaWMubGlua2luZy0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL3BhdHRlcm5zL2xpbmtpbmctcGF0dGVybl8xLnN2Z1wiKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLWNhcmQgLmJnLWdyYXBoaWMubGlua2luZy0xLmltYWdlLWxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDAlICsgNDBweCkgY2VudGVyOyB9XG4gICAgICAudHdvLWNvbHVtbi1jYXJkIC5iZy1ncmFwaGljLmxpbmtpbmctMS5pbWFnZS1yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDQwcHgpIGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC50d28tY29sdW1uLWNhcmQgLmJnLWdyYXBoaWMubGlua2luZy0xLmltYWdlLWxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDAlICsgMzBweCkgY2VudGVyOyB9XG4gICAgICAudHdvLWNvbHVtbi1jYXJkIC5iZy1ncmFwaGljLmxpbmtpbmctMS5pbWFnZS1yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDMwcHgpIGNlbnRlcjsgfSB9XG5cbi50d28tY29sdW1uLWNhcmQucHJpbWFyeS1jYXJkLTYgLnN0YW5kYXJkLXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi1jYXJkLnByaW1hcnktY2FyZC02IC5zdGFuZGFyZC1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC50d28tY29sdW1uLWNhcmQucHJpbWFyeS1jYXJkLTYgLnN0YW5kYXJkLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDExMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udHdvLWNvbHVtbi1jYXJkLnByaW1hcnktY2FyZC02IC5hYnNvbHV0ZS1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG4gIC50d28tY29sdW1uLWNhcmQucHJpbWFyeS1jYXJkLTYgLmFic29sdXRlLWJnID4gLnJvdyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC50d28tY29sdW1uLWNhcmQucHJpbWFyeS1jYXJkLTYgLmFic29sdXRlLWJnIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnR3by1jb2x1bW4tY2FyZC5wcmltYXJ5LWNhcmQtNiAuYWJzb2x1dGUtYmcgLmJnLXBhbGUtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRTZFQTsgfVxuICAudHdvLWNvbHVtbi1jYXJkLnByaW1hcnktY2FyZC02IC5hYnNvbHV0ZS1iZyAubGlua2luZy1ncmFwaGljLWNvbnRhaW5lciAubGlua2luZy1ncmFwaGljIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9wYXR0ZXJucy9nZW5ldGljLXN0cmlwXzEuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC50d28tY29sdW1uLWNhcmQucHJpbWFyeS1jYXJkLTYgLmFic29sdXRlLWJnLmFic29sdXRlLWxlZnQgLmxpbmtpbmctZ3JhcGhpYy1jb250YWluZXIgLmxpbmtpbmctZ3JhcGhpYyB7XG4gICAgbGVmdDogMDsgfVxuXG4udHdvLWNvbHVtbi1jYXJkLnByaW1hcnktY2FyZC02IC5iZy1wYWxlLWJsdWUtbWIge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgdG9wOiAtNXB4OyB9XG4gIC50d28tY29sdW1uLWNhcmQucHJpbWFyeS1jYXJkLTYgLmJnLXBhbGUtYmx1ZS1tYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRTZFQTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogLThweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi1jYXJkLnByaW1hcnktY2FyZC02IC5iZy1wYWxlLWJsdWUtbWIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC50d28tY29sdW1uLWNhcmQucHJpbWFyeS1jYXJkLTYgLmJnLXBhbGUtYmx1ZS1tYjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnR3by1jb2x1bW4tY2FyZC5wcmltYXJ5LWNhcmQtNiAubGlua2luZy1jb250YWluZXItbWIge1xuICBoZWlnaHQ6IDc1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudHdvLWNvbHVtbi1jYXJkLnByaW1hcnktY2FyZC02IC5saW5raW5nLWNvbnRhaW5lci1tYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvcGF0dGVybnMvZ2VuZXRpYy1zdHJpcF8xLWhvcml6b250YWwucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwNiU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAtNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi1jYXJkLnByaW1hcnktY2FyZC02IC5saW5raW5nLWNvbnRhaW5lci1tYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbiAuZGl2aWRlcjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbiAuY29udGFpbmVyLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cblxuLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbiAuY29sdW1uLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXJ0aWFyeS1jYXJkLXNlY3Rpb24gLmNvbHVtbi1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbiAudGVydGlhcnktY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbiAudGVydGlhcnktY2FyZCB7XG4gICAgcGFkZGluZzogMzJweCAwIDQwcHg7IH0gfVxuXG4udGVydGlhcnktY2FyZC1zZWN0aW9uLmJnLWRlZXAtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDJFM0U7IH1cblxuLnRlcnRpYXJ5LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMTVweCA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cbiAgLnRlcnRpYXJ5LWNhcmQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMThweDsgfVxuICAudGVydGlhcnktY2FyZC5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAudGVydGlhcnktY2FyZCAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC50ZXJ0aWFyeS1jYXJkIC5jYXJkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzY3NzE3NztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnRlcnRpYXJ5LWNhcmQgLmNhcmQtdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjNjc3MTc3OyB9XG4gICAgICAudGVydGlhcnktY2FyZCAuY2FyZC10ZXh0IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudGVydGlhcnktY2FyZCAuY2FyZC10ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRlcnRpYXJ5LWNhcmQgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIC50ZXJ0aWFyeS1jYXJkIC5idG4uYnRuLXRlcnRpZXJhcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAudGVydGlhcnktY2FyZCAuYnRuLmJ0bi10ZXJ0aWVyYXJ5Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC0xIC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtMiAuY2FyZC13cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTIgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMTJweDsgfVxuICAgIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtMiAuY2FyZC1jb250ZW50IC5jYXJkLXRleHQud2hpdGUge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC0yIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDQwcHg7IH0gfVxuICAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTMge1xuICAgIHBhZGRpbmc6IDY0cHggMTVweCA2NHB4OyB9XG4gICAgLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC0zIC5jYXJkLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogNjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTMge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDE1cHggMTEycHg7IH1cbiAgICAgICAgLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC0zIC5jYXJkLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtNCB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4IDQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC00IC5jYXJkLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTQgLmNhcmQtd3JhcHBlciA+IC5yb3cge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTQgLmNhcmQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC00IC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtNCAuY2FyZC1jb250ZW50IC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtNCB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMTVweCA2NHB4OyB9XG4gICAgICAgIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtNCAuY2FyZC1jb250ZW50IC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC00IC5jYXJkLWNvbnRlbnQgLmNhcmQtdGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTUge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNTQsIDc1LCA5NSwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTUgLmNhcmQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtNS5uby1iZyB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC01IC5jYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtNSAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC01IHtcbiAgICAgICAgcGFkZGluZzogMzJweDsgfVxuICAgICAgICAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTUgLmNhcmQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTUgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cblxuLmNvcm5lci1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29ybmVyLWJsb2NrOmJlZm9yZSwgLmNvcm5lci1ibG9jazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNvcm5lci1ibG9jazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwODc1MiAwJSwgIzk2QkM0RCAxMDAlKTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm90dG9tOiA0cHg7IH1cbiAgLmNvcm5lci1ibG9jazphZnRlciB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgei1pbmRleDogNTtcbiAgICBsZWZ0OiAtMXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLmNvcm5lci1ibG9jazpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7IH1cbiAgICAuY29ybmVyLWJsb2NrOmFmdGVyIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4OyB9IH1cblxuLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC0yLCAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTMsIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtMSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udGVydGlhcnktY2FyZC1zZWN0aW9uLTEgPiAuY29udGFpbmVyID4gLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gIC50ZXJ0aWFyeS1jYXJkLXNlY3Rpb24tMSA+IC5jb250YWluZXIgPiAucm93Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi50ZXJ0aWFyeS1jYXJkLXNlY3Rpb24tMiA+IC5jb250YWluZXIgPiAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAudGVydGlhcnktY2FyZC1zZWN0aW9uLTIgPiAuY29udGFpbmVyID4gLnJvdzpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC50ZXJ0aWFyeS1jYXJkLXNlY3Rpb24tMiA+IC5jb250YWluZXIgPiAucm93IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cblxuLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbi0yID4gLmNvbnRhaW5lciA+IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXTpsYXN0LWNoaWxkID4gLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC0yIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXJ0aWFyeS1jYXJkLXNlY3Rpb24tMiA+IC5jb250YWluZXIgPiAucm93ID4gW2NsYXNzKj1cImNvbC1cIl06bGFzdC1jaGlsZCA+IC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbi0yID4gLmNvbnRhaW5lciA+IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXTpsYXN0LWNoaWxkID4gLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC0yIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbi01IC5jb2x1bW4tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbi01IC5jb2x1bW4tbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXJ0aWFyeS1jYXJkLXNlY3Rpb24tNSAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbi01IC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbi01IC5yb3c6bGFzdC1jaGlsZDpsYXN0LWNoaWxkIC5jb2x1bW4tbWFyZ2luOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuXG4ub3VyaGlzdG9yeSAuc3ViLWhlYWRsaW5lIHtcbiAgY29sb3I6ICM2NzcxNzc7IH1cblxuLm91cmhpc3RvcnkgLnllYXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICAub3VyaGlzdG9yeSAueWVhci1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm91cmhpc3RvcnkgLnllYXItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAub3VyaGlzdG9yeSAueWVhci1jb250YWluZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDQuNjdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICM2NzcxNzc7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAub3VyaGlzdG9yeSAueWVhci1jb250YWluZXIgcDpmaXJzdC1jaGlsZCwgLm91cmhpc3RvcnkgLnllYXItY29udGFpbmVyIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5vdXJoaXN0b3J5IC55ZWFyLWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIC5vdXJoaXN0b3J5IC55ZWFyLWNvbnRhaW5lciAueWVhcmJveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk2QkM0RDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMxQTE5MTk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3VyaGlzdG9yeSAueWVhci1jb250YWluZXIgLnllYXJib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLm91cmhpc3RvcnkgLnllYXItY29udGFpbmVyIC55ZWFyYm94IHtcbiAgICAgICAgcGFkZGluZzogMjhweCAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4OyB9IH1cbiAgLm91cmhpc3RvcnkgLnllYXItY29udGFpbmVyIC55ZWFyYm94ZGVzYyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLm91cmhpc3RvcnkgLnllYXItY29udGFpbmVyIC55ZWFyYm94ZGVzYyBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3VyaGlzdG9yeSAueWVhci1jb250YWluZXIuc2luZ2xlLXllYXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLm91cmhpc3RvcnkgLnllYXItY29udGFpbmVyLnNpbmdsZS15ZWFyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuXG4ub3VyaGlzdG9yeSAuZGFzaGVkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm91cmhpc3RvcnkgLmRhc2hlZC1jb250YWluZXIgLmRhc2hlZC1ncmFwaGljIHtcbiAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgICAub3VyaGlzdG9yeSAuZGFzaGVkLWNvbnRhaW5lciAuZGFzaGVkLWdyYXBoaWM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk2YmM0ZDsgfVxuICAgIC5vdXJoaXN0b3J5IC5kYXNoZWQtY29udGFpbmVyIC5kYXNoZWQtZ3JhcGhpYzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICM5NmJjNGQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3VyaGlzdG9yeSAuZGFzaGVkLWNvbnRhaW5lciAuZGFzaGVkLWdyYXBoaWM6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDExcHg7IH1cbiAgICAgIC5vdXJoaXN0b3J5IC5kYXNoZWQtY29udGFpbmVyIC5kYXNoZWQtZ3JhcGhpYzphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLm91cmhpc3RvcnkgLmRhc2hlZC1jb250YWluZXIgLmRhc2hlZC1ncmFwaGljIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vdXJoaXN0b3J5IC5kYXNoZWQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAub3VyaGlzdG9yeSAuZGFzaGVkLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG5cbi5vdXJoaXN0b3J5IC55ZWFyLWJsb2NrIHtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgLm91cmhpc3RvcnkgLnllYXItYmxvY2sgc3BhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk2YmM0ZDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2xvcjogIzFhMTkxOTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vdXJoaXN0b3J5IC55ZWFyLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMjVweDtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgICAgIC5vdXJoaXN0b3J5IC55ZWFyLWJsb2NrLnRleHQtbWQtY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAub3VyaGlzdG9yeSAueWVhci1ibG9jayBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAub3VyaGlzdG9yeSAueWVhci1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgdG9wOiAtMzNweDsgfVxuICAgICAgLm91cmhpc3RvcnkgLnllYXItYmxvY2sgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMzJweDtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDsgfSB9XG5cbi5vdXJoaXN0b3J5IC5tdWx0aXBsZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ0LjY3cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3VyaGlzdG9yeSAueWVhcnMtYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm91cmhpc3RvcnkgLnllYXJzLWJnOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvcGF0dGVybnMvbGlua2luZy1wYXR0ZXJuXzMuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSAtIDMwMHB4KSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLm91cmhpc3RvcnkgLnllYXJzLWJnOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlIC0gNDAwcHgpIDUwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm91cmhpc3RvcnkgLnllYXItY29udGFpbmVyOm5vdCguc2luZ2xlLXllYXIpIHtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM5NkJDNEQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICM5NkJDNEQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3VyaGlzdG9yeSAueWVhci1jb250YWluZXI6bm90KC5zaW5nbGUteWVhcikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5vdXJoaXN0b3J5IC55ZWFyLWNvbnRhaW5lcjpub3QoLnNpbmdsZS15ZWFyKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTk1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm91cmhpc3RvcnkgLnllYXItY29udGFpbmVyOm5vdCguc2luZ2xlLXllYXIpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjOTZCQzREO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm91cmhpc3RvcnkgLnllYXItY29udGFpbmVyOm5vdCguc2luZ2xlLXllYXIpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAub3VyaGlzdG9yeSAueWVhci1jb250YWluZXI6bm90KC5zaW5nbGUteWVhcik6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3VyaGlzdG9yeSAueWVhci1jb250YWluZXI6bm90KC5zaW5nbGUteWVhcik6bnRoLWNoaWxkKGV2ZW4pIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5vdXJoaXN0b3J5IC55ZWFyLWNvbnRhaW5lcjpub3QoLnNpbmdsZS15ZWFyKTpudGgtY2hpbGQoZXZlbikgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5vdXJoaXN0b3J5IC5tYWluYmFubmVyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBtaW4taGVpZ2h0OiAwcHg7IH1cbiAgLm91cmhpc3RvcnkgLm1haW5iYW5uZXItY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExOTE5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMC4yOyB9XG4gIC5vdXJoaXN0b3J5IC5tYWluYmFubmVyLWNvbnRhaW5lci5oZXJvLWxhcmdlLmhlcm8tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3VyaGlzdG9yeSAubWFpbmJhbm5lci1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAub3VyaGlzdG9yeSAubWFpbmJhbm5lci1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH0gfVxuICAub3VyaGlzdG9yeSAubWFpbmJhbm5lci1jb250YWluZXIgLm1haW5iYW5uZXJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLXRvcDogNjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vdXJoaXN0b3J5IC5tYWluYmFubmVyLWNvbnRhaW5lciAubWFpbmJhbm5lcnRleHQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAub3VyaGlzdG9yeSAubWFpbmJhbm5lci1jb250YWluZXIgLm1haW5iYW5uZXJ0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0NHB4OyB9IH1cbiAgLm91cmhpc3RvcnkgLm1haW5iYW5uZXItY29udGFpbmVyIC5tYWluYmFubmVyeWVhciB7XG4gICAgZm9udC1zaXplOiAxMTJweDtcbiAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vdXJoaXN0b3J5IC5tYWluYmFubmVyLWNvbnRhaW5lciAubWFpbmJhbm5lcnllYXIge1xuICAgICAgICBmb250LXNpemU6IDE4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTgwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zM3B4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLm91cmhpc3RvcnkgLm1haW5iYW5uZXItY29udGFpbmVyIC5tYWluYmFubmVyeWVhciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjgxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTc5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yN3B4OyB9IH1cblxuLm91cmhpc3RvcnkgLnllYXJkZXRhaWxzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDMyOHB4OyB9XG4gIC5vdXJoaXN0b3J5IC55ZWFyZGV0YWlscyAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5vdXJoaXN0b3J5IC55ZWFyZGV0YWlscyAub3ZlcmxheTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFBMTkxOTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDAuMjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm91cmhpc3RvcnkgLnllYXJkZXRhaWxzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAub3VyaGlzdG9yeSAueWVhcmRldGFpbHMge1xuICAgICAgbWluLWhlaWdodDogNjQwcHg7IH0gfVxuICAub3VyaGlzdG9yeSAueWVhcmRldGFpbHMgLnllYXJ0ZXh0Y29udGFuaWVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vdXJoaXN0b3J5IC55ZWFyZGV0YWlscyAueWVhcnRleHRjb250YW5pZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5vdXJoaXN0b3J5IC55ZWFyZGV0YWlscyAueWVhcnRleHRjb250YW5pZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQ0cHg7IH0gfVxuICAub3VyaGlzdG9yeSAueWVhcmRldGFpbHMgLnllYXJ0ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICMwMDg3NTIgMCUsICM5NkJDNEQgMTAwJSk7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vdXJoaXN0b3J5IC55ZWFyZGV0YWlscyAueWVhcnRleHQge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAub3VyaGlzdG9yeSAueWVhcmRldGFpbHMgLnllYXJ0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4IDI0cHggMzJweDsgfSB9XG4gIC5vdXJoaXN0b3J5IC55ZWFyZGV0YWlscyAueWVhcmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm91cmhpc3RvcnkgLnllYXJkZXRhaWxzIC55ZWFyZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLm91cmhpc3RvcnkgLnllYXJkZXRhaWxzIC55ZWFyZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTc2cHg7IH0gfVxuXG4ub3VyaGlzdG9yeSAuY29tbWl0bWVudGNvbnRhaW5lciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gIG1pbi1oZWlnaHQ6IDBweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm91cmhpc3RvcnkgLmNvbW1pdG1lbnRjb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLm91cmhpc3RvcnkgLmNvbW1pdG1lbnRjb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE0MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9IH1cbiAgLm91cmhpc3RvcnkgLmNvbW1pdG1lbnRjb250YWluZXIgLmNvbW1pdG1lbnR0ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm91cmhpc3RvcnkgLmNvbW1pdG1lbnRjb250YWluZXIgLmNvbW1pdG1lbnR0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5vdXJoaXN0b3J5IC5jb21taXRtZW50Y29udGFpbmVyIC5jb21taXRtZW50dGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH0gfVxuICAub3VyaGlzdG9yeSAuY29tbWl0bWVudGNvbnRhaW5lciAuY29tbWl0bWVudHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm91cmhpc3RvcnkgLmNvbW1pdG1lbnRjb250YWluZXIgLmNvbW1pdG1lbnRwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5vdXJoaXN0b3J5IC5jb21taXRtZW50Y29udGFpbmVyIC5jb21taXRtZW50cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm91cmhpc3RvcnkgLmNvbW1pdG1lbnRjb250YWluZXIgLmNvbW1pdG1lbnRjb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLm91cmhpc3RvcnkgLmNvbW1pdG1lbnRjb250YWluZXIgLmNvbW1pdG1lbnRjb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7IH0gfVxuXG4ub3VyaGlzdG9yeSAueWVhcnMge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vdXJoaXN0b3J5IC55ZWFycyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLm91cmhpc3RvcnkgLnllYXJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vdXJoaXN0b3J5IC55ZWFycyAuZGFzaGVkY2lyY2xlOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwJTtcbiAgICAgIGJvdHRvbTogLTExcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5vdXJoaXN0b3J5IC55ZWFycyAuZGFzaGVkY2lyY2xlOmJlZm9yZSB7XG4gICAgICBib3R0b206IC0xM3B4OyB9IH1cblxuLm91cmhpc3RvcnkgLmRhc2hlZGNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3VyaGlzdG9yeSAuZGFzaGVkY2lyY2xlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBib3R0b206IC05MnB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3VyaGlzdG9yeSAuZGFzaGVkY2lyY2xlOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk2YmM0ZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3R0b206IC04NXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLm91cmhpc3RvcnkgLmRhc2hlZGNpcmNsZTpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IC05MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH0gfVxuXG4ub3VyaGlzdG9yeSAuZGFzaGVkbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3VyaGlzdG9yeSAuZGFzaGVkbGluZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogLTgwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3VyaGlzdG9yeSAuZGFzaGVkbGluZTphZnRlciB7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4ICM5NmJjNGQ7XG4gICAgICAgIGJvdHRvbTogLTcycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjRweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAub3VyaGlzdG9yeSAuZGFzaGVkbGluZTphZnRlciB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogZGFzaGVkIDFweCAjOTZiYzRkO1xuICAgICAgICBib3R0b206IC04MHB4OyB9IH1cblxuLmltZy1ibG9jay5pbWFnZS1ibG9jay0xIHtcbiAgaGVpZ2h0OiAyNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pbWctYmxvY2suaW1hZ2UtYmxvY2stMSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1nLWJsb2NrLmltYWdlLWJsb2NrLTEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW1nLWJsb2NrLmltYWdlLWJsb2NrLTEge1xuICAgICAgaGVpZ2h0OiAzNzFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLmltZy1ibG9jay5pbWFnZS1ibG9jay0xIHtcbiAgICAgIGhlaWdodDogNTUycHg7IH0gfVxuXG4uaW1nLWJsb2NrLmltZy1ibG9jay0yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYsICNkZmU2ZWEpO1xuICBoZWlnaHQ6IDQ1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5pbWctYmxvY2suaW1nLWNhcm91c2VsIC5zbGlkZSB7XG4gIGhlaWdodDogMjc1cHg7IH1cbiAgLmltZy1ibG9jay5pbWctY2Fyb3VzZWwgLnNsaWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjg1KSAxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMDA7IH1cbiAgLmltZy1ibG9jay5pbWctY2Fyb3VzZWwgLnNsaWRlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltZy1ibG9jay5pbWctY2Fyb3VzZWwgLnNsaWRlIHtcbiAgICAgIGhlaWdodDogMzcwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5pbWctYmxvY2suaW1nLWNhcm91c2VsIC5zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cblxuLmltZy1ibG9jay5pbWctY2Fyb3VzZWwgLmltZy1zbGlkZXItbmF2Lm93bC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuaW1nLWJsb2NrLmltZy1jYXJvdXNlbCAuaW1nLXNsaWRlci1uYXYub3dsLW5hdiAub3dsLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC5pbWctYmxvY2suaW1nLWNhcm91c2VsIC5pbWctc2xpZGVyLW5hdi5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5pbWctYmxvY2suaW1nLWNhcm91c2VsIC5pbWctc2xpZGVyLW5hdi5vd2wtbmF2IGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltZy1ibG9jay5pbWctY2Fyb3VzZWwgLmltZy1zbGlkZXItbmF2Lm93bC1uYXYge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLmltZy1ibG9jay5pbWctY2Fyb3VzZWwgLmltZy1zbGlkZXItbmF2Lm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMzBweDsgfVxuICAgIC5pbWctYmxvY2suaW1nLWNhcm91c2VsIC5pbWctc2xpZGVyLW5hdi5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4OyB9IH1cblxuLmltZy1ibG9jay5pbWctY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDA7XG4gIGJvdHRvbTogMjRweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmltZy1ibG9jay5pbWctY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG4gICAgLmltZy1ibG9jay5pbWctY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5pbWctYmxvY2suaW1nLWJsb2NrLTQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuaW1nLWJsb2NrLmltZy1ibG9jay00OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTE5MTk7XG4gICAgb3BhY2l0eTogMC4yOyB9XG4gIC5pbWctYmxvY2suaW1nLWJsb2NrLTQgLmdyZWVuLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICMwMDg3NTIsICM5NmJjNGQpO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC5pbWctYmxvY2suaW1nLWJsb2NrLTQgLmdyZWVuLWJsb2NrIHAge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmltZy1ibG9jay5pbWctYmxvY2stNCAuZ3JlZW4tYmxvY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cbiAgICAgICAgLmltZy1ibG9jay5pbWctYmxvY2stNCAuZ3JlZW4tYmxvY2sgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLmltZy1ibG9jay5pbWctYmxvY2stNCAuZ3JlZW4tYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7IH1cbiAgICAgICAgLmltZy1ibG9jay5pbWctYmxvY2stNCAuZ3JlZW4tYmxvY2sgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyB9IH1cbiAgLmltZy1ibG9jay5pbWctYmxvY2stNCAuYmxvY2stdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWctYmxvY2suaW1nLWJsb2NrLTQgLmJsb2NrLXRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5pbWctYmxvY2suaW1nLWJsb2NrLTQgLmJsb2NrLXRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltZy1ibG9jay5pbWctYmxvY2stNCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAuaW1nLWJsb2NrLmltZy1ibG9jay00IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDY0MHB4OyB9IH1cblxuLmltZy1ibG9jay5pbWctYmxvY2stNSAuaW1nLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMjYsIDI1LCAyNSwgMC4xNSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWctYmxvY2suaW1nLWJsb2NrLTUgLmltZy1jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uaW1nLWJsb2NrLTUgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW1nLWJsb2NrLTUgLnJvdyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfSB9XG5cbi5pbWctYmxvY2stNSAucm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWctYmxvY2stNSAucm93OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9IH1cblxuLmltZy1ibG9jay01IC5yb3c6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW1nLWJsb2NrLTUgLnJvdzpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmltZy1ibG9jay01IC5yb3c6b25seS1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW1nLWJsb2NrLTUgLnJvdzpvbmx5LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmltZy1ibG9jay01IC5yb3c6Zmlyc3QtY2hpbGQgZGl2OmZpcnN0LWNoaWxkIC5pbWctY2FyZCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNpdGl6ZW5zaGlwIC5iZy1wYWxlLWJsdWUtbWIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLmNpdGl6ZW5zaGlwIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtMyB7XG4gICAgcGFkZGluZzogMTEycHggMTVweCAxMTJweDsgfSB9XG5cbi5zcGVyYXRvciBociB7XG4gIGNvbG9yOiAjRDZENkQ2OyB9XG5cbi5oZWFsdGhjYXJlLXBybyAuZ3JlZW5iYXIuaGVhZGxpbmUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uaGVhbHRoY2FyZS1wcm8gLmdyZWVuYmFyLmhlYWRsaW5lOmJlZm9yZSB7XG4gIHdpZHRoOiA4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhbHRoY2FyZS1wcm8gLmdyZWVuYmFyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLm1lZGljYWxlZHVjYXRpb24gLmhlcm8tbGFyZ2UuaGVhZGVyLTUgLmdyYXBoaWMtY29udGFpbmVyIC5ncmFwaGljLmxpbmtpbmcge1xuICBib3R0b206IDBweDtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgbGVmdDogLTI0NXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWVkaWNhbGVkdWNhdGlvbiAuaGVyby1sYXJnZS5oZWFkZXItNSAuZ3JhcGhpYy1jb250YWluZXIgLmdyYXBoaWMubGlua2luZyB7XG4gICAgICBsZWZ0OiAtOTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLm1lZGljYWxlZHVjYXRpb24gLmhlcm8tbGFyZ2UuaGVhZGVyLTUgLmdyYXBoaWMtY29udGFpbmVyIC5ncmFwaGljLmxpbmtpbmcge1xuICAgICAgbGVmdDogLTQ1cHg7IH0gfVxuXG4ubWVkaWNhbGVkdWNhdGlvbiAuc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtaW4taGVpZ2h0OiAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMTJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZGljYWxlZHVjYXRpb24gLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDExM3B4O1xuICAgICAgcGFkZGluZy10b3A6IDE0NHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAubWVkaWNhbGVkdWNhdGlvbiAuc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTkycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5tZWRpY2FsZWR1Y2F0aW9uIC5zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDhweDsgfSB9XG5cbi5tZWRpY2FsZWR1Y2F0aW9uIC5tZWRpY2FsY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBjb2xvcjogIzY3NzE3NzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZGljYWxlZHVjYXRpb24gLm1lZGljYWxjb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLm1lZGljYWxlZHVjYXRpb24gLm1lZGljYWxjb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDg4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7IH0gfVxuICAubWVkaWNhbGVkdWNhdGlvbiAubWVkaWNhbGNvbnRhaW5lciAuc2VjdGlvblRpdGxlIHtcbiAgICBjb2xvcjogIzFBMTkxOTsgfVxuXG4ubWVkaWNhbGVkdWNhdGlvbiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZGljYWxlZHVjYXRpb24gdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9IH1cbiAgLm1lZGljYWxlZHVjYXRpb24gdWwgbGkge1xuICAgIGNvbG9yOiAjNjc3MTc3OyB9XG5cbi51bmRlcmxpbmUtY2xhc3Mge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG51bC5uby1pbmRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuLmxpbmstdGV4dCB7XG4gIGNvbG9yOiAjNjc3MTc3O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmxpbmstdGV4dDpob3ZlciwgLmxpbmstdGV4dDphY3RpdmUge1xuICAgIGNvbG9yOiAjMDA4NzUyOyB9XG5cbi50ZXh0LWNvbG9yIHtcbiAgY29sb3I6ICM2NzcxNzc7IH1cblxuLmJvbGQtc3ViLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udGV4dC1ibG9jay0xIHVsIGxpLCAudGV4dC1ibG9jay00IHVsIGxpLCAudGV4dC1ibG9jay0yIHVsIGxpIHtcbiAgY29sb3I6ICM2NzcxNzc7IH1cblxuLnRleHQtYmxvY2stMS10ZXh0LWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnRleHQtYmxvY2stMS10ZXh0LWNhcmQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cblxuLnRleHQtYmxvY2stMSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMThweDsgfVxuXG4udGV4dC1ibG9jay0xLXRleHQtY2FyZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2NzcxNzc7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXh0LWJsb2NrLTEtdGV4dC1jYXJkLWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAudGV4dC1ibG9jay0xLXRleHQtY2FyZC1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXG4udGV4dC1ibG9jay0xIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGV4dC1ibG9jay0xIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAudGV4dC1ibG9jay0xIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDsgfSB9XG5cbi50ZXh0LWJsb2NrLTIgcCxcbi50ZXh0LWJsb2NrLTQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjc3MTc3O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGV4dC1ibG9jay0yIHAsXG4gICAgLnRleHQtYmxvY2stNCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC50ZXh0LWJsb2NrLTIgcCxcbiAgICAudGV4dC1ibG9jay00IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi50ZXh0LWJsb2NrLTIgYSxcbi50ZXh0LWJsb2NrLTQgYSB7XG4gIGNvbG9yOiAjNjc3MTc3OyB9XG4gIC50ZXh0LWJsb2NrLTIgYTpob3ZlciwgLnRleHQtYmxvY2stMiBhYWN0aXZlLFxuICAudGV4dC1ibG9jay00IGE6aG92ZXIsXG4gIC50ZXh0LWJsb2NrLTQgYWFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDg3NTI7IH1cblxuLnRleHQtYmxvY2stNCAudGV4dC1ibG9jay0yLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLnRleHQtYmxvY2stNCAudGV4dC1ibG9jay0yLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuXG5wLnRleHQtYmxvY2stMi1oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGNvbG9yOiAjMUExOTE5OyB9XG4gIHAudGV4dC1ibG9jay0yLWhlYWRlcjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwLnRleHQtYmxvY2stMi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHAudGV4dC1ibG9jay0yLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4OyB9IH1cblxucC50ZXh0LWJsb2NrLTItc3ViLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjNjc3MTc3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwLnRleHQtYmxvY2stMi1zdWItaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG5cbnAudGV4dC1ibG9jay0yLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzFBMTkxOSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsb2NrLTItY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjc3MTc3O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC50ZXh0LWJsb2NrLTItY29udGVudCBhIHtcbiAgICBjb2xvcjogIzY3NzE3NzsgfVxuICAgIC50ZXh0LWJsb2NrLTItY29udGVudCBhOmhvdmVyLCAudGV4dC1ibG9jay0yLWNvbnRlbnQgYWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwODc1MjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtYmxvY2stMi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC50ZXh0LWJsb2NrLTItY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLnRleHQtYmxvY2stMy1zZWN0aW9uVGl0bGUge1xuICBjb2xvcjogIzFBMTkxOSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsb2NrLTMgcCB7XG4gIGNvbG9yOiAjNjc3MTc3OyB9XG4gIC50ZXh0LWJsb2NrLTMgcC50ZXh0LWJsb2NrLTQtdGl0bGUge1xuICAgIGNvbG9yOiAjMUExOTE5OyB9XG5cbi50ZXh0LWJsb2NrLTMgdWwgbGkge1xuICBjb2xvcjogIzY3NzE3NzsgfVxuXG4udGV4dC1ibG9jay0zIGEge1xuICBjb2xvcjogIzY3NzE3NztcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgLnRleHQtYmxvY2stMyBhOmhvdmVyLCAudGV4dC1ibG9jay0zIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwODc1MjsgfVxuXG4udGV4dC1ibG9jay00LWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggI0Q2RDZENiBzb2xpZDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtYmxvY2stNC1jb250ZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDsgfSB9XG5cbi50ZXh0LWJsb2NrLTQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY3NzE3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGV4dC1ibG9jay00LXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cbi50ZXh0LWJsb2NrLTQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMxQTE5MTk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZy10b3A6IDM5LjVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtYmxvY2stNC1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG5cbi50ZXh0LWJsb2NrLTQtc3ViLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNjc3MTc3O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi50ZXh0LWJsb2NrLTQtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFBMTkxOTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtYmxvY2stNC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuXG4udGV4dC1ibG9jay00LXBvaW50IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2NzcxNzc7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnRleHQtYmxvY2stNC1wb2ludCB7XG4gIGNvbG9yOiAjNjc3MTc3OyB9XG5cbi50ZXh0LWJsb2NrLTQtcG9pbnQtbGluayB7XG4gIGNvbG9yOiAjNjc3MTc3O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRleHQtYmxvY2stNC1wb2ludC1saW5rOmhvdmVyLCAudGV4dC1ibG9jay00LXBvaW50LWxpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwODc1MjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3kgLnRleHQtYmxvY2stNC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDIyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA4NXB4KSB7XG4gICAgLnN0aWNreSAudGV4dC1ibG9jay00LWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvcmRlci1sZWZ0LTEge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggI0Q2RDZENiBzb2xpZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH0gfVxuXG4udGV4dC1ibG9jay01LXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY3NzE3NzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtYmxvY2stNS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG5cbi50ZXh0LWJsb2NrLTUtbGluay1vcGVuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4udGV4dC1ibG9jay01LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDA4NzUyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4udGV4dC1ibG9jay01LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvY2hldnJvbi1kb3duLWxnLWdyZWVuLnN2Zyk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi50ZXh0LWJsb2NrLTQtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXh0LWJsb2NrLTQtY29udGVudCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cblxuLnRleHQtYmxvY2stNC1jb250ZW50LmpzLWlzLXN0aWNreSAuZi1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtYmxvY2stNC1jb250ZW50LmpzLWlzLXN0aWNreSAuZi1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMThweDsgfVxuICB1bCA+IGxpID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnZpZGVvIC52aWRlby1oZWFkbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDJFM0U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7IH1cbiAgLnZpZGVvIC52aWRlby1oZWFkbGluZSBwIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aWRlbyAudmlkZW8taGVhZGxpbmUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgIC52aWRlbyAudmlkZW8taGVhZGxpbmUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC52aWRlbyAudmlkZW8taGVhZGxpbmUge1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH1cbiAgICAgIC52aWRlbyAudmlkZW8taGVhZGxpbmUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH0gfVxuXG4udmlkZW8gLnBvc3RlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW8gLnBvc3RlciB7XG4gICAgICBoZWlnaHQ6IDQzMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAudmlkZW8gLnBvc3RlciB7XG4gICAgICBoZWlnaHQ6IDc3MHB4OyB9IH1cbiAgLnZpZGVvIC5wb3N0ZXIgLnZpZGVvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZGVvIC5wb3N0ZXIgLnZpZGVvLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAudmlkZW8gLnBvc3RlciAudmlkZW8tY29udGVudCAudmlkZW8tcGxheSB7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL3BsYXktY2lyY2xlLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDU0LCA3NSwgOTUsIDAuMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC52aWRlbyAucG9zdGVyIC52aWRlby1jb250ZW50IC52aWRlby1wbGF5IHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgICAgLnZpZGVvIC5wb3N0ZXIgLnZpZGVvLWNvbnRlbnQgLnZpZGVvLXBsYXkge1xuICAgICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDExMnB4OyB9IH1cbiAgICAgIC52aWRlbyAucG9zdGVyIC52aWRlby1jb250ZW50IC52aWRlby1wbGF5OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvcGxheS1jaXJjbGUtaG92ZXIuc3ZnKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4jdmlkZW9Nb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDI1LCAyNSwgMC4zNSk7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4jdmlkZW9Nb2RhbCBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgI3ZpZGVvTW9kYWwgaWZyYW1lIHtcbiAgICAgIGhlaWdodDogNDkwcHg7IH0gfVxuXG4jdmlkZW9Nb2RhbC5tb2RhbCAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMxQTE5MTk7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3R0b206IC0zMHB4OyB9XG5cbiN2aWRlb01vZGFsLm1vZGFsIC5tb2RhbC1jb250ZW50IC5jbG9zZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMveC5wbmcpOyB9XG5cbiN2aWRlb01vZGFsLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDAgcmdiYSg1NCwgNzUsIDk1LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuI3ZpZGVvTW9kYWwubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogMzQzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwODVweCkge1xuICAgICN2aWRlb01vZGFsLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiA3MDdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgI3ZpZGVvTW9kYWwubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6IDg3MnB4OyB9IH1cblxuI3ZpZGVvTW9kYWwubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuI3ZpZGVvTW9kYWwubW9kYWwgLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy94LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlOyB9XG5cbi52aWRlby1tZWRpYS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi52aWRlby1tZWRpYS13cmFwcGVyIC5wbGF5LWJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi52aWRlby1tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRleHQtaW5kZW50OiAtNTU1NXB4OyB9XG5cbi52aWRlby1tZWRpYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLnZpZGVvLW1lZGlhIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI2LCAyNSwgMjUsIDAuMzUpKTsgfVxuXG4uam9iLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwODc1MiwgIzk2YmM0ZCk7IH1cbiAgLmpvYi1zZWFyY2g6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvcGF0dGVybnMvbGlua2luZy1wYXR0ZXJuXzIuc3ZnXCIpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgei1pbmRleDogMTsgfVxuICAuam9iLXNlYXJjaCA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5qb2Itc2VhcmNoIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAuam9iLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7IH0gfVxuICAuam9iLXNlYXJjaCAuam9iLXNlYXJjaC1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5qb2Itc2VhcmNoIC5qb2Itc2VhcmNoLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAuam9iLXNlYXJjaCAuam9iLXNlYXJjaC1zdWItaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qb2Itc2VhcmNoIC5qb2Itc2VhcmNoLXN1Yi1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLmpvYi1zZWFyY2ggLmpvYi1zZWFyY2gtc3ViLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICAuam9iLXNlYXJjaCAuaW5wdXQtbGFiZWwge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuam9iLXNlYXJjaCAuc2VsZWN0LWlucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuam9iLXNlYXJjaCAuc2VsZWN0LWlucHV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5qb2Itc2VhcmNoIC5zZWxlY3QtaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmpvYi1zZWFyY2ggLnNlYXJjaC1qb2ItYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAuam9iLXNlYXJjaCAuc2VhcmNoLWpvYi1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLnRhYnMtd3JhcCAuZmFkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYnMtd3JhcCAuZmFkZS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50YWJzLXdyYXAgI3BpbGxzLXRhYiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi50YWJzLXdyYXAgLm5hdi1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFicy13cmFwIC5uYXYtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgICAgLnRhYnMtd3JhcCAubmF2LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnRhYnMtd3JhcCAubmF2LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi50YWJzLXdyYXAgLm5hdi1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzY3NzE3NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtczsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA4NXB4KSB7XG4gICAgLnRhYnMtd3JhcCAubmF2LWl0ZW0gYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG4gIC50YWJzLXdyYXAgLm5hdi1pdGVtIGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICMwMDg3NTIgMCUsICM5NkJDNEQgMTAwJSk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnRhYnMtd3JhcCAubmF2LWl0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDg3NTI7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMTAzLCAxMTMsIDExOSwgMC4yNSk7IH1cbiAgLnRhYnMtd3JhcCAubmF2LWl0ZW0gYS5hY3RpdmU6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmN1c3RvbS1jYXNlIC5uYXYtaXRlbSBhIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzY3NzE3NztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3VzdG9tLWNhc2UgLm5hdi1pdGVtIGE6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmN1c3RvbS1jYXNlIC5uYXYtaXRlbSBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDg3NTI7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuY3VzdG9tLWNhc2UgLm5hdi1pdGVtIGEuYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICMwMDg3NTI7IH1cblxuLmN1c3RvbS1jYXNlICNwaWxscy10YWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjsgfVxuXG4uY3VzdG9tLWNhc2UgLm5hdi1pdGVtIGEuYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyLCAjOTZiYzRkKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgYm90dG9tOiAxMnB4O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogM3B4OyB9XG5cbi5jdXN0b20tbXVsdGktY2FzZSAubmF2LWl0ZW0ge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uY3VzdG9tLW11bHRpLWNhc2UgLm5hdi1pdGVtIGEge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNjc3MTc3O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5jdXN0b20tbXVsdGktY2FzZSAubmF2LWl0ZW0gYTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY3VzdG9tLW11bHRpLWNhc2UgLm5hdi1pdGVtIGEuYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwODc1MjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtc2l6ZTogM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5jdXN0b20tbXVsdGktY2FzZSAubmF2LWl0ZW0gYS5hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzAwODc1MjsgfVxuXG4uY3VzdG9tLW11bHRpLWNhc2UgI3BpbGxzLXRhYiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjsgfVxuXG4uY3VzdG9tLW11bHRpLWNhc2UgLm5hdi1pdGVtIGEuYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyLCAjOTZiYzRkKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YWJzLXNlY3Rpb24gLnRhYnMtd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YWJzLXNlY3Rpb24gI3BpbGxzLXRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJzLXNlY3Rpb24gI3BpbGxzLXRhYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuLnRhYnMtc2VjdGlvbiAudGFiLXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYnMtc2VjdGlvbiAudGFiLXBhbmUuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnRhYnMtc2VjdGlvbiAuYWN0aXZlLWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFicy1zZWN0aW9uIC5hY3RpdmUtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGFicy1zZWN0aW9uIC5hY2NvcmRpb24tZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFicy1zZWN0aW9uIC5hY2NvcmRpb24tZm9ybSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRhYnMtc2VjdGlvbiAuc2VsZWN0LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4udGFicy1zZWN0aW9uIC5pbnB1dC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMUExOTE5OyB9XG5cbi50YWItcGFuZSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFiLXBhbmUgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnNlYXJjaC1yZXN1bHRzIC50YWItcGFuZSBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFicy1zZWN0aW9uIGZvcm0gLnNlbGVjdC1zZWxlY3RlZDo6YWZ0ZXIge1xuICB0b3A6IDMycHg7IH1cblxuLmNsaW5pY2FsLXRyaWFscyAudGFibGUtc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93IHtcbiAgcGFkZGluZy10b3A6IDMycHg7IH1cbiAgLmNsaW5pY2FsLXRyaWFscyAudGFibGUtc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uc2l0ZS1hbGVydCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwODc1MiAwJSwgIzk2QkM0RCAxMDAlKTtcbiAgcGFkZGluZzogMTZweCAyMHB4IDE2cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgLnNpdGUtYWxlcnQuaGlkZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLnNpdGUtYWxlcnQgcCwgLnNpdGUtYWxlcnQgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5zaXRlLWFsZXJ0IC5hbGVydC1jbG9zZSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2l0ZS1hbGVydCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgIC5zaXRlLWFsZXJ0IHAsIC5zaXRlLWFsZXJ0IGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAuc2l0ZS1hbGVydCAuYWxlcnQtY2xvc2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4jYmFja1RvVG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvYXJyb3ctdXAtY2lyY2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgei1pbmRleDogNTAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjYmFja1RvVG9wIHtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIHJpZ2h0OiA0MHB4OyB9IH1cbiAgI2JhY2tUb1RvcDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2Fycm93LXVwLWNpcmNsZS1mdWxsLnN2Zyk7IH1cblxuLnNjcm9sbC10b3AgI2JhY2tUb1RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTsgfVxuICAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogIzY3NzE3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NzcxNzc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiB0ZXh0OyB9XG4gIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVhZWI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZWFlYjsgfVxuXG4uam9pbi11cyAubG9jYXRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRTZFQTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQ4MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSArIDE2MHB4KSAyMTBweDtcbiAgaGVpZ2h0OiA1NDRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmpvaW4tdXMgLmxvY2F0aW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSArIDM1MHB4KSBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5qb2luLXVzIC5sb2NhdGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDkwMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgKyA2MDBweCkgNTAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9IH1cblxuLnN1cHBvcnQtcmVzb3VyY2VzLXBhZ2UgLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC0zIC5jYXJkLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdXBwb3J0LXJlc291cmNlcy1wYWdlIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtMyAuY2FyZC1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogNzUlOyB9IH1cblxuLnN1cHBvcnQtcmVzb3VyY2VzLXBhZ2UgLnRleHQtYmxvY2stMy1zZWN0aW9uVGl0bGUgYSB7XG4gIGNvbG9yOiAjMUExOTE5OyB9XG5cbi5maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuLmZpbHRlci1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwODVweCkge1xuICAgIC5maWx0ZXItc2VsZWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5maWx0ZXItc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZmlsdGVyLXNlbGVjdCAubmVlZHMtdmFsaWRhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwODVweCkge1xuICAuZmlsdGVyLXNlbGVjdCAuZi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIC0tLS0gYnV0dG9uIC0tLS0gKi9cbi5mLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxQTE5MTk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5pbnB1dC1maWVsZC5kLWZsZXgge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5wdXQtZmllbGQuZC1mbGV4IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLyogLS0tLSBidXR0b24tZ3JvdXAgLS0tLSAqL1xuLmJ1dHRvbi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyogLS0tLSBpc290b3BlIC0tLS0gKi9cbi5ncmlkIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnBoYXNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIHVpIGdyb3VwICovXG4udWktZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogY29sb3Itc2hhcGUgKi9cbi5jb2xvci1zaGFwZSB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sb3Itc2hhcGUucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAzNXB4OyB9XG5cbi5jb2xvci1zaGFwZS5iaWcucm91bmQge1xuICBib3JkZXItcmFkaXVzOiA3NXB4OyB9XG5cbi5jb2xvci1zaGFwZS5yZWQge1xuICBiYWNrZ3JvdW5kOiByZWQ7IH1cblxuLmNvbG9yLXNoYXBlLmJsdWUge1xuICBiYWNrZ3JvdW5kOiBibHVlOyB9XG5cbi5jb2xvci1zaGFwZS55ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiB5ZWxsb3c7IH1cblxuLmNvbG9yLXNoYXBlLndpZGUsXG4uY29sb3Itc2hhcGUuYmlnIHtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbi5jb2xvci1zaGFwZS50YWxsLFxuLmNvbG9yLXNoYXBlLmJpZyB7XG4gIGhlaWdodDogMTUwcHg7IH1cblxuLyogQ3VzdG9taXplIHRoZSBsYWJlbCAodGhlIHJhZGlvLWNvbikgKi9cbi5yYWRpby1jb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHJhZGlvIGJ1dHRvbiAqL1xuLnJhZGlvLWNvbiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwOyB9XG5cbi8qIENyZWF0ZSBhIGN1c3RvbSByYWRpbyBidXR0b24gKi9cbi5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2OyB9XG5cbi8qIFdoZW4gdGhlIHJhZGlvIGJ1dHRvbiBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cbi5yYWRpby1jb24gaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7IH1cblxuLyogQ3JlYXRlIHRoZSBpbmRpY2F0b3IgKHRoZSBkb3QvY2lyY2xlIC0gaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4uY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNob3cgdGhlIGluZGljYXRvciAoZG90L2NpcmNsZSkgd2hlbiBjaGVja2VkICovXG4ucmFkaW8tY29uIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogU3R5bGUgdGhlIGluZGljYXRvciAoZG90L2NpcmNsZSkgKi9cbi5yYWRpby1jb24gLmNoZWNrbWFyazphZnRlciB7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyIDAlLCAjOTZCQzREIDEwMCUpOyB9XG5cbi5maWx0ZXItaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMUExOTE5OyB9XG5cbi5mbGl0ZXItY29uYWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5yYWRpby1maWx0ZXIgLnVpLWdyb3VwID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucmFkaW8tY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cblxuLmZpbHRlci1oZWFkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG5cbi5waXBlbGluZS1wYWRkaW5nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5waXBlbGluZS1wYWRkaW5nOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDY1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA4NXB4KSB7XG4gICAgLnBpcGVsaW5lLXBhZGRpbmc6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG5cbi5yYWRpby1jb24uaXMtY2hlY2tlZCB7XG4gIGNvbG9yOiAjMUExOTE5OyB9XG5cbi5yYWRpby1jb24ge1xuICBjb2xvcjogIzY3NzE3NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ub3VyLXBpcGVsaW5lLWxhbmRpbmcgLmhlcm8tc21hbGwgLmZvb3Rub3RlIHtcbiAgY29sb3I6ICM2NzcxNzc7IH1cblxuLm91ci1waXBlbGluZS1sYW5kaW5nIC50ZXJ0aWFyeS1jYXJkLTUgLmNhcmQtd3JhcHBlciAuY2FyZC1jb250ZW50IC5idG4uYnRuLXRlcnRpZXJhcnkge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ub3VyLXBpcGVsaW5lLWxhbmRpbmcgLnRlcnRpYXJ5LWNhcmQtNSAuY2FyZC13cmFwcGVyIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNi42N3B4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAub3VyLXBpcGVsaW5lLWxhbmRpbmcgLnRlcnRpYXJ5LWNhcmQtNSAuY2FyZC13cmFwcGVyIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjEuMjZweCAhaW1wb3J0YW50OyB9IH1cblxuLnBpcGVsaW5lLXBhZGRpbmc6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdXItcGlwZWxpbmUtZGV0YWlscyAuaGVyby1sYXJnZS5oZXJvLXNlY29uZGFyeS5iZy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cbi5vdXItcGlwZWxpbmUtZGV0YWlscyAudGV4dC1ibG9jay0zLXNlY3Rpb25UaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm91ci1waXBlbGluZS1kZXRhaWxzIC5kZWZhdWx0LWNvbnRhaW5lciAuaW1hZ2VzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm91ci1waXBlbGluZS1kZXRhaWxzIC5kZWZhdWx0LWNvbnRhaW5lciAuaW1hZ2VzLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5vdXItcGlwZWxpbmUtZGV0YWlscyAuZGVmYXVsdC1jb250YWluZXIgLmltYWdlcy1jb250YWluZXItbW9iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3VyLXBpcGVsaW5lLWRldGFpbHMgLmRlZmF1bHQtY29udGFpbmVyIC5pbWFnZXMtY29udGFpbmVyLW1vYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm91ci1waXBlbGluZS1kZXRhaWxzIC5kZWZhdWx0LWNvbnRhaW5lciAuaW1hZ2VzLWNvbnRhaW5lci1tb2IgLnpvb20taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgei1pbmRleDogMjsgfVxuXG4ub3VyLXBpcGVsaW5lLWRldGFpbHMgLmRlZmF1bHQtY29udGFpbmVyIC5kZXRhaWxlZC1pbWFnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm91ci1waXBlbGluZS1kZXRhaWxzIC5kZWZhdWx0LWNvbnRhaW5lciAub24tb2ZmLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5vdXItcGlwZWxpbmUtZGV0YWlscyAuZGVmYXVsdC1jb250YWluZXIgLm9uLW9mZi1jb250YWluZXIgLm9uLW9mZi10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2NzcxNzc7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ub3VyLXBpcGVsaW5lLWRldGFpbHMgLmRlZmF1bHQtY29udGFpbmVyIC5vbi1vZmYtY29udGFpbmVyIC5vbi1vZmYtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3VyLXBpcGVsaW5lLWRldGFpbHMgLmRlZmF1bHQtY29udGFpbmVyIC5vbi1vZmYtY29udGFpbmVyIC5vbi1vZmYtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5vdXItcGlwZWxpbmUtZGV0YWlscyAuZGVmYXVsdC1jb250YWluZXIgLm9uLW9mZi1jb250YWluZXIgLm9uLW9mZi1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNjhweDsgfSB9XG4gIC5vdXItcGlwZWxpbmUtZGV0YWlscyAuZGVmYXVsdC1jb250YWluZXIgLm9uLW9mZi1jb250YWluZXIgLm9uLW9mZi1idXR0b24gLm9uLW9mZi1jb250cm9sIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAycHg7XG4gICAgdG9wOiAycHg7XG4gICAgYm90dG9tOiAycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuXG4ub3VyLXBpcGVsaW5lLWRldGFpbHMgLmRldGFpbGVkLWNvbnRhaW5lciAuaW1hZ2VzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm91ci1waXBlbGluZS1kZXRhaWxzIC5kZXRhaWxlZC1jb250YWluZXIgLmltYWdlcy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ub3VyLXBpcGVsaW5lLWRldGFpbHMgLmRldGFpbGVkLWNvbnRhaW5lciAuaW1hZ2VzLWNvbnRhaW5lci1tb2Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vdXItcGlwZWxpbmUtZGV0YWlscyAuZGV0YWlsZWQtY29udGFpbmVyIC5pbWFnZXMtY29udGFpbmVyLW1vYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm91ci1waXBlbGluZS1kZXRhaWxzIC5kZXRhaWxlZC1jb250YWluZXIgLmltYWdlcy1jb250YWluZXItbW9iIC56b29tLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHotaW5kZXg6IDI7IH1cblxuLm91ci1waXBlbGluZS1kZXRhaWxzIC5kZXRhaWxlZC1jb250YWluZXIgLmRldGFpbGVkLWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3VyLXBpcGVsaW5lLWRldGFpbHMgLmRldGFpbGVkLWNvbnRhaW5lciAub24tb2ZmLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5vdXItcGlwZWxpbmUtZGV0YWlscyAuZGV0YWlsZWQtY29udGFpbmVyIC5vbi1vZmYtY29udGFpbmVyIC5vbi1vZmYtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA4NzUyO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm91ci1waXBlbGluZS1kZXRhaWxzIC5kZXRhaWxlZC1jb250YWluZXIgLm9uLW9mZi1jb250YWluZXIgLm9uLW9mZi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyIDAlLCAjOTZCQzREIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgdG9wOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm91ci1waXBlbGluZS1kZXRhaWxzIC5kZXRhaWxlZC1jb250YWluZXIgLm9uLW9mZi1jb250YWluZXIgLm9uLW9mZi1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLm91ci1waXBlbGluZS1kZXRhaWxzIC5kZXRhaWxlZC1jb250YWluZXIgLm9uLW9mZi1jb250YWluZXIgLm9uLW9mZi1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNjhweDsgfSB9XG4gIC5vdXItcGlwZWxpbmUtZGV0YWlscyAuZGV0YWlsZWQtY29udGFpbmVyIC5vbi1vZmYtY29udGFpbmVyIC5vbi1vZmYtYnV0dG9uIC5vbi1vZmYtY29udHJvbCB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjRweDtcbiAgICB0b3A6IDJweDtcbiAgICBib3R0b206IDJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG5cbi5zaWdudXAtcGFnZSAjZWRpdC1pLWFtLWEtb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zaWdudXAtcGFnZSAjZWRpdC1pLWFtLWEtb3B0aW9ucyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpZ251cC1wYWdlICNlZGl0LWktYW0tYS1vcHRpb25zIHVsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwODVweCkge1xuICAgICAgLnNpZ251cC1wYWdlICNlZGl0LWktYW0tYS1vcHRpb25zIHVsIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAuc2lnbnVwLXBhZ2UgI2VkaXQtaS1hbS1hLW9wdGlvbnMgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAgIC5zaWdudXAtcGFnZSAjZWRpdC1pLWFtLWEtb3B0aW9ucyB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBtYXJnaW46IDAgMTVweDsgfVxuICAgICAgICAgIC5zaWdudXAtcGFnZSAjZWRpdC1pLWFtLWEtb3B0aW9ucyB1bCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgLnNpZ251cC1wYWdlICNlZGl0LWktYW0tYS1vcHRpb25zIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwODVweCkge1xuICAgICAgICAuc2lnbnVwLXBhZ2UgI2VkaXQtaS1hbS1hLW9wdGlvbnMgdWwgbGkge1xuICAgICAgICAgIGZsZXg6IDAgMCA0NSU7IH0gfVxuICAgICAgLnNpZ251cC1wYWdlICNlZGl0LWktYW0tYS1vcHRpb25zIHVsIGxpIC51c2VyLXNlbGVjdGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjNjc3MTc3O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICAgIC5zaWdudXAtcGFnZSAjZWRpdC1pLWFtLWEtb3B0aW9ucyB1bCBsaS5hY3RpdmUsIC5zaWdudXAtcGFnZSAjZWRpdC1pLWFtLWEtb3B0aW9ucyB1bCBsaTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5zaWdudXAtcGFnZSAjZWRpdC1pLWFtLWEtb3B0aW9ucyB1bCBsaS5hY3RpdmUgLnVzZXItc2VsZWN0ZWQsIC5zaWdudXAtcGFnZSAjZWRpdC1pLWFtLWEtb3B0aW9ucyB1bCBsaTpob3ZlciAudXNlci1zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyIDAlLCAjOTZCQzREIDEwMCUpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5zaWdudXAtcGFnZSAjZWRpdC1pLWFtLWEtb3B0aW9ucyB1bCBsaS5hY3RpdmUgLnVzZXItc2VsZWN0ZWQ6YWZ0ZXIsIC5zaWdudXAtcGFnZSAjZWRpdC1pLWFtLWEtb3B0aW9ucyB1bCBsaTpob3ZlciAudXNlci1zZWxlY3RlZDphZnRlciB7XG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7IH1cbiAgICAgIC5zaWdudXAtcGFnZSAjZWRpdC1pLWFtLWEtb3B0aW9ucyB1bCBsaSAuc2VsZWN0LWl0ZW1zIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHRvcDogNjBweDsgfVxuICAgIC5zaWdudXAtcGFnZSAjZWRpdC1pLWFtLWEtb3B0aW9ucyB1bCAucmFkaW8tZHJvcGRvd24tb3B0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51c2VyLXNlbGVjdGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY3VzdG9tLXNlbGVjdC13cmFwcGVyIC51c2VyLXNlbGVjdGVkOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzRweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvY2hldnJvbi1kb3duLWxhcmdlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgLmN1c3RvbS1zZWxlY3Qtd3JhcHBlci5hY3RpdmUgLnVzZXItc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApOyB9XG5cbi5jdXN0b20tb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDNweCA0cHggMCByZ2JhKDU0LCA3NSwgOTUsIDAuMTUpO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbi5jdXN0b20tc2VsZWN0Lm9wZW4gLnVzZXItc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICMwMDg3NTIgMCUsICM5NkJDNEQgMTAwJSk7IH1cblxuLmN1c3RvbS1zZWxlY3Qub3BlbiAudXNlci1zZWxlY3RlZCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmN1c3RvbS1zZWxlY3Qub3BlbiAudXNlci1zZWxlY3RlZDphZnRlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApOyB9XG5cbi5jdXN0b20tc2VsZWN0Lm9wZW4gLnVzZXItc2VsZWN0ZWQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0b3A6IDI0cHg7IH1cblxuLmN1c3RvbS1zZWxlY3Qub3BlbiAuY3VzdG9tLW9wdGlvbnMge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbi5jdXN0b20tb3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxMnB4IDAgMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzY3NzE3NztcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgLmN1c3RvbS1vcHRpb246aG92ZXIge1xuICAgIGNvbG9yOiAjMDA4NzUyOyB9XG5cbiNpbnZlc3Rvci1jaGVja2JveGVzIC5jaGVja2JveC1sYWJlbCB7XG4gIG1hcmdpbjogMCAyMHB4OyB9XG4gICNpbnZlc3Rvci1jaGVja2JveGVzIC5jaGVja2JveC1sYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uc2VhcmNoLWJhciBpbnB1dCB7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4IDE1cHggMjRweCA2NHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnNlYXJjaC1iYXIgaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMjRweCAxNDBweCAyNHB4IDgwcHg7IH0gfVxuXG4uc2VhcmNoLWJhciAuc2VhcmNoLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAyNHB4OyB9XG4gIC5zZWFyY2gtYmFyIC5zZWFyY2gtaW1nIGltZyB7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAuc2VhcmNoLWJhciAuc2VhcmNoLWltZyB7XG4gICAgICB0b3A6IDIxcHg7IH1cbiAgICAgIC5zZWFyY2gtYmFyIC5zZWFyY2gtaW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAzMnB4OyB9IH1cblxuLnNlYXJjaC1iYXIgLmZvcm0tYnV0dG9uLmJ0biB7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTZweDsgfVxuXG4uc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyLnRhYnMtc2VjdGlvbiAjcGlsbHMtdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIudGFicy1zZWN0aW9uICNwaWxscy10YWIgLm5hdi1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIudGFicy1zZWN0aW9uICNwaWxscy10YWIgLm5hdi1pdGVtIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMCAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIudGFicy1zZWN0aW9uICNwaWxscy10YWIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyLnRhYnMtc2VjdGlvbiAudGFiLXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lci50YWJzLXNlY3Rpb24gLnRhYi1wYW5lIC5yZXN1bHRzLWxpc3QgLnJlc3VsdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gIHBhZGRpbmc6IDQ4cHggMDsgfVxuICAuc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyLnRhYnMtc2VjdGlvbiAudGFiLXBhbmUgLnJlc3VsdHMtbGlzdCAucmVzdWx0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIudGFicy1zZWN0aW9uIC50YWItcGFuZSAucmVzdWx0cy1saXN0IC5yZXN1bHQtaXRlbSBoMyxcbiAgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lci50YWJzLXNlY3Rpb24gLnRhYi1wYW5lIC5yZXN1bHRzLWxpc3QgLnJlc3VsdC1pdGVtIGgzID4gYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjMUExOTE5O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyLnRhYnMtc2VjdGlvbiAudGFiLXBhbmUgLnJlc3VsdHMtbGlzdCAucmVzdWx0LWl0ZW0gcCxcbiAgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lci50YWJzLXNlY3Rpb24gLnRhYi1wYW5lIC5yZXN1bHRzLWxpc3QgLnJlc3VsdC1pdGVtIHAgPiBhIHtcbiAgICBjb2xvcjogIzY3NzE3NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG5oci5kaXZpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hbGlnbi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZ3JlZW4ge1xuICBjb2xvcjogIzAwODc1MjsgfVxuXG4uc3BhY2VyIHtcbiAgaGVpZ2h0OiA2NHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIGhlaWdodDogMTk3cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5zcGFjZXIge1xuICAgICAgaGVpZ2h0OiAxMTJweDsgfSB9XG5cbi5tZWQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmJ0biB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnRuLmljb24tZXh0ZXJuYWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL2VsZW1lbnRzL2ljb25zL2V4dGVybmFsLWxpbmsuc3ZnKTsgfVxuICAuYnRuLmljb24tZXh0ZXJuYWwud2hpdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL2VsZW1lbnRzL2ljb25zL2V4dGVybmFsLWxpbmstd2hpdGUuc3ZnKTtcbiAgICBoZWlnaHQ6IDE3cHg7IH1cbiAgLmJ0bi5pY29uLWV4dGVybmFsLmljb24tZ3JlZW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL2VsZW1lbnRzL2ljb25zL2V4dGVybmFsLWxpbmstZ3JlZW4uc3ZnKTsgfVxuICAuYnRuLmljb24tZG93bmxvYWQuaWNvbi13aGl0ZTphZnRlciB7XG4gICAgY29udGVudDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZWxlbWVudHMvaWNvbnMvZG93bmxvYWQtd2hpdGUuc3ZnKTsgfVxuICAuYnRuLmljb24tZG93bmxvYWQuaWNvbi1ncmVlbjphZnRlciB7XG4gICAgY29udGVudDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZWxlbWVudHMvaWNvbnMvZG93bmxvYWQtZ3JlZW4uc3ZnKTsgfVxuICAuYnRuLmljb24tZG93bmxvYWQuaWNvbi1ncmVlbjpob3ZlcjphZnRlciB7XG4gICAgY29udGVudDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZWxlbWVudHMvaWNvbnMvZG93bmxvYWQtd2hpdGUuc3ZnKTsgfVxuICAuYnRuLmljb24tYXJyb3ctZnVsbC1yaWdodDphZnRlciB7XG4gICAgY29udGVudDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZWxlbWVudHMvaWNvbnMvYXJyb3ctZnVsbC1yaWdodC1ncmVlbi5zdmcpO1xuICAgIHdpZHRoOiAxMnB4OyB9XG4gIC5idG46YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5vdmVybGF5LWJsdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyRTNFO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uc3RhbmRhcmQtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdGFuZGFyZC1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAuc3RhbmRhcmQtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEycHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTJweCAhaW1wb3J0YW50OyB9IH1cblxuLnN0YW5kYXJkLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdGFuZGFyZC1wYWRkaW5nLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLnN0YW5kYXJkLXBhZGRpbmctYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDsgfSB9XG5cbi5zdGFuZGFyZC1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3RhbmRhcmQtcGFkZGluZy10b3Age1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5zdGFuZGFyZC1wYWRkaW5nLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEycHg7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKi9cbi8qKipJbm5lciBQYWRkaW5nKioqKi9cbi5pbm5lci1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDg1cHgpIHtcbiAgICAuaW5uZXItcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAuaW5uZXItcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7IH0gfVxuICAuaW5uZXItcGFkZGluZy5zdGFuZGFyZC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDg1cHgpIHtcbiAgICAgIC5pbm5lci1wYWRkaW5nLnN0YW5kYXJkLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAuaW5uZXItcGFkZGluZy5zdGFuZGFyZC1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfSB9XG5cbi5sZWFkZXJzaGlwLWRldGFpbHMtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMkUzRTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWRlcnNoaXAtZGV0YWlscy1oZXJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAubGVhZGVyc2hpcC1kZXRhaWxzLWhlcm8ge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA4MzBweDsgfSB9XG4gIC5sZWFkZXJzaGlwLWRldGFpbHMtaGVybyAuYmctZ3JhcGhpYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIyNXB4KTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAubGVhZGVyc2hpcC1kZXRhaWxzLWhlcm8gLmJnLWdyYXBoaWMge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMTJweCk7IH0gfVxuICAubGVhZGVyc2hpcC1kZXRhaWxzLWhlcm8gLmNsb3NlLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxNTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMkUzRTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sZWFkZXJzaGlwLWRldGFpbHMtaGVybyAuY2xvc2UtcGFnZSB7XG4gICAgICAgIHotaW5kZXg6IDk1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5sZWFkZXJzaGlwLWRldGFpbHMtaGVybyAuY2xvc2UtcGFnZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgLmxlYWRlcnNoaXAtZGV0YWlscy1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sZWFkZXJzaGlwLWRldGFpbHMtaGVybyAuaGVyby1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLmxlYWRlcnNoaXAtZGV0YWlscy1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmxlYWRlcnNoaXAtZGV0YWlscy1oZXJvIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgLmxlYWRlcnNoaXAtZGV0YWlscy1oZXJvIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjVweDsgfSB9XG4gICAgLmxlYWRlcnNoaXAtZGV0YWlscy1oZXJvIGgxLmdyZWVuYmFyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC04cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxlYWRlcnNoaXAtZGV0YWlscy1oZXJvIGgxLmdyZWVuYmFyOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgIGxlZnQ6IC0xMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAgIC5sZWFkZXJzaGlwLWRldGFpbHMtaGVybyBoMS5ncmVlbmJhcjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgICAgbGVmdDogLTI4JTsgfSB9XG4gIC5sZWFkZXJzaGlwLWRldGFpbHMtaGVybyBkaXYucHJvZmlsZS1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxNTA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGVhZGVyc2hpcC1kZXRhaWxzLWhlcm8gZGl2LnByb2ZpbGUtaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgei1pbmRleDogOTU7IH0gfVxuICAgIC5sZWFkZXJzaGlwLWRldGFpbHMtaGVybyBkaXYucHJvZmlsZS1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogOTc7XG4gICAgICBtYXgtd2lkdGg6IDQxNHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sZWFkZXJzaGlwLWRldGFpbHMtaGVybyBkaXYucHJvZmlsZS1pbWcgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM0OHB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICAgICAubGVhZGVyc2hpcC1kZXRhaWxzLWhlcm8gZGl2LnByb2ZpbGUtaW1nIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MzZweDsgfSB9XG4gIC5sZWFkZXJzaGlwLWRldGFpbHMtaGVybyBwLmhlcm8tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sZWFkZXJzaGlwLWRldGFpbHMtaGVybyBwLmhlcm8tc3VidGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgIC5sZWFkZXJzaGlwLWRldGFpbHMtaGVybyBwLmhlcm8tc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG5cbiNsZWFkZXJzaGlwLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICNsZWFkZXJzaGlwLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjNjc3MTc3O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAjbGVhZGVyc2hpcC1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAjbGVhZGVyc2hpcC1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNsZWFkZXJzaGlwLWNvbnRlbnQgLmludHJvLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDg4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgICNsZWFkZXJzaGlwLWNvbnRlbnQgLmludHJvLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7IH0gfVxuICAjbGVhZGVyc2hpcC1jb250ZW50IC5pbnRyby1jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICMxQTE5MTk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2xlYWRlcnNoaXAtY29udGVudCAuaW50cm8tY29udGVudCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgICAjbGVhZGVyc2hpcC1jb250ZW50IC5pbnRyby1jb250ZW50IGg1IHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbG9nbyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDU0LCA3NSwgOTUsIDAuMTUpOyB9XG5cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGlua3MgLnJvdzpsYXN0LWNoaWxkIC5idG4uYnRuLXNlY29uZGFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWxpbmtzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH0gfVxuXG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWxpbmtzIC5idG4uYnRuLXNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWxpbmtzIC5idG4uYnRuLXNlY29uZGFyeS5jb3B5LWxnIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4OyB9XG4gICAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1saW5rcyAuYnRuLmJ0bi1zZWNvbmRhcnkuY29weS1sZzphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGlua3MgLmJ0bi5idG4tc2Vjb25kYXJ5IC5pY29uIGltZyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGlua3MgLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGlua3MgLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMzJweCAxNHB4OyB9IH1cblxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1saW5rcyAuYnRuLmJ0bi1zZWNvbmRhcnkub3V0LWxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2OyB9XG4gIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGlua3MgLmJ0bi5idG4tc2Vjb25kYXJ5Lm91dC1saW5lOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDA4NzUyOyB9XG5cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGlua3MgLnNlYWdlbi1zZWN1cmUgaW1nIHtcbiAgaGVpZ2h0OiA4NXB4OyB9XG5cbi5pbmRpY2F0aW9ucy1pc2kge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICAuaW5kaWNhdGlvbnMtaXNpIHAuaGVhZGluZyxcbiAgLmluZGljYXRpb25zLWlzaSBwLnN1Yi1oZWFkaW5nLFxuICAuaW5kaWNhdGlvbnMtaXNpIHN0cm9uZyxcbiAgLmluZGljYXRpb25zLWlzaSBiIHtcbiAgICBjb2xvcjogIzFBMTkxOTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmluZGljYXRpb25zLWlzaSB1bCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5pbmRpY2F0aW9ucy1pc2kgcC5zdWItaGVhZGluZyxcbiAgLmluZGljYXRpb25zLWlzaSBzdHJvbmcsXG4gIC5pbmRpY2F0aW9ucy1pc2kgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuaW5kaWNhdGlvbnMtaXNpIHAsXG4gIC5pbmRpY2F0aW9ucy1pc2kgcCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzY3NzE3NztcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5pbmRpY2F0aW9ucy1pc2kgcC5jaGFyY29hbCB7XG4gICAgY29sb3I6ICMxQTE5MTk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLmluZGljYXRpb25zLWlzaSBoci5kaXZpZGVyIHtcbiAgICBtYXJnaW46IDQwcHggMDsgfVxuICAuaW5kaWNhdGlvbnMtaXNpIC5hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gIC5pbmRpY2F0aW9ucy1pc2kgLmFjY29yZGlvbjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmluZGljYXRpb25zLWlzaSBhLnBpLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzFBMTkxOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5pbmRpY2F0aW9ucy1pc2kgYS5waS1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA4NzUyOyB9XG4gICAgLmluZGljYXRpb25zLWlzaSBhLnBpLWxpbmsgaW1nIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmluZGljYXRpb25zLWlzaSBwLmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAuaW5kaWNhdGlvbnMtaXNpIHAuZmlyc3QtbGluZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gICAgLmluZGljYXRpb25zLWlzaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4ucHJvZHVjdHMtY2FyZC5vdGhlci1tZWRpY2luZXMge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjREZFNkVBLCAjRkZGRkZGIDc1JSk7IH1cbiAgLnByb2R1Y3RzLWNhcmQub3RoZXItbWVkaWNpbmVzIC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODZweCkge1xuICAgIC5wcm9kdWN0cy1jYXJkLm90aGVyLW1lZGljaW5lcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7IH1cbiAgICAgIC5wcm9kdWN0cy1jYXJkLm90aGVyLW1lZGljaW5lcyAuaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG5cbi5yZXNvdXJjZXMgLnJlc291cmNlLWJsb2NrIC5yZXNvdXJjZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ucmVzb3VyY2VzIC5yZXNvdXJjZS1ibG9jayBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICM2NzcxNzc7IH1cblxuLnJlc291cmNlcyAuZGl2aWRlciB7XG4gIG1hcmdpbjogNDBweCA4cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc291cmNlcyAucmVzb3VyY2UtYmxvY2sgLnJlc291cmNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmVzb3VyY2VzIC5yZXNvdXJjZS1ibG9jayBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzb3VyY2VzIC5yZXNvdXJjZS1ibG9jayAucmVzb3VyY2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAucmVzb3VyY2VzIC5yZXNvdXJjZS1ibG9jayBwIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLmNvbnRhY3QtdXMtcGFnZSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NzcxNzc7XG4gIG1hcmdpbjogMDsgfVxuICAuY29udGFjdC11cy1wYWdlIHAgYSB7XG4gICAgY29sb3I6ICM2NzcxNzc7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC11cy1wYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG5cbi5jb250YWN0LXVzLXBhZ2UgLmNvbnRhY3QtaW5mbyAuY29udGFjdCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5jb250YWN0LXVzLXBhZ2UgLmNvbnRhY3QtaW5mbyAuY29udGFjdCAuY29udGFjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuY29udGFjdC11cy1wYWdlIC5jb250YWN0LWluZm8gLmNvbnRhY3QgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtdXMtcGFnZSAuY29udGFjdC1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5jb250YWN0LXVzLXBhZ2UgLmNvbnRhY3QtaW5mbyAuY29udGFjdCAuY29udGFjdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuY29udGFjdC11cy1wYWdlIC5jb250YWN0LWluZm8gLmNvbnRhY3QgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gIC5jb250YWN0LXVzLXBhZ2UgLmNvbnRhY3QtaW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG4ub3VyLWxvY2F0aW9ucyAubG9jYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAub3VyLWxvY2F0aW9ucyAubG9jYXRpb246bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLm91ci1sb2NhdGlvbnMgLmxvY2F0aW9uIC5sb2NhdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAub3VyLWxvY2F0aW9ucyAubG9jYXRpb24gLmRpcmVjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gICAgLm91ci1sb2NhdGlvbnMgLmxvY2F0aW9uIC5kaXJlY3Rpb25zIGEge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAub3VyLWxvY2F0aW9ucyAubG9jYXRpb24gLmRpcmVjdGlvbnMgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLm91ci1sb2NhdGlvbnMgLmxvY2F0aW9uIC5kaXJlY3Rpb25zIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdXItbG9jYXRpb25zIC5sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgICAub3VyLWxvY2F0aW9ucyAubG9jYXRpb246bnRoLWxhc3QtY2hpbGQoMiksIC5vdXItbG9jYXRpb25zIC5sb2NhdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLm91ci1sb2NhdGlvbnMgLmxvY2F0aW9uIC5sb2NhdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLm91ci1sb2NhdGlvbnMgLmxvY2F0aW9uIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG4ubm8tc3BhY2Uge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5wb3MtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnctNTAge1xuICB3aWR0aDogNTAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnctbWQtMTAwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudy1tZC01MCB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4NnB4KSB7XG4gIC53LXhsLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLncteGwtNTAge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ubXgtbmVnLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTE2IHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubXQtMjQge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0zMiB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuXG4ubWItMzIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtNTYge1xuICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTU2IHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5tdC02NCB7XG4gIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ubWItNjQge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXgtbmVnLW1kLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAubXgtbWQtMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zMiB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01NiB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC02NCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLm14LW5lZy14bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgLm14LXhsLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMjQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMzIge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAubXQteGwtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAubWIteGwtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAubXQteGwtNTYge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtNTYge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtNjQge1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfSB9XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0xNiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTE2IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucHQtMjQge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0yNCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMyIHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucGItMzIge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtNjQge1xuICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5wYi02NCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucHQtbWQtMjQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zMiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucGItbWQtMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucHQtbWQtNjQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucGIteGwtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucHQteGwtMzIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucGIteGwtNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uZ3JpZC1sYXlvdXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDsgfVxuICAuZ3JpZC1sYXlvdXQgLmNvbnRhaW5lciwgLmdyaWQtbGF5b3V0IC5yb3csIC5ncmlkLWxheW91dCAuYmcge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZ3JpZC1sYXlvdXQgLmNvbCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmdyaWQtbGF5b3V0IC5jb2wgLmJnIHtcbiAgICAgIGJhY2tncm91bmQ6IHBpbms7XG4gICAgICBvcGFjaXR5OiAwLjI7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xyXG4vL1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcclxuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxyXG4vL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcclxuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXHJcbi8vXHJcbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcclxuLy9cclxuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxyXG4vL1xyXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXHJcblxyXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxyXG4vLyAgICBtZFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xyXG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xyXG59XHJcblxyXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICA1NzZweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cclxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcclxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cclxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxyXG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXHJcbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICA3NjcuOThweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcclxufVxyXG5cclxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cclxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIi1zbVwiXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWluIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtYXgge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cclxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBGbGV4IHZhcmlhdGlvblxyXG4vL1xyXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xyXG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XHJcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXHJcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XHJcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcclxuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXHJcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxyXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXIjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWIjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1sI3skaW5maXh9LWF1dG8sXHJcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcclxuLy9cclxuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xyXG4gIH1cclxuXHJcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgfVxyXG5cclxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxyXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xyXG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XHJcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xyXG4gICAgICAgIEBpZiAoJGNvbnRhaW5lci1tYXgtd2lkdGggPiAkd2lkdGggb3IgJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcclxuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBSb3dcclxuLy9cclxuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLnJvdyB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xyXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxyXG4gIC5uby1ndXR0ZXJzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgID4gLmNvbCxcclxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb2x1bW5zXHJcbi8vXHJcbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcclxufVxyXG4iLCIvLy8gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxyXG5cclxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xyXG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxyXG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxyXG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcclxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xyXG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxyXG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxyXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxyXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xyXG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xyXG59XHJcblxyXG4vLyBSb3cgY29sdW1uc1xyXG4vL1xyXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cclxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XHJcbi8vIHN0eWxlIGdyaWQuXHJcbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcclxuICAmID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcclxuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vYm9vdHN0cmFwL2Jvb3RzdHJhcC1ncmlkLnNjc3MnO1xyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIG1kOiA3NjhweCxcclxuICB4bDogMTA4NnB4XHJcbik7XHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICB4bDogMTM2OHB4XHJcbik7XHJcblxyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDI0cHg7XHJcbiRtb2JpbGUtZ3JpZC1icmVha3BvaW50czogKFxyXG4gICAgeHM6IDAsXHJcbik7XHJcbiRtb2JpbGUtZ3JpZC1ndXR0ZXItd2lkdGg6IDE2cHg7XHJcbiRtb2JpbGUtZ3JpZC1jb2x1bW5zOiA0O1xyXG5cclxuQGltcG9ydCAnLi4vYm9vdHN0cmFwL2dyaWQnO1xyXG5cclxuJHRhYmxldDogNzY4cHg7XHJcbiRkZXNrdG9wOiAxMDg2cHg7XHJcblxyXG5AbWl4aW4gdGFibGV0IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skdGFibGV0fSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGRlc2t0b3B9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXRPbmx5IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skdGFibGV0fSkgYW5kIChtYXgtd2lkdGg6IDEwODVweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmNvbCwgLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbC1hdXRvLCAuY29sLW1kLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLWF1dG8sIC5jb2wteGwsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwtYXV0byB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbiAgICB9XHJcbn0iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXHJcbi8vXHJcbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxyXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxyXG5cclxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXHJcbiAgJWdyaWQtY29sdW1uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XHJcblxyXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbCN7JGluZml4fSxcclxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xyXG4gICAgICAuY29sI3skaW5maXh9IHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xyXG4gICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XHJcblxyXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cclxuXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcclxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XHJcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcclxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gVmFyaWFibGVzXHJcbi8vXHJcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxyXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cclxuXHJcbi8vIENvbG9yIHN5c3RlbVxyXG5cclxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xyXG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XHJcblxyXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kZ3JheXM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXHJcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXHJcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXHJcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXHJcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcclxuICApLFxyXG4gICRncmF5c1xyXG4pO1xyXG5cclxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XHJcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xyXG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcclxuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XHJcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xyXG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcclxuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XHJcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xyXG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcclxuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XHJcblxyXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJGNvbG9yczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcclxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxyXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXHJcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXHJcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcclxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxyXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXHJcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxyXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxyXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxyXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcclxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXHJcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXHJcbiAgKSxcclxuICAkY29sb3JzXHJcbik7XHJcblxyXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XHJcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcclxuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XHJcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xyXG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXHJcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcclxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcclxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcclxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxyXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcclxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xyXG4gICksXHJcbiAgJHRoZW1lLWNvbG9yc1xyXG4pO1xyXG5cclxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xyXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XHJcblxyXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cclxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcclxuXHJcbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxyXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxyXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXHJcbiAgKFwiPFwiLFwiJTNjXCIpLFxyXG4gIChcIj5cIixcIiUzZVwiKSxcclxuICAoXCIjXCIsXCIlMjNcIiksXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gT3B0aW9uc1xyXG4vL1xyXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXHJcblxyXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xyXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxyXG5cclxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcclxuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kc3BhY2VyczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIDA6IDAsXHJcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXHJcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcclxuICAgIDM6ICRzcGFjZXIsXHJcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXHJcbiAgICA1OiAoJHNwYWNlciAqIDMpXHJcbiAgKSxcclxuICAkc3BhY2Vyc1xyXG4pO1xyXG5cclxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxyXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kc2l6ZXM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICAyNTogMjUlLFxyXG4gICAgNTA6IDUwJSxcclxuICAgIDc1OiA3NSUsXHJcbiAgICAxMDA6IDEwMCUsXHJcbiAgICBhdXRvOiBhdXRvXHJcbiAgKSxcclxuICAkc2l6ZXNcclxuKTtcclxuXHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcclxuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcclxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xyXG5cclxuLy8gUGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTdHlsZSBwIGVsZW1lbnQuXHJcblxyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcclxuXHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcclxuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcclxuXHJcbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xyXG5cclxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xyXG5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xyXG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XHJcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcclxuXHJcbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcclxuICAoXHJcbiAgICAoMjEgOSksXHJcbiAgICAoMTYgOSksXHJcbiAgICAoNCAzKSxcclxuICAgICgxIDEpLFxyXG4gICksXHJcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xyXG4pO1xyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XHJcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XHJcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG5cclxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xyXG5cclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XHJcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xyXG5cclxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUYWJsZXNcclxuLy9cclxuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCdXR0b25zICsgRm9ybXNcclxuLy9cclxuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcclxuXHJcbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEZvcm1zXHJcblxyXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15IC8gMikgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xyXG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxyXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxyXG5cclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtdGV4dDogKFxyXG4gIGVuOiBcIkJyb3dzZVwiXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcblxyXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcInZhbGlkXCI6IChcclxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcclxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcclxuICAgICksXHJcbiAgICBcImludmFsaWRcIjogKFxyXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXHJcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcclxuICAgICksXHJcbiAgKSxcclxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xyXG4pO1xyXG5cclxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG5cclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcclxuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBOYXZzXHJcblxyXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE5hdmJhclxyXG5cclxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xyXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRHJvcGRvd25zXHJcbi8vXHJcbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG5cclxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gSnVtYm90cm9uXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2FyZHNcclxuXHJcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xyXG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xyXG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUb29sdGlwc1xyXG5cclxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xyXG5cclxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQb3BvdmVyc1xyXG5cclxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUb2FzdHNcclxuXHJcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xyXG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQmFkZ2VzXHJcblxyXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xyXG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXHJcbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cclxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xyXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxyXG5cclxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcclxuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcclxuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xyXG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFByb2dyZXNzIGJhcnNcclxuXHJcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBMaXN0IGdyb3VwXHJcblxyXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBJbWFnZSB0aHVtYm5haWxzXHJcblxyXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEZpZ3VyZXNcclxuXHJcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcclxuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcblxyXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDYXJvdXNlbFxyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxyXG5cclxuXHJcbi8vIFNwaW5uZXJzXHJcblxyXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcclxuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XHJcblxyXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDbG9zZVxyXG5cclxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xyXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDb2RlXHJcblxyXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcclxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcclxuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcblxyXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFV0aWxpdGllc1xyXG5cclxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xyXG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XHJcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFByaW50aW5nXHJcblxyXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcclxuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcclxuIiwiJGNvbG9yczogKFxyXG4gICAgU2VhR2VuR3JlZW46ICMwMDg3NTIsXHJcbiAgICBDaGFyY29hbEJsYWNrOiAjMUExOTE5LFxyXG4gICAgR3JlZW46ICM5NkJDNEQsXHJcbiAgICBEZWVwQmx1ZTogIzFEMkUzRSxcclxuICAgIFBhbGVCbHVlOiAjREZFNkVBLFxyXG4gICAgR3JleUJsdWU6ICNDMENBRDMsXHJcbiAgICBDZW1lbnQ6ICM2NzcxNzcsXHJcbiAgICBHcmV5OiAjQkVCRUJFLFxyXG4gICAgTGlnaHRHcmV5OiAjRDZENkQ2LFxyXG4gICAgSGVhdGhlckdyZXk6ICNGOEY4RjgsXHJcbiAgICBXaGl0ZTogI0ZGRkZGRixcclxuICAgIEdyZWVuRGFyazogIzFBMTkxOSxcclxuICAgIEdyZWVuTGlnaHQ6ICMwMDZDNDEsXHJcbiAgICBMaWdodFdoaXRlOiByZ2JhKDAsMTM1LDgyLDAuMTUpLFxyXG4gICAgRXJyb3I6IHJnYmEoMjU1LDU1LDU1LDAuMSksXHJcbiAgICBHcmVlbkdyYWQ6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgIzAwODc1MiAwJSwgIzk2QkM0RCAxMDAlKSxcclxuICAgIFBhbGVHcmFkOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGRkZGRiAwJSwgI0RGRTZFQSAxMDAlKSxcclxuICAgIEhlYXRoZXJHcmFkOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGRkZGRiAwJSwgI0Y4RjhGOCAxMDAlKSxcclxuICAgIE92ZXJsYXlMaWdodDogIzFBMTkxOSxcclxuICAgIE92ZXJsYXlEYXJrOiAjMUExOTE5LFxyXG4gICAgT3ZlcmxheURhcmtHcmFkOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgwLDAsMCwwLjg1KSAxMDAlKSxcclxuICAgIEluYWN0aXZlOiAjRUNFQ0VDLFxyXG4gICAgQWN0aXZlOiAjQkVCRUJFLFxyXG4gICAgU3RhbmRhcmREYXJrOiAjRDZENkQ2LFxyXG4gICAgRXJyb3JTb2xpZDogI0ZGMzczNyxcclxuICAgIElucHV0RXJyb3I6ICNmZmVhZWEsXHJcbiAgICBWaWRlb0JhY2tncm91bmQ6IHJnYmEoMjYsIDI1LCAyNSwgLjM1KSxcclxuICAgIEJveFNoYWRvdzogcmdiYSg1NCw3NSw5NSwuMTUpLFxyXG4pO1xyXG5cclxuQGZ1bmN0aW9uIGNvbG9yKCRjb2xvci1uYW1lKSB7XHJcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yLW5hbWUpXHJcbn07XHJcblxyXG4ud2hpdGUge1xyXG4gICAgY29sb3I6IGNvbG9yKFdoaXRlKTtcclxufVxyXG5cclxuLy8gU2hhZG93XHJcbiRzaGFsbG93OiAwIDFweCA0cHggMCByZ2JhKDI2LDI1LDI1LDAuMTUpO1xyXG4kZGVlcDogMCAycHggMTBweCAwIHJnYmEoMjYsMjUsMjUsMC4xNSk7XHJcbiRob3ZlcjogMCA0cHggMjBweCAwIHJnYmEoMjYsMjUsMjUsMC4xNSk7XHJcblxyXG5AbWl4aW4gc2hhZG93KCRuYW1lKSB7XHJcbiAgICBib3gtc2hhZG93OiAkbmFtZTtcclxufVxyXG5cclxuLy8gYm9yZGVycyAvIHN0cm9rZXNcclxuJFdoaXRlU3Ryb2tlOiAxcHggc29saWQgY29sb3IoV2hpdGUpO1xyXG4kSW5hY3RpdmVTdHJva2U6IDFweCBzb2xpZCBjb2xvcihJbmFjdGl2ZSk7XHJcbiRTZWFHZW5HcmVlblN0cm9rZTogMXB4IHNvbGlkIGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuJENoYXJjb2FsQmxhY2tTdHJva2U6IDFweCBzb2xpZCBjb2xvcihDaGFyY29hbEJsYWNrKTtcclxuJEdyZWVuU3Ryb2tlOiAxcHggc29saWQgY29sb3IoR3JlZW4pO1xyXG4kR3JlZW5MaWdodFN0cm9rZTogMXB4IHNvbGlkIGNvbG9yKEdyZWVuTGlnaHQpO1xyXG4kRGVlcEJsdWVTdHJva2U6IDFweCBzb2xpZCBjb2xvcihEZWVwQmx1ZSk7XHJcbiRQYWxlQmx1ZVN0cm9rZTogMXB4IHNvbGlkIGNvbG9yKFBhbGVCbHVlKTtcclxuJEdyZXlCbHVlU3Ryb2tlOiAxcHggc29saWQgY29sb3IoR3JleUJsdWUpO1xyXG4kQ2VtZW50U3Ryb2tlOiAxcHggc29saWQgY29sb3IoQ2VtZW50KTtcclxuJEFjdGl2ZVN0cm9rZTogMXB4IHNvbGlkIGNvbG9yKEFjdGl2ZSk7XHJcbiRTdGFuZGFyZERhcmtTdHJva2U6IDFweCBzb2xpZCBjb2xvcihTdGFuZGFyZERhcmspO1xyXG4kRXJyb3JTdHJva2U6IDFweCBzb2xpZCBjb2xvcihFcnJvclNvbGlkKTtcclxuJExpZ2h0R3JleVN0cm9rZTogMXB4IHNvbGlkIGNvbG9yKExpZ2h0R3JleSk7IiwiYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFBybyc7XHJcbiAgICBjb2xvcjogY29sb3IoR3JlZW5EYXJrKTtcclxufVxyXG5cclxuQG1peGluIGZvbnRTdHlsZSgkc2l6ZSwgJGxpbmVIZWlnaHQsICR3ZWlnaHQpIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcblxyXG5zdXAge1xyXG4gICAgZm9udC1zaXplOjY1JTtcclxufVxyXG5cclxuLmgxLWJvbGQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDY0LCA2NCwgOTAwKTtcclxufVxyXG5cclxuJWgxLWJvbGQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDY0LCA2NCwgOTAwKTtcclxufVxyXG5cclxuLmgxIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSg2NCwgNjQsIDQwMCk7XHJcbn1cclxuXHJcbiVoMSB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoNjQsIDY0LCA0MDApO1xyXG59XHJcblxyXG4uaDItYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoNTYsIDU2LCA5MDApO1xyXG59XHJcblxyXG4laDItYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoNTYsIDU2LCA5MDApO1xyXG59XHJcblxyXG4uaDIge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDU2LCA1NiwgNDAwKTtcclxufVxyXG5cclxuLmgzLWJvbGQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDUyLCA1MiwgOTAwKTtcclxufVxyXG5cclxuJWgzLWJvbGQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDUyLCA1MiwgOTAwKTtcclxufVxyXG5cclxuLmgzIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSg1MiwgNTIsIDQwMCk7XHJcbn1cclxuXHJcbiVoMyB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoNTIsIDUyLCA0MDApO1xyXG59XHJcblxyXG4uaDQtYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoNDgsIDQ4LCA5MDApO1xyXG59XHJcblxyXG4laDQtYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoNDgsIDQ4LCA5MDApO1xyXG59XHJcblxyXG4uaDQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDQ4LCA0OCwgNDAwKTtcclxufVxyXG5cclxuJWg0IHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSg0OCwgNDgsIDQwMCk7XHJcbn1cclxuXHJcbi5oNS1ib2xkIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSg0MCwgNDgsIDkwMCk7XHJcbn1cclxuXHJcbiVoNS1ib2xkIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSg0MCwgNDgsIDkwMCk7XHJcbn1cclxuXHJcbi5oNSB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoNDAsIDQ4LCA0MDApO1xyXG59XHJcblxyXG4laDUge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDQwLCA0OCwgNDAwKTtcclxufVxyXG5cclxuLmhlYWRsaW5lLTI4IHtcclxuICAgICBAaW5jbHVkZSBmb250U3R5bGUoMjgsIDMyLCA0MDApO1xyXG59XHJcblxyXG4uaGVhZGxpbmUtMjgtYm9sZCB7XHJcbiAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDI4LCAzMiwgOTAwKTtcclxufVxyXG5cclxuLmhlYWRsaW5lLWJvbGQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDI0LCAzMiwgOTAwKTtcclxufVxyXG5cclxuJWhlYWRsaW5lLWJvbGQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDI0LCAzMiwgOTAwKTtcclxufVxyXG5cclxuLmhlYWRsaW5lIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgyNCwgMzIsIDQwMCk7XHJcbn1cclxuXHJcbiVoZWFkbGluZSB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMjQsIDMyLCA0MDApO1xyXG59XHJcblxyXG4udGV4dDEtYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTgsIDI0LCA5MDApO1xyXG59XHJcblxyXG4ldGV4dDEtYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTgsIDI0LCA5MDApO1xyXG59XHJcblxyXG4udGV4dDEtbWVkIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxOCwgMjQsIDUwMCk7XHJcbn1cclxuXHJcbiV0ZXh0MS1tZWQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE4LCAyNCwgNTAwKTtcclxufVxyXG5cclxuLnRleHQxIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxOCwgMjQsIDQwMCk7XHJcbn1cclxuXHJcbiV0ZXh0MSB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTgsIDI0LCA0MDApO1xyXG59XHJcblxyXG4udGV4dDItYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTYsIDI0LCA5MDApO1xyXG59XHJcblxyXG4ldGV4dDItYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTYsIDI0LCA5MDApO1xyXG59XHJcblxyXG4udGV4dDIge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE2LCAyNCwgNDAwKTtcclxufVxyXG5cclxuJXRleHQyIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxNiwgMjQsIDQwMCk7XHJcbn1cclxuXHJcbi5jdGExLWJvbGQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE3LCAxNiwgOTAwKTtcclxufVxyXG5cclxuJWN0YTEtYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTcsIDE2LCA5MDApO1xyXG59XHJcblxyXG4uY3RhMS1tZWQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE3LCAxNiwgNTAwKTtcclxufVxyXG5cclxuJWN0YTEtbWVkIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxNywgMTYsIDUwMCk7XHJcbn1cclxuXHJcbi5jdGExIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxNywgMTYsIDQwMCk7XHJcbn1cclxuXHJcbiVjdGExIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxNywgMTYsIDQwMCk7XHJcbn1cclxuXHJcbi5jdGEyLWJvbGQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE1LCAxNSwgOTAwKTtcclxufVxyXG5cclxuJWN0YTItYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTUsIDE1LCA5MDApO1xyXG59XHJcblxyXG4uY3RhMi1tZWQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE1LCAxNiwgNTAwKTtcclxufVxyXG5cclxuJWN0YTItbWVkIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxNSwgMTYsIDUwMCk7XHJcbn1cclxuXHJcbi5jdGEyIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxNSwgMTYsIDQwMCk7XHJcbn1cclxuXHJcbiVjdGEyIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxNSwgMTYsIDQwMCk7XHJcbn1cclxuXHJcbi5sYWJlbDEtYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTQsIDE2LCA5MDApO1xyXG59XHJcblxyXG4lbGFiZWwxLWJvbGQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE0LCAxNiwgOTAwKTtcclxufVxyXG5cclxuLmxhYmVsMS1tZWQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE0LCAxNiwgNTAwKTtcclxufVxyXG5cclxuJWxhYmVsMS1tZWQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE0LCAxNiwgNTAwKTtcclxufVxyXG5cclxuLmxhYmVsMSB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTQsIDE2LCA0MDApO1xyXG59XHJcblxyXG4lbGFiZWwxIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxNCwgMTYsIDQwMCk7XHJcbn1cclxuXHJcbi5sYWJlbDItYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTIsIDE2LCA5MDApO1xyXG59XHJcblxyXG4lbGFiZWwyLWJvbGQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDEyLCAxNiwgOTAwKTtcclxufVxyXG5cclxuLmxhYmVsMi1tZWQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDEyLCAxNiwgNTAwKTtcclxufVxyXG5cclxuJWxhYmVsMi1tZWQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDEyLCAxNiwgNTAwKTtcclxufVxyXG5cclxuLmxhYmVsMiB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTIsIDE2LCA0MDApO1xyXG59XHJcblxyXG4lbGFiZWwyIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxMiwgMTYsIDQwMCk7XHJcbn1cclxuXHJcbi5sYWJlbDMtYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTEsIDE2LCA5MDApO1xyXG59XHJcblxyXG4lbGFiZWwzLWJvbGQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDExLCAxNiwgOTAwKTtcclxufVxyXG5cclxuLmxhYmVsMy1tZWQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDExLCAxNiwgNTAwKTtcclxufVxyXG5cclxuJWxhYmVsMy1tZWQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDExLCAxNiwgNTAwKTtcclxufVxyXG5cclxuLmxhYmVsMyB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTEsIDE2LCA0MDApO1xyXG59XHJcblxyXG4lbGFiZWwzIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxMSwgMTYsIDQwMCk7XHJcbn1cclxuXHJcbnAsdWwge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MzZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE2LCAyNCwgNDAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMTgsIDMyLCA0MDApO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxucDpsYXN0LWNoaWxke1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG5cclxuLnRleHQtYmxvY2stMy1zZWN0aW9uVGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE4LCAzMiwgOTAwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgyNCwgMzIsIDkwMCk7XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMzZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAuaGVhZGxpbmUtMjgge1xyXG4gICAgIEBpbmNsdWRlIGZvbnRTdHlsZSg1NiwgNTYsIDQwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRsaW5lLTI4LWJvbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSg1NiwgNTYsIDkwMCk7XHJcbiAgICB9XHJcbn0iLCIuc2xpZGUtb3V0LXJpZ2h0IHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtb3V0LXJpZ2h0IDAuOHMgZWFzZSBpbmZpbml0ZSBmb3J3YXJkcztcclxuXHQgICAgICAgIGFuaW1hdGlvbjogc2xpZGUtb3V0LXJpZ2h0IDAuOHMgZWFzZSBpbmZpbml0ZSBmb3J3YXJkcztcclxufVxyXG5cclxuJXNsaWRlLW91dC1yaWdodCB7XHJcblx0LXdlYmtpdC1hbmltYXRpb246IHNsaWRlLW91dC1yaWdodCAwLjhzIGVhc2UgaW5maW5pdGUgZm9yd2FyZHM7XHJcblx0ICAgICAgICBhbmltYXRpb246IHNsaWRlLW91dC1yaWdodCAwLjhzIGVhc2UgaW5maW5pdGUgZm9yd2FyZHM7XHJcbn1cclxuXHJcbiBALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtb3V0LXJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGtleWZyYW1lcyBzbGlkZS1vdXQtcmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQm91bmNlIFJpZ2h0IFxyXG4gIC5ib3VuY2UtcmlnaHQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZS1yaWdodCAwLjZzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYm91bmNlLXJpZ2h0IDAuNnMgZWFzZSBmb3J3YXJkcztcclxuICB9XHJcbiAgXHJcbiAgJWJvdW5jZS1yaWdodCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlLXJpZ2h0IDAuNnMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBib3VuY2UtcmlnaHQgMC42cyBlYXNlIGZvcndhcmRzO1xyXG4gIH1cclxuICBcclxuICAgQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZS1yaWdodCB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgICA1MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcclxuICAgICAgfVxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAa2V5ZnJhbWVzIGJvdW5jZS1yaWdodCB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHJcbiAgICAgIH1cclxuICAgICAgNTAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XHJcbiBcclxuICAgICAgfVxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgIiwiKiB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5kYXJrYmx1ZS1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoRGVlcEJsdWUpO1xyXG4gICAgfVxyXG59XHJcbi5jb2xsYXBzZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbkBtaXhpbiBkcm9wZG93bkFycm93KCRjb2xvcjogbm9uZSkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2NoZXZyb24tZG93bi1zbWFsbC5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgQGlmICRjb2xvciA9PSB3aGl0ZSB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWl4aW4gb3BlbiB7XHJcbiAgICAmLm9wZW46OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG59XHJcbi8vIEJ1dHRvbiAvIENUQSBcclxuLy8gPHRhZ05hbWUgY2xhc3M9XCJidG4gYnRuLXByaW1hcnkgZGFya1wiPiA8dGFnTmFtZSBjbGFzcz1cImJ0biBidG4tcHJpbWFyeSBsaWdodFwiPlxyXG4vLyAuYnRuLmJ0bi10eXBlKC5kYXJrLy5saWdodClcclxuLy8gdHlwZTogcHJpbWFyeSwgc2Vjb25kYXIsIHRlcnRpZXJhcnksIGFjdGlvblxyXG4uYnRuIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KGEpOm5vdChidXR0b24pLFxyXG4gICAgJmlucHV0Om5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9c3VibWl0XSkge1xyXG4gICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1wcmltYXJ5LFxyXG4gICAgJi5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICBAZXh0ZW5kICVjdGEyLWJvbGQ7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAzMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgJi5kYXJrIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoR3JlZW5HcmFkKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCBjb2xvcihHcmVlbkxpZ2h0KSAwJSwgY29sb3IoR3JlZW5MaWdodCkgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpZ2h0IHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoV2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNkNmU4ZTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm91dC1saW5lIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAkU2VhR2VuR3JlZW5TdHJva2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKEdyZWVuTGlnaHQpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKFdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJEdyZWVuTGlnaHRTdHJva2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2Fycm93LXJpZ2h0LnN2ZycpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYm91bmNlLXJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRhcms6OmFmdGVyIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBjb250cmFzdCgwJSkgYnJpZ2h0bmVzcygxMDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBidG4gdGVydGllcmFyeVxyXG4gICAgJi5idG4tdGVydGllcmFyeSB7XHJcbiAgICAgICAgQGV4dGVuZCAlY3RhMi1ib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogY29sb3IoU2VhR2VuR3JlZW4pO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJvdW5jZS1yaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2Fycm93LXJpZ2h0LnN2ZycpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmV4dGVybmFsIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2V4dGVybmFsLWxpbmsuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBidG4gc2luZ2xlIGFjdGlvblxyXG4gICAgJi5idG4tYWN0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVjdGEyLWJvbGQ7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAmLmRhcmsge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihHcmVlbkdyYWQpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsIGNvbG9yKEdyZWVuTGlnaHQpIDAlLCBjb2xvcihHcmVlbkxpZ2h0KSAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpZ2h0IHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoV2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihMaWdodFdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGJ0biB3aXRoIGljb25cclxuICAgICYuYnRuLWljb24ge1xyXG4gICAgICAgIEBleHRlbmQgJWxhYmVsMS1ib2xkO1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAkUGFsZUJsdWVTdHJva2U7XHJcblxyXG4gICAgICAgIGNvbG9yOiBjb2xvcihHcmVlbkRhcmspO1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duQXJyb3coKTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9jaGV2ZXJvbi1yaWdodC1zbWFsbC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJ0bi1zaWdudXAge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDEwMywxMTMsMTE5LDAuMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNvY2lhbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6NTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyAuaWNvbiB7XHJcbiAgICAgICAgICAgIC8vICAgICBjb2xvcjogY29sb3IoR3JlZW5EYXJrKTtcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOmJyaWdodG5lc3MoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOmJyaWdodG5lc3MoMC4yKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ZmlsdGVyIDAuMXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudHdpdHRlcjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvdHdpdHRlci5zdmcnKSBuby1yZXBlYXQgY2VudGVyOyB9XHJcblxyXG4gICAgICAgICAgICAmLmxpbmtlZGluOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9saW5rZWRpbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXBsYXkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQycHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpub25lO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMXB4IDFweCA0cHggMXB4ICNkYWRhZGE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6Y29sb3IoR3JlZW5HcmFkKTtcclxuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi8uLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL3BsYXkuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDY0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIC8vICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGVhc2U7XHJcblxyXG4gICAgICAgIC8vICAgICAvLyBwbGF5IHN0YXRlXHJcbiAgICAgICAgLy8gICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgLy8gICAgIGJvcmRlci13aWR0aDogNnB4IDAgNnB4IDhweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYucGF1c2VkIHtcclxuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA0cHggMXB4ICNkYWRhZGE7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjpjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogZG91YmxlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxMXB4O1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOmJyaWdodG5lc3MoMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICBjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoU2VhR2VuR3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wbHVzLWljb24ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAkR3JlZW5TdHJva2U7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoR3JlZW4pO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6ICRHcmVlblN0cm9rZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihHcmVlbik7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNsb3NlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbn1cclxuLmFycm93LWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnJyk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlYm91bmNlLXJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9NZW51IERyb3BEb3duXHJcblxyXG4uZ2xvYmFsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgICAuY291bnRyaWVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkcm9wZG93bkFycm93KCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG9wZW4oKTtcclxuICAgIH1cclxufVxyXG4ubWVudS1kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVsYWJlbDEtYm9sZDtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihHcmVlbkdyYWQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKFdoaXRlKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duQXJyb3cod2hpdGUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBvcGVuKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWNvbnRlbnQgeyAgICBcclxuICAgICAgICBAaW5jbHVkZSBzaGFkb3coJGRlZXApO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihXaGl0ZSk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgdWwgeyBcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaSB7bGlzdC1zdHlsZTogbm9uZTt9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPiB1bCB7XHJcbiAgICAgICAgICAgICY+IGxpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkSW5hY3RpdmVTdHJva2U7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVsYWJlbDEtYm9sZDsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKEdyZWVuRGFyayk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCAyNHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICYucGFyZW50ID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkcm9wZG93bkFycm93KG5vbmUpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wZW4oKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnBhcmVudCA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVsYWJlbDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jaGlsZC5wYXJlbnQgPiBhLm9wZW4gKyB1bC5jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN1Yi1wYXJlbnQgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc3ViLXBhcmVudCA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjYycHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciArIC5kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGdyZWVuIGJhciBcclxuLmdyZWVuYmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmLmRvdWJsZTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywgY29sb3IoU2VhR2VuR3JlZW4pIDAlLCAgY29sb3IoR3JlZW4pIDEwMCUpO1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZWFkZXI6YmVmb3JlLFxyXG4gICAgJi5kb3VibGUuaGVhZGVyOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZXh0OmJlZm9yZSxcclxuICAgICYuZG91YmxlLnRleHQ6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRleHQ6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRleHQ6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZWFkZXI6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZWFkZXI6OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnN0cmV0Y2gge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICYuZG91YmxlOmFmdGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBGb3JtcyBFbGVtZW50c1xyXG4vLyBJbnB1dCAmIERyb3Bkb3duc1xyXG4iLCIvL1xyXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcclxuLy9cclxuXHJcbi50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQgdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcclxuLy9cclxuXHJcbi50YWJsZS1zbSB7XHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCb3JkZXIgdmVyc2lvbnNcclxuLy9cclxuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmxlc3Mge1xyXG4gIHRoLFxyXG4gIHRkLFxyXG4gIHRoZWFkIHRoLFxyXG4gIHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gWmVicmEtc3RyaXBpbmdcclxuLy9cclxuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcclxuXHJcbi50YWJsZS1zdHJpcGVkIHtcclxuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBIb3ZlciBlZmZlY3RcclxuLy9cclxuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xyXG5cclxuLnRhYmxlLWhvdmVyIHtcclxuICB0Ym9keSB0ciB7XHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmxlIGJhY2tncm91bmRzXHJcbi8vXHJcbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XHJcblxyXG5cclxuLy8gRGFyayBzdHlsZXNcclxuLy9cclxuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXHJcbi50YWJsZSB7XHJcbiAgLnRoZWFkLWRhcmsge1xyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVhZC1saWdodCB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrIHtcclxuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XHJcblxyXG4gIHRoLFxyXG4gIHRkLFxyXG4gIHRoZWFkIHRoIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAmLnRhYmxlLXN0cmlwZWQge1xyXG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1ob3ZlciB7XHJcbiAgICB0Ym9keSB0ciB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgdGFibGVzXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxyXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgJiN7JGluZml4fSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxyXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cclxuLy9cclxuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXHJcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXHJcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cclxuLy9cclxuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cclxuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxyXG4vL1xyXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxyXG5cclxuQG1peGluIGhvdmVyKCkge1xyXG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRhYmxlc1xyXG5cclxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcclxuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxyXG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XHJcbiAgICAmLFxyXG4gICAgPiB0aCxcclxuICAgID4gdGQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcclxuICAgICAgdGgsXHJcbiAgICAgIHRkLFxyXG4gICAgICB0aGVhZCB0aCxcclxuICAgICAgdGJvZHkgKyB0Ym9keSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXHJcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXHJcbiAgLnRhYmxlLWhvdmVyIHtcclxuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcclxuXHJcbiAgICAudGFibGUtI3skc3RhdGV9IHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgID4gdGQsXHJcbiAgICAgICAgPiB0aCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xyXG4vL1xyXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxyXG5cclxuLy8gQXNjZW5kaW5nXHJcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXHJcbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcclxuICAkcHJldi1rZXk6IG51bGw7XHJcbiAgJHByZXYtbnVtOiBudWxsO1xyXG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XHJcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xyXG4gICAgICAvLyBEbyBub3RoaW5nXHJcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xyXG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xyXG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XHJcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xyXG4gICAgfVxyXG4gICAgJHByZXYta2V5OiAka2V5O1xyXG4gICAgJHByZXYtbnVtOiAkbnVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU3RhcnRzIGF0IHplcm9cclxuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXHJcbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XHJcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcclxuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcclxuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xyXG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxyXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxyXG4vL1xyXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xyXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXHJcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXHJcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xyXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcclxuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcclxuXHJcbiAgQGlmICRpbmRleCB7XHJcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRzdHJpbmc7XHJcbn1cclxuXHJcbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XHJcbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcclxuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcclxuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcclxuICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHN0cmluZztcclxufVxyXG5cclxuLy8gQ29sb3IgY29udHJhc3RcclxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcclxuICAkcjogcmVkKCRjb2xvcik7XHJcbiAgJGc6IGdyZWVuKCRjb2xvcik7XHJcbiAgJGI6IGJsdWUoJGNvbG9yKTtcclxuXHJcbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xyXG5cclxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xyXG4gICAgQHJldHVybiAkZGFyaztcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gJGxpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXHJcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xyXG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XHJcbn1cclxuXHJcbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxyXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcclxuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcclxuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xyXG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XHJcblxyXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XHJcbn1cclxuXHJcbi8vIFJldHVybiB2YWxpZCBjYWxjXHJcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XHJcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZTI7XHJcbiAgfVxyXG5cclxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gJHZhbHVlMTtcclxuICB9XHJcblxyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xyXG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XHJcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gbnVsbDtcclxuICB9XHJcblxyXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xyXG4gICAgQHJldHVybiAtJHZhbHVlMjtcclxuICB9XHJcblxyXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xyXG4gICAgQHJldHVybiAkdmFsdWUxO1xyXG4gIH1cclxuXHJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XHJcbn1cclxuIiwiXHJcbi5mb3Jtcy1jb250ZW50IHtcclxuICAgIC5waXBlbGluZS1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzlweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnBoYXNlLWhlYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDcuNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5LjVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MS41cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4uYm94LWJvcmRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoTGlnaHRHcmV5KTtcclxufVxyXG5cclxuLmdyaWQtaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNS41cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkZXIgLmhlYWRlciB7IHRleHQtdHJhbnNmb3JtOiBub25lO31cclxuXHJcbiAgICAuYnRuLXRlcnRpZXJhcnkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmdyaWQtYm94IHtcclxuICAgIHBhZGRpbmctdG9wOiAyMy41cHg7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjMuNXB4O1xyXG59XHJcblxyXG5cclxuLnJvdy1wYWRkaW5nIHtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAyMy41cHg7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjMuNXB4O1xyXG59XHJcblxyXG4uaGVhZGluZy10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0LjA5cHg7XHJcblxyXG59XHJcblxyXG4uZGVzY3JpcHRpb24tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3LjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjMuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAmOmxhc3QtY2hpbGQge1xyXG4vLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XHJcbi8vIH1cclxuXHJcbi5ob3Jpem9udGFsLWJhciB7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAxMDJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyLCAjOTZiYzRkKTtcclxuICAgIC8vIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMy41cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1heC13aWR0aDogOThweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTdweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsLWJhci1kaWZmIHtcclxuICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5waXBlbGluZS1mb290bm90ZSBwLFxyXG4ucGlwZWxpbmUtZm9vdG5vdGUgZGl2LFxyXG4ucGlwZWxpbmUtZm9vdG5vdGUgc3BhbiB7XHJcbiAgICBmb250LXNpemU6MTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OjE2cHg7XHJcbiAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxufVxyXG4iLCJcclxuICAuY29udGFjdC1pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgY29sb3I6IGhzbCgyMDMsIDclLCA0NCUpO1xyXG4gIH1cclxuXHJcbiAgLm1lZGljaW5lcy1zZWN0aW9uIHtcclxuXHJcbiAgICAuYnJhbmQtaW5mbyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgyNiwgMzAsIDkwMCk7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMTQsIDI2LCA1MDApO1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMzIsIDMyLCA5MDApO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxOCwgMjQsIDUwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGljaW5lc19pbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAubG9nb19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5icmFuZC1pbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMjYsIDMwLCA5MDApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMTQsIDI2LCA1MDApO1xyXG4gICAgICAgICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgzMiwgMzIsIDkwMCk7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxOCwgMjQsIDUwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5kb3dubG9hZHMge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBjb2xvcjogIzAwODc1MjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL21vZGFsLnN2Zyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtaW1hZ2UuY29ybmVyLWJsb2NrIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMCUgMTAwJSwgMCAxMDAlLCAwIDg4JSwgOCUgODglLCA4JSAxMDAlLCAwIDEwMCUsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLWltYWdlLmNvcm5lci1ibG9jayB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4iLCIubWVudS1pY29uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAuc2xpY2Uge1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihHcmVlbkRhcmspO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDApO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW5pbWF0ZSB7XHJcbiAgICAgICAgLnNsaWNlOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKDhweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2U6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNlOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtOXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuI2hlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6NDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcuZGFyayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGltZy53aGl0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGltZy5zZWFyY2gtaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY3RpdmU+YSB7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5saS5hY3RpdmUge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgLy8gY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICMwMDg3NTIsICM5NmJjNGQpO1xyXG5cclxuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAvLyByaWdodDogMTZweDtcclxuICAgICAgICAgICAgLy8gYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgY29sb3I6Y29sb3IoR3JlZW5EYXJrKVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZD5hOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkPmE6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wYXJlbnQ+dWwuY2hpbGRyZW4+bGkuYWN0aXZlID4gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihHcmVlbkRhcmspO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc3ViLXBhcmVudCAuYWN0aXZlIGEge1xyXG4gICAgY29sb3I6IGNvbG9yKEdyZWVuRGFyayk7XHJcbn1cclxuLmNoaWxkcmVuIGxpLmFjdGl2ZT5hOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbmJvZHkge1xyXG4gICAgJi5kcm9wLW1vYi1tZW51IHtcclxuICAgICAgICAjaGVhZGVyeyB0b3A6MCAhaW1wb3J0YW50O31cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi53aGl0ZS1tZW51IHtcclxuXHJcbiAgICAgICAgI2hlYWRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuNXM7XHJcblxyXG4gICAgICAgICAgICBpbWcuZGFyayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nbG9iYWwgLmNvdW50cmllczo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2NoZXZlcm9uLWRvd24tc21hbGwtd2hpdGUuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNtYWluLW1lbnUgLmRyb3Bkb3duLWNvbnRlbnQ+dWw+bGk+YSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjbWFpbi1tZW51IC5kcm9wZG93bi1jb250ZW50PnVsPmxpOmhvdmVyPmEsXHJcbiAgICAgICAgICAgICNtYWluLW1lbnUgLmRyb3Bkb3duLWNvbnRlbnQ+dWw+bGkucGFyZW50Lm9wZW4+YSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoU2VhR2VuR3JlZW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoV2hpdGUpXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZW51LWljb24gLnNsaWNlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKFdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2hlYWRlciAuaWNvbiB7XHJcbiAgICBmbGV4OiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjdweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmdsb2JhbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VhcmNoIHtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZW51LWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOjRweDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNoZWFkZXIgLmxvZ28tY29sIHtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZmxleDogMCAxIDIwMXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuI2hlYWRlciAubG9nbyB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jaGVhZGVyIC5pYW0tYSB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDE1MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNoZWFkZXIgLm1lbnUtbGlzdCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4jaGVhZGVyIC5tZW51LWRyb3Bkb3duIC5oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogMTUycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtYWluLW1lbnUubWVudS5jb2xsYXBzZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdG9wOjEycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGxlZnQ6IC04cHg7XHJcbiAgICByaWdodDogLThweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jbWFpbi1tZW51Lm1lbnUuY29sbGFwc2UuaW4ge1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IDcycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xyXG4gICAgcGFkZGluZy10b3A6MTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvdW50cmllcyAuZHJvcC1tZW51IHVsIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qKioqKioqKk5hdiBzY3JvbGwqKioqKioqKioqKiovXHJcbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29sczpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKExpZ2h0R3JleSk7XHJcbn1cclxuXHJcbi5jb3VudHJpZXM6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDg3NTI7XHJcbn1cclxuXHJcbmhlYWRlciAuZ2xvYmFsPi5kLWZsZXgge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjlweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuaGVhZGVyIC5maXJzdC1saSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubWVudS1kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB1bCBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmNvdW50cmllcyBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjMWExOTE5O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuaGVhZGVyIHVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5oZWFkZXIgdWwgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY291bnRyaWVzIHtcclxuXHJcbiAgICAmID4gYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjMWExOTE5O1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgfVxyXG4gICAgLmRyb3AtbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4zcyBsaW5lYXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMjYsIDI1LCAyNSwgLjE1KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHRvcDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3VudHJpZXMgLmRyb3AtbWVudSB1bCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMzZweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWluLXdpZHRoOjE0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvdW50cmllcyB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogIzY3NzE3NztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGltZyB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3VudHJpZXMge1xyXG4gICAgbGk6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY291bnRyaWVzIHtcclxuICAgIC5maXJzdC1saSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogIzFBMTkxOTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpeCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5AaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgZm9vdGVyIC5jb3VudHJpZXMgLm1lbnUtY291bnRyeSB7XHJcblxyXG4gICAgICAgIHRvcDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICBmb290ZXIgLmNvdW50cmllcyAuZHJvcC1tZW51IHtcclxuICAgICAgICB0b3A6IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgZm9vdGVyIC5kLWZsZXgge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciAuY291bnRyaWVzIC5kcm9wLW1lbnUgdWwge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIC8vIC5jb3VudHJpZXMgLmZpcnN0LWxpIHtcclxuICAgIC8vICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLmNvdW50cmllcyAubWVudS1jb3VudHJ5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSB0YWJsZXRPbmx5IHtcclxuICAgIC5jb3VudHJpZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5jb3VudHJpZXMgdWwgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY291bnRyaWVzIC5kcm9wLW1lbnUgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY291bnRyaWVzIC5kcm9wLW1lbnUge1xyXG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyBsZWZ0OiA1MCU7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMyUpO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3VudHJpZXMgLmRyb3AtbWVudS5jb3VudHJpZXMge1xyXG4gICAgICAgIC5tZW51LWNvdW50cnkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY291bnRyaWVzIHtcclxuICAgICAgICAuZHJvcC1tZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb290ZXIgLmNvdW50cmllcyAuZHJvcC1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwJSk7XHJcbiAgICAgICAgdG9wOiAzNHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDdweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FuY2VsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICM2NzcxNzc7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHJcbiAgICAuY2FuY2VsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGUtbW9iIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5nbG9iYWwgLmNvdW50cmllczo6YWZ0ZXIge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLmNvdW50cmllcyAuZHJvcC1tZW51IHtcclxuICAgIC8vICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAvLyAgICAgbGVmdDogMDtcclxuICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAlKTtcclxuICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgLy8gICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIC8vICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4zcyBsaW5lYXI7XHJcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAvLyAgICAgei1pbmRleDogOTk5O1xyXG4gICAgLy8gICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAvLyAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICB0b3A6IDA7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIC8vICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgLy8gICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAvLyB9XHJcblxyXG4gICAgLmNvdW50cmllcyAuZHJvcC1tZW51IHVsIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmZpcnN0LWxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSBhbmQgKG1heC13aWR0aDoxMjcwcHgpIHtcclxuICAgICNoZWFkZXIge1xyXG4gICAgICAgIC5jb3VudHJpZXMgLmhpZGUtbW9iIHsgZGlzcGxheTpub25lO31cclxuXHJcbiAgICAgICAgLmZpcnN0LXNlYXJjaC1tZW51IC5zZWFyY2gsXHJcbiAgICAgICAgLnNlYXJjaC5pY29uIC5zZWFyY2h7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbWFpbi1tZW51Lm1lbnUge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgLy8gd2lkdGg6IDUxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRJbmFjdGl2ZVN0cm9rZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldE9ubHkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiB1bD5saT5hIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlbGFiZWwxLW1lZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIHVsPmxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkPmEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyPmEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+dWwuY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAzMDBtcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICYub3BlbiB7XHJcbiAgICAgICAgICAgIC8vICAgICAvLyAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC8vICAgICAvLyAgICAgY29udGVudDogXCLilrJcIjtcclxuICAgICAgICAgICAgLy8gICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy8gICAgIC8vICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgLy8gICAgIC8vICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgICAgLy8gICAgIHRvcDogNDdweDtcclxuICAgICAgICAgICAgLy8gICAgIC8vICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIC8vICAgICAvLyAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgLy8gICAgIHRyYW5zZm9ybTogc2NhbGVYKDIpIHRyYW5zbGF0ZVgoLTI1JSk7XHJcbiAgICAgICAgICAgIC8vICAgICAvLyAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIC8vICAgICAvLyAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgLy8gICAgIC8vICAgICAvLyB0ZXh0LXNoYWRvdzogMCAtOHB4IDEwcHggcmdiYSgyNiwyNSwyNSwuMTUpO1xyXG4gICAgICAgICAgICAvLyAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAmLm9wZW4+dWwuY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmPnVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAucGFyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhcmVudD5hLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhcmVudD5hOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wYXJlbnQ+LmNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTMlKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY+bGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2hpbGRyZW4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jaGlsZHJlbj5saTpob3Zlcj5hLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jaGlsZHJlbj5saS5zdWItcGFyZW50PnVsPmxpOmhvdmVyPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoQ2hhcmNvYWxCbGFjaylcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoaWxkcmVuLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hhZG93KCRkZWVwKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKFdoaXRlKTtcclxuICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICAgIFxyXG59XHJcblxyXG4jbWFpbi1tZW51IC5tZW51LWl0ZW1zIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgQGV4dGVuZCAlbGFiZWwxLWJvbGQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IoR3JlZW5EYXJrKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4jbWFpbi1tZW51IC5tZW51LWl0ZW1zIGxpIHtcclxuICAgIEBpbmNsdWRlIHRhYmxldE9ubHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gLnNlYXJjaCB7XHJcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyB9XHJcblxyXG4uZmlyc3Qtc2VhcmNoLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnNlY29uZC1zZWFyY2gtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjNzIGxpbmVhcjtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRvcDogMDtcclxuICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgyNiwgMjUsIDI1LCAuMTUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAuM3MgbGluZWFyO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIHJpZ2h0OiAxMDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODElLCAtOCUpO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NzRweDtcclxuICAgICAgICAvLyBtYXgtaGVpZ2h0OiAzMzZweDtcclxuICAgICAgICAvLyB0b3A6IDc1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDEzcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1jYW5jZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogY29sb3IoQ2hhcmNvYWxCbGFjayk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVsYXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBjb2xvcjogY29sb3IoQ2hhcmNvYWxCbGFjayk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWlucHV0IHtcclxuXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKExpZ2h0R3JleSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDczcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1pbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZS1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXRPbmx5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLW1lbnUge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgLy8gbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ3NHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMC4wOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMDgxcHgpe1xyXG4ubWVudS1kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB1bCBsaS5wYXJlbnR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgdWwgbGkucGFyZW50ID5hIHtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxufVxyXG4ubWVudS1kcm9wZG93biAuZHJvcGRvd24tY29udGVudCA+IHVsIGxpLnBhcmVudCA+IGE6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCBsaS5wYXJlbnQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2NoZXZyb24tZG93bi1zbWFsbC5zdmcpIDUwJSBuby1yZXBlYXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB0b3A6IDMycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCA1MDBtcztcclxufVxyXG4ub3Blbi1saTo6YWZ0ZXJ7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbn1cclxuI21haW4tbWVudS5tZW51IC5kcm9wZG93bi1jb250ZW50ID4gdWwgPiBsaSAuY2hpbGRyZW4gLnN1Yi1wYXJlbnQgdWwgLmFjdGl2ZSA+IGEgeyBjb2xvcjpjb2xvcihHcmVlbkRhcmspfVxyXG4jc2VhcmNoLWJveHtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXRPbmx5e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgPiB1bCBsaS5wYXJlbnQgPiB1bCBsaSBhLmFjdGl2ZS1saW5re1xyXG4gICAgY29sb3I6ICMxYTE5MTk7XHJcbn1cclxuLmRyb3AtbW9iLW1lbnUge1xyXG4gICAgI21haW4tbWVudS5tZW51LmNvbGxhcHNle1xyXG4gICAgdG9wOiAxN3B4O1xyXG59XHJcbn1cclxuXHJcbiNtYWluLW1lbnUge1xyXG4gICAgLm1vYmlsZS1pLWFtIHtcclxuICAgICAgICBtYXJnaW46IDAgMTZweDtcclxuICAgICAgICAvLyBkaXNwbGF5Om5vbmU7XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMjYsIDI1LCAyNSwgLjE1KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgICAgIC5wYXJlbnQ+YSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pLWFtLW1vYmlsZS1vbGQge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTA4NnB4KSB7XHJcbiAgICAubW9iaWxlLWktYW0ge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAjbWFpbi1tZW51IC5pLWFtLW1vYmlsZS1vbGQge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyB9XHJcblxyXG59IiwiLmZvb3RlciB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6NzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoU2VhR2VuR3JlZW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkubGFiZWwxLWJvbGQgYXtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKEdyZWVuRGFyayk7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoR3JlZW5EYXJrKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLW1lZGlhIGEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgIGhlaWdodDoyN3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDozNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpdmFjeSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVsYWJlbDM7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihHcmVlbkRhcmspO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGl7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNy41cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6ICRMaWdodEdyZXlTdHJva2U7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG4iLCIub3dsLWhlcm8ge1xyXG4gICAgLnNsaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJi5pbnZlcnNlIHtcclxuICAgICAgICAgICAgLnNsaWRlLWRhdGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZS1pbWcge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAzNTJweDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoR3JlZW5EYXJrKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc4NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGEtb24tc2xpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGUtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBhdGllbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhLXVuZGVyLXNsaWRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihHcmVlbkRhcmspO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZS1kYXRhIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTJweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNjhweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTM2cHg7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5vd2wtaGVyby5ob21lLmhlcm8ge1xyXG4gICAgLm93bC1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDguMzMzMzMlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEycHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm93bC1oZXJvLnNlY29uZC1zbGlkZXIge1xyXG4gICAgLmRhdGEtb24tc2xpZGUge1xyXG4gICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAkV2hpdGVTdHJva2U7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDApIGJyaWdodG5lc3MoMTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGF0aWVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm93bC1oZXJvIC5kYXRhLW9uLXNsaWRlIC5zbGlkZS10aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLm93bC1oZXJvIC5zbGlkZSAuY29se1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4ub3dsLWhlcm8gLnBhdGllbnQge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICBcclxuICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcbi5zZWNhLXNsaWRlci5vd2wtaGVyby5ob21lLmhlcm8gLm93bC1uYXZ7XHJcbiAgICBib3R0b206IGF1dG87XHJcbn0iLCIuanVtYm90cm9uLXNlYWdlbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0MWRlZywgIzAwODc1MiwgIzk2YmM0ZCAxMjglKTtcclxuXHJcbiAgICAuanVtYm90cm9uLWNvbnRlbnQge1xyXG4gICAgICAgIHotaW5kZXg6MjAwO1xyXG5cclxuXHJcbiAgICAgICAgcC5oZWFkbGluZSxcclxuICAgICAgICBoNC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmJ0biB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpjb2xvcihXaGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNjZkZWcsICMwMDg3NTIsICM5NmJjNGQgMTQxJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICY6OmFmdGVyIHtcclxuICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICByaWdodDogMDtcclxuICAgIC8vICAgICBib3R0b206IDA7XHJcbiAgICAvLyAgICAgdG9wOiAxNiU7XHJcbiAgICAvLyAgICAgbGVmdDogMzAlO1xyXG4gICAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9pY29uLXN0cm9rZS5zdmcpO1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMzI1cHggYXV0bztcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XHJcbiAgICAvLyAgICAgICAgIHRvcDogMTMlO1xyXG4gICAgLy8gICAgICAgICBsZWZ0OiAxNiU7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogMTE1JTtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgLy8gICAgICAgICBsZWZ0OiAxOCU7XHJcbiAgICAvLyAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDEyMiU7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59IiwiI2luSXRUb2dldGhlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSArIDE3MHB4KSAyMHB4O1xyXG5cclxuICAgIC5lbXAtY2FwdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzYyB7IGNvbG9yOiBjb2xvcihDZW1lbnQpOyB9XHJcbiAgICAgICAgLnNpbmNlIHsgY29sb3I6IGNvbG9yKFNlYUdlbkdyZWVuKTsgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlICsgMzUwcHgpIGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmNhcmQtY29udGVudCB7IHBhZGRpbmctcmlnaHQ6MDt9XHJcblxyXG4gICAgICAgIC5lbXAtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSArIDQyNXB4KSBjZW50ZXIgO1xyXG5cclxuICAgICAgICAuZW1wLWNhcHRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgXHJcbn0gXHJcblxyXG4jZG93bi1hcnJvdyB7XHJcbiAgICBwYWRkaW5nLXRvcDozMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206MzBweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgICAmLmFycm93LWRvd24ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogY29udHJhc3QoMC41KTtcclxuICAgICAgICAgICAgZmlsdGVyOiBjb250cmFzdCgwLjUpO1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6NDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTo0MHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuI2hvbWUtY2Fyb3VzZWwtc2Vjb25kYXJ5IHtcclxuICAgICNtYXJrLXNsaWRlIHtcclxuICAgICAgICAuc2xpZGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgY2FsYygwJSAtIDI2NXB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSAtIDY1cHgpIGNhbGMoNTAlICsgMjMwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBjYWxjKDUwJSArIDIwMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuI3NpZ251cCB7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTo2NHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOjExMnB4O1xyXG4gICAgfVxyXG59XHJcbiNyZWNlbnQtbmV3c1xyXG57IC5vd2wtaXRlbXtcclxuICAgIEBpbmNsdWRlIHRhYmxldE9ubHl7XHJcbiAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBcclxufVxyXG4mOm50aC1jaGlsZChuKzQpe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5AaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgJjpudGgtY2hpbGQobis0KXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbn1cclxuXHJcbn1cclxuQGluY2x1ZGUgdGFibGV0T25seXtcclxuICAgIC5vd2wtc3RhZ2V7XHJcbiAgICAgICAgbWF4LXdpZHRoOjk1JTtcclxuICAgICAgICB3aWR0aDoxMDAlIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG59IiwiLm93bC1jYXJkcy1jYXJvdXNlbCB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhZy1kYXRlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICAgICAgICAgIEBleHRlbmQgJWxhYmVsMztcclxuXHJcbiAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRsaW5lLWJvbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1uYXYge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMDBweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5vd2wtcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm93bC1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtc3RhZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm93bC1pdGVtIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vd2wtbmF2IHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDU0LDc1LDk1LDAuMTUpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJi5vd2wtcHJldixcclxuICAgICAgICAgICAgJi5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5vd2wtcHJldiB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9hcnJvdy1yaWdodC5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpmaWx0ZXIgMC4ycztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm93bC1uZXh0IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2Fycm93LXJpZ2h0LnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ZmlsdGVyIDAuMnM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jcmVjZW50LW5ld3Mge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgyLmhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9yZS1uZXdzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tYW5hZ2VtZW50IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XHJcbiAgICB9XHJcbiAgICAucGx1cy1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZ0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTY0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOTdweDtcclxuICAgICAgICB9ICAgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5kYXRhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogY29sb3IoUGFsZUdyYWQpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGVhZGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ncmVlbmJhcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCBjb2xvcihHcmVlbikgMCUsICBjb2xvcihTZWFHZW5HcmVlbikgMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJpbyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXRleHQxO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuZml4ZWQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoyMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpeGVkLWdyYXBoaWMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgICAgIHRvcDo1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAuMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGVhZGVyLWNhcmQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkLFxyXG4gICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjM2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjExMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAubGVhZGVyLWNhcmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAubGVhZGVyLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgwLDAsMCwwLjUpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmdyZWVuYmFyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCBjb2xvcihHcmVlbikgMCUsICBjb2xvcihTZWFHZW5HcmVlbikgMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVhZGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlaGVhZGxpbmUtYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmlvIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlY3RhMTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jYm9hcmQtb2YtZGlyZWN0b3JzLmFjY29yZGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEycHg7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvcmRpb24tYm9keSBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubGVhZGVyLWxhbmRpbmd7XHJcbi5tYW5hZ2VtZW50IHtcclxuLnRlYW17XHJcbi5sZWFkZXItY2FyZC13cmFwcGVyIHtcclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pLFxyXG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6bnRoLWNoaWxkKGV2ZW4pKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMlOztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn19XHJcbn1cclxufSIsIi5hY2NvcmRpb24ge1xyXG5cclxuICAgIC5hY2NvcmRpb24tY2FyZCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMTAzLDExMywxMTksMC4yNSk7XHJcblxyXG4gICAgICAgICAgICAucGx1cy1pY29uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NmJjNGQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZiYzRkO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgICBib3JkZXI6ICRMaWdodEdyZXlTdHJva2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNjb3JkaW9uLW9wcGVuZXIge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0ZXh0MS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGx1cy1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2NvcmRpb24tYm9keSB7IFxyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0MjtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcblxyXG4gICAgICAgICAgICA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyOiAkR3JlZW5TdHJva2U7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAucGx1cy1pY29uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBsdXMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTZiYzRkO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2YmM0ZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBsdXMtaWNvbjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIEhFUk8gU01BTEwgLSBQUklNQVJZIEFORCBTRUNPTkRBUlkgU1RZTEVTIFxyXG4uaGVyby1zbWFsbCB7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gIC5oZWFkbGluZSB7XHJcbiAgICBAZXh0ZW5kICVoNS1ib2xkO1xyXG4gIH1cclxuXHJcbiAgLnN1Yi1oZWFkbGluZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICB9XHJcblxyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rub3RlIHtcclxuICAgIEBleHRlbmQgJWxhYmVsMjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuXHJcbiAgICAuaGVhZGxpbmUge1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDtcclxuXHJcbiAgICAuaGVhZGxpbmUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFByaW1hcnkgSGVybyBTcGVjaWZpYyBzdHlsZXNcclxuICAmLmhlcm8tcHJpbWFyeSB7XHJcbiAgICAuZ3JlZW5iYXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyLCAjOTZiYzRkKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAuZ3JlZW5iYXI6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAuZ3JlZW5iYXI6YmVmb3JlIHtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gICAgICAgIGxlZnQ6IC0yN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGVyby1zZWNvbmRhcnkge1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDlweCAyNHB4O1xyXG4gICAgICBib3JkZXI6ICRTZWFHZW5HcmVlblN0cm9rZTtcclxuICAgICAgY29sb3I6IGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKEdyZWVuTGlnaHQpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICYuaGVyby10ZXJ0aWFyeSB7XHJcblxyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJnLWdyYXBoaWMge1xyXG4gICAgICAgIGxlZnQ6IDMzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuXHJcbiAgICAgIC5iZy1ncmFwaGljIHtcclxuICAgICAgICBsZWZ0OiAzNyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLy8gTEFSR0UgSEVST1NcclxuLmhlcm8tbGFyZ2Uge1xyXG5cclxuICAmLmhlcm8tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAuaGVyby13cmFwcGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIC5oZXJvLWltYWdlLW1vYmlsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMzUycHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcblxyXG4gICAgICAgIC5oZXJvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYuaGVyby1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoRGVlcEJsdWUpO1xyXG4gICAgcGFkZGluZy10b3A6IDExMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzOTNweDtcclxuXHJcblxyXG4gICAgJi5iZy1pbWFnZSB7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDI3NXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgLmJ0bi1pY29uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGVhZGVyLTUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG5cclxuICAgIC5ncmFwaGljLWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgLmdyYXBoaWMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICYubGlua2luZyB7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIC5ncmFwaGljLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmdyYXBoaWMge1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgICAgJi5saW5raW5nIHtcclxuICAgICAgICAgICAgbGVmdDogMjclO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAuZ3JhcGhpYy1jb250YWluZXIge1xyXG4gICAgICAgIC5ncmFwaGljIHtcclxuICAgICAgICAgICYubGlua2luZyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM3JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgJi5oZXJvLXByaW1hcnkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTM2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA1NTJweDtcclxuXHJcbiAgICAgICYuZ3JhZGllbnQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSwgcmdiYSgwLCAwLCAwLCAuNSkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmdyYWRpZW50OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHNjYWxlWSgtMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZXJvLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5oZXJvLWltYWdlLW1vYmlsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tY29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFdoaXRlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaGVyby1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihXaGl0ZSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZXJvLXNlY29uZGFyeSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMzZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcblxyXG4gICAgICAmLmJnLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAuYnRuLWljb24ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgJi5oZXJvLXByaW1hcnkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTkycHg7XHJcbiAgICAgIGhlaWdodDogNzcwcHg7XHJcblxyXG4gICAgICAuaGVyby13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgLmhlcm8tY29udGVudCB7XHJcblxyXG4gICAgICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5oZXJvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhlcm8tc2Vjb25kYXJ5IHtcclxuICAgICAgcGFkZGluZy10b3A6IDE5MnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcblxyXG5cclxuICAgICAgJi5iZy1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgIC5idG4taWNvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uc2VjdGlvbi1oZWFkZXIge1xyXG5cclxuICAuaGVhZGVyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyYWstYmx1ZS1iZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoRGVlcEJsdWUpO1xyXG4gIHBhZGRpbmctdG9wOiAxMTJweDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxOTJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldE9ubHkge1xyXG4gICAgcGFkZGluZy10b3A6IDE0NHB4O1xyXG4gIH1cclxuXHJcbiAgY29sb3I6IGNvbG9yKHdoaXRlKTtcclxufVxyXG5cclxuLmhlcm8tc21hbGwge1xyXG5cclxuICAmLmhlcm8tcHJpbWFyeSB7XHJcbiAgICAmLmRyYWstYmx1ZS1iZyB7XHJcblxyXG4gICAgICAuZGVzY3JpcHRpb24sXHJcbiAgICAgIC5kZXNjcmlwdGlvbiBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0T25seSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuZGFyay1zZWN0aW9uLWJ0bixcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vdC1mb3VuZCAuZHJhay1ibHVlLWJnIC5kZXNjcmlwdGlvbiB7XHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5ub3QtZm91bmQgLmltZy1ibG9jay5pbWFnZS1ibG9jay0xIGltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHRyYW5zZm9ybTogbm9uZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG59XHJcblxyXG4vLyBDT01QT05FTlQgSEVBREVSIDEuMCBcclxuLmhlYWRlci0xIHtcclxuXHJcbiAgJi5vd2wtY2Fyb3VzZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoQ2hhcmNvYWxCbGFjayk7XHJcblxyXG4gICAgLm93bC1pdGVtIHtcclxuICAgICAgJi5zbGlkZUZhZGVJbiB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlU2xpZGVJbiBsaW5lYXIgMC41cztcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZVNsaWRlSW4gbGluZWFyIDAuNXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2xpZGVGYWRlT3V0IHtcclxuICAgICAgICBhbmltYXRpb246IGZhZGVTbGlkZU91dCBsaW5lYXIgMC41cztcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZVNsaWRlT3V0IGxpbmVhciAwLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlLWltZyB7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSBzY2FsZVkoLTEpO1xyXG4gICAgICAgIHotaW5kZXg6IDUwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmltZy1mdWxsLXdpZHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF0YS1vbi1zbGlkZSB7XHJcbiAgICAgICAgei1pbmRleDogNjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGUtZGF0YSB7XHJcbiAgICAgIHotaW5kZXg6IDYwO1xyXG5cclxuICAgICAgLnNsaWRlLXRleHQgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDE4LCAzMiwgNTAwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxOCwgMjQsIDQwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgyNCwgMzIsIDQwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5wYWdpbmF0aW9uIHtcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEzNjdweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDIwMDtcclxuXHJcbiAgICAgIC5uYXYtY29udGFpbmVyLm93bC1uYXYge1xyXG4gICAgICAgIGJvdHRvbTogNTZweDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBib3R0b206IDgwcHg7XHJcbiAgICAgICAgICByaWdodDogMTM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3Byb2dyZXNzQmFyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDIwMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDM0OHB4O1xyXG5cclxuICAgICAgI2JhciB7XHJcbiAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb2xvcihHcmVlbkdyYWQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlU2xpZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZVNsaWRlSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZVNsaWRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlU2xpZGVPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcclxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXHJcbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxyXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxyXG5cclxuXHJcbi5tb2RhbC1vcGVuIHtcclxuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAubW9kYWwge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxyXG4ubW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcclxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cclxuICBvdXRsaW5lOiAwO1xyXG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXHJcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXHJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxyXG59XHJcblxyXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcclxuLm1vZGFsLWRpYWxvZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XHJcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXHJcbiAgLm1vZGFsLmZhZGUgJiB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcclxuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xyXG4gIH1cclxuICAubW9kYWwuc2hvdyAmIHtcclxuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcclxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xyXG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcclxuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXHJcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubW9kYWwtaGVhZGVyLFxyXG4gIC5tb2RhbC1mb290ZXIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XHJcblxyXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcclxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxyXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQWN0dWFsIG1vZGFsXHJcbi5tb2RhbC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXHJcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXHJcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcclxuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8vIE1vZGFsIGJhY2tncm91bmRcclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XHJcblxyXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXHJcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxyXG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XHJcbn1cclxuXHJcbi8vIE1vZGFsIGhlYWRlclxyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3NcclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcclxuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gIC5jbG9zZSB7XHJcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XHJcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcclxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxyXG4ubW9kYWwtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcclxufVxyXG5cclxuLy8gTW9kYWwgYm9keVxyXG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXHJcbi5tb2RhbC1ib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXHJcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG59XHJcblxyXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xyXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XHJcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xyXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxyXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxyXG4gID4gKiB7XHJcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXHJcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTk5OTlweDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxufVxyXG5cclxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcclxuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcclxuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcclxuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gIC5tb2RhbC1sZyxcclxuICAubW9kYWwteGwge1xyXG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcclxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XHJcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xyXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XHJcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9ib290c3RyYXAvdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vYm9vdHN0cmFwL21peGlucy90cmFuc2l0aW9uJztcclxuQGltcG9ydCAnLi4vYm9vdHN0cmFwL21peGlucy9ib3JkZXItcmFkaXVzJztcclxuQGltcG9ydCAnLi4vYm9vdHN0cmFwL21peGlucy9ib3gtc2hhZG93JztcclxuQGltcG9ydCAnLi4vYm9vdHN0cmFwL21vZGFsJztcclxuXHJcbi5tb2RhbCB7XHJcblxyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgcGFkZGluZy1yaWdodDo4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6OHB4O1xyXG4gICAgbWF4LXdpZHRoOjY5NnB4O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDAgcmdiYSg1NCw3NSw5NSwwLjE1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6MTJweDtcclxuXHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcGFkZGluZzoyNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgYm9yZGVyOm5vbmU7IFxyXG4gICAgICBwYWRkaW5nOjI0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6MjRweDtcclxuICBcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XHJcbiAgXHJcbiAgICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICBcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgXHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xyXG5cclxuICAgICAgLmJ0biB7XHJcblxyXG4gICAgICAgICYuYnRuLXNlY29uZGFyeTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3V0bGluZSB7XHJcbiAgICAgICAgICBib3JkZXI6ICRMaWdodEdyZXlTdHJva2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuXHJcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuXHJcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDpzdGFydDtcclxuICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLnByb2R1Y3QtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihXaGl0ZSk7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhbGxvdztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1sb2dvLFxyXG4gICAgLnByb2R1Y3QtbGlua3Mge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDIyNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmUtYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJExpZ2h0R3JleVN0cm9rZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgbGVmdDogMzJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6ICRMaWdodEdyZXlTdHJva2U7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saW5rcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXRlcnRpZXJhcnkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24ucHJvZHVjdHMtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb2xvcihQYWxlR3JhZCk7XHJcblxyXG4gICAgLnByb2R1Y3Qtcm93IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLXF1aWNrLWxpbmtzIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWNhcmQgeyBcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5xdWljay1saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI0cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoV2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWxsb3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCBjb2xvcihMaWdodEdyYXkpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7cGFkZGluZzogMCAyNHB4O31cclxuXHJcbiAgICAgICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAgICAgYS5saW5rLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDsgIFxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDAuMXM7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL21vZGFsLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOmJyaWdodG5lc3MoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ZmlsdGVyIDAuMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7d2lkdGg6MTZweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7IGZpbHRlcjpicmlnaHRuZXNzKDEpfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxNnB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCBjb2xvcihMaWdodEdyYXkpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHsgcGFkZGluZy1sZWZ0OjA7IGJvcmRlcjpub25lO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUgeyBwYWRkaW5nLXJpZ2h0OjA7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICBcclxuXHJcbn1cclxuIiwiXHJcbi5xdW90ZS1zZWN0aW9uLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpjb2xvcihEZWVwQmx1ZSk7XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmFkLW92ZXJsYXk6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb2xvcihPdmVybGF5RGFya0dyYWQpO1xyXG4gICAgICAgIG9wYWNpdHk6MC40O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgIGxlZnQ6MDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0T25seSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyYWQtYmFyOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCM5NmJjNGQsICMwMDg3NTIpO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICB0b3A6MjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OjQycHg7XHJcbiAgICAgICAgICAgIHRvcDogLTEwMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICB3aWR0aDoyNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDRweDtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXVvdGUtYXV0aG9yIHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206MzJweDtcclxuICAgICAgICBsZWZ0OjMycHg7XHJcbiAgICAgICAgcmlnaHQ6NDJweDtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldE9ubHkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuXHJcbiAgICAgICAgICAgIC5xdW90ZS1uYW1lIHsgZm9udC1zaXplOjE4cHg7fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIC5xdW90ZS1qb2Ige1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsLXF1b3RlIHAgLFxyXG4gICAgLmZ1bGwtcXVvdGUgc3BhbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3RhbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsIzAwODc1MiwjOTZiYzRkKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgbGVmdDogLTEycHg7XHJcbiAgICB0b3A6IDMzMnB4O1xyXG59XHJcbi5xdW90ZS1pbWd7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnZvaWNlIGEge1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG59XHJcbi5tci0xMntcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxufVxyXG4udm9pY2UgIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogIzAwODc1MjtcclxuICAgIC8vIHdpZHRoOiAyMzJweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgLy8gICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuNCkgc2NhbGVZKDEuNik7XHJcbiAgICAvLyAgICAgb3BhY2l0eTogMDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAuYnRuLCBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxufVxyXG5cclxuLmdyZXktc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnF1b3RlLWNvbnRlbnQgcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5pY29uLXF1b3RlcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9xdW90ZXMucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgaGVpZ2h0OiA0M3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxufVxyXG5cclxuLnZvaWNlIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxufVxyXG4udm9pY2UgLmJ0biBzdmcge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbn1cclxuLnZvaWNlIHBhdGh7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTlweDtcclxufVxyXG4ucXVvdGUtaW1nIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLmF1dGhvcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuYm90dG9tOiA0MHB4O1xyXG5sZWZ0OiA1MHB4O1xyXG59XHJcbi5hdXRob3ItbmFtZXtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5hdXRob3Itam9ie1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uZC1ub25lLnNob3ctdGFiIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmF1dGhvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDMycHg7XHJcbiAgICBsZWZ0OiA0MnB4O1xyXG5cclxufVxyXG4ucXVvdGUtc2VjdGlvbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKERlZXBCbHVlKTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAuYXV0aG9yLWpvYntcclxuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgfVxyXG4gICAgLnF1b3RlLWNvbnRlbnR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnF1b3RlLXNlY3Rpb24gLmQtZmxleHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucXVvdGUtc2VjdGlvbntcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIC5xdW90ZS1zZWN0aW9uIC5yb3d7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucXVvdGUtaW1nLC5xdW90ZS1jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLmF1dGhvci1xdW90ZSBpbWd7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG4uYXV0aGVyLWRpdiB7XHJcbiAgICBtYXgtd2lkdGg6IDg3MnB4O1xyXG5tYXJnaW4tbGVmdDogYXV0bztcclxubWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi5xdW90ZS1zZWN0aW9uIC5mbGV4LXJvdy1yZXZlcnNle1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbn1cclxuLmF1dGhvci1xdW90ZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKERlZXBCbHVlKTtcclxuICAgIHBhZGRpbmctdG9wOiA5NHB4O1xyXG59XHJcbi5hdXRob3ItcXVvdGUgaW1nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG4uYXV0aG9yLXF1b3RlIHAge1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLmF1dGhvci1xdW90ZSAudGV4dC1jZW50ZXIgPiBwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4ucXVvdGUtYXV0aG9yLC5xdW90ZS1hdXRob3IgLmNvbW1pdG1lbnRsaWZle1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbm1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4uYXV0aG9yLXF1b3Rle1xyXG4gICAgcGFkZGluZy10b3A6IDU2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDsgIFxyXG4gICAgfVxyXG5cclxuQGluY2x1ZGUgdGFibGV0e1xyXG4gXHJcbiAgICAucXVvdGUtc2VjdGlvbntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMnB4O1xyXG4gICAgfVxyXG4gXHJcbiAgICAucXVvdGUtY29udGVudHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgXHJcbiAgICB9XHJcbiAgICAucXVvdGUtY29udGVudCBwIHtcclxuICAgICAgXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnF1b3RlLWNvbnRlbnQgLmQtZmxleCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgfVxyXG4gICAgLm1vYi1wLTY1e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgfVxyXG4gICAgLmlubm92YXRpb250ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXRPbmx5e1xyXG4gICAgICAgIC5pbm5vdmF0aW9udGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWItcC03MHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXV0aGVyLWRpdntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjgycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnF1b3RlLWNvbnRlbnQgLmQtZmxleHtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hdXRob3ItcXVvdGV7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7ICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdXRob3Ige1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5ub3ZhdGlvbmxpZmUgcHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIH1cclxuICAgIC5tLTB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLnBhZHRvcC0we1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY29tbWl0bWVudHB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgLmlubm92YXRpb250ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICB9XHJcbiAgICAgICAgLnAtMTQwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdXRob3ItcXVvdGUgLnRleHQtY2VudGVyID4gcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucXVvdGUtY29udGVudCAuZC1mbGV4e1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXVvdGUtY29udGVudCAuY29tbWl0bWVudHAtY29ue1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1b3RlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudm9pY2UgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGFtIHtcclxuICAgICAgICAgIGhlaWdodDogODhweDtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZC1ub25lLnNob3ctdGFie1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdXRob3ItcXVvdGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbW1pdG1lbnR0ZXh0LndoaXRle1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXVvdGUtY29udGVudCBwIHtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSIsIi5jb21wb25lbnQtdGl0bGUuZm9ybXMgaDEge1xyXG4gICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICBjb2xvcjogY29sb3IoR3JlZW5EYXJrKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihMaWdodEdyZXkpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDg2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnN1Yi10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBjb2xvcjogY29sb3IoR3JlZW5EYXJrKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5mZWlsZC1zdGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBjb2xvcjogY29sb3IoR3JlZW5EYXJrKTtcclxufVxyXG5cclxuLmYtY29sIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5pbnB1dC1maWVsZCBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IGNvbG9yKEdyZWVuRGFyayk7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaW5wdXQtZmllbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaW5wdXQtZmllbGQgaW5wdXQge1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoTGlnaHRHcmV5KTtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtZmVpbGQgaW5wdXQge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG59XHJcblxyXG5mb3JtIC5zZWFyY2gtZmVpbGQgLmZvcm0tYnV0dG9uLmJ0biB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgdG9wOiA0MnB4O1xyXG59XHJcblxyXG4uc2VhcmNoLWZlaWxkIC5zZWFyY2gtaW1nIHtcclxuICAgIHRvcDogNDdweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDI0cHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtc21hbGwgaW5wdXQge1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXNtYWxsIC5zZWFyY2gtaW1nIHtcclxuICAgIHRvcDogNDlweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmlucHV0LWRpc2FibGUgbGFiZWwge1xyXG4gICAgY29sb3I6IGNvbG9yKEFjdGl2ZSk7XHJcbn1cclxuXHJcbi5pbnB1dC1kaXNhYmxlIGlucHV0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKEluYWN0aXZlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFdoaXRlKTtcclxufVxyXG5cclxuLmlucHV0LWZpZWxkIGlucHV0OmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDU0LCA3NSwgOTUsIDAuMTUpO1xyXG59XHJcblxyXG4vKiBGb3JtIFZhbGlkYXRpb24gc3R5bGVzICovXHJcblxyXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZDpub3QoZmllbGRzZXQpLFxyXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZH4uY2hlY2tlci1ib3gsXHJcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkfi5zZWxlY3Qtc2VsZWN0ZWQsXHJcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkfi5yYWRpby1iZyxcclxuLndhcy12YWxpZGF0ZWQgLnJhZGlvLW5vdC12YWxpZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihFcnJvclNvbGlkKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKElucHV0RXJyb3IpO1xyXG5cclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQ6bm90KGZpZWxkc2V0KSA6OnBsYWNlaG9sZGVyLFxyXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZH4uY2hlY2tlci1ib3ggOjpwbGFjZWhvbGRlcixcclxuLndhcy12YWxpZGF0ZWQgOmludmFsaWR+LnNlbGVjdC1zZWxlY3RlZCA6OnBsYWNlaG9sZGVyLFxyXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZH4ucmFkaW8tYmcgOjpwbGFjZWhvbGRlcixcclxuLndhcy12YWxpZGF0ZWQgLnJhZGlvLW5vdC12YWxpZCA6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZvcm0tYnV0dG9uLmJ0bi5idG4tcHJpbWFyeS5kYXJrLFxyXG4uZm9ybS1idXR0b24uYnRuLmJ0bi5idG4tc2Vjb25kYXJ5LmRhcmsge1xyXG4gICAgYmFja2dyb3VuZDogY29sb3IoR3JlZW5MaWdodCk7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbn1cclxuXHJcbmZvcm0gLmZvcm0tYnV0dG9uLmJ0biB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzNweDtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihHcmVlbkdyYWQpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OjphZnRlciB7XHJcbiAgICBmaWx0ZXI6IGNvbnRyYXN0KDApIGJyaWdodG5lc3MoMTAwKTtcclxufVxyXG5cclxuZm9ybSAuc2VsZWN0LXNlbGVjdGVkOjphZnRlciB7XHJcbiAgICB0b3A6IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9jaGV2cm9uLWRvd24tc21hbGwuc3ZnKTtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbn1cclxuXHJcbmZvcm0gLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmZvcm0gLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuZm9ybSAuc2VsZWN0LWl0ZW1zIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNHB4IDAgcmdiYSg1NCwgNzUsIDk1LCAuMTUpO1xyXG59XHJcblxyXG5mb3JtIC5zZWxlY3QtYXJyb3ctYWN0aXZlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDU0LCA3NSwgOTUsIDAuMTUpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0LXNlbGVjdGVkLFxyXG4uc2VsZWN0LWl0ZW1zLFxyXG4uZGlzYWJsZWQtc2VsZWN0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKExpZ2h0R3JleSk7XHJcbn1cclxuXHJcbi5zZWxlY3Qtc2VsZWN0ZWQge1xyXG4gICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgY29sb3I6IGNvbG9yKENoYXJjb2FsQmxhY2spO1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG59XHJcblxyXG4uZm9ybS1xdWVzdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihMaWdodEdyZXkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLnNlbGVjdC1pdGVtcyB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuZm9ybSAuc2VsZWN0LWl0ZW1zIGRpdiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiBBdmVuaXIgTmV4dCBMVCBQcm87XHJcbiAgICBjb2xvcjogY29sb3IoR3JlZW5EYXJrKTtcclxuXHJcbn1cclxuXHJcbmZvcm0gLnNlbGVjdC1pdGVtcyAubUNTQl9jb250YWluZXIgZGl2IHtcclxuICAgIHBhZGRpbmc6IDAgMTJweCAxNnB4IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiBBdmVuaXIgTmV4dCBMVCBQcm87XHJcbiAgICBjb2xvcjogY29sb3IoQ2VtZW50KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0LWl0ZW1zIC5tQ1NCX2NvbnRhaW5lciBkaXY6aG92ZXIsXHJcbi5zZWxlY3QtaXRlbXMgLm1DU0JfY29udGFpbmVyIGRpdi5zYW1lLWFzLWhvdmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbikgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmlucHV0LWRpc2FibGUgLmRpc2FibGVkLXNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNThweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB0ZXh0LWluZGVudDogMXB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbn1cclxuXHJcbi5pbnB1dC1kaXNhYmxlIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNhbWUtYXMtc2VsZWN0ZWQge1xyXG4gICAgY29sb3I6IGNvbG9yKENoYXJjb2FsQmxhY2spO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmlucHV0LWRpc2FibGUuc2VsZWN0LWRpc2FibGUgbGFiZWw6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICB0b3A6IDQycHg7XHJcbiAgICByaWdodDogMjNweDtcclxuICAgIGNvbG9yOiAjN2M4NDg5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2NoZXZyb24tZG93bi1zbWFsbC5zdmcpXHJcbn1cclxuXHJcbi5zaW5nbGUtY2FwdHVyZSBpbnB1dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTZweDtcclxufVxyXG5cclxuLmxhcmdlLXNlYXJjaCBpbnB1dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzJweDtcclxufVxyXG5cclxuLmZvcm0tc3VibWl0LmJ0bi5idG4tYWN0aW9uLm1pcmYtYnRuIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICBjb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoU2VhR2VuR3JlZW4pO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNTAwbXM7XHJcbn1cclxuXHJcbi5mb3JtLXN1Ym1pdC5idG4uYnRuLWFjdGlvbi5taXJmLWJ0bjphZnRlciB7XHJcbiAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9hcnJvdy1yaWdodC5zdmcpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBjb250cmFzdCgwKSBicmlnaHRuZXNzKDEwMCk7XHJcbiAgICBmaWx0ZXI6IGNvbnRyYXN0KDApIGJyaWdodG5lc3MoMTAwKTtcclxufVxyXG5cclxuLy8gLmZvcm0tc3VibWl0LmJ0bi5idG4tYWN0aW9uLm1pcmYtYnRuOmhvdmVyIHtcclxuLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MS40N2RlZywjMDA2YzQxLCMwMDZjNDEpO1xyXG4vLyAgICAgY29sb3I6IGNvbG9yKHdoaXRlKVxyXG4vLyB9XHJcblxyXG4uZm9ybS1zdWJtaXQuYnRuLmJ0bi1hY3Rpb24ubWlyZi1idG46aG92ZXI6YWZ0ZXIge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZS1yaWdodCAuNnMgZWFzZSBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbjogYm91bmNlLXJpZ2h0IC42cyBlYXNlIGZvcndhcmRzO1xyXG59XHJcblxyXG5mb3JtIHtcclxuICAgIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1DU0JfZHJhZ2dlciB7XHJcbiAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1DdXN0b21TY3JvbGxCb3gsXHJcbiAgICAubUNTQl9jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4udGFibGUtY29udGFpbmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKExpZ2h0R3JleSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cclxuICAgIC50YWJsZS1oZWFkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKExpZ2h0R3JleSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBjb2xvcjojMDA4NzUyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1jZWxsIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWNvbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKExpZ2h0R3JleSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9yKExpZ2h0R3JleSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1jb2w6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtaGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICBjb2xvcjogY29sb3IoQ2hhcmNvYWxCbGFjayk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtY2VsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoTGlnaHRHcmV5KTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1jZWxsOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4udGFibGUtbGluayB7XHJcbiAgICBjb2xvcjogY29sb3IoU2VhR2VuR3JlZW4pO1xyXG59XHJcblxyXG4udGFibGUtcm93IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoTGlnaHRHcmV5KTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLXJvdzpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi50YWJsZS1yb3c6bGFzdC1jaGlsZCAudGFibGUtY2VsbCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxufVxyXG5cclxuLnRhYmxlLWNvbnRhaW5lciAudGFibGUtY29sOm9ubHktY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKExpZ2h0R3JleSk7XHJcbn1cclxuXHJcbi50YWJsZS1jZWxsIHA6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBhdHRyKGNvbC10aXRsZSk7XHJcbiAgICBjb2xvcjogY29sb3IoQ2hhcmNvYWxCbGFjayk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveC1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4vKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xyXG4uY2hlY2tib3gtbGFiZWwgaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cclxuLmNoZWNrbWFyayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG59XHJcblxyXG4vKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cclxuLmNoZWNrYm94LWxhYmVsOmhvdmVyIGlucHV0fi5jaGVja21hcmsge31cclxuXHJcbi8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xyXG4uY2hlY2tib3gtbGFiZWwgaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrIHtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb2xvcihHcmVlbkdyYWQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXHJcbi5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cclxuLmNoZWNrYm94LWxhYmVsIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cclxuLmNoZWNrYm94LWxhYmVsIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgbGVmdDogN3B4O1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICB3aWR0aDogOXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcclxuICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5jaGVja2JveC1sYWJlbCAuY2hlY2ttYXJrIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHRvcDogMXB4O1xyXG59XHJcblxyXG4uY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94LWxhYmVsIHtcclxuICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5cclxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQ6bm90KGZpZWxkc2V0KX5zcGFuIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjM3Mzc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWVhO1xyXG59XHJcblxyXG4uY2xpbmljYWwtdHJpYWxzIC50YWJsZS1jb250YWluZXIgLnRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbDpudGgtY2hpbGQoMikgLmNvbC1oZWFkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuXHJcblxyXG4vLyBTdHlsaW5nIGZvciBTZWxlY3QyIGRyb3Bkb3ducyB3aXRoIHNlYXJjaCBpbnB1dCBcclxuLnNlbGVjdDIge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDEycHggMThweCA5cHg7XHJcbiAgICAgICAgY29sb3I6ICNkNmQ2ZDY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY3NzE3NztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdjODQ4OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy9jaGV2cm9uLWRvd24tc21hbGwuc3ZnKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIHtcclxuXHJcbiAgICAuc2VsZWN0Mi1kcm9wZG93biB7XHJcblxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL3NlYXJjaC1sZy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY3NzE3NztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoU2VhR2VuR3JlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNlbGVjdCAyIGVycm9yIHN0YXRlIFxyXG5cclxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQ6bm90KGZpZWxkc2V0KX5zcGFuLnNlbGVjdDIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkOm5vdChmaWVsZHNldCl+c3Bhbi5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmYzNzM3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWFlYTtcclxufVxyXG5cclxuLy8gRVVST1BFIFBPTElDSUVTIFRBQkxFIFNUWUxFUyBcclxuLnBvbGljaWVzLXRhYmxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOmNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMTQsIDIwLCA0MDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMTgsIDI0LCA0MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtaGVhZCB7XHJcbiAgICAgICAgcGFkZGluZzoyMHB4IDVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOmNvbG9yKEdyZWVuR3JhZCk7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjpjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6MjBweCAwO1xyXG5cclxuICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG5cclxuICAgICAgICAudGFibGUtY2VsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2Q2ZDZkNjtcclxuICAgICAgICAgICAgcGFkZGluZzoxNXB4IDEwcHggMTZweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDpub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4vLyAuY291bnRyaWVzLXRhYmxlIHtcclxuLy8gICAgIHdpZHRoOjEwMCU7XHJcblxyXG4vLyAgICAgdGgge1xyXG4vLyAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuLy8gICAgICAgICBjb2xvcjpjb2xvcihTZWFHZW5HcmVlbik7XHJcbi8vICAgICAgICAgcGFkZGluZzogMzVweCAyNHB4O1xyXG4vLyAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbi8vICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuLy8gICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuLy8gICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbi8vICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbi8vICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAmOm50aC1vZi10eXBlKDMpLCBcclxuLy8gICAgICAgICAmOm50aC1vZi10eXBlKDQpLCBcclxuLy8gICAgICAgICAmOm50aC1vZi10eXBlKDUpLCBcclxuLy8gICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcclxuLy8gICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICB0ciB7XHJcbi8vICAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbi8vICAgICAgICAgIC5jb3VudHJ5LW5hbWUge1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4vLyAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICB0ZCB7XHJcbi8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuLy8gICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuLy8gICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuLy8gICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG4vLyAgICAgICAgICAgICBpbWcge1xyXG4vLyAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbi8vICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6MzVweDtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiAzNiU7XHJcbi8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4vLyAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICY6bnRoLW9mLXR5cGUoMyksICY6bnRoLW9mLXR5cGUoNCksICY6bnRoLW9mLXR5cGUoNSksICY6bnRoLW9mLXR5cGUoNikge1xyXG4vLyAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgIC5ib3JkZXIge1xyXG4vLyAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9IiwiLnNlY29uZGFyeS1jYXJkIHtcclxuICAgIC8vIFNlY29uZGFyeSBDYXJkIDNcclxuICAgICYuc2Vjb25kYXJ5LTMge1xyXG4gICAgICAgIC5wbHVzLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuZGF0YSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogY29sb3IoUGFsZUdyYWQpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGVhZGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZ3JlZW5iYXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUxLjQ3ZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IoR3JlZW4pIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IoU2VhR2VuR3JlZW4pIDEwMCVcclxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldGV4dDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2Vjb25kYXJ5IENvbXBvbmVudCA1LjAgc3R5bGVzXHJcbiAgICAmLnNlY29uZGFyeS01IHtcclxuICAgICAgICAubW9kdWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAudGV4dDIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JleS1iYW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoUGFsZUJsdWUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIC5tb2R1bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ncmV5LWJhbmQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAubW9kdWxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4OHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JleS1iYW5kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBFbmQgU2Vjb25kYXJ5IGNhcmQgNS4wXHJcbn1cclxuXHJcbi8vIFNFQ09OREFSWSBDQVJEIDIuMFxyXG4uc2Vjb25kYXJ5LWNhcmQtMiB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGhlaWdodDogNzA0cHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGNvbG9yKEdyZWVuR3JhZCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogNzcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMzUycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxyXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCVcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb2xvcihHcmVlbkdyYWQpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlkZS10aXRsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihDaGFyY29hbEJsYWNrKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDE4LCAzMiwgNDAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxNiwgMjQsIDQwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDE4LCAzMiwgNDAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBFbmQgc2Vjb25kYXJ5IENhcmQgMi4wXHJcblxyXG4uY2FyZC1jb250YWluZXIge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRob3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAudGFnLWRhdGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJWxhYmVsMztcclxuXHJcbiAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcblxyXG4gICAgICAgIC5oZWFkbGluZS1ib2xkLFxyXG4gICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3dsLWl0ZW0uYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRhYmxldE9ubHkge1xyXG4gICAgLmZsZXgtdGFiIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmNhcmQtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMzclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYy1jYXJkcy1jb24ge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnByaW1hcnktY2FyZCB7XHJcblxyXG4gICYuZnVsbC13aWR0aC1jYXJkIHtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCNmZmYsI2RmZTZlYSk7XHJcbiAgICAgICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gMiBDT0xVTU4gQ0FSRCBNQUlOIFNUWUxFUyBcclxuICAmLnR3by1jb2x1bW4tY2FyZCB7XHJcbiAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6NDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDo0OHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MzJweDtcclxuXHJcbiAgICAgICAgJi50aXRsZS1iYXNpYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6MzJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjE2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE2cHg7XHJcblxyXG4gICAgICAgICAgICAmLnRpdGxlLWJhc2ljIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6MzJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo1NnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDo2NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMycHg7XHJcbiAgICBcclxuICAgICAgICAgICAgJi50aXRsZS1iYXNpYyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOjQ4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NTZweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLXRleHQgeyBcclxuICAgICAgICAgIHBhZGRpbmctdG9wOjQwcHg7IFxyXG5cclxuICAgICAgICAgICYud2hpdGUsXHJcbiAgICAgICAgICAmLndoaXRlIHAsXHJcbiAgICAgICAgICAmLndoaXRlIHNwYW4geyBjb2xvcjogY29sb3IoV2hpdGUpIH1cclxuXHJcbiAgICAgICAgICBwLCBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi50ZXh0LWJhc2ljIHsgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowOyBcclxuXHJcbiAgICAgICAgICAgIHAsIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBwLCBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudGV4dC1iYXNpYyB7ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuIHsgbWFyZ2luLXRvcDozMnB4O31cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOjU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLy8gSU1BR0UgVkFSSUFUSU9OU1xyXG4udHdvLWNvbHVtbi1jYXJkIHtcclxuXHJcbiAgICAuaW1hZ2UtYmxvY2sge1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgXHJcblxyXG4gICAgICAgIC8vIFB1bGwgaW1hZ2UgdG8gRWRnZSBcclxuICAgICAgICAmLnB1bGwtZWRnZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6LTE2cHg7XHJcbiAgICAgICAgfSAgIFxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQgeyBcclxuICAgICAgICAgICAgJi5wdWxsLWVkZ2UgeyAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuaW1hZ2UtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0yNHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmltYWdlLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0Oi0yNHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIEdyYXkgYmxvY2sgYmVoaW5kIGltYWdlIFxyXG4gICAgICAgICYuYmctYmxvY2sge1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE2cHg7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6Y29sb3IoUGFsZUJsdWUpO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6LTE7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgJjpiZWZvcmUgeyB0b3A6IC0xNnB4OyB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHsgYm90dG9tOi0xNnB4OyB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICYuaW1hZ2UtbGVmdDpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgJi5pbWFnZS1sZWZ0OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjYzJTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuaW1hZ2UtbGVmdDpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgJi5pbWFnZS1sZWZ0OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6OHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcblxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHsgdG9wOiAtMjRweDsgfVxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIgeyBib3R0b206LTI0cHg7IH1cclxuXHJcbiAgICAgICAgICAgICAgJi5pbWFnZS1sZWZ0OmJlZm9yZSxcclxuICAgICAgICAgICAgICAmLmltYWdlLWxlZnQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDoyNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5pbWFnZS1yaWdodDpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgJi5pbWFnZS1yaWdodDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDoyNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5saW5raW5nLXN0cmlwIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9wYXR0ZXJucy9nZW5ldGljLXN0cmlwXzEuc3ZnKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBsZWZ0Oi0xNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICByaWdodDotMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5oaWRlLXN0cmlwLXJ0OmFmdGVyLFxyXG4gICAgICAgICAgICAmLmhpZGUtc3RyaXAtbGZ0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvcGF0dGVybnMvZ2VuZXRpYy1zdHJpcF8xLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7IGxlZnQ6IC0xMnB4OyB9XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIgeyByaWdodDogLTEycHg7IH1cclxuXHJcbiAgICAgICAgICAgICAgJi5oaWRlLXN0cmlwLXJ0OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICAgJi5oaWRlLXN0cmlwLWxmdDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7IGxlZnQ6IC0yNHB4OyB9XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIgeyByaWdodDogLTI0cHg7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4udHdvLWNvbHVtbi1jYXJkIC5pbWFnZS1ibG9jayB7XHJcblxyXG4gICAgLmltYWdlLWxhYmVsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOmNvbG9yKFdoaXRlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czo2cHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OjZweCBzb2xpZCBjb2xvcihHcmVlbik7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDU0LDc1LDk1LDAuMTUpO1xyXG4gICAgICBib3R0b206IDMycHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAyMDA7XHJcblxyXG4gICAgICBpbWcgeyBoZWlnaHQ6MjRweDsgfVxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6NnB4IHNvbGlkIGNvbG9yKEdyZWVuKTtcclxuXHJcbiAgICAgICAgICBpbWcgeyBcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxhYmVsLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDhweCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5sYWJlbC10b3Age1xyXG4gICAgICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5sYWJlbC1yaWdodCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0OHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi50d28tY29sdW1uLWNhcmQge1xyXG4gICAgLmJnLWdyYXBoaWMge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6MTM4NnB4O1xyXG5cclxuICAgICAgJi5saW5raW5nLTEge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvcGF0dGVybnMvbGlua2luZy1wYXR0ZXJuXzEuc3ZnXCIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgJi5pbWFnZS1sZWZ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygwJSArIDQwcHgpIGNlbnRlcjsgfVxyXG4gICAgXHJcbiAgICAgICAgICAmLmltYWdlLXJpZ2h0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA0MHB4KSBjZW50ZXI7fVxyXG4gICAgICAgIH1cclxuIFxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgJi5pbWFnZS1sZWZ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygwJSArIDMwcHgpIGNlbnRlcjsgfVxyXG4gIFxyXG4gICAgICAgICAgJi5pbWFnZS1yaWdodCB7YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMzBweCkgY2VudGVyOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgIFxyXG4gICAgfVxyXG5cclxuICAgICYucHJpbWFyeS1jYXJkLTYge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zdGFuZGFyZC1wYWRkaW5nIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjExMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWJzb2x1dGUtYmcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICBsZWZ0OjA7XHJcblxyXG4gICAgICAgICAgJiA+IC5yb3cgeyBoZWlnaHQ6MTAwJTsgfVxyXG5cclxuICAgICAgICAgIFtjbGFzcyo9XCJjb2wtXCJdIHsgaGVpZ2h0OjEwMCU7IH1cclxuXHJcbiAgICAgICAgICAuYmctcGFsZS1ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjpjb2xvcihQYWxlQmx1ZSkgfVxyXG5cclxuICAgICAgICAgIC5saW5raW5nLWdyYXBoaWMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmxpbmtpbmctZ3JhcGhpYyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvcGF0dGVybnMvZ2VuZXRpYy1zdHJpcF8xLnN2Zyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogODhweDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFic29sdXRlLWxlZnQge1xyXG4gICAgICAgICAgICAubGlua2luZy1ncmFwaGljLWNvbnRhaW5lciAubGlua2luZy1ncmFwaGljIHsgbGVmdDowO31cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZy1wYWxlLWJsdWUtbWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2NHB4O1xyXG4gICAgICAgICAgICB0b3A6LTVweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpjb2xvcihQYWxlQmx1ZSk7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDowcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDotOHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOjEwMHZ3O1xyXG4gICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6LTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlua2luZy1jb250YWluZXItbWIge1xyXG4gICAgICAgICAgaGVpZ2h0Ojc1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL3BhdHRlcm5zL2dlbmV0aWMtc3RyaXBfMS1ob3Jpem9udGFsLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNiU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbn1cclxuIiwiLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbiB7XHJcblxyXG4gIC5kaXZpZGVyIHtcclxuICAgICY6bGFzdC1vZi10eXBlIHsgZGlzcGxheTpub25lO31cclxuICB9XHJcblxyXG4gIC5jb250YWluZXItcGFkZGluZyB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2x1bW4tbWFyZ2luIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAgIFxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcblxyXG4gICAgLnRlcnRpYXJ5LWNhcmQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIFxyXG4gICAgICAudGVydGlhcnktY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDQwcHg7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gICYuYmctZGVlcC1ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjpjb2xvcihEZWVwQmx1ZSl9XHJcbn1cclxuICBcclxuLnRlcnRpYXJ5LWNhcmQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCA0MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4OztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5iZy13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoV2hpdGUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmQtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcclxuICAgICAgICBjb2xvcjpjb2xvcihDZW1lbnQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgIGEgeyAgXHJcbiAgICAgICAgICBjb2xvcjpjb2xvcihDZW1lbnQpOyBcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lO31cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG5cclxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTowO31cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgLmJ0biB7IFxyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAmLmJ0bi10ZXJ0aWVyYXJ5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAgICYudGVydGlhcnktY2FyZC0xIHtcclxuICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6MzJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGVydGlhcnktY2FyZC0yIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOjQwcHg7XHJcblxyXG4gICAgICAuY2FyZC13cmFwcGVyIHtmbGV4LWRpcmVjdGlvbjogY29sdW1uO31cclxuICAgICAgLmNhcmQtaW1hZ2UgaW1nIHsgd2lkdGg6MTEycHg7fVxyXG5cclxuICAgICAgLmNhcmQtY29udGVudCB7XHJcblxyXG4gICAgICAgIC5jYXJkLXRleHQud2hpdGUge2NvbG9yOiBjb2xvcihXaGl0ZSk7fVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRlcnRpYXJ5LWNhcmQtMyB7XHJcbiAgICAgIHBhZGRpbmc6IDY0cHggMTVweCA2NHB4O1xyXG5cclxuICAgICAgLmNhcmQtaW1hZ2UgaW1nIHsgd2lkdGg6NjRweDt9XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDE1cHggMTEycHg7XHJcblxyXG4gICAgICAgIC5jYXJkLXRleHQgeyBcclxuICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6MzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZXJ0aWFyeS1jYXJkLTQge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDE1cHggNDBweDtcclxuICAgICAgaGVpZ2h0OjEwMCU7XHJcblxyXG4gICAgICAuY2FyZC13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuXHJcbiAgICAgICAgPiAucm93IHtoZWlnaHQ6MTAwJTt9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7bWFyZ2luLXRvcDphdXRvfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiA2NHB4IDE1cHggNjRweDtcclxuXHJcbiAgICAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jYXJkLXRleHQgcCB7IFxyXG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRlcnRpYXJ5LWNhcmQtNSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNTQsNzUsOTUsMC4xNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIHBhZGRpbmc6MjRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm5vLWJnIHtcclxuICAgICAgICBib3gtc2hhZG93Om5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0biB7bWFyZ2luLXRvcDphdXRvO31cclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHBhZGRpbmc6MzJweDtcclxuXHJcbiAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10ZXh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6MzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb3JuZXItYmxvY2sge1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgbGVmdDowO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogY29sb3IoR3JlZW5HcmFkKTtcclxuICAgIGhlaWdodDoxNnB4O1xyXG4gICAgd2lkdGg6MTZweDtcclxuICAgIHotaW5kZXg6MTA7XHJcbiAgICBib3R0b206NHB4O1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBoZWlnaHQ6MzJweDtcclxuICAgIHdpZHRoOjMycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmNvbG9yKFdoaXRlKTtcclxuICAgIHotaW5kZXg6NTtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDoyNHB4O1xyXG4gICAgICB3aWR0aDoyNHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICB3aWR0aDo0MHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcbi50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtMiAsLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC0zICwudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTF7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi50ZXJ0aWFyeS1jYXJkLXNlY3Rpb24tMSA+IC5jb250YWluZXIgPiAucm93e1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAmOmxhc3QtY2hpbGR7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbi0yID4gLmNvbnRhaW5lciA+IC5yb3d7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAmOmxhc3QtY2hpbGR7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbi0yID4gLmNvbnRhaW5lciA+IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXTpsYXN0LWNoaWxkID4gLnRlcnRpYXJ5LWNhcmQudGVydGlhcnktY2FyZC0yIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOjMycHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOjA7XHJcbiAgfVxyXG5cclxufVxyXG4udGVydGlhcnktY2FyZC1zZWN0aW9uLTUgLmNvbHVtbi1tYXJnaW57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIFxyXG4gIEBpbmNsdWRlIHRhYmxldHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIH1cclxuXHJcbn1cclxuLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbi01IC5yb3d7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldHtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICY6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG59XHJcbn1cclxuJjpsYXN0LWNoaWxke1xyXG4gICY6bGFzdC1jaGlsZHtcclxuICAgIC5jb2x1bW4tbWFyZ2luOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxufVxyXG5cclxuIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtMSB7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICBcclxuIH0iLCIub3VyaGlzdG9yeSB7XHJcblxyXG4gICAgLnN1Yi1oZWFkbGluZSB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnllYXItY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NC42N3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnllYXJib3gge1xyXG4gICAgICAgICAgICBib3JkZXI6ICRHcmVlblN0cm9rZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihXaGl0ZSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihDaGFyY29hbEJsYWNrKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTU3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC55ZWFyYm94ZGVzYyB7XHJcbiAgICAgICAgICAgIHAgeyBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXsgbWFyZ2luLWJvdHRvbTowO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zaW5nbGUteWVhciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQk9UVE9NIERBU0hFRCBHUkFQSElDIFxyXG4gICAgLmRhc2hlZC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206NDhweDtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgLmRhc2hlZC1ncmFwaGljIHtcclxuXHJcbiAgICAgICAgICAgIGhlaWdodDo2NHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206LTEwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk2YmM0ZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgIzk2YmM0ZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7IFxyXG5cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUgeyByaWdodDoxMXB4OyB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHsgcmlnaHQ6MTVweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7IGhlaWdodDo4MHB4OyB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHsgZGlzcGxheTpibG9jazt9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AgeyBtYXJnaW4tYm90dG9tOjEwMHB4O31cclxuICAgIH1cclxuICBcclxuXHJcbiAgICAueWVhci1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTZiYzRkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzFhMTkxOTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuXHJcbiAgICAgICAgICAgICYudGV4dC1tZC1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NDhweDtcclxuICAgICAgICAgICAgdG9wOiAtMzNweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm11bHRpcGxlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NC42N3B4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIC55ZWFycy1iZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL3BhdHRlcm5zL2xpbmtpbmctcGF0dGVybl8zLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgLSAzMDBweCkgNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSAtIDQwMHB4KSA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAueWVhci1jb250YWluZXI6bm90KC5zaW5nbGUteWVhcikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIGNvbG9yKEdyZWVuKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkIGNvbG9yKEdyZWVuKTtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCBjb2xvcihHcmVlbik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIC8vIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubWFpbmJhbm5lci1jb250YWluZXIge1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpjb2xvcihHcmVlbkRhcmspO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICBvcGFjaXR5OjAuMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGNvbG9yOiBjb2xvcihXaGl0ZSk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcclxuXHJcbiAgICAgICAgJi5oZXJvLWxhcmdlLmhlcm8tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgIH1cclxuICBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbmJhbm5lcnRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMzIsIDQwLCA0MDApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMjQsIDMyLCA0MDApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSg1MiwgNTYsIDQwMCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluYmFubmVyeWVhciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxMTIsIDg4LCA5MDApO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxODAsIDE4MCwgOTAwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMjgxLCAyMzIsIDkwMCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNzlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC55ZWFyZGV0YWlscyB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKFdoaXRlKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzI4cHg7XHJcblxyXG4gICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmNvbG9yKEdyZWVuRGFyayk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6MC4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC55ZWFydGV4dGNvbnRhbmllciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnllYXJ0ZXh0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyIDAlLCAjOTZCQzREIDEwMCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMzIsIDQwLCA5MDApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoNDAsIDQ4LCA5MDApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSg1NiwgNjQsIDkwMCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHggMjRweCAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnllYXJkZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxOCwgMzIsIDQwMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgyNCwgMzIsIDQwMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgzMiwgNDAsIDQwMCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTc2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1pdG1lbnRjb250YWluZXIge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihXaGl0ZSk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUycHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21taXRtZW50dGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgyNCwgMzIsIDQwMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDMyLCA0MCwgNDAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoNDgsIDU2LCA0MDApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbW1pdG1lbnRwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDE4LCAzMiwgOTAwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMTgsIDMyLCA5MDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxOCwgMzIsIDkwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21taXRtZW50Y29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnllYXJzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhc2hlZGNpcmNsZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTFweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGVmdDogMS4zMzMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5kYXNoZWRjaXJjbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC05MnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk2YmM0ZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTg1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOTJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRhc2hlZGxpbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTgwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHggIzk2YmM0ZDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTcycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4ICM5NmJjNGQ7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC04MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmltZy1ibG9jayB7XHJcblxyXG4gICYuaW1hZ2UtYmxvY2stMSB7XHJcbiAgICBoZWlnaHQ6Mjc1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDoxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgaGVpZ2h0OjM3MXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBoZWlnaHQ6NTUycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmltZy1ibG9jay0yIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjZmZmLCNkZmU2ZWEpO1xyXG4gICAgICBoZWlnaHQ6IDQ1JTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pbWctY2Fyb3VzZWwge1xyXG4gICAgLnNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6Mjc1cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6Y29sb3IoT3ZlcmxheURhcmtHcmFkKTtcclxuICAgICAgICAgIG9wYWNpdHk6MC4zO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgIHotaW5kZXg6IDIwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICBoZWlnaHQ6MzcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIGhlaWdodDo1NTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5pbWctc2xpZGVyLW5hdiB7XHJcblxyXG4gICAgICAmLm93bC1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6MTAwO1xyXG4gIFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgIC5vd2wtcHJldiB7IG1hcmdpbi1sZWZ0OjMwcHg7fVxyXG4gICAgICAgIC5vd2wtbmV4dCB7bWFyZ2luLXJpZ2h0OjMwcHg7fVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIC5vd2wtcHJldiB7IG1hcmdpbi1sZWZ0OjEzMHB4O31cclxuICAgICAgICAgIC5vd2wtbmV4dCB7bWFyZ2luLXJpZ2h0OjEzMHB4O31cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICBcclxuICAgIH1cclxuXHJcbiAgICAub3dsLWRvdHMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDUwMDtcclxuICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246YWxsIDAuMnM7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6Y29sb3IoV2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pbWctYmxvY2stNCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOjQwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOjY0cHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6Y29sb3IoR3JlZW5EYXJrKTtcclxuICAgICAgICBvcGFjaXR5OjAuMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmdyZWVuLWJsb2NrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsIzAwODc1MiwjOTZiYzRkKTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MzJweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQgeyBcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xNnB4O1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7IFxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTo1NnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2NrLXRleHQgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjY0cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDozNjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MTQ0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MTEycHg7XHJcbiAgICAgICAgbWluLWhlaWdodDo2NDBweDtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgICAmLmltZy1ibG9jay01IHtcclxuXHJcbiAgICAgICAgLmltZy1jYXJkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6Y29sb3IoV2hpdGUpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjI0cHg7XHJcbiAgICAgICAgICAvLyBwYWRkaW5nOjE1cHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDI2LDI1LDI1LC4xNSk7XHJcbiAgICAgICAgICBcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW1nLWJsb2NrLTUgLnJvdyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gIH1cclxufVxyXG4uaW1nLWJsb2NrLTUgLnJvdzpmaXJzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gIH1cclxufVxyXG4uaW1nLWJsb2NrLTUgLnJvdzpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5pbWctYmxvY2stNSAucm93Om9ubHktY2hpbGQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5pbWctYmxvY2stNSAucm93OmZpcnN0LWNoaWxkIGRpdjpmaXJzdC1jaGlsZCAuaW1nLWNhcmQge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gXHJcbn0iLCJcclxuXHJcbi5jaXRpemVuc2hpcCB7XHJcbiAgICAuYmctcGFsZS1ibHVlLW1iIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIC5jaXRpemVuc2hpcCAudGVydGlhcnktY2FyZC50ZXJ0aWFyeS1jYXJkLTMge1xyXG4gICAgICAgIHBhZGRpbmc6IDExMnB4IDE1cHggMTEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zcGVyYXRvciBociB7XHJcbiAgICBjb2xvcjogY29sb3IoU3RhbmRhcmREYXJrKTtcclxufVxyXG4vLyAuY2l0aXplbnNoaXAgLnRlcnRpYXJ5LWNhcmQtc2VjdGlvbiAucm93ID4gZGl2e1xyXG4vLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKFN0YW5kYXJkRGFyayk7XHJcblxyXG4vLyAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuLy8gICAgICAgICBib3JkZXI6IDA7XHJcbi8vICAgICB9XHJcbi8vICAgICAmOmxhc3QtY2hpbGR7XHJcbi8vICAgICAgICAgYm9yZGVyOiAwO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbiIsIi5oZWFsdGhjYXJlLXBybyB7XHJcblxyXG5cclxuICAgIC5ncmVlbmJhcntcclxuICAgICAgICBcclxuICAgICAgICAmLmhlYWRsaW5lIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGVhZGxpbmU6YmVmb3JlIHtcclxuICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIubWVkaWNhbGVkdWNhdGlvbiB7XHJcblxyXG4gICAgLmhlcm8tbGFyZ2UuaGVhZGVyLTUgLmdyYXBoaWMtY29udGFpbmVyIC5ncmFwaGljLmxpbmtpbmcge1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHRvcDphdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGUoLTUwJSwgMCUpO1xyXG4gICAgICAgIGxlZnQ6IC0yNDVweDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBsZWZ0OiAtOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTEycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTNweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxOTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGljYWxjb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDg4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uVGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IoR3JlZW5EYXJrKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi51bmRlcmxpbmUtY2xhc3Mge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbnVsIHtcclxuICAgICYubm8taW5kZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxpbmstdGV4dCB7XHJcbiAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWNvbG9yIHtcclxuICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG59XHJcblxyXG4uYm9sZC1zdWItdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4udGV4dC1ibG9jay0xLC50ZXh0LWJsb2NrLTQsLnRleHQtYmxvY2stMntcclxuICAgIHVsIGxpe1xyXG4gICAgICAgIGNvbG9yOmNvbG9yKENlbWVudCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrLTEtdGV4dC1jYXJkLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgzMiwgNDAsIDQwMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDQ4LCA1NiwgNDAwKTtcclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4udGV4dC1ibG9jay0xIHtcclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrLTEtdGV4dC1jYXJkLWNvbnRlbnQge1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTgsIDMyLCA0MDApO1xyXG4gICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDE2LCAyNCwgNDAwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDE4LCAzMiwgNDAwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1ibG9jay0xIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMnB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnRleHQtYmxvY2stMixcclxuLnRleHQtYmxvY2stNCB7XHJcbiAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMTYsIDI0LCA0MDApO1xyXG4gICAgICAgIGNvbG9yOiAjNjc3MTc3O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1ibG9jay00IHtcclxuICAgIC50ZXh0LWJsb2NrLTItaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtYmxvY2stMi10aXRsZSB7IG1hcmdpbi10b3A6MzJweDt9XHJcbn1cclxuXHJcblxyXG5wLnRleHQtYmxvY2stMi1oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE4LCAzMiwgOTAwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIG1hcmdpbi10b3A6MzJweDtcclxuICAgIGNvbG9yOmNvbG9yKENoYXJjb2FsQmxhY2spO1xyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDI0LCAzMiwgOTAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6NTZweDtcclxuICAgIH1cclxufVxyXG5cclxucC50ZXh0LWJsb2NrLTItc3ViLWhlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTYsIDI0LCA1MDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDE4LCAzMiwgNTAwKTtcclxuICAgIH1cclxufVxyXG5cclxucC50ZXh0LWJsb2NrLTItdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE4LCAzMiwgNTAwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGNvbG9yOiBjb2xvcihHcmVlbkRhcmspIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtYmxvY2stMi1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxNiwgMjQsIDQwMCk7XHJcbiAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1ibG9jay0zLXNlY3Rpb25UaXRsZSB7XHJcbiAgICBjb2xvcjogY29sb3IoR3JlZW5EYXJrKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1ibG9jay0zIHtcclxuICAgIHB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcblxyXG4gICAgICAgICYudGV4dC1ibG9jay00LXRpdGxlIHsgY29sb3I6Y29sb3IoR3JlZW5EYXJrKTt9XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICBcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udGV4dC1ibG9jay00LWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGNvbG9yKExpZ2h0R3JleSkgc29saWQ7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBjb2xvcihMaWdodEdyZXkpIHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrLTQtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxNCwgMTYsIDQwMCk7XHJcbiAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vICY6aG92ZXIsJjphY3RpdmV7XHJcbiAgICAvLyAgICAgY29sb3I6Y29sb3IoU2VhR2VuR3JlZW4pO1xyXG4gICAgLy8gfVxyXG59XHJcblxyXG4udGV4dC1ibG9jay00LWhlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMjQsIDMyLCA5MDApO1xyXG4gICAgY29sb3I6IGNvbG9yKEdyZWVuRGFyayk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzkuNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtYmxvY2stNC1zdWItaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxOCwgMzIsIDUwMCk7XHJcbiAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrLTQtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDE4LCAzMiwgNTAwKTtcclxuICAgIGNvbG9yOiBjb2xvcihHcmVlbkRhcmspO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtYmxvY2stNC1wb2ludCB1bCBsaSB7XHJcbiAgICBAaW5jbHVkZSBmb250U3R5bGUoMTYsIDI0LCA1MDApO1xyXG4gICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcbi50ZXh0LWJsb2NrLTQtcG9pbnR7XHJcbiAgICBjb2xvcjpjb2xvcihDZW1lbnQpO1xyXG59XHJcblxyXG5cclxuLnRleHQtYmxvY2stNC1wb2ludC1saW5rIHtcclxuICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgdGFibGV0e1xyXG5cclxuLnN0aWNreSAudGV4dC1ibG9jay00LWNvbnRlbnR7XHJcbiBcclxuICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8vIHRvcDogMDtcclxuICAgXHJcbiAgICBtYXgtd2lkdGg6IDIyNHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0T25seXtcclxuICAgICAgICBcclxubWF4LXdpZHRoOiAyMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJvcmRlci1sZWZ0LTF7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IGNvbG9yKExpZ2h0R3JleSkgc29saWQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgXHJcbn1cclxufVxyXG4udGV4dC1ibG9jay01LXRleHQge1xyXG4gICAgQGluY2x1ZGUgZm9udFN0eWxlKDI0LCAzMiwgNDAwKTtcclxuICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDMyLCA0MCwgNDAwKTtcclxuICAgIH1cclxufVxyXG4udGV4dC1ibG9jay01LWxpbmstb3BlbjphZnRlcntcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuLnRleHQtYmxvY2stNS1saW5re1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IGNvbG9yKFNlYUdlbkdyZWVuKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuLnRleHQtYmxvY2stNS1saW5rOjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAodXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvY2hldnJvbi1kb3duLWxnLWdyZWVuLnN2ZykpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgICBcclxufVxyXG5cclxuXHJcbi50ZXh0LWJsb2NrLTQtY29udGVudCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICB9XHJcbn1cclxuLnRleHQtYmxvY2stNC1jb250ZW50LmpzLWlzLXN0aWNreSAuZi1zZWN0aW9ue1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG51bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcblxyXG4gICAgJiA+IGxpIHtcclxuICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnZpZGVvIHtcclxuXHJcbiAgICAudmlkZW8taGVhZGxpbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6Y29sb3IoRGVlcEJsdWUpO1xyXG4gICAgICAgIGNvbG9yOmNvbG9yKFdoaXRlKTtcclxuICAgICAgICBwYWRkaW5nOjMycHggMjRweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgzMiwgNDAsIDkwMCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDo0MDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMycHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSg0MCwgNDgsIDkwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6NjUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NTZweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDY0LCA2NCwgOTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9zdGVyIHtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OjIxMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHsgaGVpZ2h0OjQzMnB4OyB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AgeyBoZWlnaHQ6NzcwcHg7IH1cclxuXHJcbiAgICAgICAgLnZpZGVvLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWRlby1wbGF5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjY0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL3BsYXktY2lyY2xlLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDAgcmdiYSg1NCw3NSw5NSwwLjE1KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQgeyB3aWR0aDogODBweDsgaGVpZ2h0OjgwcHg7IH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AgeyB3aWR0aDogMTEycHg7IGhlaWdodDoxMTJweDsgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvcGxheS1jaXJjbGUtaG92ZXIuc3ZnKTsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gIFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI3ZpZGVvTW9kYWx7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihWaWRlb0JhY2tncm91bmQpO1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuI3ZpZGVvTW9kYWwgaWZyYW1le1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgaGVpZ2h0OiA0OTBweDtcclxuICAgIFxyXG59XHJcbn1cclxuI3ZpZGVvTW9kYWwubW9kYWwgLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcih3aGl0ZSk7XHJcbiAgICBjb2xvcjogY29sb3IoQ2hhcmNvYWxCbGFjayk7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYm90dG9tOiAtMzBweDtcclxufVxyXG4jdmlkZW9Nb2RhbC5tb2RhbCAubW9kYWwtY29udGVudCAuY2xvc2Ugc3BhbntcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL3gucG5nKTtcclxufVxyXG4jdmlkZW9Nb2RhbC5tb2RhbCAubW9kYWwtY29udGVudCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDAgY29sb3IoQm94U2hhZG93KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuI3ZpZGVvTW9kYWwubW9kYWwgLm1vZGFsLWRpYWxvZ3tcclxuICAgIG1heC13aWR0aDogMzQzcHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXRPbmx5e1xyXG4gICAgICAgIG1heC13aWR0aDogNzA3cHg7XHJcbiAgICB9XHJcbiBcclxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICBtYXgtd2lkdGg6IDg3MnB4O1xyXG59XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG4gXHJcbiN2aWRlb01vZGFsLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5e1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4jdmlkZW9Nb2RhbC5tb2RhbCAubW9kYWwtY29udGVudCAuY2xvc2Ugc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9pY29ucy94LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XHJcbn1cclxuLnZpZGVvLW1lZGlhLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAudmlkZW8tbWVkaWEtd3JhcHBlciAucGxheS1idG4td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuXHJcbiAgLnZpZGVvLW1lZGlhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC01NTU1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC52aWRlby1tZWRpYSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICB9XHJcbiAgLnZpZGVvLW1lZGlhIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoY29sb3IoVmlkZW9CYWNrZ3JvdW5kKSk7XHJcbiAgfVxyXG4gICIsIi5qb2Itc2VhcmNoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICMwMDg3NTIsICM5NmJjNGQpO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9FbGVtZW50cy9wYXR0ZXJucy9saW5raW5nLXBhdHRlcm5fMi5zdmcnKTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJj5kaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDExMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5qb2Itc2VhcmNoLWhlYWRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihXaGl0ZSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMzIsIDQwLCA5MDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDQ4LCA1NiwgOTAwKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpvYi1zZWFyY2gtc3ViLWhlYWRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihXaGl0ZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDE4LCAzMiwgNDAwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMTgsIDI0LCA0MDApO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgyNCwgMzIsIDQwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKFdoaXRlKTtcclxuICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMTIsIDE2LCA0MDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LWlucHV0IHtcclxuICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuICAgICAgICBAaW5jbHVkZSBmb250U3R5bGUoMTQsIDE2LCA0MDApO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIGNvbG9yKExpZ2h0R3JleSk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLnNlYXJjaC1qb2ItYnV0dG9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFicy13cmFwIHtcclxuICAgIC5mYWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjcGlsbHMtdGFiIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUgeyBwYWRkaW5nLWxlZnQ6MDsgfVxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7IHBhZGRpbmctcmlnaHQ6MDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWl0ZW0gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKFN0YW5kYXJkRGFyayk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0T25seSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKEdyZWVuR3JhZCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihXaGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDEwMywgMTEzLCAxMTksIDAuMjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRhayB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcih3aGl0ZSk7XHJcbiAgICBjb2xvcjogY29sb3IoQ2VtZW50KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihTZWFHZW5HcmVlbik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3Iod2hpdGUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjb2xvcjogY29sb3IoU2VhR2VuR3JlZW4pO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNhc2Uge1xyXG5cclxuXHJcbiAgICAubmF2LWl0ZW0gYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFrKCk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICNwaWxscy10YWIge1xyXG5cclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoTGlnaHRHcmV5KTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWl0ZW0gYS5hY3RpdmU6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICMwMDg3NTIsICM5NmJjNGQpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tbXVsdGktY2FzZSB7XHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICB9XHJcblxyXG4gICAgO1xyXG5cclxuICAgIC5uYXYtaXRlbSBhIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWsoKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3BpbGxzLXRhYiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKExpZ2h0R3JleSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1pdGVtIGEuYWN0aXZlOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDUxLjQ3ZGVnLCAjMDA4NzUyLCAjOTZiYzRkKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFicy1zZWN0aW9uIHtcclxuICAgIC50YWJzLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgI3BpbGxzLXRhYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGFiLXBhbmUuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlLWFsbHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH19XHJcbiAgICAuYWNjb3JkaW9uLWZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAjcGlsbHMtdGFiQ29udGVudCB7XHJcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC5zZWxlY3Qtd3JhcHBlcntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5pbnB1dC1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAgMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogIDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogY29sb3IoR3JlZW5EYXJrKTtcclxuICAgIH1cclxufVxyXG4udGFiLXBhbmUgcHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcbi5zZWFyY2gtcmVzdWx0cyAudGFiLXBhbmUgcHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnRhYnMtc2VjdGlvbiBmb3JtIC5zZWxlY3Qtc2VsZWN0ZWQ6OmFmdGVyIHtcclxudG9wOiAzMnB4O1xyXG59XHJcbi5jbGluaWNhbC10cmlhbHMgLnRhYmxlLXNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFsZXJ0IENvbXBvbmVudCBcclxuLnNpdGUtYWxlcnQge1xyXG4gICAgYmFja2dyb3VuZDpjb2xvcihHcmVlbkdyYWQpO1xyXG4gICAgcGFkZGluZzoxNnB4IDIwcHggMTZweCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbToycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbiAgICB0cmFuc2l0aW9uOmFsbCAwLjVzO1xyXG5cclxuICAgICYuaGlkZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICBoZWlnaHQ6MDtcclxuICAgIH1cclxuXHJcbiAgICBwLCBhIHtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0LWNsb3NlIHtcclxuICAgICAgICBmaWx0ZXI6YnJpZ2h0bmVzcygxMDApO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDoxNnB4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0e1xyXG5cclxuICAgICAgICBwYWRkaW5nOjIwcHggMDtcclxuXHJcbiAgICAgICAgcCwgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGVydC1jbG9zZSB7IG1hcmdpbi1yaWdodDoyMHB4OyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJhY2sgdG8gVG9wIEJ1dHRvbiBcclxuI2JhY2tUb1RvcCB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9hc3NldHMvaW1hZ2VzL0VsZW1lbnRzL2ljb25zL2Fycm93LXVwLWNpcmNsZS5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOjEwMCU7XHJcbiAgICB3aWR0aDo0OHB4O1xyXG4gICAgaGVpZ2h0OjQ4cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRyYW5zaXRpb246YWxsIDAuMnM7XHJcbiAgICB6LWluZGV4OjUwMDtcclxuICBcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvYXJyb3ctdXAtY2lyY2xlLWZ1bGwuc3ZnKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnNjcm9sbC10b3Age1xyXG4gICAgI2JhY2tUb1RvcCB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8vIEVuZCBiYWNrIHRvIFRvcCBcclxuXHJcblxyXG4gIC8vIFBBR0lOQVRJT04gXHJcbiAgLnBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cclxuICAgIC5wYWdlLWl0ZW0ge1xyXG5cclxuICAgICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMC43cmVtIDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKENlbWVudCk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOjAuMnM7XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVhZWI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlYWViO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAucGFnZS1saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHsgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiAgICB9XHJcblxyXG4gIH0iLCIuam9pbi11cyB7XHJcblxyXG4gICAgLmxvY2F0aW9ucyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpjb2xvcihQYWxlQmx1ZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0ODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSArIDE2MHB4KSAyMTBweDtcclxuXHJcbiAgICAgICAgaGVpZ2h0OjU0NHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlICsgMzUwcHgpIGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgKyA2MDBweCkgNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufSIsIi5zdXBwb3J0LXJlc291cmNlcy1wYWdlIC50ZXJ0aWFyeS1jYXJkLnRlcnRpYXJ5LWNhcmQtMyAuY2FyZC1pbWFnZSBpbWd7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIEBpbmNsdWRlIHRhYmxldHtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1heC13aWR0aDo3NSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbn1cclxuLnN1cHBvcnQtcmVzb3VyY2VzLXBhZ2UgLnRleHQtYmxvY2stMy1zZWN0aW9uVGl0bGUgYXtcclxuICAgIGNvbG9yOiBjb2xvcihDaGFyY29hbEJsYWNrKTtcclxufSIsIlxyXG5cclxuXHJcbi5maWx0ZXJze1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcbi5maWx0ZXItc2VsZWN0e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0T25seXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgXHJcbiAgICB9XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5uZWVkcy12YWxpZGF0aW9ue1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcbi5maWx0ZXItc2VsZWN0IC5mLXRpdGxle1xyXG4gICAgQGluY2x1ZGUgdGFibGV0T25seXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLyogLS0tLSBidXR0b24gLS0tLSAqL1xyXG4uZi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiBjb2xvcihHcmVlbkRhcmspO1xyXG59XHJcblxyXG4uaW5wdXQtZmllbGQge1xyXG4gICAgJi5kLWZsZXgge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogLS0tLSBidXR0b24tZ3JvdXAgLS0tLSAqL1xyXG5cclxuLmJ1dHRvbi1ncm91cDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tIGlzb3RvcGUgLS0tLSAqL1xyXG5cclxuLmdyaWR7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBoYXNlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIHVpIGdyb3VwICovXHJcblxyXG4udWktZ3JvdXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5cclxuXHJcbi8qIGNvbG9yLXNoYXBlICovXHJcblxyXG4uY29sb3Itc2hhcGUge1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uY29sb3Itc2hhcGUucm91bmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxufVxyXG5cclxuLmNvbG9yLXNoYXBlLmJpZy5yb3VuZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3NXB4O1xyXG59XHJcblxyXG4uY29sb3Itc2hhcGUucmVkIHtcclxuICAgIGJhY2tncm91bmQ6IHJlZDtcclxufVxyXG5cclxuLmNvbG9yLXNoYXBlLmJsdWUge1xyXG4gICAgYmFja2dyb3VuZDogYmx1ZTtcclxufVxyXG5cclxuLmNvbG9yLXNoYXBlLnllbGxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XHJcbn1cclxuXHJcbi5jb2xvci1zaGFwZS53aWRlLFxyXG4uY29sb3Itc2hhcGUuYmlnIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuLmNvbG9yLXNoYXBlLnRhbGwsXHJcbi5jb2xvci1zaGFwZS5iaWcge1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxufVxyXG5cclxuLyogQ3VzdG9taXplIHRoZSBsYWJlbCAodGhlIHJhZGlvLWNvbikgKi9cclxuLnJhZGlvLWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4vKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCByYWRpbyBidXR0b24gKi9cclxuLnJhZGlvLWNvbiBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIENyZWF0ZSBhIGN1c3RvbSByYWRpbyBidXR0b24gKi9cclxuLmNoZWNrbWFyayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IobGlnaHRncmF5KTtcclxufVxyXG5cclxuLy8gICAvKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cclxuLy8gICAucmFkaW8tY29uOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4vLyAgIH1cclxuXHJcbi8qIFdoZW4gdGhlIHJhZGlvIGJ1dHRvbiBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cclxuLnJhZGlvLWNvbiBpbnB1dDpjaGVja2Vkfi5jaGVja21hcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcclxufVxyXG5cclxuLyogQ3JlYXRlIHRoZSBpbmRpY2F0b3IgKHRoZSBkb3QvY2lyY2xlIC0gaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXHJcbi5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFNob3cgdGhlIGluZGljYXRvciAoZG90L2NpcmNsZSkgd2hlbiBjaGVja2VkICovXHJcbi5yYWRpby1jb24gaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBTdHlsZSB0aGUgaW5kaWNhdG9yIChkb3QvY2lyY2xlKSAqL1xyXG4ucmFkaW8tY29uIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBsZWZ0OiAycHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IGNvbG9yKEdyZWVuR3JhZCk7XHJcbn1cclxuXHJcbi5maWx0ZXItaGVhZCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogY29sb3IoR3JlZW5EYXJrKTtcclxufVxyXG4uZmxpdGVyLWNvbmFpbmVye1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ucmFkaW8tZmlsdGVyIC51aS1ncm91cCA+ZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5yYWRpby1jb257XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbn1cclxuLmZpbHRlci1oZWFkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjhweDtcclxufVxyXG4ucGlwZWxpbmUtcGFkZGluZzpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldE9ubHl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJhZGlvLWNvbi5pcy1jaGVja2Vke1xyXG4gIFxyXG4gICAgICAgIGNvbG9yOiBjb2xvcihHcmVlbkRhcmspO1xyXG4gICAgfVxyXG4gICAgLnJhZGlvLWNvbntcclxuICAgICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG4gICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICBmb250LXdlaWdodDogNDAwOyBcclxuICAgIH0iLCIub3VyLXBpcGVsaW5lLWxhbmRpbmcge1xyXG4gICAgLmhlcm8tc21hbGwge1xyXG4gICAgICAgIC5mb290bm90ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihDZW1lbnQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVydGlhcnktY2FyZC01IHtcclxuICAgICAgICAuY2FyZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmJ0bi10ZXJ0aWVyYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhcmQtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjYuNjdweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjEuMjZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuLnBpcGVsaW5lLXBhZGRpbmc6bGFzdC1jaGlsZHtcclxuICAgIGJvcmRlcjogMDtcclxufSIsIi5vdXItcGlwZWxpbmUtZGV0YWlscyB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIC5oZXJvLWxhcmdlLmhlcm8tc2Vjb25kYXJ5LmJnLWltYWdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtYmxvY2stMy1zZWN0aW9uVGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlZmF1bHQtY29udGFpbmVyIHtcclxuICAgICAgICAuaW1hZ2VzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlcy1jb250YWluZXItbW9ie1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnpvb20taWNvbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjVweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWxlZC1pbWFnZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9uLW9mZi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9uLW9mZi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTdHlsZSgxMiwgMTYsIDQwMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoQ2VtZW50KTsgLy8jMDA4NzUyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9uLW9mZi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm9uLW9mZi1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWxlZC1jb250YWluZXIge1xyXG4gICAgICAgIC5pbWFnZXMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2VzLWNvbnRhaW5lci1tb2J7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuem9vbS1pY29ue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDoyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV0YWlsZWQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub24tb2ZmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub24tb2ZmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udFN0eWxlKDEyLCAxNiwgNDAwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4NzUyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9uLW9mZi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTEuNDdkZWcsICMwMDg3NTIgMCUsICM5NkJDNEQgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAub24tb2ZmLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5zaWdudXAtcGFnZSB7XHJcblxyXG4gIC8vIFJhZGlvIEJ1dHRvbiBTdHlsZXMgXHJcbiAgI2VkaXQtaS1hbS1hLW9wdGlvbnMge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMjVweCAwIDAgMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHBhZGRpbmc6MDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQgeyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0T25seSB7IGZsZXgtd3JhcDogd3JhcDsgfVxyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOjI1JTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMTVweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHttYXJnaW4tbGVmdDowO31cclxuICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge21hcmdpbi1yaWdodDowO31cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0T25seSB7IGZsZXg6IDAgMCA0NSU7IH1cclxuXHJcbiAgICAgICAgICAgICAgLnVzZXItc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY3NzE3NztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTJweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnVzZXItc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihHcmVlbkdyYWQpO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudXNlci1zZWxlY3RlZDphZnRlciB7IGZpbHRlcjpicmlnaHRuZXNzKDEwMCl9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc2VsZWN0LWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjE1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yYWRpby1kcm9wZG93bi1vcHRpb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDdXN0b20gZHJvcGRvd24gXHJcbi5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLnVzZXItc2VsZWN0ZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzRweDtcclxuICAgICAgcmlnaHQ6MjBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvRWxlbWVudHMvaWNvbnMvY2hldnJvbi1kb3duLWxhcmdlLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAudXNlci1zZWxlY3RlZCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBmaWx0ZXI6YnJpZ2h0bmVzcygxMDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tb3B0aW9ucyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjEycHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOjEycHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo4cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjhweDtcclxuICAgIGJveC1zaGFkb3c6MCAzcHggNHB4IDAgcmdiYSg1NCw3NSw5NSwuMTUpO1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG59XHJcbi5jdXN0b20tc2VsZWN0Lm9wZW4gLnVzZXItc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQ6IGNvbG9yKEdyZWVuR3JhZCk7XHJcbn1cclxuLmN1c3RvbS1zZWxlY3Qub3BlbiAudXNlci1zZWxlY3RlZCBzcGFuIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3Qub3BlbiAudXNlci1zZWxlY3RlZDphZnRlciB7XHJcbiAgZmlsdGVyOmJyaWdodG5lc3MoMTAwKTtcclxufVxyXG5cclxuXHJcbi5jdXN0b20tc2VsZWN0Lm9wZW4gLnVzZXItc2VsZWN0ZWQ6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgdG9wOiAyNHB4O1xyXG59XHJcbi5jdXN0b20tc2VsZWN0Lm9wZW4gLmN1c3RvbS1vcHRpb25zIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxufVxyXG4uY3VzdG9tLW9wdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMTJweCAwIDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzY3NzE3NztcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMDA4NzUyO1xyXG4gICAgfVxyXG59XHJcblxyXG4gIC8vIE9wdCBpbiBjaGVja2JveGVzXHJcbiAgI2ludmVzdG9yLWNoZWNrYm94ZXMge1xyXG5cclxuICAgIC5jaGVja2JveC1sYWJlbCB7XHJcbiAgICAgIG1hcmdpbjowIDIwcHg7XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUgeyBtYXJnaW4tbGVmdDowO31cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiIsIi5zZWFyY2gtYmFyIHtcclxuXHJcbiAgaW5wdXQge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICBwYWRkaW5nOjI0cHggMTVweCAyNHB4IDY0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgcGFkZGluZzogMjRweCAxNDBweCAyNHB4IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWltZyB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyNHB4O1xyXG4gICAgbGVmdDogMjRweDtcclxuXHJcbiAgICBpbWcgeyB3aWR0aDoyNHB4OyB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHRvcDogMjFweDtcclxuXHJcbiAgICAgIGltZyB7IHdpZHRoOjMycHg7IH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1idXR0b24uYnRuIHtcclxuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgIHRvcDogMTRweDtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciB7XHJcblxyXG4gICYudGFicy1zZWN0aW9uIHtcclxuICAgIFxyXG4gICAgI3BpbGxzLXRhYiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIC5uYXYtaXRlbSBhIHtcclxuXHJcbiAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWItcGFuZSB7XHJcblxyXG4gICAgICAgJi5hY3RpdmUgeyBkaXNwbGF5OmJsb2NrO31cclxuXHJcbiAgICAgIC5yZXN1bHRzLWxpc3Qge1xyXG5cclxuICAgICAgICAucmVzdWx0LWl0ZW0ge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTokTGlnaHRHcmV5U3Ryb2tlO1xyXG4gICAgICAgICAgcGFkZGluZzo0OHB4IDA7XHJcblxyXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDMsXHJcbiAgICAgICAgICBoMyA+IGEgeyBcclxuICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7IFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IoQ2hhcmNvYWxCbGFjayk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwLFxyXG4gICAgICAgICAgcCA+IGEgeyBcclxuICAgICAgICAgICAgY29sb3I6Y29sb3IoQ2VtZW50KTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCJoci5kaXZpZGVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihMaWdodEdyZXkpO1xyXG4gIG1hcmdpbjowO1xyXG59XHJcblxyXG4uYWxpZ24tcmlnaHQge1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG59XHJcblxyXG4uZ3JlZW4ge1xyXG4gIGNvbG9yOiAjMDA4NzUyO1xyXG59XHJcblxyXG4uc3BhY2VyIHtcclxuXHJcbiAgaGVpZ2h0OjY0cHg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBoZWlnaHQ6MTk3cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGhlaWdodDoxMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5tZWQtYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6NTAwO1xyXG59XHJcblxyXG4uYnRuIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIFxyXG4gIC8vIEljb25zIFxyXG5cclxuICAvLyBFeHRlcm5hbCBJY29uXHJcbiAgJi5pY29uLWV4dGVybmFsIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9lbGVtZW50cy9pY29ucy9leHRlcm5hbC1saW5rLnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmljb24tZXh0ZXJuYWwud2hpdGUge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL2VsZW1lbnRzL2ljb25zL2V4dGVybmFsLWxpbmstd2hpdGUuc3ZnKTtcclxuICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pY29uLWV4dGVybmFsLmljb24tZ3JlZW4ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL2VsZW1lbnRzL2ljb25zL2V4dGVybmFsLWxpbmstZ3JlZW4uc3ZnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIERvd25sb2FkIEljb25cclxuICAmLmljb24tZG93bmxvYWQuaWNvbi13aGl0ZSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZWxlbWVudHMvaWNvbnMvZG93bmxvYWQtd2hpdGUuc3ZnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaWNvbi1kb3dubG9hZC5pY29uLWdyZWVuIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9lbGVtZW50cy9pY29ucy9kb3dubG9hZC1ncmVlbi5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9lbGVtZW50cy9pY29ucy9kb3dubG9hZC13aGl0ZS5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBBcnJvd3MgLSBGdWxsXHJcbiAgJi5pY29uLWFycm93LWZ1bGwtcmlnaHQge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL2VsZW1lbnRzL2ljb25zL2Fycm93LWZ1bGwtcmlnaHQtZ3JlZW4uc3ZnKTtcclxuICAgICAgd2lkdGg6MTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDoxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLm92ZXJsYXktYmx1ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoRGVlcEJsdWUpO1xyXG4gIG9wYWNpdHk6MC40O1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6MDtcclxufVxyXG5cclxuLnN0YW5kYXJkLXBhZGRpbmcge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206NjRweCAhaW1wb3J0YW50O1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOjY0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgcGFkZGluZy10b3A6MTEycHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOjExMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG4uc3RhbmRhcmQtcGFkZGluZy1ib3R0b20ge1xyXG4gIHBhZGRpbmctYm90dG9tOjY0cHg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206NjRweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOjExMnB4O1xyXG4gIH1cclxufVxyXG4uc3RhbmRhcmQtcGFkZGluZy10b3Age1xyXG4gIHBhZGRpbmctdG9wOjY0cHg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6NjRweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cclxuICAgIHBhZGRpbmctdG9wOjExMnB4O1xyXG4gIH1cclxufVxyXG4vKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKklubmVyIFBhZGRpbmcqKioqL1xyXG4uaW5uZXItcGFkZGluZ3tcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0T25seSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gIH1cclxuQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XHJcbn1cclxuJi5zdGFuZGFyZC1wYWRkaW5ne1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIEBpbmNsdWRlIHRhYmxldE9ubHkge1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICB9XHJcbkBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDExMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExMnB4O1xyXG59XHJcbn1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XHJcbiAgaHRtbCxcclxuICBib2R5IHtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLy8gTEVBREVSU0hJUCBERVRBSUxTIFBBR0UgSEVSTyBcclxuLmxlYWRlcnNoaXAtZGV0YWlscy1oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoRGVlcEJsdWUpO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTotMTYwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTotMjIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA4MzBweDtcclxuICB9XHJcblxyXG4gIC5iZy1ncmFwaGljIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjI1cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICB3aWR0aDphdXRvO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIxMnB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbG9zZS1wYWdlIHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTUwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoRGVlcEJsdWUpO1xyXG4gICAgcGFkZGluZy10b3A6MjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgei1pbmRleDogOTU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTo0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm8tY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDo1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgcGFkZGluZy10b3A6NjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTo0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDo0OHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBmb250LXNpemU6NjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDo2NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgJi5ncmVlbmJhcjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDoxNnB4O1xyXG4gICAgICBoZWlnaHQ6OTZweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtOHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICB3aWR0aDoxNHB4O1xyXG4gICAgICAgIGhlaWdodDo3OHB4O1xyXG4gICAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICB3aWR0aDoyNHB4O1xyXG4gICAgICAgIGhlaWdodDoxMjhweDtcclxuICAgICAgICBsZWZ0Oi0yOCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRpdi5wcm9maWxlLWltZyB7IFxyXG5cclxuICAgIG1hcmdpbi1sZWZ0Oi0xNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0Oi0xNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTUwO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDowO1xyXG4gICAgICB6LWluZGV4OiA5NTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDk3O1xyXG4gICAgICBtYXgtd2lkdGg6IDQxNHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6MzQ4cHg7XHJcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1heC13aWR0aDo1MzZweDtcclxuICAgICAgfVxyXG4gICAgfSBcclxuICB9XHJcblxyXG4gIHAuaGVyby1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6MThweDtcclxuICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MzBweDtcclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTEVBREVSU0hJUCBDT05URU5UIFNFQ1RJT04gXHJcbiNsZWFkZXJzaGlwLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6Y29sb3IoV2hpdGUpO1xyXG4gIC8vIHBhZGRpbmctYm90dG9tOjExMnB4O1xyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6MjRweDtcclxuICAgIGNvbG9yOmNvbG9yKENlbWVudCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUgeyBtYXJnaW46MDt9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmludHJvLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206ODhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgcGFkZGluZy10b3A6NDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnRyby1jb250ZW50IGg1IHtcclxuICAgIGZvbnQtc2l6ZTozMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6NDBweDtcclxuICAgIGNvbG9yOmNvbG9yKENoYXJjb2FsQmxhY2spO1xyXG4gICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgbWFyZ2luLXRvcDo0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDoxMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZm9udC1zaXplOjQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjQ4cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDowO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9kdWN0LWluZm8ge1xyXG5cclxuICAucHJvZHVjdC1sb2dvIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNTQsNzUsOTUsMC4xNSk7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1saW5rcyB7XHJcblxyXG4gICAgLnJvdzpsYXN0LWNoaWxkIHtcclxuICAgICAgLmJ0bi5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjhweFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDo0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgIHBhZGRpbmc6MTZweCAzMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjE2cHg7XHJcblxyXG4gICAgICAmLmNvcHktbGcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24gaW1nIHtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MjRweDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHBhZGRpbmc6MTZweCAzMnB4IDE0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5idG4tc2Vjb25kYXJ5Lm91dC1saW5lIHtcclxuICAgICAgYm9yZGVyOiRMaWdodEdyZXlTdHJva2U7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6JExpZ2h0R3JleVN0cm9rZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogY29sb3IoU2VhR2VuR3JlZW4pXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhZ2VuLXNlY3VyZSBpbWcge1xyXG4gICAgICBoZWlnaHQ6ODVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbmRpY2F0aW9ucy1pc2kge1xyXG4gIHBhZGRpbmctYm90dG9tOjY0cHg7XHJcblxyXG4gIHAuaGVhZGluZyxcclxuICBwLnN1Yi1oZWFkaW5nLFxyXG4gIHN0cm9uZyxcclxuICBiIHtcclxuICAgIEBleHRlbmQgJXRleHQxLWJvbGQ7XHJcbiAgICBjb2xvcjpjb2xvcihDaGFyY29hbEJsYWNrKTtcclxuICAgIG1hcmdpbi1ib3R0b206OHB4O1xyXG4gIH1cclxuXHJcbiAgdWwgPiBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjE2cHg7XHJcbiAgfVxyXG5cclxuICBwLnN1Yi1oZWFkaW5nLFxyXG4gIHN0cm9uZyxcclxuICBiIHtcclxuICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICB9XHJcblxyXG4gIHAsXHJcbiAgcCA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDoyNHB4O1xyXG4gICAgY29sb3I6Y29sb3IoQ2VtZW50KTtcclxuICAgIG1hcmdpbi1ib3R0b206MjRweDtcclxuICB9XHJcblxyXG4gIHAuY2hhcmNvYWwge1xyXG4gICAgY29sb3I6Y29sb3IoQ2hhcmNvYWxCbGFjayk7XHJcbiAgICBAZXh0ZW5kICV0ZXh0MS1ib2xkO1xyXG4gICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDoyNHB4O1xyXG4gICAgbWFyZ2luLXRvcDoxNnB4O1xyXG4gIH1cclxuXHJcbiAgaHIuZGl2aWRlciB7XHJcbiAgICBtYXJnaW46NDBweCAwO1xyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbiB7IHBhZGRpbmctdG9wOjE2cHg7fVxyXG5cclxuICAuYWNjb3JkaW9uOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjQwcHg7XHJcbiAgfVxyXG5cclxuICBhLnBpLWxpbmsge1xyXG4gICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDoyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIGNvbG9yOmNvbG9yKENoYXJjb2FsQmxhY2spO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6Y29sb3IoU2VhR2VuR3JlZW4pO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDoxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHAuaGVhZGluZyB7XHJcbiAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAuZmlyc3QtbGluZSB7XHJcbiAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbToxMDBweDtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLnByb2R1Y3RzLWNhcmQge1xyXG4gICYub3RoZXItbWVkaWNpbmVzIHtcclxuICAgIHBhZGRpbmctdG9wOjQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTo2NHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGNvbG9yKFBhbGVCbHVlKSwgY29sb3IoV2hpdGUpIDc1JSk7XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBwYWRkaW5nLXRvcDoxMTJweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206MTEycHg7XHJcblxyXG4gICAgICAuaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6MjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTo2NHB4O1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZXMge1xyXG4gIC5yZXNvdXJjZS1ibG9jayB7XHJcbiAgICAgIC5yZXNvdXJjZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjE2cHg7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5kaXZpZGVyIHtcclxuICAgIG1hcmdpbjo0MHB4IDhweDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIC5yZXNvdXJjZS1ibG9jayB7XHJcbiAgICAgICAgLnJlc291cmNlLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDoyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIC5yZXNvdXJjZS1ibG9jayB7XHJcbiAgICAgICAgLnJlc291cmNlLXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbnRhY3QtdXMtcGFnZSB7XHJcblxyXG4gIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAvLyBwYWRkaW5nLXRvcDoyMHB4O1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206MjVweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDoyNHB4O1xyXG4gICAgY29sb3I6IGNvbG9yKENlbWVudCk7XHJcbiAgICBtYXJnaW46MDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6Y29sb3IoQ2VtZW50KTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgLy8gcGFkZGluZy1ib3R0b206NDVweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgIC8vIHBhZGRpbmctdG9wOjEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtaW5mbyB7XHJcbiAgICAuY29udGFjdCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOjQwcHg7XHJcbiAgXHJcbiAgICAgIC5jb250YWN0LXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7IFxyXG4gIFxyXG4gICAgICAuY29udGFjdCB7ICBcclxuICAgICAgICAuY29udGFjdC10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6MjRweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6MzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTo4MHB4OyBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vdXItbG9jYXRpb25zIHtcclxuICAvLyBwYWRkaW5nLXRvcDoyMHB4O1xyXG4gIC8vIHBhZGRpbmctYm90dG9tOjE1cHg7XHJcblxyXG4gIC5sb2NhdGlvbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTo0MHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGlvbi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGlyZWN0aW9ucyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTowO1xyXG4gICAgXHJcblxyXG5cclxuICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOjY0cHg7XHJcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMiksICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC5sb2NhdGlvbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOjQwcHg7XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIkBpbXBvcnQgJ2ZvbnQvZm9udC5zY3NzJztcclxuQGltcG9ydCAnZ3JpZC9ncmlkJztcclxuQGltcG9ydCAnY29sb3JzL2NvbG9ycyc7XHJcbkBpbXBvcnQgJ3R5cG9ncmFwaHkvdHlwb2dyYXBoeSc7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbi9rZXlmcmFtZXMnO1xyXG5AaW1wb3J0ICdlbGVtZW50cy9lbGVtZW50cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGFibGVzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9waXBlbGluZS10YWJsZXMnO1xyXG5AaW1wb3J0ICd0ZW1wbGF0ZXMvY291bnRyeS1zdHlsZXMnO1xyXG5cclxuXHJcbi8vIGNvbXBvbmVudHMgIFxyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudHMnO1xyXG5cclxuLy8gS2FpdGx5blxyXG5AaW1wb3J0ICdrYWl0bHluL21haW4nO1xyXG5AaW1wb3J0ICdrYWl0bHluL2xlYWRlcnNoaXAtZGV0YWlscyc7XHJcbkBpbXBvcnQgJ2thaXRseW4vb3VyLW1lZGljaW5lcy1kZXRhaWxzJztcclxuQGltcG9ydCAna2FpdGx5bi9jb250YWN0LXVzLXBhZ2UnO1xyXG5cclxuLy8gaGVscGVyc1xyXG4ubm8tc3BhY2V7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ucG9zLXJlbGF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxyXG5cclxuLmltZy1mbHVpZCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG5cclxucDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXHJcblxyXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxyXG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cclxuXHJcbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxyXG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XHJcblxyXG4uaC0xMDAge2hlaWdodDoxMDAlO31cclxuXHJcbi50ZXh0LWhpZGUge1xyXG4gICAgZm9udDogMC8wIGE7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyB3aWR0aHNcclxuLnctMTAwIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi53LTUwIHsgd2lkdGg6NTAlIH1cclxuXHJcbkBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAudy1tZC0xMDAgeyB3aWR0aDogMTAwJTsgfVxyXG5cclxuICAgIC53LW1kLTUwIHsgd2lkdGg6NTAlIH1cclxufVxyXG5cclxuQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAudy14bC0xMDAgeyB3aWR0aDogMTAwJTsgfVxyXG5cclxuICAgIC53LXhsLTUwIHsgd2lkdGg6NTAlIH1cclxufVxyXG5cclxuLy8gTWFyZ2luc1xyXG4ubXgtbmVnLTE1IHsgbWFyZ2luLXJpZ2h0Oi0xNXB4OyBtYXJnaW4tbGVmdDotMTVweDsgfVxyXG5cclxuLm10LTAge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC04IHtcclxuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYi04IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMTYge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYi0xNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0yNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iLTI0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTMyIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcclxufVxyXG4ubWItMzIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtNDAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYi00MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10LTU2e1xyXG4gICAgbWFyZ2luLXRvcDo1NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iLTU2e1xyXG4gICAgbWFyZ2luLWJvdHRvbTo1NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10LTY0IHtcclxuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcclxufVxyXG4ubWItNjQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AaW5jbHVkZSB0YWJsZXR7XHJcbiAgICBcclxuICAgIC5teC1uZWctbWQtMTUgeyBcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6LTE1cHg7IFxyXG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5teC1tZC0xNSB7IFxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm10LW1kLTAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLW1kLTAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubXQtbWQtMTYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi1tZC0xNiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubXQtbWQtMjQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi1tZC0yNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubXQtbWQtMzIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi1tZC0zMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubXQtbWQtNDAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi1tZC00MCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm10LW1kLTU2e1xyXG4gICAgICAgIG1hcmdpbi10b3A6NTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLW1kLTU2e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206NTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm10LW1kLTY0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWItbWQtNjQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgZGVza3RvcHtcclxuXHJcbiAgICAubXgtbmVnLXhsLTE1IHsgXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0Oi0xNXB4OyBcclxuICAgICAgICBtYXJnaW4tbGVmdDotMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubXgteGwtMTUgeyBcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IFxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubXQteGwtMCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWIteGwtMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tdC14bC0xNiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLXhsLTE2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tdC14bC0yNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLXhsLTI0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tdC14bC0zMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLXhsLTMyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tdC14bC00MCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLXhsLTQwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXQteGwtNTZ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDo1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWIteGwtNTZ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXQteGwtNjQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi14bC02NCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICBcclxufVxyXG5cclxuXHJcbi8vIFBhZGRpbmdzXHJcbi5wdC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4ucGItMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB0LTE2IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBiLTE2IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC0yNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi0yNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtMzIge1xyXG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxufVxyXG4ucGItMzIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTQwIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBiLTQwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC02NCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi02NCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAucHQtbWQtMCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnBiLW1kLTAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wdC1tZC0xNiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wYi1tZC0xNiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnB0LW1kLTI0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnBiLW1kLTI0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucHQtbWQtMzIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGItbWQtMzIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wdC1tZC00MCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wYi1tZC00MCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnB0LW1kLTY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnBiLW1kLTY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgLnB0LXhsLTAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wYi14bC0wIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHQteGwtMTYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGIteGwtMTYge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wdC14bC0yNCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wYi14bC0yNCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnB0LXhsLTMyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnBiLXhsLTMyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucHQteGwtNDAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGIteGwtNDAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wdC14bC02NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wYi14bC02NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gVGV4dCBhbGlnbm1lbnRcclxuLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udGV4dC1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4udGV4dC11cHBlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4udGV4dC1sb3dlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxufVxyXG4udGV4dC1jYXBpdGFsaXplIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4vLyBncmlkIGNvbHVtbnMgXHJcbi5ncmlkLWxheW91dCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgLmNvbnRhaW5lciwucm93LCAuYmcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jb2wge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAuYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwaW5rO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
