@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=cyrillic,cyrillic-ext");@import url("https://fonts.googleapis.com/icon?family=Material+Icons");
/*!
 * Bootstrap Grid v4.3.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}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.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-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-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-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-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:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.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:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.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:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.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%}}.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}}.tableAdmin caption .controlPanel button,.taskContainer__controlPanel button{outline:none;border:none;display:flex;align-items:center;justify-content:center;min-width:4em;padding:.5em 1em;font-size:1em;background-color:#437f68;color:#fff;cursor:pointer;box-shadow:0 1px 3px 0 rgba(67,127,104,.2);position:relative;overflow:hidden;transition:.3s ease-in;border-radius:5px}.tableAdmin caption .controlPanel button:hover,.taskContainer__controlPanel button:hover{background-color:#348e6b}.tableAdmin caption .controlPanel button[disabled]:hover,.taskContainer__controlPanel button[disabled]:hover{color:rgba(0,0,0,.26)}.tableAdmin caption .controlPanel button:disabled,.taskContainer__controlPanel button:disabled{color:rgba(0,0,0,.26)}.tableAdmin caption .controlPanel button:after,.taskContainer__controlPanel button:after{content:"";display:block;position:absolute;width:7em;height:7em;background-color:#294d3f;border-radius:100%;opacity:.6;top:50%;left:50%;margin-left:-3.5em;margin-top:-3.5em;transform:scale(0);visibility:hidden}.tableAdmin caption .controlPanel button:focus:after,.taskContainer__controlPanel button:focus:after{visibility:visible}.tableAdmin caption .controlPanel button:not(:active):after,.taskContainer__controlPanel button:not(:active):after{animation:g,1 5s}.tableAdmin caption .controlPanel button i,.taskContainer__controlPanel button i{font-size:1.3em;padding-right:.38462em;color:inherit}.tableAdmin caption .controlPanel button i:hover,.taskContainer__controlPanel button i:hover{color:inherit}.tableAdmin caption .controlPanel button,.taskContainer__controlPanel button{background-color:#eaeaea;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.tableAdmin caption .controlPanel button i,.tableAdmin caption .controlPanel button p,.taskContainer__controlPanel button i,.taskContainer__controlPanel button p{color:rgba(0,0,0,.54)}.tableAdmin caption .controlPanel button:after,.taskContainer__controlPanel button:after{background:#e7e7e7}.tableAdmin caption .controlPanel button:hover,.taskContainer__controlPanel button:hover{background-color:#e2e2e2}.tableAdmin caption .controlPanel button:hover p,.taskContainer__controlPanel button:hover p{color:rgba(0,0,0,.87)}.tableAdmin caption .controlPanel button:hover i,.taskContainer__controlPanel button:hover i{color:rgba(0,0,0,.54)}.tableAdmin caption .controlPanel button[disabled]:hover,.taskContainer__controlPanel button[disabled]:hover{background-color:#eaeaea}.backBtn{padding:.5em;display:flex;align-items:center;cursor:pointer}.backBtn:hover{background-color:#eaeaea}.bottom_menu .reply,.card .card__googleDocs,.dropList,.formHeader,.home__notifications,.lang ul,.lockDragTask,.mainCard,.miniModal,.modal__window,.popUpWindow__card,.projectCard__editTitle,.rightClickMenu,.team,.themeCard,.themeNewCard,.topMenu .notifications__popup,.topMenu__menuList .vertMenu{box-shadow:1px 2px 3px 1px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.06);padding:.75em;background-color:#fff;border-radius:5px;transition:box-shadow .3s ease-in}.bottom_menu .reply:hover,.card .card__googleDocs:hover,.dropList:hover,.formHeader:hover,.home__notifications:hover,.lang ul:hover,.lockDragTask:hover,.mainCard:hover,.miniModal:hover,.modal__window:hover,.popUpWindow__card:hover,.projectCard__editTitle:hover,.rightClickMenu:hover,.team:hover,.themeCard:hover,.themeNewCard:hover,.topMenu .notifications__popup:hover,.topMenu__menuList .vertMenu:hover{box-shadow:1px 4px 9px 3px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.06)}.formHeader__title{font:2.125em Roboto,sans-serif;color:rgba(0,0,0,.87)}.home__title,.team__item--title p,.textfield__title{font:1.5em Roboto,sans-serif;color:rgba(0,0,0,.87)}.mainCard__title,.modal__title,.popUpWindow__header p,.tableAdmin caption>p,.themeCard__title p:first-child{font:500 1.25em Roboto,sans-serif;color:rgba(0,0,0,.87)}.bottom_menu .reply__text,.bottom_menu textarea,.card__controlTitle,.card__docs ol li,.card__input,.card input[type=date],.chatContainer .chatText,.chatContainer__writing,.form__input,.formSearch__input,.miniCard__block>p,.projectCard__editTitle input,.projectCard__title,.tableAdmin caption .controlPanel input[type=search],.tableAdmin input:not([type=checkbox]):not([type=search]),.tableAdmin td,.tableAdmin textarea,.team__item--invite p,.team__text p:first-of-type,.textfield__span,.textfield__textInput,.themeCard__lastMsg P:last-child,.themeCard__taskCount,.themeList__autorName,.topMenu .user__editTitle,.topMenu .user__title{font:1em Roboto,sans-serif;color:rgba(0,0,0,.87)}.bottom_menu .reply__athor,.card__caption p,.chatContainer__author,.chatContainer__titleTask p,.colons__title,.landTabs__tabs i:after,.landTabs__title,.lang ul li,.listUsers__popupTitle,.lockDragTask__top span,.miniModal__title,.notificMsg__text p:first-of-type,.tableAdmin th,.tabsBlock__tabs,.themeNewCard p,.topMenu .notifications__top--empty p,.topMenu .notifications__top .checkAll{font:500 .875em Roboto,sans-serif;color:rgba(0,0,0,.87)}.card__caption p.date,.chatContainer .reply .replyChat__chatText,.checkboxGroup p,.form__label,.forwardList__taskTitle,.listUsers__text,.lockDragTask p,.mainCard__subtitleBlock a,.mainCard__subtitleBlock p,.notificMsg__text p:last-of-type,.optionBlock__title,.rkmd-checkbox .label,.team__text p:last-of-type,.textfield__imgLabel,.textfield__textLabel,.themeCard__lastMsg p:first-child,.themeCard__tasks,.topMenu .user__members,.topMenu__menuList .vertMenu i:after{font:.875em Roboto,sans-serif;color:rgba(0,0,0,.54)}.btn p,.btn span,.tableAdmin caption .controlPanel button p,.taskContainer__controlPanel button p{font:500 .875em Roboto,sans-serif;color:#fff;text-transform:uppercase}.chatContainer .editStatus,.chatContainer .reply .replyChat__athor,.form__error,.loaderArea__text,.mainCard__item p,.miniCard__appointedBlock p,.miniCard__not p,.projectCard__notification,.subTaskList .resizeSubTask span,.subTaskList .task_li:before,.tabContainer__notification p,.tabsBlock__count,.textfield__error,.textfield__link,.topMenu .notifications__count{font:.75em Roboto,sans-serif;color:rgba(0,0,0,.87)}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(0,0,0,.54);opacity:1;transition:.3s ease-in-out}input:-moz-placeholder,input::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:rgba(0,0,0,.54);opacity:1;transition:.3s ease-in-out}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:rgba(0,0,0,.54);opacity:1;transition:.3s ease-in-out}input:hover::-webkit-input-placeholder,textarea:hover::-webkit-input-placeholder{color:rgba(0,0,0,.87)}input:hover:-moz-placeholder,input:hover::-moz-placeholder,textarea:hover:-moz-placeholder,textarea:hover::-moz-placeholder{color:rgba(0,0,0,.87)}input:hover:-ms-input-placeholder,textarea:hover:-ms-input-placeholder{color:rgba(0,0,0,.87)}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{opacity:0;transition:.3s ease-in-out}input:focus:-moz-placeholder,input:focus::-moz-placeholder,textarea:focus:-moz-placeholder,textarea:focus::-moz-placeholder{opacity:0;transition:.3s ease-in-out}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{opacity:0;transition:.3s ease-in-out}::-webkit-scrollbar-track{background-color:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.26)}::-webkit-scrollbar-thumb{border-radius:0;background-color:#ebf5ef;cursor:pointer}::-webkit-scrollbar-thumb:hover{background-color:#98d7c7}::-webkit-scrollbar{width:.25em;height:.25em}@media only screen and (max-device-width:576px){::-webkit-scrollbar{width:0;height:0}}.modal{position:absolute;display:none;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.2);z-index:9;transition:.4s ease-in}.modal__window{margin:auto;position:relative}@media only screen and (max-width:575px){.modal__window{width:100%;height:100%;border-radius:0}}.modal__title{padding:0 0 .75em;text-align:center}.miniModal{padding:.25rem;position:absolute;display:none;z-index:11}.miniModal__header{display:flex;align-items:center}.miniModal__title{flex:auto;text-align:center}.miniModal__button{display:flex;justify-content:flex-end}.miniModal i{font-size:1.25rem;padding:.5rem;cursor:pointer;color:rgba(254,10,55,.54)}.miniModal i:hover{color:rgba(254,10,55,.87)}.popUpWindow{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.2);z-index:10;transition:.4s ease-in-out}.popUpWindow__card{position:relative;margin:auto;min-width:20em;max-width:90vw;padding:0}@media only screen and (max-width:575px){.popUpWindow__card{max-width:unset;width:100%;height:100%;border-radius:0;display:flex;flex-direction:column;overflow:hidden}}.popUpWindow__header{display:flex;align-items:center;padding:1em;background-color:#0b7358;border-radius:5px 5px 0 0}@media only screen and (max-width:575px){.popUpWindow__header{border-radius:0;flex:none;padding:.5em 1em}}.popUpWindow__header p{color:#fff;padding-right:2em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-right:auto}.popUpWindow i.close{font-size:1.25em;border-radius:2.5em;padding:.4em;margin:-.4em;transition:.3s ease;cursor:pointer}.popUpWindow i.close:hover{background-color:rgba(11,142,106,.15)}.popUpWindow i.close.absolute{position:absolute;z-index:8}@media only screen and (max-width:575px){.popUpWindow i.close.absolute{font-size:1.5em;top:.33333em;right:.33333em}}@media only screen and (min-width:576px){.popUpWindow i.close.absolute{font-size:2.5em;top:-1.2em;right:0}.popUpWindow i.close.absolute:hover{transform:rotate(90deg);background-color:hsla(0,0%,100%,.26)}}.popUpWindow__body{padding:1em 1em 0;max-height:80vh;overflow:auto}.popUpWindow__button{padding:.5em 1em;display:flex;justify-content:flex-end}.chatPreloader{position:absolute;top:0;left:0;right:0;display:none;align-items:center;justify-content:center;padding:.5rem 0;height:.5rem;z-index:9;pointer-events:none}.chatPreloader .preloader_02{margin-right:.5rem;width:.5rem;height:.5rem;border-radius:50%;background-color:hsla(0,0%,100%,.5);animation:a 1.7s ease-in-out infinite}.preloader_02:first-child{animation-delay:.33333s}.preloader_02:nth-child(2){animation-delay:.66667s}.preloader_02:nth-child(3){animation-delay:1s}@keyframes a{0%{background-color:hsla(0,0%,100%,0)}20%{background-color:hsla(0,0%,100%,.2)}40%{background-color:hsla(0,0%,100%,.4)}60%{background-color:hsla(0,0%,100%,.6)}80%{background-color:hsla(0,0%,100%,.8)}to{background-color:#fff}}.loader{position:relative;width:2em;height:2em}.loader .circular{animation:b 2s linear infinite;height:100%;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.loader .circular .path{stroke:#fff;stroke-dasharray:1,200;stroke-dashoffset:0;animation:c 1.5s ease-in-out infinite;stroke-linecap:round}.loader .circular .path--primary{stroke:#0b8e6a}@keyframes b{to{transform:rotate(1turn)}}@keyframes c{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.loaderArea{background:rgba(0,0,0,.4);overflow:hidden;position:fixed;top:0;left:0;z-index:2}.loaderArea--dark_primary{background:linear-gradient(180deg,#98d7c7,#0b7358)}.loaderArea__text{display:inline-block;width:8em;color:#fff;text-align:center;position:absolute;left:50%;margin-left:-4em;top:50%;margin-top:-3em}.loaderArea__loader{height:1em;width:1em;border-radius:50%;position:absolute;left:50%;margin-left:-.5em;top:50%;margin-top:-.5em;background-color:#0b7358}.loaderArea__loader:first-of-type{margin-left:-2em}.loaderArea__loader:first-of-type:before{animation:d 2s infinite linear}.loaderArea__loader:last-of-type{margin-left:1em}.loaderArea__loader:last-of-type:before{animation:d 2s infinite linear .8s}.loaderArea__loader:before{content:"";height:1em;width:1em;border-radius:50%;position:absolute;top:0;background-color:hsla(0,0%,100%,.5)}.loaderArea__loader:before{animation:d 2s infinite linear .4s}@keyframes d{0%{transform:scale(1)}50%,75%{transform:scale(2.5)}78%,to{opacity:0}}@keyframes e{40%{transform:translateX(.25rem)}80%{transform:translateX(-.25rem)}}@keyframes f{60%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes g{0%{transform:scale(0)}20%{transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes h{0%{opacity:0}to{opacity:1}}@keyframes i{0%{opacity:0;transform:translate3d(0,.25em,0)}to{opacity:1;transform:translateZ(0)}}@keyframes j{0%{opacity:0}20%{opacity:0}30%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes k{0%{box-shadow:0 0 0 .2em rgba(11,142,106,.26)}25%{box-shadow:0 0 0 .05em rgba(11,142,106,.26)}50%{box-shadow:0 0 0 .375em rgba(11,142,106,.26)}75%{box-shadow:0 0 0 .2em rgba(11,142,106,.26)}to{box-shadow:0 0 0 .3em rgba(11,142,106,.26)}}@keyframes l{50%{transform:translateY(.5em)}to{transform:translateY(0)}}html{font-family:Roboto,sans-serif}body,h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0;box-sizing:border-box;text-size-adjust:100%}li{list-style:none;padding:0;margin:0}.close{position:absolute;right:0;top:0;z-index:7;padding:.33333em;cursor:pointer;color:rgba(254,10,55,.54)}.close:hover{color:rgba(254,10,55,.87)}.iconGrey,.tableAdmin td i{color:rgba(0,0,0,.54)}.iconGrey:hover,.tableAdmin td i:hover{color:rgba(0,0,0,.87)}.iconRed,.tableAdmin td i[id$=chk_close]{color:rgba(254,10,55,.54)}.iconRed:hover,.tableAdmin td i:hover[id$=chk_close]{color:rgba(254,10,55,.87)}.iconGreen,.tableAdmin td i[id$=chk_apply]{color:rgba(10,180,70,.54)}.iconGreen:hover,.tableAdmin td i:hover[id$=chk_apply]{color:rgba(10,180,70,.87)}.iconYellow{color:rgba(228,228,76,.54)}.iconYellow:hover{color:rgba(228,228,76,.87)}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;box-sizing:border-box}.bottom_menu{flex:0 1 3em;min-height:3em;max-height:3em;display:flex;align-items:center;background-color:#f7f7f7;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);position:relative;z-index:7}.bottom_menu textarea{padding:.5em .75em;width:100%;background-color:#fff;border:1px solid #c2bcbc;border-radius:5px;transition:.3s ease-in;max-height:2.75em;flex:auto;cursor:default;resize:none;white-space:normal;word-break:normal;overflow-y:auto;overflow-x:hidden}.bottom_menu textarea:focus,.bottom_menu textarea:hover{border:1px solid #b6afaf}.bottom_menu i{flex:0;margin:0 .38462em;font-size:1.3em;color:rgba(0,0,0,.54);cursor:pointer;transition:.3s ease-in}.bottom_menu i:hover{color:rgba(0,0,0,.87)}.bottom_menu .reply{position:absolute;bottom:3.5em;right:1rem;left:1rem;overflow-y:auto;transform:scale(0);max-width:95%;max-height:40vh}.bottom_menu .reply__athor{padding-bottom:.85714em}.btn{padding:.5em 1em;background-color:#0b8e6a;display:flex;align-items:center;justify-content:center;font-size:1em;position:relative;overflow:hidden;box-shadow:2px 2px 1px 0 rgba(0,0,0,.2);border-radius:5px;transition:.3s ease-in-out;cursor:pointer}.btn:not(:disabled):hover{background-color:#0a805f;box-shadow:2px 4px 5px 0 rgba(0,0,0,.2)}.btn:after{content:"";display:block;position:absolute;width:5em;height:5em;background-color:#0fbd8d;border-radius:100%;opacity:.6;top:50%;left:50%;margin-left:-2.5em;margin-top:-2.5em;transform:scale(0);visibility:hidden}.btn:focus:after{visibility:visible}.btn:not(:active):after{animation:g 1.5s}.btn:disabled{opacity:.7;filter:greyscale(100%)}.btn i,.btn p,.btn span{transition:.3s ease-in-out}.btn i{font-size:1.3em;color:#fff}.btn i+p,.btn i span{padding-left:.57143em}.btn--sm{padding:.3em .5em}.btn--sm p,.btn--sm span{text-transform:unset}.btn--sm i{font-size:1.125em}.btn--sm i+p,.btn--sm i span{padding-left:.28571em}.btn--sm .btn__loader{width:1.125em;height:1.125em}.btn--light{background-color:#eaeaea;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.btn--light i,.btn--light p,.btn--light span{color:rgba(0,0,0,.54)}.btn--light:after{background:#e7e7e7}.btn--light:not(:disabled):hover{background-color:#e2e2e2;box-shadow:0 1px 3px 1px rgba(0,0,0,.12),0 1px 2px 1px rgba(0,0,0,.24)}.btn--light:not(:disabled):hover p,.btn--light:not(:disabled):hover span{color:rgba(0,0,0,.87)}.btn--light:not(:disabled):hover i{color:rgba(0,0,0,.87)}.btn--transparent{background-color:transparent;box-shadow:none}.btn--transparent i,.btn--transparent p,.btn--transparent span{color:#0b7358}.btn--transparent:not(:disabled):hover{background-color:rgba(11,115,88,.15);box-shadow:none}.btn__loader{opacity:0;position:absolute;left:.5em;width:1.5em;height:1.5em}.btn__loader--show{opacity:1}.notificMsg__iconCheck i,.optionBlock__dropDown,.projectCard__dropDown,.team__status i{color:rgba(0,0,0,.54);transition:.3s ease-in-out;cursor:pointer}.notificMsg__iconCheck i:hover,.optionBlock__dropDown:hover,.projectCard__dropDown:hover,.team__status i:hover{color:rgba(0,0,0,.87)}.form__icon--cancel,.projectCard__editTitle i[id$=cancel]{color:rgba(254,10,55,.54);transition:.3s ease-in-out;cursor:pointer}.form__icon--cancel:hover,.projectCard__editTitle i:hover[id$=cancel]{color:rgba(254,10,55,.87)}.projectCard__editTitle i[id$=accept]{color:rgba(10,180,70,.54);transition:.3s ease-in-out;cursor:pointer}.projectCard__editTitle i:hover[id$=accept]{color:rgba(10,180,70,.87)}.img_preview{width:auto;height:auto;max-height:30em;max-width:100%;border-radius:10px}.img_preview--big{max-height:80vh;border-radius:5px 5px 0 0}.chatContainer{flex:auto;position:relative;z-index:1;width:50%;min-width:18em;overflow-y:auto;overflow-x:hidden;padding:0 .75em}.chatContainer__titleTask{position:fixed;z-index:5;display:inline-flex;align-items:center;padding:.25em .5em;margin-top:.25em;margin-left:1.75em;margin-right:.75em;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);border-radius:5px}.chatContainer__titleTask i{font-size:1.25em;margin-right:.25em;cursor:pointer}.chatContainer__titleTask p{margin-left:.25em}.chatContainer__titleTask p:first-letter{text-transform:uppercase}.chatContainer__block{min-height:calc(100% - 3em);display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:3em;padding-top:1.5em}.chatContainer__block>*{animation:h .5s}.chatContainer__msg{display:flex;margin-bottom:.75em;position:relative;border-radius:10px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);border:1px solid rgba(0,0,0,.15)}.chatContainer .reply .replyBlock{display:grid;grid-template-columns:auto 3.25em}.chatContainer .reply .replyChat{grid-column:1/-1;background-color:#e9e9e9;border-radius:10px 10px 0 0;margin-left:-1.25em;padding:.125em .5em .125em 2em;border-bottom:1px solid rgba(0,0,0,.15)}.chatContainer .reply .replyChat.replySelf{background-color:#e8dad1;margin-left:0;margin-right:-1.25em;padding:.125em 2em .125em .5em}.chatContainer .reply .replyChat.replySelf .replyChat__athor{margin-left:0}.chatContainer .reply .replyChat__athor{font-style:italic;margin-left:-1em}.chatContainer .reply .replyChat__athor i{font-size:1em}.chatContainer .reply .replyChat__chatText{font-style:italic;font-weight:300;line-height:1;max-height:5em;overflow:hidden;height:100%}.chatContainer .reply .replyChat__chatText:hover{overflow-y:auto;-webkit-overflow-scrolling:touch}.chatContainer .self{margin-right:1.5em;margin-left:1.5em;padding-right:1.3em;align-self:flex-end;background-color:#f9eee7}.chatContainer .self .chatContainer__avatar{right:-1.5em}.chatContainer .other{margin-left:1.5em;padding-left:1.3em;margin-right:1.5em;align-self:flex-start;background-color:#fff}.chatContainer .other .chatContainer__avatar{left:-1.5em}.chatContainer .other .editStatus{float:right;display:inline}.chatContainer .deleteMsg{padding:0}.chatContainer .deleteMsg .chatContainer__text .chatText{color:rgba(0,0,0,.54);font-style:italic}.chatContainer .deleteMsg .chatContainer__date .chat_date,.chatContainer .deleteMsg .chatContainer__date .chat_time{font-style:italic}.chatContainer .remoteMsg.other{padding-left:0}.chatContainer .remoteMsg.self{padding-right:0}.chatContainer__avatar{position:absolute;top:0;bottom:0;height:100%}.chatContainer__avatar,.chatContainer__avatar .img{width:3em;display:flex;align-items:center;justify-content:center}.chatContainer__avatar .img{max-width:3em;height:3em;max-height:3em;border-radius:50%;border:2px solid #437f68;overflow:hidden}.chatContainer__avatar .img img{width:100%}.chatContainer__text{padding:.25em .5em}.chatContainer .chatText{font-weight:300;line-height:130%;word-break:break-word}.chatContainer .chatText iframe{width:100%;height:100%;min-height:15em;border-radius:10px}.chatContainer .editStatus{display:block;font-style:italic;font-size:.625em}.chatContainer__date{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.25em;border-left:1px solid rgba(0,0,0,.15)}.chatContainer__date .chat_time{font:1em Roboto Condensed,sans-serif;color:rgba(0,0,0,.54)}.chatContainer__date .chat_date{font:.875em Roboto Condensed,sans-serif;color:rgba(0,0,0,.54)}.chatContainer__writing{color:#fff;position:fixed;bottom:3em;padding:1em 2em}.chatContainer__writing:first-letter{text-transform:uppercase}.chatContainer__writing span{animation:j .8s infinite}.task_window{min-height:100%;display:flex;position:relative;z-index:3;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);max-height:100%}.task_window>*{animation:h .5s}.colons{display:flex;flex-direction:column;flex:1 1;overflow:hidden;text-align:center;position:relative;z-index:5}.colons:first-child{background-color:#f9eee7}.colons:nth-child(2){background-color:#f9f9e7}.colons:nth-child(3){background-color:#e7f9e8}.colons:nth-child(4){background-color:#eaeaea}.colons__title{flex:none;padding:.85714em 0}.colons--absolute{position:absolute;z-index:4;top:0;bottom:0;right:0;width:12em;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:.5s ease-in-out}.colons--hide{display:none}.colons--show{display:flex;transform:translateX(12em)}.faq{padding:0 5vmin;margin:0 auto;max-width:1400px}.faq h1{text-align:center;font:400 3em Roboto,sans-serif;color:rgba(0,0,0,.87);padding:.5em 0}.faq h2{font:500 2.125em Roboto,sans-serif;color:rgba(66,133,244,.87);padding:.5em 0}.faq h3{font:600 1.5em Roboto,sans-serif;color:rgba(0,0,0,.87);padding:.5em 0}.faq h4{font:600 1.25em Roboto,sans-serif;color:rgba(0,0,0,.54);padding:1em .4em .5em;margin-bottom:1em;margin-left:.4em;margin-right:.4em;border-bottom:1px solid rgba(0,0,0,.15)}.faq__content{margin-left:.75em;margin-bottom:2em}.faq__content li{display:flex;align-items:center}.faq__content li i{font-size:1.3em;color:rgba(0,0,0,.54);font-weight:700}.faq__content li a{display:block;padding:.25em 0;font:1.125em Roboto,sans-serif;color:rgba(66,133,244,.87);text-decoration:none}.faq__content li a:hover{text-decoration:underline}.faq__container{margin-left:.75em;margin-bottom:2em}.faq__answer p{font:1em/1.6 Roboto,sans-serif;color:#000,.87;margin-bottom:1em}.inputCheckbox{position:relative;order:2;padding:.5em;margin-left:.5em}.inputCheckbox:after,.inputCheckbox:before{content:"";position:absolute;top:-.125em;left:-.125em;display:inline-block;width:1.25em;height:1.25em;transition:.3s ease-in-out;cursor:pointer}.inputCheckbox:before{border:1px solid #c2bcbc}.inputCheckbox:after{transform:rotate(-45deg) scale(0);height:.65em;border:2px solid #c2bcbc;border-top-style:none;border-right-style:none}.inputCheckbox:checked:after{transform:rotate(-45deg) scale(1);left:.125em;border-color:#000}.inputCheckbox:checked+p{color:#000}.rkmd-checkbox{color:rgba(0,0,0,.87);display:flex;align-items:center;margin-bottom:1em}.rkmd-checkbox .label{order:-2;flex:1;padding-right:1.5em;text-align:left}.rkmd-checkbox>i{font-size:1.5em;order:-1;padding-right:.25em;color:rgba(67,127,104,.87);cursor:pointer;transition:.3s ease-in}.input-checkbox{position:relative;width:1.5em;height:1.5em}.input-checkbox input[type=checkbox]{visibility:hidden;cursor:pointer;opacity:0}.input-checkbox input[type=checkbox]+.checkbox:before{position:absolute;top:0;left:0;font-family:Material Icons;font-size:1.5em;direction:ltr;vertical-align:-.45em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";transition:all .2s ease;z-index:1}.input-checkbox input[type=checkbox]+.checkbox:before{content:"\e835";color:rgba(67,127,104,.87)}.input-checkbox input[type=checkbox]:checked+.checkbox:before{content:"\e834"}.input-checkbox input[type=checkbox]:active:not(:disabled)+.checkbox:before{transform:scale3d(.88,.88,1)}.input-checkbox input[type=checkbox]+.checkbox:after{content:"";position:absolute;left:50%;top:50%;width:1.3em;height:1.3em;margin-left:-.65em;margin-top:-.65em;background:#294d3f;border-radius:100%;opacity:.6;transform:scale(0);visibility:hidden}.input-checkbox input[type=checkbox]:checked+.checkbox:after{visibility:visible}.input-checkbox input[type=checkbox]:not(:active)+.checkbox:after{animation:g 1s}.input-checkbox input[type=checkbox]:disabled+.checkbox:before,.input-checkbox input[type=checkbox]:disabled:checked+.checkbox:before{color:#d1d1d1}.input-checkbox input[type=checkbox]:disabled:checked+.checkbox:after{visibility:hidden}.checkboxGroup{display:flex;align-items:center;margin-bottom:1em}.checkboxGroup p{order:-2;margin-right:auto}.checkboxGroup input[type=checkbox]{display:none}.checkboxGroup input[type=checkbox]+.toogleBox{flex:none;position:relative;width:2.25em;height:1.25em;border-radius:10px;transition:.3s ease-in;background-color:#eaeaea;box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);cursor:pointer}.checkboxGroup input[type=checkbox]+.toogleBox+p{padding-right:1em}.checkboxGroup input[type=checkbox]+.toogleBox span{position:absolute;top:.125em;left:.125em;display:block;background-color:#fff;width:1em;height:1em;border-radius:2.5em;transition:.3s ease-in;border:1px solid rgba(0,0,0,.15)}.checkboxGroup input[type=checkbox]:checked~.toogleBox{background-color:#437f68}.checkboxGroup input[type=checkbox]:checked~.toogleBox span{left:calc(100% - 1.125em);right:.125em}.textfield__flex{display:flex;align-items:center;justify-content:center;margin-bottom:.5em}.textfield__span{margin-left:.5em}.textfield__textInput{padding:.5em .75em;width:100%;background-color:#fff;border:1px solid #c2bcbc;border-radius:5px;transition:.3s ease-in;cursor:default;min-width:17.5em;width:auto}.textfield__textInput:focus,.textfield__textInput:hover{border:1px solid #b6afaf}.textfield__textLabel{transition:.3s ease-in;order:-1;margin-right:auto;padding-right:.57143em}.textfield__avatar{width:6em;height:6em;border:1px solid rgba(0,0,0,.15);border-radius:5px;margin-right:auto;margin-left:auto;overflow:hidden;cursor:pointer;display:flex;align-items:center}.textfield__avatar img{width:100%;min-height:100%}.textfield__imgLabel{margin-right:auto;margin-left:auto}.textfield__title{text-align:center;margin-bottom:.5em}.textfield__link{margin:0 auto}.textfield__link a{cursor:pointer;transition:.3s ease-in}.textfield__link a:hover{text-decoration:underline}.textfield__error{font-weight:500;height:1rem;padding:.125rem .75rem;opacity:0;transition:.3s ease-in;display:block;opacity:1;color:rgba(254,10,55,.87);text-align:center}.formSearch__input{padding:.75em;border-radius:5px 5px 0 0;background-color:#ebf5ef;border-bottom:1px solid #98d7c7;transition:.3s ease-in-out;cursor:default;width:100%}.formSearch__input:focus,.formSearch__input:hover{background-color:#daede1;border-bottom:1px solid #0b8e6a}.form{position:relative;display:flex;align-items:center;margin-bottom:.5em}.form--column{flex-direction:column;align-items:unset}.form__input{padding:.5em .75em;width:100%;background-color:#fff;border:1px solid #c2bcbc;border-radius:5px;transition:.3s ease-in;cursor:default}.form__input:focus,.form__input:hover{border:1px solid #b6afaf}.form__input--noresize{resize:none}.form__input--flex_none{width:auto;flex:none}.form__input--with_icons{padding-right:2em}.form__input--sm{padding:.14286em .57143em;font-size:.875em}.form__label{transition:.3s ease-in;order:-1;padding:.5em .75em .5em 0}.form__label--showError{animation:e .3s ease-in-out;color:#fe0a37}.form__label--flex_auto{flex:auto;word-break:break-word}.form__icon{transform:scale(0);position:absolute;z-index:7;top:.25em;right:.25em;font-size:1.5em}.form__icon--cancel{transform:scale(1)}.form__icon--error{animation:f .3s ease-in-out forwards;color:#fe0a37}.form__icon--success{animation:f .3s ease-in-out forwards;color:#0ab446}.form__error{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fe0a37;transition:.3s ease-in;padding:.33333em 1em 0;opacity:0}.form__error--show{opacity:1}.form__listUsers{margin:1em -.5em;background-color:#ebf5ef;box-shadow:inset 0 0 1px rgba(11,142,106,.54)}.form__color{border:1px solid #bdbdbd;border-radius:2.5em;min-width:2.125em;max-width:2.125em;min-height:2.125em;max-height:2.125em;margin-left:.5em}.form__dropList{position:absolute;top:100%;height:0;overflow:hidden;opacity:0;max-height:20em}.form__dropList--show{height:20em;opacity:1;overflow:auto}.home{display:grid;grid-template-columns:repeat(auto-fit,1fr);grid-gap:1em;padding:0 1em 1em;overflow-y:auto;overflow-x:hidden}@media only screen and (min-width:992px){.home{grid-template-columns:minmax(18em,auto) auto 18em}}.home__title{color:rgba(0,0,0,.54);margin:.66667em 0}@media only screen and (max-width:575px){.home__history{grid-area:auto}}@media only screen and (min-width:576px){.home__history{grid-area:2/1/3}}@media only screen and (min-width:992px){.home__history{grid-area:auto}}@media only screen and (max-width:575px){.home__aside{grid-area:auto}}@media only screen and (min-width:576px){.home__aside{grid-area:1/2/3}}@media only screen and (min-width:992px){.home__aside{grid-area:auto}}@media only screen and (max-width:575px){.home__column{grid-area:auto}}@media only screen and (min-width:576px){.home__column{grid-area:auto/1/auto/3}}@media only screen and (min-width:992px){.home__column{grid-column:1/-1}}.home__notifications{padding:0;overflow:hidden}.home__notificationsBody{overflow-y:auto;max-height:15em}@media only screen and (min-width:992px){.home__notificationsBody{max-height:30em}}.home__cardDeck{display:grid;grid-template-columns:repeat(auto-fit,minmax(16em,auto));grid-gap:1em}.mainCard{padding:0;overflow:hidden}.mainCard__header{position:relative}.mainCard__avatar{position:absolute;top:.25em;left:.75em;display:flex;align-items:center;justify-content:center;width:3.5em;height:3.5em;border-radius:50%;box-shadow:1px 0 3px 1px rgba(0,0,0,.26);overflow:hidden}.mainCard__avatar img{width:100%}.mainCard__title{padding:.4em .8em}.mainCard__title--forProfile{display:flex;padding-left:4em;justify-content:space-between}.mainCard__title--forProfile span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mainCard__title--forProfile span:first-of-type{margin-right:.8em}.mainCard__title--black{background-color:#042d23;color:#fff}.mainCard__title--darkPrimary{background-color:#0b7358;color:#fff}.mainCard__subtitleBlock{display:flex;padding:.25em 1em}.mainCard__subtitleBlock--lightPrimary{background-color:#98d7c7}.mainCard__subtitleBlock--grey{background-color:#dad7d7}.mainCard__subtitleBlock a{font-weight:500;text-align:right;width:100%}.mainCard__subtitleBlock p{font-weight:500}.mainCard__subtitleBlock p:first-of-type{margin-right:auto;padding-right:1em}.mainCard__itemList{padding:.25em 1em}.mainCard__item{display:flex;padding:.25em 0}.mainCard__item p{color:rgba(0,0,0,.54)}.mainCard__item p:first-of-type{margin-right:auto;padding-right:1em}#landHeader{position:relative;background-position:50%;background-size:cover;background-color:transparent;background-repeat:no-repeat;max-width:100vw;min-height:80vh}@media screen and (max-width:767px){#landHeader{background-image:url(../img/bg/sm/bg.jpg)}}@media screen and (max-width:991px){#landHeader{background-image:url(../img/bg/md/bg.jpg)}}@media screen and (max-width:1199px){#landHeader{background-image:url(../img/bg/lg/bg.jpg)}}@media screen and (min-width:1200px){#landHeader{background-image:url(../img/bg/xl/bg.jpg);background-image:url(../img/bg/webp/bg.webp)}}@media only screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:portrait){#landHeader{background-image:url(../img/bg/sm/bg_@2x.jpg)}}@media only screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape){#landHeader{background-image:url(../img/bg/md/bg_@2x.jpg)}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait){#landHeader{background-image:url(../img/bg/md/bg_@2x.jpg)}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-device-pixel-ratio:3) and (orientation:landscape){#landHeader{background-image:url(../img/bg/lg/bg_@2x.jpg)}}@media screen and (min-width:1400px) and (-webkit-min-device-pixel-ratio:2){#landHeader{background-image:url(../img/bg/xl/bg_@2x.jpg)}}#landHeader:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background-color:rgba(0,0,0,.54);display:block;min-height:inherit}.landHeader{padding:6vmin 0}.landHeader .landMenu{display:flex;justify-content:flex-end;margin-bottom:6vmin}.landHeader .landMenu a{display:block;padding:.5em 2em;font-size:1em;margin:0 .125em;font-family:Roboto,sans-serif;font-weight:400;color:hsla(0,0%,100%,.54);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:.3s ease-in-out;border-radius:2.5em}.landHeader .landMenu a:hover{color:hsla(0,0%,100%,.87);border:1px solid hsla(0,0%,100%,.54)}.landHeader .landMenu a.active{color:hsla(0,0%,100%,.87);border:1px solid #fff}.landHeader .landMenu__lang{position:relative}.landHeader .landMenu__lang a{display:flex!important;align-items:center}.landHeader .landMenu__lang i{margin-right:.25em;font-size:1.25em}.landHeader .landMenu__lang>ul{display:none;position:absolute;z-index:7;top:2.65em;left:0}.landHeader .landMenu__lang>ul li{margin-bottom:.25em}.landHeader .landMenu__lang>ul li a{background-color:rgba(0,0,0,.87);border:1px solid hsla(0,0%,100%,.54)}.landHeader .landTitle{color:#fff;text-align:center}@media screen and (min-width:992px){.landHeader .landTitle{margin-top:15vh;text-align:left}}.landHeader .landTitle img{width:14em;margin-bottom:-1em}@media screen and (min-width:992px){.landHeader .landTitle img{width:19em}}.landHeader .landTitle p{font-size:1.5em;margin-bottom:1em}.formHeader{padding:1.5em 2.125em;box-shadow:0 0 70px 0 rgba(0,0,0,.54);transition:.5s}.formHeader:hover{box-shadow:0 0 90px 0 rgba(0,0,0,.6)}.formHeader__title{margin-bottom:.70588em}.formHeader__label{padding:0 1.42857em .57143em}.formHeader__input{padding:.75em 1.25em;padding-right:2.25em;border-radius:2.5em}.formHeader__icon{top:1.5em}.formHeader__error{padding-left:1.66667em}.formHeader__checkbox{flex:auto;padding:0 1.25em .5em!important}.formHeader__checkbox:hover{background-color:transparent!important}.formHeader__btn{width:100%;border-radius:2.5em;padding:.875em;background-image:linear-gradient(180deg,#75c8ae,#29644d)}.formHeader__btn:hover{background-image:linear-gradient(0deg,#75c8ae,#29644d)}#about{padding:2em 0}.about__title{margin-bottom:2em}.about__title p{font-size:2.125em;font-weight:500;text-align:center;color:#29644d}.about__text p{font-size:1.25em;line-height:1.5;text-align:center;color:rgba(0,0,0,.87)}#feature{position:relative;background-position:50%;background-size:cover;background-color:transparent;background-repeat:no-repeat}@media screen and (max-width:767px){#feature{background-image:url(../img/bg/sm/speciality.jpg)}}@media screen and (max-width:991px){#feature{background-image:url(../img/bg/md/speciality.jpg)}}@media screen and (max-width:1199px){#feature{background-image:url(../img/bg/lg/speciality.jpg)}}@media screen and (min-width:1200px){#feature{background-image:url(../img/bg/xl/speciality.jpg);background-image:url(../img/bg/webp/speciality.webp)}}@media only screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:portrait){#feature{background-image:url(../img/bg/sm/speciality_@2x.jpg)}}@media only screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape){#feature{background-image:url(../img/bg/md/speciality_@2x.jpg)}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait){#feature{background-image:url(../img/bg/md/speciality_@2x.jpg)}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-device-pixel-ratio:3) and (orientation:landscape){#feature{background-image:url(../img/bg/lg/speciality_@2x.jpg)}}@media screen and (min-width:1400px) and (-webkit-min-device-pixel-ratio:2){#feature{background-image:url(../img/bg/xl/speciality_@2x.jpg)}}#feature:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background-color:hsla(0,0%,100%,.87);display:block}#feature>.title{position:relative;z-index:7;padding:2em 0;background-color:#093a5e}#feature>.title p{font-size:2.125em;font-weight:500;text-align:center;color:hsla(0,0%,100%,.87)}.feature__block{padding:2em;text-align:center}.feature__block .title p{font-size:1.5em;font-weight:500;color:rgba(0,0,0,.87)}.feature__block picture{margin:1.5em 0;display:block}.feature__block picture img{width:12.5em;max-width:80%}.feature__block p{font-size:1.125em;font-weight:500;line-height:1.5;color:rgba(0,0,0,.87)}.fastStart__title{padding:2em 0}.fastStart__title p{font-size:2.125em;letter-spacing:-.7px;text-align:center;color:rgba(0,0,0,.87)}.fastStart__title p strong{color:rgba(15,68,20,.87)}.fastStart__text p{font-size:1.25em;line-height:2;text-align:center;color:rgba(0,0,0,.87)}.fastStart__text a{color:rgba(40,114,226,.87)}.fastStart__block{display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:3em;padding-bottom:3em;border-bottom:1px solid rgba(0,0,0,.3)}.fastStart__block:last-of-type{border-bottom:none}@media screen and (min-width:768px){.fastStart__block{flex-direction:row}.fastStart__block:nth-child(2n) .title{order:-1}.fastStart__block:nth-child(2n) .img{margin-right:0;margin-left:1.5em}}.fastStart__block .title{margin:1em 0;text-align:center}@media screen and (min-width:768px){.fastStart__block .title{text-align:left}}.fastStart__block .title p{color:rgba(0,0,0,.87)}.fastStart__block .title p:first-of-type{font-size:1.5em;font-weight:500;margin-bottom:1.5em}.fastStart__block .title p:last-of-type{font-size:1em}.fastStart__block .img{margin-right:1.5em;min-width:15em;width:15em;min-height:12em;height:12em;border-radius:5px;box-shadow:0 0 16px 0 rgba(0,0,0,.3);overflow:hidden}.fastStart__block .img picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.fastStart__block .img picture img{height:100%;display:block}#steps .title{background-color:#f3f3c4;padding:2em 0}#steps .title p{font-size:2.125em;letter-spacing:-.7px;text-align:center;color:rgba(0,0,0,.87)}.steps__block{margin:auto;padding:2.25em 0;counter-reset:a}.steps__block li{position:relative;padding:1.375em .5em 1.375em 6em;margin-bottom:.5em}.steps__block li:before{counter-increment:a;content:counter(a) "";position:absolute;top:0;left:0;font-size:3em;font-weight:500;color:#f3f3c4;display:flex;align-items:center;justify-content:center;width:1.334em;height:1.334em;border:5px solid #f3f3c4;border-radius:2.5em}.steps__block li:after{content:"";position:absolute;left:calc(2em - 2px);top:4em;background-color:#f3f3c4;display:block;width:5px;height:1em}.steps__block li:last-of-type:after{content:none}.steps__block li p{font-size:1.25em;color:rgba(0,0,0,.87)}#footer{background-color:#363e3b}.footer{padding:1em 0}.footer a,.footer p{font-size:1em;color:hsla(0,0%,100%,.87);text-decoration:none}.leftMenu{position:absolute;z-index:12;left:0;top:0;bottom:0;display:flex;flex-direction:column;background-color:#fff;transform:translateX(-18em) translateZ(0);width:18em;min-width:18em;max-width:18em;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:.7s ease-in-out}.leftMenu.fixed,.leftMenu.show{transform:translateX(0)}.leftMenu.fixed{z-index:7;position:relative;transition:0s ease-in-out}.leftMenu__logo{flex:none;display:block;text-align:center;padding-top:.5em}.leftMenu__link{text-align:center;display:block;cursor:pointer;font:1em Roboto Condensed,sans-serif;color:#aaa;margin-bottom:.5em;text-decoration:underline}.leftMenu__link:hover{color:#000}.leftMenu__formSearch{flex:none;padding:0 .5em;margin-bottom:.5em}.leftMenu__tabsBlock{overflow:hidden;flex:auto;padding-bottom:2.25em;display:flex;flex-direction:column}.leftMenu__tabsList{flex:none}.leftMenu__tabsSection{overflow:auto;flex:auto}.leftMenu__btn{flex:none;margin:0 auto .75em}.projectArchive{position:absolute;z-index:8;top:calc(100% - 2.25em);left:0;width:18em;min-width:18em;max-width:18em;overflow:auto;background-color:#fff;transition:.5s ease-in-out}.projectArchive__btn{margin:0 auto .75em}.listUsers__formSearch{margin-bottom:.5em;transition:margin-bottom .3s linear}.listUsers__formSearch--hide{margin-bottom:-3em;opacity:0}.listUsers__popup{visibility:hidden;height:0;overflow:hidden;transition:.3s linear}.listUsers__popup--show{height:14em;visibility:visible}.listUsers__popupBtn{display:flex;justify-content:flex-end}.listUsers__popupBtn button{min-width:5em;margin-left:.5em}.listUsers__btn{margin:0 auto .5em;transition:.3s linear}.listUsers__btn--hide{margin-bottom:-2.5em;opacity:0}.listUsers__block{max-height:30vh;overflow:auto;border-bottom:1px solid transparent}.listUsers__block--border{border-bottom:1px solid #c2bcbc}.listUsers__item{display:flex;align-items:center;padding:.75em .5em;transition:.3s ease-in-out}.listUsers__item:hover{background-color:#ebf5ef}.listUsers__item--self p{color:#0b7358}.listUsers__item--self:hover{background-color:transparent}.listUsers__text{order:1;margin-right:auto}.listUsers__avatar{display:flex;align-items:center;justify-content:center;width:2.25em;height:2.25em;overflow:hidden;border-radius:50%;margin-right:1em;border:1px solid #c2bcbc}.listUsers__avatar img{width:100%}.listUsers__addTeam{order:1;color:rgba(0,0,0,.54);font-size:1.3em;border-radius:2.5em;padding:.38462em;transition:.3s ease-in-out;cursor:pointer}.listUsers__addTeam:hover{background-color:#98d7c7}.forwardList__formSearch{padding:1em .5em 0;margin-bottom:.5em}.forwardList__container{flex:auto;overflow:auto}.forwardList__taskContainer{background-color:#fff;height:0;opacity:0;overflow:hidden;transition:.3s ease-in-out}.forwardList__taskContainer--show{height:auto;opacity:1}.forwardList__taskItem{display:flex;align-items:flex-start;padding:.25em .5em .25em 1em;border-bottom:1px solid hsla(0,0%,74%,.26);border-top:1px solid hsla(0,0%,74%,.26);transition:.3s ease-in-out;cursor:default}.forwardList__taskItem:hover{background-color:#ebf5ef;border-top:1px solid #98d7c7;border-bottom:1px solid #98d7c7}.forwardList__taskTitle{margin-right:auto;padding-right:.5em}.dropList{padding:0}.dropList__paragraph{padding:.5em .75em;background-color:hsla(0,0%,74%,.26)}.dropList__element{padding:.5em .75em;border:1px solid #bdbdbd;transition:.3s ease-in-out;cursor:pointer}.dropList__element:hover{background-color:#ebf5ef;border:1px solid #98d7c7}.content__bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.bg_1{background-position:50%;background-size:cover;background-color:transparent;background-repeat:no-repeat}@media screen and (max-width:767px){.bg_1{background-image:url(../img/bg/sm/bg_1.jpg)}}@media screen and (max-width:991px){.bg_1{background-image:url(../img/bg/md/bg_1.jpg)}}@media screen and (max-width:1199px){.bg_1{background-image:url(../img/bg/lg/bg_1.jpg)}}@media screen and (min-width:1200px){.bg_1{background-image:url(../img/bg/xl/bg_1.jpg);background-image:url(../img/bg/webp/bg_1.webp)}}@media only screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:portrait){.bg_1{background-image:url(../img/bg/sm/bg_1_@2x.jpg)}}@media only screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape){.bg_1{background-image:url(../img/bg/md/bg_1_@2x.jpg)}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait){.bg_1{background-image:url(../img/bg/md/bg_1_@2x.jpg)}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-device-pixel-ratio:3) and (orientation:landscape){.bg_1{background-image:url(../img/bg/lg/bg_1_@2x.jpg)}}@media screen and (min-width:1400px) and (-webkit-min-device-pixel-ratio:2){.bg_1{background-image:url(../img/bg/xl/bg_1_@2x.jpg)}}.bg_2{background-position:50%;background-size:cover;background-color:transparent;background-repeat:no-repeat}@media screen and (max-width:767px){.bg_2{background-image:url(../img/bg/sm/bg_2.jpg)}}@media screen and (max-width:991px){.bg_2{background-image:url(../img/bg/md/bg_2.jpg)}}@media screen and (max-width:1199px){.bg_2{background-image:url(../img/bg/lg/bg_2.jpg)}}@media screen and (min-width:1200px){.bg_2{background-image:url(../img/bg/xl/bg_2.jpg);background-image:url(../img/bg/webp/bg_2.webp)}}@media only screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:portrait){.bg_2{background-image:url(../img/bg/sm/bg_2_@2x.jpg)}}@media only screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape){.bg_2{background-image:url(../img/bg/md/bg_2_@2x.jpg)}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait){.bg_2{background-image:url(../img/bg/md/bg_2_@2x.jpg)}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-device-pixel-ratio:3) and (orientation:landscape){.bg_2{background-image:url(../img/bg/lg/bg_2_@2x.jpg)}}@media screen and (min-width:1400px) and (-webkit-min-device-pixel-ratio:2){.bg_2{background-image:url(../img/bg/xl/bg_2_@2x.jpg)}}.bg_3{background-position:50%;background-size:cover;background-color:transparent;background-repeat:no-repeat}@media screen and (max-width:767px){.bg_3{background-image:url(../img/bg/sm/bg_3.jpg)}}@media screen and (max-width:991px){.bg_3{background-image:url(../img/bg/md/bg_3.jpg)}}@media screen and (max-width:1199px){.bg_3{background-image:url(../img/bg/lg/bg_3.jpg)}}@media screen and (min-width:1200px){.bg_3{background-image:url(../img/bg/xl/bg_3.jpg);background-image:url(../img/bg/webp/bg_3.webp)}}@media only screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:portrait){.bg_3{background-image:url(../img/bg/sm/bg_3_@2x.jpg)}}@media only screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape){.bg_3{background-image:url(../img/bg/md/bg_3_@2x.jpg)}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait){.bg_3{background-image:url(../img/bg/md/bg_3_@2x.jpg)}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-device-pixel-ratio:3) and (orientation:landscape){.bg_3{background-image:url(../img/bg/lg/bg_3_@2x.jpg)}}@media screen and (min-width:1400px) and (-webkit-min-device-pixel-ratio:2){.bg_3{background-image:url(../img/bg/xl/bg_3_@2x.jpg)}}.bg_4{background-position:50%;background-size:cover;background-color:transparent;background-repeat:no-repeat}@media screen and (max-width:767px){.bg_4{background-image:url(../img/bg/sm/bg_4.jpg)}}@media screen and (max-width:991px){.bg_4{background-image:url(../img/bg/md/bg_4.jpg)}}@media screen and (max-width:1199px){.bg_4{background-image:url(../img/bg/lg/bg_4.jpg)}}@media screen and (min-width:1200px){.bg_4{background-image:url(../img/bg/xl/bg_4.jpg);background-image:url(../img/bg/webp/bg_4.webp)}}@media only screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:portrait){.bg_4{background-image:url(../img/bg/sm/bg_4_@2x.jpg)}}@media only screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape){.bg_4{background-image:url(../img/bg/md/bg_4_@2x.jpg)}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait){.bg_4{background-image:url(../img/bg/md/bg_4_@2x.jpg)}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-device-pixel-ratio:3) and (orientation:landscape){.bg_4{background-image:url(../img/bg/lg/bg_4_@2x.jpg)}}@media screen and (min-width:1400px) and (-webkit-min-device-pixel-ratio:2){.bg_4{background-image:url(../img/bg/xl/bg_4_@2x.jpg)}}.bg_5{background-position:50%;background-size:cover;background-color:transparent;background-repeat:no-repeat}@media screen and (max-width:767px){.bg_5{background-image:url(../img/bg/sm/bg_5.jpg)}}@media screen and (max-width:991px){.bg_5{background-image:url(../img/bg/md/bg_5.jpg)}}@media screen and (max-width:1199px){.bg_5{background-image:url(../img/bg/lg/bg_5.jpg)}}@media screen and (min-width:1200px){.bg_5{background-image:url(../img/bg/xl/bg_5.jpg);background-image:url(../img/bg/webp/bg_5.webp)}}@media only screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:portrait){.bg_5{background-image:url(../img/bg/sm/bg_5_@2x.jpg)}}@media only screen and (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape){.bg_5{background-image:url(../img/bg/md/bg_5_@2x.jpg)}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait){.bg_5{background-image:url(../img/bg/md/bg_5_@2x.jpg)}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-device-pixel-ratio:3) and (orientation:landscape){.bg_5{background-image:url(../img/bg/lg/bg_5_@2x.jpg)}}@media screen and (min-width:1400px) and (-webkit-min-device-pixel-ratio:2){.bg_5{background-image:url(../img/bg/xl/bg_5_@2x.jpg)}}#container{position:relative;z-index:1;overflow:hidden}#home{flex:auto}#main{height:100%;overflow:hidden;background-image:linear-gradient(180deg,#98d7c7,#0b7358)}#fon{position:absolute;top:0;bottom:0;left:0;right:0;z-index:9;background-color:rgba(0,0,0,.26);animation:h .5s both}#right{flex:auto;overflow:auto;-webkit-overflow-scrolling:touch}.resize{min-width:1%;width:1%;cursor:col-resize}.center_right{flex:1;display:flex;overflow-y:hidden;overflow-x:auto;background-image:linear-gradient(180deg,#98d7c7,#0b7358)}.taskContainer{flex:none;position:relative;min-width:18em;height:inherit}.taskContainer.mobile{margin-left:-24em;min-width:24em;margin-right:6%;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:.5s ease-in-out}.taskContainer.mobile.active{margin-left:0}.taskContainer__controlPanel{position:absolute;z-index:4;top:.25em;right:-2.5em;transition:.5s ease-in-out}.taskContainer__controlPanel button{min-width:0;padding:0;margin-bottom:.25em}.taskContainer__controlPanel button i{padding:.33333em}#container_done,#container_in_work,#container_need_to_do{flex:auto;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.optionBlock--border{border:1px solid #e6e4e4;border-bottom-color:#fff}.optionBlock__label{display:flex;align-items:center;padding:.25em .5em}.optionBlock__label--grey{background-color:#e6e4e4}.optionBlock__label--show{color:rgba(0,0,0,.87)}.optionBlock__label--show>.optionBlock__dropDown{transform:scale(-1)}.optionBlock__title{margin-right:auto;cursor:default}.optionBlock__dropDown{margin-left:2em}.optionBlock__container{height:0;opacity:0;overflow:hidden;transition:.3s ease}.optionBlock__container--show{height:auto;opacity:1}.optionBlock__form{padding:.25em .5em}.projectCard{position:relative;border-top:1px solid #ebf5ef;border-bottom:1px solid #ebf5ef;transition:.3s ease-in-out}.projectCard:hover{background-color:#ebf5ef}.projectCard:hover:after{transform:translateX(0)}.projectCard:after{content:"";position:absolute;top:-1px;left:0;bottom:-1px;width:.5em;transform:translateX(-.5em);background-color:#0b7358;transition:.3s ease-in-out}.projectCard--choice{background-color:#ebf5ef;border-top:1px solid #0b7358;border-bottom:1px solid #0b7358}.projectCard--choice:after{transform:translateX(0)}.projectCard__top{display:flex;align-items:center;padding:.5em .5em .5em 1em}.projectCard__top--archive,.projectCard__top--forwardMsg{margin-bottom:0;height:3em}.projectCard__top--archive .projectCard__title,.projectCard__top--forwardMsg .projectCard__title{flex:unset}.projectCard__dropDown{margin-left:auto}.projectCard__dropDown--up{transform:scale(-1)}.projectCard__title{flex:auto;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:default;font-weight:500;margin-right:1em}.projectCard__editTitle{position:absolute;top:.5em;left:0;right:.25em;z-index:7;display:none;align-items:center;padding:.5em;animation:h .3s both}.projectCard__editTitle input{padding:.5em .75em;width:100%;background-color:#fff;border:1px solid #c2bcbc;border-radius:5px;transition:.3s ease-in;cursor:default;height:2em}.projectCard__editTitle input:focus,.projectCard__editTitle input:hover{border:1px solid #b6afaf}.projectCard__editTitle i{padding:.25em;font-size:1.25em}.projectCard__notification{flex:none;border-radius:2.5em;margin-right:.57143em;display:flex;align-items:center;justify-content:center;height:1.42857em;width:1.42857em;background-color:#0b8e6a;color:#fff;animation:k .75s infinite}.projectCard__notification:after{content:"";display:block;position:absolute;top:50%;left:50%;border:0 solid #0b7358;border-radius:2.5em}.projectCard__iconEdit,.projectCard__iconRestore,.projectCard__iconVertMenu{font-size:1.25em;padding:.1em;margin:-.1em 0;border-radius:2.5em;color:rgba(0,0,0,.54);transition:.3s ease-in;cursor:pointer}.projectCard__iconEdit:hover,.projectCard__iconRestore:hover,.projectCard__iconVertMenu:hover{background-color:#98d7c7}.projectCard__iconRestore{position:absolute;left:50%;margin-left:-.625em}.projectCard__bottom{padding:0 .5em .5em 1em;display:flex}.projectCard__lastMsg{font:.75em Roboto Condensed,sans-serif;overflow:hidden;text-overflow:ellipsis;font-style:italic;margin-right:1.75em}.projectCard__date,.projectCard__lastMsg{color:rgba(0,0,0,.54);white-space:nowrap;cursor:default}.projectCard__date{font:.75em Roboto Condensed,sans-serif;margin-left:auto}.themeList__autorName{display:block;padding:.5em .5em .5em 1em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:default;font-weight:500;background-color:#98d7c7;border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd}.themeList__new{overflow:hidden;height:0;opacity:0;transition:opacity .3s ease-in-out}.themeList__new--show{flex:none;padding:.5em .75em;height:auto;opacity:1}.themeList__btn{margin:auto}.themeCard{padding:0;cursor:pointer;margin-bottom:.5rem;width:100%}.themeCard__title{display:flex}.themeCard__lastMsg,.themeCard__title p:first-child{padding:.5rem 1rem;flex:auto}.themeCard__lastMsg{display:flex;align-items:center;background-color:rgba(67,127,104,.15);border-bottom:1px solid rgba(67,127,104,.3);border-top:1px solid rgba(67,127,104,.3)}.themeCard__lastMsg p:first-child{flex:auto;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.themeCard__lastMsg P:last-child{margin-left:.5rem}.themeCard__taskCount{display:flex;padding:.5rem 1rem}.themeCard__taskCount p:first-child{flex:auto}.themeCard__taskCount P:last-child{margin-left:.5rem}.themeCard__tasks{display:flex;padding:.25rem 1rem}.themeCard__tasks:last-child{padding-bottom:.5rem}.themeCard__tasks p:first-child{flex:auto}.themeCard__tasks P:last-child{margin-left:.5rem}.themeNewCard{display:flex;align-items:center;justify-content:center;padding:1rem;cursor:pointer;margin-bottom:.5rem;min-width:8rem;max-width:8rem;height:8rem}.themeNewCard p{text-align:center}.rightClickMenu{transition-property:box-shadow;padding:0;position:absolute;z-index:7;display:none}.rightClickMenu li{display:flex;align-items:center;padding:.5em 1em;transition:.3s;cursor:pointer}.rightClickMenu li:first-of-type{border-radius:5px 5px 0 0}.rightClickMenu li:last-of-type{border-radius:0 0 5px 5px}.rightClickMenu li p{font:.875em Roboto Condensed,sans-serif;color:rgba(0,0,0,.54);flex:auto;margin-right:1.14286em}.rightClickMenu li i{font-size:1.25em;opacity:0}.rightClickMenu li:hover{background-color:#f2f8f4}.rightClickMenu li:hover p{color:rgba(0,0,0,.87)}.rightClickMenu li.active,.rightClickMenu li.active:hover{background-color:#ebf5ef}.rightClickMenu li.active:hover p,.rightClickMenu li.active p{font:500 .875em Roboto Condensed,sans-serif;color:rgba(0,0,0,.87)}.rightClickMenu li.active:hover i,.rightClickMenu li.active i{opacity:1}.tableContainer{max-height:85vh;overflow-y:auto;margin-top:1em;margin-bottom:1em}.tableAdmin{border-collapse:collapse;width:100%;text-align:left}.tableAdmin,.tableAdmin caption{border:1px solid rgba(0,0,0,.1);background-color:#fff}.tableAdmin caption{height:4em;padding:.75em 1em;border-bottom:none}.tableAdmin caption>p{line-height:2em;text-align:left;float:left}.tableAdmin caption .controlPanel{float:right}.tableAdmin caption .controlPanel input[type=search]{padding:.5em .75em;width:100%;background-color:#fff;border:1px solid #c2bcbc;border-radius:5px;cursor:default;width:auto;margin-right:.5em;transition:.3s ease-in}.tableAdmin caption .controlPanel input[type=search]:focus,.tableAdmin caption .controlPanel input[type=search]:hover{border:1px solid #b6afaf}.tableAdmin caption .controlPanel button{float:right}.tableAdmin th{padding:.75em 1em;position:relative;white-space:pre;min-width:6em}.tableAdmin th span{display:flex;align-items:center}.tableAdmin tr{height:3em;cursor:default;border-bottom:1px solid rgba(0,0,0,.1);transition:.3s ease-in}.tableAdmin tr:hover{background-color:#f4f4f4}.tableAdmin td{padding:.75em 1em;min-width:3em;position:relative}.tableAdmin td i{font-size:1.125em;padding-right:.66667em;transition:.3s ease-in;cursor:pointer}.tableAdmin input:not([type=checkbox]):not([type=search]),.tableAdmin textarea{padding:.5em .75em;width:100%;background-color:#fff;border:1px solid #c2bcbc;border-radius:5px;transition:.3s ease-in;cursor:default;position:absolute;top:.125em;left:.125em;right:.125em;bottom:.125em;max-width:calc(100% - .25em)}.tableAdmin input:not([type=checkbox]):not([type=search]):focus,.tableAdmin input:not([type=checkbox]):not([type=search]):hover,.tableAdmin textarea:focus,.tableAdmin textarea:hover{border:1px solid #b6afaf}.tableAdmin__avatar{position:absolute;top:0;bottom:0;height:100%}.tableAdmin__avatar,.tableAdmin__avatar .img{display:flex;align-items:center;justify-content:center}.tableAdmin__avatar .img{width:2.5em;max-width:2.5em;height:2.5em;max-height:2.5em;border-radius:5px;overflow:hidden}.tableAdmin__avatar .img img{width:100%}.tabContainer{flex-direction:column;height:inherit;z-index:6;background-color:#f9eee7}.tabContainer__tabList{border-bottom:1px solid #bdbdbd}.tabContainer__tab{display:inline-block;position:relative;margin-left:1.25em}.tabContainer__tab:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:#0b7358;transform:scale(0);transition:.3s ease-in}.tabContainer__tab--active:after{transform:scale(1)}.tabContainer__tab--active i{color:rgba(0,0,0,.87)!important}.tabContainer__tab i{cursor:pointer;font-size:1.125em;padding:1.11111em 0 .44444em;color:rgba(0,0,0,.54);transition:.3s}.tabContainer__tab i:hover{color:rgba(0,0,0,.87)}.tabContainer__tab .tabsTask:after{content:attr(title);position:relative;top:-.25em;font:500 .77778em Roboto Condensed,sans-serif;color:inherit;padding-left:.85714em}.tabContainer__container{height:100%;display:flex;flex-direction:column;overflow:hidden}.tabContainer__selection{display:none;flex-direction:column;flex:auto;position:relative;padding:.5em 0;animation:h .5s}.tabContainer__selection--active{display:flex;overflow:auto}.tabContainer__btn{margin:0 auto;flex:none}.tabContainer__notification{display:none;position:absolute;top:.25em;right:-.625em;width:1.25em;height:1.25em;border-radius:2.5em;background-color:#0b8e6a;animation:k .75s infinite}.tabContainer__notification p{font-size:.75em;color:#fff;margin:auto;display:block;text-overflow:ellipsis;overflow:hidden}.tabsBlock__list{display:flex}.tabsBlock__tabs{flex:0 0 50%;text-align:center;padding-top:.57143em;padding-bottom:.57143em;border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;border-right:1px solid #fff;background-color:#dad7d7;transition:.3s ease-in;cursor:pointer}.tabsBlock__tabs:last-child{border-right:none}.tabsBlock__tabs:hover{background-color:#d3cfcf}.tabsBlock__tabs--active,.tabsBlock__tabs--active:hover{background-color:#0b7358;color:#fff}.tabsBlock__count{float:right;margin-top:-.85714em;border-radius:2.5em;margin-right:.57143em;display:flex;align-items:center;justify-content:center;height:1.42857em;width:1.42857em;background-color:#0b8e6a;color:#fff;animation:k .75s infinite}.tabsBlock__count:empty{display:none}.tabsBlock__section{display:none;animation:h .5s}.tabsBlock__section--active{display:block}.landTabs{position:relative;display:flex;width:40em;height:40em;max-width:inherit}@media only screen and (max-width:575px){.landTabs{width:100%;height:100%;flex:auto;overflow:hidden;flex-direction:column}}.landTabs ul{flex:none;overflow-y:hidden;background-color:#efefef}@media only screen and (max-width:575px){.landTabs ul{margin-right:2.5em;display:flex;position:relative;z-index:7}}.landTabs__tabs{border-bottom:1px solid #fff;transition:.3s ease-in}@media only screen and (max-width:575px){.landTabs__tabs{border-bottom:none}}.landTabs__tabs:hover{background-color:#eaeaea}.landTabs__tabs i{display:flex;align-items:center;padding:.57692em .96154em;font-size:1.3em;color:rgba(0,0,0,.87);cursor:pointer}.landTabs__tabs i:after{content:"";font-size:.673em}@media screen and (min-width:768px){.landTabs__tabs i:after{content:attr(title);margin-left:.74294em}}.landTabs__tabs.active{background-color:#0b8e6a}.landTabs__tabs.active i,.landTabs__tabs.active i:after{color:#fff}.landTabs__container{flex:auto;overflow-y:auto;padding:0 1em 2em}.landTabs__section{display:none;animation:h .5s}.landTabs__section.active{display:block}.landTabs__title{padding:.75rem;text-align:center}.landTabs__btn{margin-left:auto;min-width:8em}.miniCard,.task_li{position:relative}.miniCard{margin:.125em .5em;padding:0;display:flex;flex-direction:column;z-index:2;cursor:pointer;background-color:#fff;border-radius:5px;transition:.3s ease-in-out;box-shadow:1px 1px 0 #bdbdbd}.miniCard:hover{box-shadow:3px 3px 4px #bdbdbd}.miniCard:hover+.addSubTaskBtn{transform:scale(1)}.miniCard--click{background-color:#dad7d7!important}.miniCard__date{font:.875em Roboto Condensed,sans-serif;color:rgba(0,0,0,.54);align-self:stretch;text-align:left;border-bottom:1px solid rgba(0,0,0,.15);padding:.28571em;transition:.3s ease-out}.miniCard__date--current{border-radius:5px 5px 0 0;background-color:#0b7358;color:#fff}.miniCard__date--current~.miniCard__body>.miniCard__block>.notification>i,.miniCard__date--current~.miniCard__body>.miniCard__block>.notification>p{color:#fff}.miniCard__date .day:after{content:" "}.miniCard__arrowDown{display:none;position:absolute;top:1em;left:50%;z-index:1}.miniCard__arrowDown--active{display:block}.miniCard__arrowDown .chevron{position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;width:1em;height:.125em;animation:l .7s ease-out infinite}.miniCard__arrowDown .chevron:last-child{margin-top:-.125em}.miniCard__arrowDown .chevron:after,.miniCard__arrowDown .chevron:before{content:"";position:absolute;top:0;height:100%;width:51%;background-color:#0b8e6a}.miniCard__arrowDown .chevron:before{left:0;transform:skew(0deg,45deg)}.miniCard__arrowDown .chevron:after{right:0;width:50%;transform:skew(0deg,-45deg)}.miniCard__block{display:flex;flex-direction:column}.miniCard__block>p{text-align:left;padding:.5em;word-break:break-word}.miniCard__block>p:first-letter{text-transform:uppercase}.miniCard__not{display:flex;position:absolute;top:-.5em;right:-.1em;width:1em;height:1em;background-color:#437f68;border:1px solid #50bb92;border-radius:2.5em}.miniCard__not p{padding:0;margin:auto;display:block;color:hsla(0,0%,100%,.87);text-overflow:ellipsis;overflow:hidden}.miniCard__appointedDeck{display:flex;flex-direction:column}.miniCard__appointedBlock{display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 .5em .5em}.miniCard__appointedBlock p{margin-right:auto;padding:0 1em 0 0}.miniCard__appointed{display:flex;align-items:center;justify-content:center;overflow:hidden;margin-left:.25em;height:1.5em;min-height:1.5em;max-height:1.5em;width:1.5em;min-width:1.5em;max-width:1.5em;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.miniCard__appointed img{width:100%}.miniCard__contractor{text-align:left;order:-1;white-space:nowrap;padding:.25rem;background-color:rgba(67,127,104,.15);font-size:.625em;color:rgba(0,0,0,.54);border-bottom:.5px solid rgba(67,127,104,.3)}.miniCard__newNot:before{content:"Новая";position:absolute;left:-.15rem;top:.3rem;z-index:7;display:block;font-size:8px;color:hsla(0,0%,100%,.87);transform:rotate(-45deg)}.miniCard__newNot:after{content:"";position:absolute;left:-.1em;top:-.1em;width:0;height:0;border-top:1rem solid #c47272;border-left:1rem solid #c47272;border-right:1rem solid transparent;border-bottom:1rem solid transparent;border-radius:5px}.miniCard .notification{position:absolute;top:0;right:0;padding:.25rem;display:flex;justify-content:flex-start;align-items:center;color:rgba(0,0,0,.54)}.miniCard .notification i{font-size:.875em;padding-left:.57143em}.miniCard .notification i:hover{color:rgba(0,0,0,.54)}.miniCard .notification i:first-child{padding-left:0}.miniCard .notification .date{font:300 .875em Roboto Condensed,sans-serif;color:rgba(0,0,0,.87);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:3.42857em}.miniCard .notification .new_msg,.miniCard .notification .new_msg:hover{color:#437f68}.tabContainer .miniCard{flex-direction:row;align-items:center}.tabContainer .miniCard__date{min-width:2.0625em;width:2.0625em;border-bottom:none;border-right:1px solid rgba(0,0,0,.15);display:flex;flex-direction:column;align-items:center;justify-content:center}.tabContainer .miniCard__date--current{border-radius:5px 0 0 5px}.tabContainer .miniCard__date--current~.miniCard__body>.miniCard__block>.notification>i{color:rgba(0,0,0,.54)}.tabContainer .miniCard__date--current~.miniCard__body>.miniCard__block>.notification>p{color:rgba(0,0,0,.87)}.tabContainer .miniCard__date .day{font-size:1.25em;font-weight:500}.tabContainer .miniCard__date .mounth{font-size:.875em}.tabContainer .miniCard__body{flex:auto;display:flex;flex-direction:column;overflow:hidden}.tabContainer .miniCard__block{flex-direction:row;align-items:center}.tabContainer .miniCard__block>p{flex:auto;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tabContainer .miniCard__contractor{text-align:center;border-top:.5px solid rgba(67,127,104,.3);order:unset}.tabContainer .miniCard__appointedDeck{flex-direction:row}.tabContainer .miniCard__appointedBlock{flex:auto}.tabContainer .miniCard__appointedBlock p{margin-right:0}.tabContainer .miniCard .notification{position:relative}.tabContainer .miniCard .notification i{font-size:1em;padding-right:.25em}.tabContainer .miniCard .notification i:first-child{padding-left:0}.tabContainer .miniCard .notification .date{font-size:1em}.new{background-color:#448169}.lockDragTask{position:absolute;z-index:7;display:none;opacity:0;padding:.5em}.lockDragTask__top{display:flex;align-items:center;justify-content:center;margin-bottom:.5em}.lockDragTask__top i{font-size:1.25em;margin-right:.25rem}.lockDragTask__top i,.lockDragTask__top span{color:rgba(0,0,0,.54)}.lockDragTask p span{display:inline-block;padding-right:.25em}.subTaskList{position:relative;margin-top:1em;margin-bottom:-.75em;counter-reset:a}.subTaskList .resizeSubTask{position:absolute;z-index:7;top:-1.525em;left:.75em;display:flex;justify-content:center;align-items:center;padding:.125em;border-radius:2.5em;box-shadow:0 0 1px 1px rgba(0,0,0,.26);cursor:pointer;background-color:#fff}.subTaskList .resizeSubTask i{font-size:1em}.subTaskList .resizeSubTask span{color:#fff;display:flex;align-items:center;justify-content:center;width:1.66667em;height:1.33333em;border-radius:2.5em;background-color:#437f68}.subTaskList .task_li:before{counter-increment:a;content:counter(a) "";position:absolute;z-index:1;top:.25em;left:1.25em;display:flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;border-radius:2.5em;box-shadow:0 0 1px 1px rgba(0,0,0,.26);background-color:#fff}.subTaskList .task_li:after{content:"";position:absolute;left:1.375em;top:1em;width:1px;height:100%;background-color:#b0b0b0}.subTaskList .task_li:first-of-type:after{top:-1.25em;height:calc(100% + 2.25em)}.subTaskList .task_li:last-of-type:after{height:1.75em;top:-1.5em}.subTaskList .task_li .miniCard{margin-left:2.125em;margin-top:.25em;margin-bottom:.25em}.subTaskList .task_li .miniCard__date{font-size:.7em}.subTaskList .task_li .miniCard__date:after{content:"";position:absolute;left:-.25em;top:.825em;width:.25em;height:1px;background-color:#b0b0b0}.subTaskList .task_li .miniCard__block>p{font-size:.8em}.subTaskList .task_li .miniCard__not{width:.8em;height:.8em}.subTaskList .task_li .miniCard__appointedBlock p,.subTaskList .task_li .miniCard__not p{font-size:.6em}.subTaskList .task_li .miniCard__appointed{height:1.2em;min-height:1.2em;max-height:1.2em;width:1.2em;min-width:1.2em;max-width:1.2em}.subTaskList .task_li .miniCard__contractor{font-size:.5em}.subTaskList .task_li .miniCard .notification .date,.subTaskList .task_li .miniCard .notification i{font-size:.7em}.rectangle{border:1px dashed rgba(0,0,0,.15);background-color:hsla(0,0%,100%,.87);transition:.5s ease-in-out;border-radius:5px;opacity:0;height:.75em}.rectangle.open{height:5em;opacity:1}.newTaskContainer__checkbox{padding:.25em .5em!important}.newTaskContainer__checkbox:hover{background-color:transparent}.card{display:none;min-height:100%;max-height:100%;width:100%;background-color:#f7f7f7;position:relative}.card__detailContainer{border-left:1px solid rgba(0,0,0,.15);flex:auto;overflow-y:auto;padding-left:1.75em;padding-right:.75em}.card__detail{display:flex;flex-direction:column;min-height:100%}.card__caption{display:flex;align-items:center;position:relative;padding-right:.5em;margin-top:.75em}.card__caption p{padding:.5em 0 .5em .5em}.card__caption p:first-letter{text-transform:uppercase}.card__caption p.date{margin-left:auto}.card__caption i{font-size:1.2em;color:rgba(0,0,0,.54)}.card__caption i:first-of-type{position:absolute;left:-1.25em}.card__caption i.addSubTask{font-size:1.25em;padding:.125em;background-color:#eaeaea;border-radius:2.5em}.card__caption i.addSubTask:hover{background-color:#ddd}.card__caption i:last-of-type:not(:only-of-type){margin-left:auto;cursor:pointer}.card__caption i:last-of-type:not(:only-of-type):hover{color:#000}.card__remark li{opacity:0;margin-top:-2em}.card__remark li .remark{position:relative;display:flex;margin-bottom:.25em;align-items:center;background-color:inherit}.card__remark li .remark>i{cursor:pointer;font-size:1em;padding:.5em;transition:.3s ease-in}.card__remark li .remark>i:first-of-type{margin-right:.5em}.card__remark li .remark>i:last-of-type:not(:first-of-type){position:absolute;right:0;color:transparent}.card__remark li .remark>i:last-of-type:not(:first-of-type):hover{color:rgba(0,0,0,.54)}.card__remark li .remark textarea:hover+i:last-of-type{color:rgba(0,0,0,.54)}.card__remark li .remarkComplete,.card__remark li .remarkUnComplete{font-size:1.25em;padding:.125em;background-color:#e7f9e8;border-radius:2.5em}.card__remark li .remarkUnComplete{background-color:#f9eee7}.card__remark li .textareaComplete{background-color:#e7f9e8}.card__docs{border:1px solid rgba(0,0,0,.1);background-color:#fff;border-radius:5px}.card__docs ol{margin:0;padding:0}.card__docs ol li{counter-increment:b;padding:.5em .75em;border-bottom:1px solid rgba(0,0,0,.15);cursor:pointer;transition:.3s}.card__docs ol li:before{content:counter(b) ".";margin-right:.5em}.card__docs ol li:hover{background-color:#f3fcf4}.card__docs ol li:last-of-type{border-bottom:none}.card__docs ol li i{font-size:1.3em;float:right;padding:.09615em;transform:scale(0);transition:.3s}.card__docs ol li i[data-type=docs_menu]{transform:scale(1)}.card__docs ol li span[data-format=docs]~i:not([data-type=docs_menu]){color:#4285f4;transform:scale(1)}.card__docs ol li span[data-format=xls]~i:not([data-type=docs_menu]){color:#0ab446;transform:scale(1)}.card__docs ol li .textfield__textInput{width:calc(100% - 3em);min-width:0;padding:0;margin-left:-.25em;border:none;background-color:transparent}.card__docs ol li .textfield__textInput:valid:not(:placeholder-shown)~i{color:#0ab446;transform:scale(1)}.card .card__googleDocs{position:absolute;z-index:7;top:0;left:0;right:0;bottom:0;transform:scale(0);transition:.5s}.card .card__googleDocs .controlPanel{text-align:right}.card .card__googleDocs .controlPanel i{font-size:1.3em;padding-bottom:.38462em;padding-left:.38462em;cursor:pointer}.card .card__googleDocs.fixed{position:fixed}.card__img{position:absolute;left:-1.5rem;width:1.5rem;max-width:1.5rem;height:1.5rem;max-height:1.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:2.5em}.card__img img{width:100%}.card__input{padding:.5em .75em;background-color:#fff;border:1px solid #c2bcbc;border-radius:5px;transition:.3s ease-in;cursor:default;min-height:unset;width:100%;resize:vertical}.card__input:focus,.card__input:hover{border:1px solid #b6afaf}.card input[type=date]{padding:.5em .75em;width:100%;background-color:#fff;border:1px solid #c2bcbc;border-radius:5px;transition:.3s ease-in;cursor:default}.card input[type=date]:focus,.card input[type=date]:hover{border:1px solid #b6afaf}.card textarea{overflow-x:auto!important;resize:none;max-height:20em}.card .chip{display:flex;flex-wrap:wrap;margin-bottom:.75em}.card .chip__btn{border-radius:2.5em;margin:0 .5em .5em 0}.card .chip__btn p{padding-right:2em}.card .chip__btn i{padding-right:0}.card .btn{margin-top:auto}.card__table{padding:.5em 0}.card__table ul{background-color:#efefef;box-shadow:inset 1px 1px 3px rgba(0,0,0,.15);margin:0;max-height:15em;overflow-y:auto;padding:.5em;border:1px solid rgba(0,0,0,.15);border-radius:5px}.card__table ul li{font:.875em Roboto Condensed,sans-serif;color:rgba(0,0,0,.54);margin-bottom:.57143em;padding-left:2.85714em;text-indent:-2.85714em}.card__table ul li p span{flex:auto;word-break:break-word}.card__table ul li p b{flex:none;font-weight:700;margin-right:.57143em}.card__control{flex:none;overflow-y:auto;overflow-x:hidden;text-align:center;padding:.75em .5em .5em;color:rgba(0,0,0,.54)}.card__controlResize{transition:.3s ease-in-out;cursor:pointer}.card__controlBox{margin-bottom:1em}.card__controlTitle{display:none;text-align:center;font-weight:500;margin-bottom:.5em}.card__btn{margin-bottom:.5em}.card__btn i{padding-right:0}.card__btn p{display:none}.card__btn.title{width:100%;justify-content:flex-start}.card__btn.title p{display:inline}.card__btn.title i{padding-right:.44444em}.team{padding:0;overflow:hidden}.team__list{overflow-y:auto;max-height:32.75em}@media only screen and (min-width:992px){.team__list{max-height:30em}}.team__item{display:flex;align-items:center;padding:.75em 1em;border-bottom:1px solid rgba(0,0,0,.15);position:relative;transition:.3s ease-in-out;cursor:default}.team__item:hover>.team__status{transform:scale(1)}.team__item--title{padding:1em}.team__item--title p{color:#fff;padding-right:2em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-right:auto}.team__item--title i{color:#fff;font-size:1.5em;border-radius:2.5em;padding:.33333em;margin:-.33333em;transition:.3s ease-in-out;cursor:pointer}.team__item--title i:hover{background-color:#0b8e6a}.team__item--invite{cursor:pointer}.team__item--invite i{font-size:2.5em;margin-right:.4em;color:rgba(0,0,0,.87)}.team__item--invite p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team__item--noregister{background-color:rgba(254,10,55,.05)}.team__item--noregister p{color:rgba(254,10,55,.54)}.team__item--noregister .team__avatar{border:1px solid rgba(254,10,55,.24)}.team__item--dark{background-color:#0b7358;border-bottom:none}.team__item--medium{background-color:#98d7c7;border-bottom:none}.team__item--medium:hover{background-color:#b2e1d5}.team__avatar{min-width:2.5em;width:2.5em;max-width:2.5em;height:2.5em;max-height:2.5em;overflow:hidden;margin-right:.75em;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.15);border-radius:2.5em}.team__avatar img{width:100%}.team__text{flex:auto;overflow:hidden}.team__text p:last-of-type{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team__status{position:absolute;top:50%;margin-top:-.65em;right:1em;white-space:nowrap;transform:scale(0);transition:.3s ease-in-out}.team__status i{font-size:1.3em;margin-left:.19231em;border-radius:2.5em;background-color:#fff;box-shadow:0 0 3px 1px rgba(0,0,0,.3)}.topMenu{position:relative;z-index:6;flex:0 1 3em;min-height:3em;max-height:3em;display:flex;align-items:center;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);background-color:#186652}.topMenu__btn{flex:none;margin-left:.5em}@media only screen and (max-width:767px){.topMenu__btn p{display:none}}@media only screen and (max-width:767px){.topMenu__btn i{padding-right:0}}.topMenu .notifications>i,.topMenu>i,.topMenu__menuList i{flex:0;font-size:1.3em;padding:.38462em .57692em;color:hsla(0,0%,100%,.54);transition:.3s ease-in;cursor:pointer}.topMenu .notifications>i:hover,.topMenu>i:hover,.topMenu__menuList i:hover{color:hsla(0,0%,100%,.87)}.topMenu .user{padding:.25em .75em;margin-right:auto;overflow:hidden}.topMenu .user__title{color:#fff;margin-bottom:.125em;cursor:default;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topMenu .user__title:first-letter{text-transform:uppercase}.topMenu .user__editTitle{padding:.5em .75em;width:100%;background-color:#fff;border:1px solid #c2bcbc;border-radius:5px;transition:.3s ease-in;cursor:default;position:absolute;top:.125em;display:none}.topMenu .user__editTitle:focus,.topMenu .user__editTitle:hover{border:1px solid #b6afaf}.topMenu .user__members{color:hsla(0,0%,100%,.87);cursor:pointer;font-weight:200}.topMenu .notifications{position:relative}.topMenu .notifications__count{display:flex;align-items:center;justify-content:center;position:absolute;right:.75em;top:.25em;padding:0;width:1.25em;height:1.25em;border-radius:2.5em;background-color:#fff;transition:.3s ease-in;text-align:center;pointer-events:none}.topMenu .notifications__count:empty{opacity:0}.topMenu .notifications__popup{padding:0;display:none;position:absolute;top:3.25em;white-space:normal;word-break:normal;z-index:1}.topMenu .notifications__popup--show{display:block;animation:i .5s ease-in-out backwards}.topMenu .notifications__top{border-radius:5px 5px 0 0;display:flex;align-items:center;overflow:hidden}.topMenu .notifications__top:before{content:"";position:absolute;top:-1em;left:calc(50% - .5em);display:inline-block;text-align:center;width:0;height:0;border:.5em solid transparent;pointer-events:none}.topMenu .notifications__top--none:before{border-bottom-color:#fff}.topMenu .notifications__top--settings{background-color:#0b7358}.topMenu .notifications__top--settings:before{border-bottom-color:#0b7358}.topMenu .notifications__top--empty{flex-direction:column;justify-content:center;padding:.75rem 2em 1rem;background-color:#fff;border-radius:5px}.topMenu .notifications__top--empty:before{border-bottom-color:#fff}.topMenu .notifications__top--empty i{font-size:4.75em;color:#0b8e6a}.topMenu .notifications__top--empty p{color:#0b7358;text-align:center}.topMenu .notifications__top .checkAll{color:#fff;margin-left:auto;padding:.75rem;transition:.3s ease-in-out;cursor:pointer}.topMenu .notifications__top .checkAll:hover{text-decoration:underline}.topMenu .notifications__loader{opacity:0;margin-left:.75em}.topMenu .notifications__loader--show{opacity:1}.topMenu .notifications__body{max-height:80vh;overflow-y:auto}.topMenu__menuList{white-space:nowrap;position:relative}.topMenu__menuList a{text-decoration:none}.topMenu__menuList .vertMenu{padding:0;display:none;position:absolute;top:3.25em;right:.5em}.topMenu__menuList .vertMenu--show{display:block;animation:i .5s ease-in-out backwards}.topMenu__menuList .vertMenu:before{content:"";position:absolute;top:-1em;right:.75em;display:inline-block;text-align:center;width:0;height:0;border:.5em solid transparent;border-bottom-color:#f7f7f7;pointer-events:none}.topMenu__menuList .vertMenu i{font-size:1.3em;color:rgba(0,0,0,.54);padding:.75rem 1rem;display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.15);transition:.3s ease-in}.topMenu__menuList .vertMenu i:first-of-type{border-radius:5px 5px 0 0}.topMenu__menuList .vertMenu i:last-of-type{border-radius:0 0 5px 5px}.topMenu__menuList .vertMenu i:hover{background-color:#f4f4f4}.topMenu__menuList .vertMenu i:after{font-size:1rem;content:attr(title);padding-left:.75em}.notificMsg{display:flex;border-bottom:1px solid #bdbdbd;padding:.5em 0;transition:.3s ease-in}.notificMsg--column{flex-direction:column}.notificMsg:hover{background-color:#ebf5ef}.notificMsg:last-child{border-radius:0 0 5px 5px}.notificMsg__textBlock{overflow:hidden;flex:auto;display:flex;cursor:pointer}.notificMsg__iconCheck{align-self:flex-start;position:relative;flex:none;margin-right:.5em}.notificMsg__iconCheck i{font-size:1.25em;padding:.4em;border-radius:2.5em}.notificMsg__iconCheck i:hover{background-color:#98d7c7}.notificMsg__preloader{position:absolute;top:50%;left:50%;margin-top:-.75em;margin-left:-.75em;width:1.5em;height:1.5em;opacity:0;pointer-events:none}.notificMsg__preloader--show{opacity:1}.notificMsg__date{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 .5em}.notificMsg__date i{font-size:1.125em;color:rgba(0,0,0,.87)}.notificMsg__date span{white-space:nowrap;font-family:Roboto Condensed,sans-serif;color:rgba(0,0,0,.54)}.notificMsg__date span:first-of-type{font-size:.875em}.notificMsg__date span:last-of-type{font-size:.75em}.notificMsg__text{flex:auto;padding-right:.5em}@media only screen and (min-width:768px){.notificMsg__text{width:15em}}.notificMsg__text p:first-of-type{white-space:pre-wrap}.notificMsg__text p:last-of-type{white-space:pre-wrap}.notificMsg__text p.teamTitle{color:rgba(0,0,0,.87)!important;font-weight:700;text-transform:uppercase;text-align:right;padding-top:.57143em}.notificMsg__text p.teamTitle:before{content:"\00AB"}.notificMsg__text p.teamTitle:after{content:"\00BB"}.notificMsg__btnPanel{display:flex;justify-content:flex-end;padding:0 .5em}.notificMsg__btnPanel>button{margin-right:.25em}.notificMsg__btnPanel>button:last-of-type{margin-right:0}.lang{cursor:pointer;position:relative;height:3em;z-index:9;display:flex;align-items:center}.lang>picture{margin:.5rem .75rem;width:1.75em;height:1.5em}.lang>picture img{width:100%}.lang ul{display:none;padding:0;position:absolute;top:3.25em}.lang ul:before{content:"";position:absolute;top:-1em;left:calc(50% - .5em);display:inline-block;text-align:center;width:0;height:0;border:.5em solid transparent;border-bottom-color:#f7f7f7;pointer-events:none}.lang ul li{list-style:none;white-space:nowrap;display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.15);padding:.75rem 1rem;transition:.3s ease-in}.lang ul li:first-child{border-radius:5px 5px 0 0}.lang ul li:last-child{border-radius:0 0 5px 5px}.lang ul li:hover{background-color:#f4f4f4}.lang ul li img{margin-right:.5rem;width:1.5em;height:1.5em}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLWdyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwidXRpbGl0ZXMvX2J1dHRvbi5zYXNzIiwidXRpbGl0ZXMvX3ZhcmlhYmxlcy5zYXNzIiwidXRpbGl0ZXMvX21peGlucy5zYXNzIiwidXRpbGl0ZXMvX2NhcmQuc2FzcyIsInV0aWxpdGVzL19mb250cy5zYXNzIiwidXRpbGl0ZXMvX3BsYWNlaG9sZGVyLnNhc3MiLCJ1dGlsaXRlcy9fc2Nyb2xsX2Jhci5zYXNzIiwidXRpbGl0ZXMvX3BvcHVwLnNhc3MiLCJ1dGlsaXRlcy9fZnVuY3Rpb25zLnNhc3MiLCJ1dGlsaXRlcy9fcHJlbG9hZGVyLnNhc3MiLCJ1dGlsaXRlcy9fYW5pbWF0aW9uLnNhc3MiLCJ1dGlsaXRlcy9fZm9ybS5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWkyRUcsaUJBajJFSCxBQTIyRWtDLDZM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Z0ZpQixBVis4QzdCLHlGVTM4Q0Msa0JBQTRCLENBQUcsQVYyOENoQyx5RlV6OENDLHdCQUFrQyxDQUlGLEFWcThDakMsNkZVdjhDRyxxQkN4RlMsQ0R3Rm1CLEFWdThDL0IsNkZVcjhDRyxxQkMxRlMsQ0QwRm1CLEFWcThDL0IsNkdVbjhDQyx3QkNqSFMsQ0RpSGdCLEFBRzdCLFNBQ0UsYUFBYyxBQUNkLGFBQWEsQUFDYixtQkFBbUIsQUFDbkIsY0FBZSxDQUVjLEFBTi9CLGVBTUksd0JDMUhTLENEMEhnQixBRzVIN0Isd1NBQ0Usb0VGc0JhLEFFckJiLGNBQWUsQUFDZixzQkFBc0IsQURZdEIsa0JDWGUsQURDZixpQ0NBMkMsQ0FFNkMsQUFEeEYsb1pBQ0UsbUVGZ0JXLENFaEJ5RSxBYnFoQ3JGLG1CWXA4QkMsK0JEM0RxQixBQzZEckIscUJEbkVXLENHdEJvQyxBZGd0QmhELG9EWXpuQkMsNkJEM0RxQixBQzZEckIscUJEbkVXLENHbkJrQyxBQUVqRCw0R0ZrRkksa0NEM0RxQixBQzZEckIscUJEbkVXLENHaEJ3QyxBZGtFdkQseW5CWWVJLDJCRDNEcUIsQUM2RHJCLHFCRG5FVyxDR2JnQyxBQUUvQyxtWUY0RUksa0NEM0RxQixBQzZEckIscUJEbkVXLENHVndDLEFkaU12RCxnZFl0SEksOEJEM0RxQixBQzZEckIscUJEbkVXLENHUG9DLEFkc2lEaEQsa0dZOTlDQyxrQ0QzRHFCLEFDNkRyQixXRHRFUSxBR0FWLHdCQUF5QixDQUFHLEFBRTlCLDRXRmtFSSw2QkQzRHFCLEFDNkRyQixxQkRuRVcsQ0dBbUMsQUN0QmhELHFFQVdFLHNCSldXLEFJVlgsVUFBVSxBSFJaLDBCR1NzQyxDQVp6QixBQUdiLG9HQU9FLHNCSldXLEFJVlgsVUFBVSxBSFJaLDBCR1NzQyxDQVJ6QixBQUNiLDJEQUtFLHNCSldXLEFJVlgsVUFBVSxBSFJaLDBCR1NzQyxDQU56QixBQVBiLGlGQWtCRSxxQkpJVyxDSXJCQSxBQUdiLDRIQWNFLHFCSklXLENJakJBLEFBQ2IsdUVBWUUscUJKSVcsQ0lmQSxBQVBiLGlGQXVCRSxV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NElabzdDRixNWW43Q0ksK0NBQW1ELENabzdDTSxDQUFBLEFZLzZDM0QsNEVaODZDRixNWTc2Q0ksK0NBQW1ELENaODZDTSxDQUFBLEFBRTdELE1ZLzZDRSx3QlpnN0NnRCxBWS82Q2hELHNCWis2Q3VELEFZOTZDdkQsNkJBOUJzRSxBQStCdEUsMkJBQTRCLENaNjZDK0IsQVkzOEMzRCxvQ1owOENGLE1ZejhDSSwyQ0FBK0MsQ1owOENVLENBQUEsQVl6OEMzRCxvQ1p3OENGLE1ZdjhDSSwyQ0FBK0MsQ1p3OENVLENBQUEsQVl2OEMzRCxxQ1pzOENGLE1ZcjhDSSwyQ0FBK0MsQ1pzOENVLENBQUEsQVlyOEMzRCxxQ1pvOENGLE1ZbjhDSSw0Q0FBK0MsQUFDL0MsOENBQWtELENabThDTyxDQUFBLEFZajhDM0Qsd0daZzhDRixNWS83Q0ksK0NBQW1ELENaZzhDTSxDQUFBLEFZOTdDM0QseUdaNjdDRixNWTU3Q0ksK0NBQW1ELENaNjdDTSxDQUFBLEFZMzdDM0QsMklaMDdDRixNWXo3Q0ksK0NBQW1ELENaMDdDTSxDQUFBLEFZeDdDM0QsNEladTdDRixNWXQ3Q0ksK0NBQW1ELENadTdDTSxDQUFBLEFZbDdDM0QsNEVaaTdDRixNWWg3Q0ksK0NBQW1ELENaaTdDTSxDQUFBLEFBRTdELE1ZbDdDRSx3QlptN0NnRCxBWWw3Q2hELHNCWms3Q3VELEFZajdDdkQsNkJBOUJzRSxBQStCdEUsMkJBQTRCLENaZzdDK0IsQVk5OEMzRCxvQ1o2OENGLE1ZNThDSSwyQ0FBK0MsQ1o2OENVLENBQUEsQVk1OEMzRCxvQ1oyOENGLE1ZMThDSSwyQ0FBK0MsQ1oyOENVLENBQUEsQVkxOEMzRCxxQ1p5OENGLE1ZeDhDSSwyQ0FBK0MsQ1p5OENVLENBQUEsQVl4OEMzRCxxQ1p1OENGLE1ZdDhDSSw0Q0FBK0MsQUFDL0MsOENBQWtELENaczhDTyxDQUFBLEFZcDhDM0Qsd0dabThDRixNWWw4Q0ksK0NBQW1ELENabThDTSxDQUFBLEFZajhDM0QseUdaZzhDRixNWS83Q0ksK0NBQW1ELENaZzhDTSxDQUFBLEFZOTdDM0QsMklaNjdDRixNWTU3Q0ksK0NBQW1ELENaNjdDTSxDQUFBLEFZMzdDM0QsNElaMDdDRixNWXo3Q0ksK0NBQW1ELENaMDdDTSxDQUFBLEFZcjdDM0QsNEVabzdDRixNWW43Q0ksK0NBQW1ELENabzdDTSxDQUFBLEFBRTdELE1ZcjdDRSx3QlpzN0NnRCxBWXI3Q2hELHNCWnE3Q3VELEFZcDdDdkQsNkJBOUJzRSxBQStCdEUsMkJBQTRCLENabTdDK0IsQVlqOUMzRCxvQ1pnOUNGLE1ZLzhDSSwyQ0FBK0MsQ1pnOUNVLENBQUEsQVkvOEMzRCxvQ1o4OENGLE1ZNzhDSSwyQ0FBK0MsQ1o4OENVLENBQUEsQVk3OEMzRCxxQ1o0OENGLE1ZMzhDSSwyQ0FBK0MsQ1o0OENVLENBQUEsQVkzOEMzRCxxQ1owOENGLE1ZejhDSSw0Q0FBK0MsQUFDL0MsOENBQWtELENaeThDTyxDQUFBLEFZdjhDM0Qsd0daczhDRixNWXI4Q0ksK0NBQW1ELENaczhDTSxDQUFBLEFZcDhDM0QseUdabThDRixNWWw4Q0ksK0NBQW1ELENabThDTSxDQUFBLEFZajhDM0QsMklaZzhDRixNWS83Q0ksK0NBQW1ELENaZzhDTSxDQUFBLEFZOTdDM0QsNElaNjdDRixNWTU3Q0ksK0NBQW1ELENaNjdDTSxDQUFBLEFZeDdDM0QsNEVadTdDRixNWXQ3Q0ksK0NBQW1ELENadTdDTSxDQUFBLEFBRTdELE1ZeDdDRSx3Qlp5N0NnRCxBWXg3Q2hELHNCWnc3Q3VELEFZdjdDdkQsNkJBOUJzRSxBQStCdEUsMkJBQTRCLENaczdDK0IsQVlwOUMzRCxvQ1ptOUNGLE1ZbDlDSSwyQ0FBK0MsQ1ptOUNVLENBQUEsQVlsOUMzRCxvQ1ppOUNGLE1ZaDlDSSwyQ0FBK0MsQ1ppOUNVLENBQUEsQVloOUMzRCxxQ1orOENGLE1ZOThDSSwyQ0FBK0MsQ1orOENVLENBQUEsQVk5OEMzRCxxQ1o2OENGLE1ZNThDSSw0Q0FBK0MsQUFDL0MsOENBQWtELENaNDhDTyxDQUFBLEFZMThDM0Qsd0daeThDRixNWXg4Q0ksK0NBQW1ELENaeThDTSxDQUFBLEFZdjhDM0QseUdaczhDRixNWXI4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QUFhLEFBQ2IseUJBQXlCLEFBQ3pCLGNBQWdCLENBSVUsQUFQM0IsNkJBS0csa0JBQW9CLENBRUUsQUFQekIsMENBT0ssY0FBZSxDQUFHLEFBSTFCLE1BQ0UsZUFBZSxBQUNmLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsVUFBWSxBQUNaLGFBQWEsQUFDYixrQkFBbUIsQ0EyQ1MsQUFqRDlCLGNBUUksb0JBQXNCLEFBQ3RCLGFBQWEsQUFDYixZQUFhLENBRUssQUFadEIsa0JBWU0sVUFBVyxDQUFHLEFBWnBCLFNBY0ksYUFBYSxBQUViLFVBQVUsQUFDVixrQkFBa0IsQUFDbEIsVUFBVyxDQStCYSxBQWpENUIsZ0JBb0JNLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsU0FBUyxBQUNULHNCQUEwQixBQUMxQixxQkFBcUIsQUFDckIsa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUixTQUFTLEFBQ1QsOEJBQStCLEFBQy9CLDRCQUFzQyxBQUN0QyxtQkFBb0IsQ0FBRyxBQTlCN0IsWUFpQ00sZ0JBQWdCLEFBQ2hCLG1CQUFtQixBQUNuQixhQUFhLEFBQ2IsbUJBQW1CLEFBQ25CLHdDV2p6R1MsQVhrekdULG9CQUFxQixBWXAwR3pCLHNCWnkwR29DLENBTVosQUFqRDFCLHdCQXdDUSx5QkFBMEIsQ0FBRyxBQXhDckMsdUJBMENRLHlCQUEwQixDQUFHLEFBMUNyQyxrQkE2Q1Esd0JBQW1DLENBQUcsQUE3QzlDLGdCQStDUSxtQkFBb0IsQUFDcEIsWUFBWSxBQUNaLFlBQWEsQ0FBRyIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rQ29uZGVuc2VkOjMwMCwzMDBpLDQwMCw0MDBpLDcwMCw3MDBpfFJvYm90bzoxMDAsMTAwaSwzMDAsMzAwaSw0MDAsNDAwaSw1MDAsNTAwaSw3MDAsNzAwaSw5MDAsOTAwaSZzdWJzZXQ9Y3lyaWxsaWMsY3lyaWxsaWMtZXh0Jyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9pY29uP2ZhbWlseT1NYXRlcmlhbCtJY29ucycpO1xuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1ncmlkLnNjc3MnO1xuXG5AaW1wb3J0ICd1dGlsaXRlcy92YXJpYWJsZXMnO1xuQGltcG9ydCAndXRpbGl0ZXMvbWl4aW5zJztcbkBpbXBvcnQgJ3V0aWxpdGVzL2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICd1dGlsaXRlcy9idXR0b24uc2Fzcyc7XG5AaW1wb3J0ICd1dGlsaXRlcy9jYXJkJztcbkBpbXBvcnQgJ3V0aWxpdGVzL2ZvbnRzJztcbkBpbXBvcnQgJ3V0aWxpdGVzL2Zvcm0nO1xuQGltcG9ydCAndXRpbGl0ZXMvcGxhY2Vob2xkZXInO1xuQGltcG9ydCAndXRpbGl0ZXMvc2Nyb2xsX2Jhcic7XG5AaW1wb3J0ICd1dGlsaXRlcy9wb3B1cCc7XG5AaW1wb3J0ICd1dGlsaXRlcy9wcmVsb2FkZXInO1xuQGltcG9ydCAndXRpbGl0ZXMvYW5pbWF0aW9uJztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1CT1hfU0hBRE9XIEJPUkRFUlMqL1xuJGJveF9zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMTIpLCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjI0KTtcbiRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTUpO1xuJGJfaG92ZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMyk7XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7IH1cblxuYm9keSwgdWwsIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLy8g0JrQoNCV0KHQotCY0Jpcbi5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6ICgwLjVlbS8xLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2JhKCRyZWQsIDAuNTQpO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgkcmVkLCAwLjg3KTsgfSB9XG5cbi5pY29uR3JleSB7XG4gIGNvbG9yOiByZ2JhKCRibGFjaywgMC41NCk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC44Nyk7IH0gfVxuLmljb25SZWQge1xuICBjb2xvcjogcmdiYSgkcmVkLCAwLjU0KTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoJHJlZCwgMC44Nyk7IH0gfVxuLmljb25HcmVlbiB7XG4gIGNvbG9yOiByZ2JhKCRncmVlbiwgMC41NCk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKCRncmVlbiwgMC44Nyk7IH0gfVxuLmljb25ZZWxsb3cge1xuICBjb2xvcjogcmdiYSgkeWVsbG93LCAwLjU0KTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoJHllbGxvdywgMC44Nyk7IH0gfVxuXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuLyrQndCY0JcqL1xuLmJvdHRvbV9tZW51IHtcbiAgZmxleDogMCAxIDNlbTtcbiAgbWluLWhlaWdodDogM2VtO1xuICBtYXgtaGVpZ2h0OiAzZW07XG4gIC8vb3ZlcmZsb3c6IGhpZGRlblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiZ2MsIDUlKTtcbiAgYm94LXNoYWRvdzogJGJveF9zaGFkb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBpbnB1dFN0O1xuICAgIEBleHRlbmQgJWJvZHlfMTtcbiAgICBtYXgtaGVpZ2h0OiAyLjc1ZW07XG4gICAgZmxleDogYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcmVzaXplOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIGkge1xuICAgIGZsZXg6IDA7XG4gICAgbWFyZ2luOiAwICgwLjVlbS8xLjMpO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjU0KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGVhc2UtaW4pO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjg3KTsgfSB9XG4gIC5yZXBseSB7XG4gICAgQGV4dGVuZCAlY2FyZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzLjVlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiA0MHZoO1xuICAgICZfX2F0aG9yIHtcbiAgICAgIEBleHRlbmQgJXN1YnRpdGxlXzI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogKDAuNzVlbS8wLjg3NSk7IH1cbiAgICAmX190ZXh0IHtcbiAgICAgIEBleHRlbmQgJWJvZHlfMTsgfSB9IH1cbi5idG4ge1xuICBAaW5jbHVkZSBidG4oMC41ZW0gMWVtLCAkcHJpbWFyeSwgZGFya2VuKCRwcmltYXJ5LCAzJSksIGxpZ2h0ZW4oJHByaW1hcnksIDEwJSkpO1xuICBwLCBzcGFuIHtcbiAgICBAZXh0ZW5kICVidXR0b247XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGVhc2UtaW4tb3V0KTsgfVxuICBpIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIC8vcGFkZGluZy1yaWdodDogKDAuNWVtLzEuMylcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBlYXNlLWluLW91dCk7XG4gICAgJiArIHAsIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAoMC41ZW0vMC44NzUpOyB9IH1cbiAgJi0tc20ge1xuICAgIHBhZGRpbmc6IDAuM2VtIDAuNWVtO1xuICAgIHAsIHNwYW4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0OyB9XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAmICsgcCwgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKDAuMjVlbS8wLjg3NSk7IH0gfVxuICAgIC5idG5fX2xvYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3goMS4xMjVlbSk7IH0gfVxuICAmLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnYztcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgkYmxhY2ssIDAuMTIpLCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMjQpO1xuICAgIHAsIHNwYW4ge1xuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjU0KTsgfVxuICAgIGkge1xuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjU0KTsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRiZ2MsIDElKTsgfVxuICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZ2MsIDMlKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgkYmxhY2ssIDAuMTIpLCAwIDFweCAycHggMXB4IHJnYmEoJGJsYWNrLCAwLjI0KTtcbiAgICAgIHAsIHNwYW4ge1xuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuODcpOyB9XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjg3KTsgfSB9IH1cbiAgJi0tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcCwgc3BhbiB7XG4gICAgICBjb2xvcjogJGRhcmtfcHJpbWFyeTsgfVxuICAgIGkge1xuICAgICAgY29sb3I6ICRkYXJrX3ByaW1hcnk7IH1cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmtfcHJpbWFyeSwgMC4xNSk7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgJl9fbG9hZGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwLjVlbTtcbiAgICBAaW5jbHVkZSBib3goMS41ZW0pO1xuICAgICYtLXNob3cge1xuICAgICAgb3BhY2l0eTogMTsgfSB9IH1cblxuJWljb25HcmV5IHtcbiAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjU0KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGVhc2UtaW4tb3V0LCBwb2ludGVyKTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjg3KTsgfSB9XG4laWNvblJlZCB7XG4gIGNvbG9yOiByZ2JhKCRyZWQsIDAuNTQpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZS1pbi1vdXQsIHBvaW50ZXIpO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgkcmVkLCAwLjg3KTsgfSB9XG4laWNvbkdyZWVuIHtcbiAgY29sb3I6IHJnYmEoJGdyZWVuLCAwLjU0KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGVhc2UtaW4tb3V0LCBwb2ludGVyKTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoJGdyZWVuLCAwLjg3KTsgfSB9XG4laWNvblllbGxvdyB7XG4gIGNvbG9yOiByZ2JhKCR5ZWxsb3csIDAuNTQpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZS1pbi1vdXQsIHBvaW50ZXIpO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgkeWVsbG93LCAwLjg3KTsgfSB9XG4uaW1nX3ByZXZpZXcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzMGVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGJyKDEwcHgpO1xuICAmLS1iaWcge1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgQGluY2x1ZGUgYnIoNXB4IDVweCAwIDApOyB9IH1cblxuLy9DSEFUIFdJTkRcbi5jaGF0Q29udGFpbmVyIHtcbiAgZmxleDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IDE4ZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwLjc1ZW07XG4gIC8q0J/QntCa0JDQl9Cr0JLQkNCV0KIg0J3QkNCX0JLQkNCd0JjQlSDQktCr0JHQoNCQ0J3QndCe0Jkg0JfQkNCU0JDQp9CYINCSINCe0JrQndCVINCn0JDQotCQKi9cbiAgJl9fdGl0bGVUYXNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogODtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMSk7XG4gICAgYm94LXNoYWRvdzogJGJveF9zaGFkb3c7XG4gICAgQGluY2x1ZGUgYnIoNXB4KTtcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgICBAZXh0ZW5kICVzdWJ0aXRsZV8yO1xuICAgICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH0gfVxuICAmX19ibG9jayB7XG4gICAgbWluLWhlaWdodDogY2FsYygjezEwMCV9IC0gM2VtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xuICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24oZmFkZUluIDAuNXMpOyB9IH1cbiAgJl9fbXNnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYnIoMTBweCk7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBib3JkZXI6ICRib3JkZXI7IH1cbiAgLy8gUkVQTFkgTVNHXG4gIC5yZXBseSB7XG4gICAgLnJlcGx5QmxvY2sge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAzLjI1ZW07IH1cbiAgICAucmVwbHlDaGF0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RTlFOTtcbiAgICAgIEBpbmNsdWRlIGJyKDEwcHggMTBweCAwIDApO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1ZW07XG4gICAgICBwYWRkaW5nOiAwLjEyNWVtIDAuNWVtIDAuMTI1ZW0gMmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICYucmVwbHlTZWxmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4REFEMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuMjVlbTtcbiAgICAgICAgcGFkZGluZzogMC4xMjVlbSAyZW0gMC4xMjVlbSAwLjVlbTtcbiAgICAgICAgLnJlcGx5Q2hhdF9fYXRob3Ige1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgICZfX2F0aG9yIHtcbiAgICAgICAgQGV4dGVuZCAlY2FwdGlvbjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAgICAgJl9fY2hhdFRleHQge1xuICAgICAgICBAZXh0ZW5kICVib2R5XzI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDVlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfSB9IH0gfVxuICAvLyBTRUxGIE1TR1xuICAuc2VsZiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4zZW07XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OSwgMjM4LCAyMzEpO1xuICAgIC5jaGF0Q29udGFpbmVyX19hdmF0YXIge1xuICAgICAgcmlnaHQ6IC0xLjVlbTsgfSB9XG4gIC8vIE9USEVSIE1TR1xuICAub3RoZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xuICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgLmNoYXRDb250YWluZXJfX2F2YXRhciB7XG4gICAgICBsZWZ0OiAtMS41ZW07IH1cbiAgICAvLyBJQ09OIEVESVRcbiAgICAuZWRpdFN0YXR1cyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAvLyBBRE1JTiBURVhUXG4gIC5kZWxldGVNc2cge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmNoYXRDb250YWluZXJfX3RleHQgLmNoYXRUZXh0IHtcbiAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC41NCk7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAuY2hhdENvbnRhaW5lcl9fZGF0ZSB7XG4gICAgICAuY2hhdF90aW1lLCAuY2hhdF9kYXRlIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9IH0gfVxuICAucmVtb3RlTXNnLm90aGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnJlbW90ZU1zZy5zZWxmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICZfX2F2YXRhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDNlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzZW07XG4gICAgICBtYXgtd2lkdGg6IDNlbTtcbiAgICAgIGhlaWdodDogM2VtO1xuICAgICAgbWF4LWhlaWdodDogM2VtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggJG1jO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfVxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07IH1cbiAgJl9fYXV0aG9yIHtcbiAgICBAZXh0ZW5kICVzdWJ0aXRsZV8yOyB9XG4gIC5jaGF0VGV4dCB7XG4gICAgQGV4dGVuZCAlYm9keV8xO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxNWVtO1xuICAgICAgQGluY2x1ZGUgYnIoMTBweCk7IH0gfVxuICAvLyBJQ09OIEVESVRcbiAgLmVkaXRTdGF0dXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBleHRlbmQgJWNhcHRpb247XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMC42MjVlbTsgfVxuICAmX19kYXRlIHtcbiAgICBmbGV4OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICAvL21pbi13aWR0aDogM2VtXG4gICAgLy9tYXgtd2lkdGg6IDNlbVxuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyO1xuICAgIC5jaGF0X3RpbWUge1xuICAgICAgQGluY2x1ZGUgZm9udCgxZW0gJGZmX2NvbmQsIHJnYmEoJGJsYWNrLCAwLjU0KSk7IH1cbiAgICAuY2hhdF9kYXRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMC44NzVlbSAkZmZfY29uZCwgcmdiYSgkYmxhY2ssIDAuNTQpKTsgfSB9XG4gICZfX3dyaXRpbmcge1xuICAgIEBleHRlbmQgJWJvZHlfMTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDNlbTtcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBzcGFuIHtcbiAgICAgIGFuaW1hdGlvbjogY3Vyc29yIDAuOHMgaW5maW5pdGU7IH0gfSB9XG5cbi8q0J7QmtCd0J4g0KEg0JrQntCb0J7QndCa0JDQnNCYKi9cbi50YXNrX3dpbmRvdyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgYm94LXNoYWRvdzogJGJveF9zaGFkb3c7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gICYgPiAqIHtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24oZmFkZUluIDAuNXMpOyB9IH1cblxuLy8g0JrQntCb0J7QndCa0Jhcbi5jb2xvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDE7XG4gIC8vbWluLXdpZHRoOiAxMmVtXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4O1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfMTsgfVxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnXzI7IH1cbiAgJjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ18zOyB9XG4gICY6bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjOyB9XG4gICZfX3RpdGxlIHtcbiAgICBmbGV4OiBub25lO1xuICAgIEBleHRlbmQgJXN1YnRpdGxlXzI7XG4gICAgcGFkZGluZzogKDAuNzVlbS8wLjg3NSkgMDsgfVxuICAmLS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDc7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTJlbTtcbiAgICBib3gtc2hhZG93OiAkYm94X3NoYWRvdztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMgZWFzZS1pbi1vdXQpOyB9XG4gICYtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgJi0tc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJlbSk7IH0gfVxuXG4uZmFxIHtcbiAgcGFkZGluZzogMCA1dm1pbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvbnQoNDAwIDNlbSAkZmYsIHJnYmEoJGJsYWNrLCAwLjg3KSk7XG4gICAgcGFkZGluZzogMC41ZW0gMDsgfVxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udCg1MDAgMi4xMjVlbSAkZmYsIHJnYmEoJGJsdWUsIDAuODcpKTtcbiAgICBwYWRkaW5nOiAwLjVlbSAwOyB9XG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250KDYwMCAxLjVlbSAkZmYsIHJnYmEoJGJsYWNrLCAwLjg3KSk7XG4gICAgcGFkZGluZzogMC41ZW0gMDsgfVxuICBoNCB7XG4gICAgQGluY2x1ZGUgZm9udCg2MDAgMS4yNWVtICRmZiwgcmdiYSgkYmxhY2ssIDAuNTQpKTtcbiAgICBwYWRkaW5nOiAxZW0gKDAuNWVtLzEuMjUpIDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogKDAuNWVtLzEuMjUpO1xuICAgIG1hcmdpbi1yaWdodDogKDAuNWVtLzEuMjUpO1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7IH1cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjU0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMC4yNWVtIDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMS4xMjVlbSAkZmYsIHJnYmEoJGJsdWUsIDAuODcpKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9IH0gfVxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICZfX2Fuc3dlciB7XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250KDFlbS8xLjYgJGZmLCAoJGJsYWNrLCAwLjg3KSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfSB9XG4vLyBDSEVDS0JPWFxuLmlucHV0Q2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC4xMjVlbTtcbiAgICBsZWZ0OiAtMC4xMjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuMjVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZS1pbi1vdXQsIHBvaW50ZXIpOyB9XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTsgfVxuICAmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDApO1xuICAgIGhlaWdodDogMC42NWVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBub25lOyB9XG4gICY6Y2hlY2tlZDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKTtcbiAgICBsZWZ0OiAwLjEyNWVtO1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrOyB9XG4gICY6Y2hlY2tlZCArIHAge1xuICAgIGNvbG9yOiAkYmxhY2s7IH0gfVxuXG5cbi8qIENIRUNLQk9YICovXG4ucmttZC1jaGVja2JveCB7XG4gIGNvbG9yOiByZ2JhKCRibGFjaywgMC44Nyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vcGFkZGluZzogMCAxcmVtXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgLmxhYmVsIHtcbiAgICBAZXh0ZW5kICVib2R5XzI7XG4gICAgb3JkZXI6IC0yO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAmID4gaSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBvcmRlcjogLTE7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNWVtO1xuICAgIGNvbG9yOiByZ2JhKCRtYywgMC44Nyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBlYXNlLWluKTsgfSB9XG5cblxuLmlucHV0LWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgICYgKyAuY2hlY2tib3g6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtMC40NWVtO1xuICAgICAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICYgKyAuY2hlY2tib3g6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlODM1XCI7XG4gICAgICBjb2xvcjogcmdiYSgkbWMsIDAuODcpOyB9XG4gICAgJjpjaGVja2VkICsgLmNoZWNrYm94OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTgzNFwiOyB9XG4gICAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkgKyAuY2hlY2tib3g6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjg4LCAwLjg4LCAxKTsgfVxuICAgICYgKyAuY2hlY2tib3g6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxLjNlbTtcbiAgICAgIGhlaWdodDogMS4zZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTAuNjVlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjY1ZW07XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG1jLCAxNSUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICY6Y2hlY2tlZCArIC5jaGVja2JveDphZnRlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgJjpub3QoOmFjdGl2ZSkgKyAuY2hlY2tib3g6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHJpcHBsZSAxcyk7IH1cbiAgICAmOmRpc2FibGVkICsgLmNoZWNrYm94OmJlZm9yZSwgJjpkaXNhYmxlZDpjaGVja2VkICsgLmNoZWNrYm94OmJlZm9yZSB7XG4gICAgICBjb2xvcjogZGFya2VuKCRiZ2MsIDEwJSk7IH1cbiAgICAmOmRpc2FibGVkOmNoZWNrZWQgKyAuY2hlY2tib3g6YWZ0ZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH0gfVxuXG5cbi5jaGVja2JveEdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwIHtcbiAgICBAZXh0ZW5kICVib2R5XzI7XG4gICAgb3JkZXI6IC0yO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJiArIC50b29nbGVCb3gge1xuICAgICAgLy9kaXNwbGF5OiBibG9ja1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyLjI1ZW07XG4gICAgICAvL21pbi13aWR0aDogMi4yNWVtXG4gICAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICAgIC8vbWluLWhlaWdodDogMS4yNWVtXG4gICAgICBAaW5jbHVkZSBicigxMHB4KTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBlYXNlLWluKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2M7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYgKyBwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuMTI1ZW07XG4gICAgICAgIGxlZnQ6IDAuMTI1ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBAaW5jbHVkZSBicigyLjVlbSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBlYXNlLWluKTtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyOyB9IH1cbiAgICAmOmNoZWNrZWQgfiAudG9vZ2xlQm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYztcbiAgICAgIHNwYW4ge1xuICAgICAgICBsZWZ0OiBjYWxjKCN7MTAwJX0gLSAxLjEyNWVtKTtcbiAgICAgICAgcmlnaHQ6IDAuMTI1ZW07IH0gfSB9IH1cblxuXG4udGV4dGZpZWxkIHtcbiAgLy8gQkxPQ0tcbiAgJl9fZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICZfX3NwYW4ge1xuICAgIEBleHRlbmQgJWJvZHlfMTtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07IH1cbiAgJl9fdGV4dElucHV0IHtcbiAgICBAaW5jbHVkZSBpbnB1dFN0O1xuICAgIEBleHRlbmQgJWJvZHlfMTtcbiAgICBtaW4td2lkdGg6IDE3LjVlbTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAvLyBSR0JBIENPTE9SIElOUFVUXG4gIC8vJl9fcmdiSW5wdXRcbiAgLy8gIEBpbmNsdWRlIGlucHV0U3RcbiAgLy8gIEBleHRlbmQgJWJvZHlfMVxuICAvLyAgd2lkdGg6IDZlbVxuICAvLyDQptCS0JXQotCe0JLQq9CVINCa0KDQo9CW0JrQmFxuXG4gICZfX3RleHRMYWJlbCB7XG4gICAgQGluY2x1ZGUgbGFiZWxTdDtcbiAgICBAZXh0ZW5kICVib2R5XzI7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAoMC41ZW0vMC44NzUpOyB9XG4gICZfX2F2YXRhciB7XG4gICAgd2lkdGg6IDZlbTtcbiAgICBoZWlnaHQ6IDZlbTtcbiAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgQGluY2x1ZGUgYnIoNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH0gfVxuICAmX19pbWdMYWJlbCB7XG4gICAgQGV4dGVuZCAlYm9keV8yO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAvLyZfX3NlYXJjaCAvKtCf0J7QmNCh0Jog0JIg0J/QntCb0KzQl9Ce0JLQkNCi0JXQm9Cv0KUg0Lgg0LIg0KLQldCc0JDQpSovXG4gIC8vICBtaW4td2lkdGg6IDE3LjVlbVxuICAvLyAgcG9zaXRpb246IHJlbGF0aXZlXG4gIC8vLy9tYXJnaW4tYm90dG9tOiAxcmVtXG4gIC8vLy9wYWRkaW5nOiAwIDAuNXJlbVxuICAvLyZfX3NlYXJjaElucHV0IC8vIFNFQVJDSFxuICAvLyAgQGluY2x1ZGUgaW5wdXRMb2dpblxuICAvLyAgQGV4dGVuZCAlYm9keV8xXG4gIC8vICAvL2JhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG1jLCA1NSUpXG4gIC8vICBoZWlnaHQ6IDIuNWVtXG4gIC8vICBwYWRkaW5nOiAuOGVtIC41ZW0gLjVlbVxuICAvLy8vJjpob3ZlciwgJjpmb2N1c1xuICAvLy8vICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRtYywgNTMlKVxuICAvLyZfX3NlYXJjaEljb24gLy8gU0VBUkNIXG4gIC8vICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgLy8gIHRvcDogMC43NXJlbVxuICAvLyAgcmlnaHQ6IDFyZW1cbiAgLy8gIGZvbnQtc2l6ZTogMS4zZW1cbiAgLy8gIGN1cnNvcjogcG9pbnRlclxuICAvLyAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjU0KVxuICAvLyAgJjpob3ZlclxuICAvLyAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuODcpXG4gIC8vJl9fZm9ybUxvZ2luXG4gIC8vICAgIExPR0lOLCBSRUdJU1RSQVRJT05cbiAgLy8gQGV4dGVuZCAlY2FyZFxuICAvLyBwb3NpdGlvbjogcmVsYXRpdmVcbiAgLy8gbWluLXdpZHRoOiAxNy41ZW1cbiAgLy8gd2lkdGg6IDE3LjVlbVxuICAvLyBtYXJnaW46IGF1dG9cbiAgLy8gcGFkZGluZzogMC41ZW0gMS4yNWVtXG4gIC8vIC5sb2dvdHlwZVxuICAvLyAgIG1hcmdpbjogYXV0b1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDFlbVxuICAvLyAgIG1heC13aWR0aDogOTAlXG4gIC8vICYgLmJ0blxuICAvLyAgIG1hcmdpbjogYXV0b1xuICAvLyAgIGhlaWdodDogMi41ZW1cbiAgLy8gICB3aWR0aDogMTAwJVxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAlaDU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICgwLjc1ZW0vMS41KTsgfVxuICAmX19yZWxhdGl2ZSB7fVxuICAvLyBCTE9DS1xuICAvLyBtYXJnaW4tYm90dG9tOiAwLjc1cmVtXG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAvLyAmIGlucHV0OmZvY3VzIH4gbGFiZWwsXG4gIC8vICYgaW5wdXQ6dmFsaWQ6bm90KDpwbGFjZWhvbGRlci1zaG93bik6bm90KDpmb2N1cykgfiBsYWJlbFxuICAvLyAgIEBleHRlbmQgJWNhcHRpb25cbiAgLy8gICBwYWRkaW5nOiAwXG4gICZfX2xpbmsge1xuICAgIEBleHRlbmQgJWNhcHRpb247XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZS1pbik7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9XG4gICZfX2Vycm9yIHtcbiAgICBAZXh0ZW5kICVjYXB0aW9uO1xuICAgIEBpbmNsdWRlIGhlbHB0ZXh0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYmEoJHJlZCwgMC44Nyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuXG4vLyDQn9Ce0JjQodCaXG4uZm9ybVNlYXJjaCB7XG4gICZfX2lucHV0IHtcbiAgICBAaW5jbHVkZSBpbnB1dDtcbiAgICBAZXh0ZW5kICVib2R5XzE7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICYtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7IH1cbiAgJl9faW5wdXQge1xuICAgIEBpbmNsdWRlIGlucHV0U3Q7XG4gICAgQGV4dGVuZCAlYm9keV8xO1xuICAgICYtLW5vcmVzaXplIHtcbiAgICAgIHJlc2l6ZTogbm9uZTsgfVxuICAgICYtLWZsZXhfbm9uZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLS13aXRoX2ljb25zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuICAgICYtLXNtIHtcbiAgICAgIHBhZGRpbmc6IGVtUGFyKDAuMTI1LCAwLjg3NSkgZW1QYXIoMC41LCAwLjg3NSk7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07IH0gfVxuICAmX19sYWJlbCB7XG4gICAgQGluY2x1ZGUgbGFiZWxTdDtcbiAgICBAZXh0ZW5kICVib2R5XzI7XG4gICAgb3JkZXI6IC0xO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbSAwLjVlbSAwO1xuICAgICYtLXNob3dFcnJvciB7XG4gICAgICBhbmltYXRpb246IGxhYmVsRXJyb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGNvbG9yOiAkcmVkOyB9XG4gICAgJi0tZmxleF9hdXRvIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9IH1cbiAgLy8g0JjQutC+0L3QutC4XG4gICZfX2ljb24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMC4yNWVtO1xuICAgIHJpZ2h0OiAwLjI1ZW07XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAmLS1jYW5jZWwge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIEBleHRlbmQgJWljb25SZWQ7IH1cbiAgICAmLS1lcnJvciB7XG4gICAgICBhbmltYXRpb246IGljb25FcnJvciAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgY29sb3I6ICRyZWQ7IH1cbiAgICAmLS1zdWNjZXNzIHtcbiAgICAgIGFuaW1hdGlvbjogaWNvbkVycm9yIDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICBjb2xvcjogJGdyZWVuOyB9IH1cbiAgLy8g0JrQvtC90YLQtdC50L3QtdGAINGBINC+0YjQuNCx0LrQsNC80LhcbiAgJl9fZXJyb3Ige1xuICAgIEBleHRlbmQgJWNhcHRpb247XG4gICAgQGluY2x1ZGUgdHJ1bmNhdGVUZXh0KCk7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGVhc2UtaW4pO1xuICAgIHBhZGRpbmc6ICgwLjI1ZW0vMC43NSkgKDAuNzVlbS8wLjc1KSAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJi0tc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLy8g0YfQtdC60LHQvtC60YEg0LPQsNC70L7Rh9C60LBcbiAgJl9fbGlzdFVzZXJzIHtcbiAgICBtYXJnaW46IDFlbSAtMC41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dHJhX2xpZ2h0X3ByaW1hcnk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCByZ2JhKCRwcmltYXJ5LCAwLjU0KTsgfVxuICAvLyDQptCS0JXQotCe0JLQq9CVINCa0KDQo9CW0JrQmFxuICAmX19jb2xvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRpdmlkZXI7XG4gICAgQGluY2x1ZGUgYnIoMi41ZW0pO1xuICAgIG1pbi13aWR0aDogMi4xMjVlbTtcbiAgICBtYXgtd2lkdGg6IDIuMTI1ZW07XG4gICAgbWluLWhlaWdodDogMi4xMjVlbTtcbiAgICBtYXgtaGVpZ2h0OiAyLjEyNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuICAvLyDQstGL0L/QsNC00LDRjtGJ0LjQuSDRgdC/0LjRgdC+0LpcbiAgJl9fZHJvcExpc3Qge1xuICAgICRoZWlndGg6IDIwZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6ICRoZWlndGg7XG4gICAgJi0tc2hvdyB7XG4gICAgICBoZWlnaHQ6ICRoZWlndGg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH0gfSB9XG5cblxuLy8gU1RBUlQgUEFHRVxuLmhvbWUge1xuICAvL21pbi1oZWlnaHQ6IGNhbGMoI3sxMDB2aH0gLSAzZW0pXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAxZnIpO1xuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDE4ZW0sIGF1dG8pIGF1dG8gMThlbTsgfVxuICBncmlkLWdhcDogMWVtO1xuICBwYWRkaW5nOiAwIDFlbSAxZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgJl9fdGl0bGUge1xuICAgIEBleHRlbmQgJWg1O1xuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC41NCk7XG4gICAgbWFyZ2luOiBlbVBhcigxLCAxLjUpIDA7IH1cbiAgJl9fcHJvZmlsZSB7fVxuXG4gICZfX2hpc3Rvcnkge1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtLCBtYXgpIHtcbiAgICAgIGdyaWQtYXJlYTogYXV0bzsgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBncmlkLWFyZWE6IDIgLyAxIC8gMzsgfVxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBncmlkLWFyZWE6IGF1dG87IH0gfVxuICAmX19hc2lkZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20sIG1heCkge1xuICAgICAgZ3JpZC1hcmVhOiBhdXRvOyB9XG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAzOyB9XG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGdyaWQtYXJlYTogYXV0bzsgfSB9XG4gICZfX2NvbHVtbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20sIG1heCkge1xuICAgICAgZ3JpZC1hcmVhOiBhdXRvOyB9XG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGdyaWQtYXJlYTogYXV0byAvIDEgLyBhdXRvIC8gMzsgfVxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBncmlkLWNvbHVtbjogMS8tMTsgfSB9XG4gIC8vINCY0YHRgtC+0YDQuNGPINC+0L/QvtCy0LXRidC10L3QuNC5XG4gICZfX25vdGlmaWNhdGlvbnMge1xuICAgIEBleHRlbmQgJWNhcmQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICZfX25vdGlmaWNhdGlvbnNCb2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDE1ZW07XG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMwZW07IH0gfVxuICAmX19jYXJkRGVjayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCxtaW5tYXgoMTZlbSwgYXV0bykpO1xuICAgIGdyaWQtZ2FwOiAxZW07IH0gfVxuXG5cbi5tYWluQ2FyZCB7XG4gIEBleHRlbmQgJWNhcmQ7XG4gIC8vd2lkdGg6IDE2ZW1cbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJl9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgJl9fYXZhdGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1ZW07XG4gICAgbGVmdDogMC43NWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3goMy41ZW0pO1xuICAgIEBpbmNsdWRlIGJyKDUwJSk7XG4gICAgYm94LXNoYWRvdzogMXB4IDAgM3B4IDFweCByZ2JhKCRibGFjaywgMC4yNik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAlaDY7XG4gICAgcGFkZGluZzogZW1QYXIoMC41LCAxLjI1KSBlbVBhcigxLCAxLjI1KTtcbiAgICAmLS1mb3JQcm9maWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGVtUGFyKDUsIDEuMjUpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHRydW5jYXRlVGV4dCgpO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogZW1QYXIoMSwgMS4yNSk7IH0gfSB9XG4gICAgJi0tYmxhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrX3ByaW1hcnksIDE1JSk7IC8vIzJFNDc0MVxuICAgICAgY29sb3I6ICR3aGl0ZTsgfVxuICAgICYtLWRhcmtQcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX3ByaW1hcnk7XG4gICAgICBjb2xvcjogJHdoaXRlOyB9IH1cbiAgJl9fc3VidGl0bGVCbG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMWVtO1xuICAgICYtLWxpZ2h0UHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfcHJpbWFyeTsgfVxuICAgICYtLWdyZXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ3JleSwgMTAlKTsgfVxuICAgIGEge1xuICAgICAgQGV4dGVuZCAlYm9keV8yO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBwIHtcbiAgICAgIEBleHRlbmQgJWJvZHlfMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfSB9IH1cbiAgJl9faXRlbUxpc3Qge1xuICAgIHBhZGRpbmc6IDAuMjVlbSAxZW07IH1cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgICBwIHtcbiAgICAgIEBleHRlbmQgJWNhcHRpb247XG4gICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNTQpO1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH0gfSB9IH1cblxuXG4jbGFuZEhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgYmdfaW1nX2pwZyhcIi4uL2ltZy9iZy9cIiwgXCJiZ1wiLCBjZW50ZXIsIGNvdmVyKTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogODB2aDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjU0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9IH1cbi5sYW5kSGVhZGVyIHtcbiAgcGFkZGluZzogNnZtaW4gMDtcbiAgLmxhbmRNZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZtaW47XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbWFyZ2luOiAwIDAuMTI1ZW07XG4gICAgICBmb250LWZhbWlseTogJGZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41NCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBlYXNlLWluLW91dCk7XG4gICAgICBAaW5jbHVkZSBicigyLjVlbSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg3KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuNTQpOyB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44Nyk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAxKTsgfSB9XG4gICAgJl9fbGFuZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgICAgICYgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHRvcDogMi42NWVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg3KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjU0KTsgfSB9IH0gfSB9XG4gIC5sYW5kVGl0bGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXZoO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC8vIExPR09cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE0ZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogMTllbTsgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogLTFlbTsgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9IH1cblxuXG4vLyBGT1JNIEhFQURFUlxuLmZvcm1IZWFkZXIge1xuICBAZXh0ZW5kICVjYXJkO1xuICBwYWRkaW5nOiAxLjVlbSAyLjEyNWVtO1xuICBib3gtc2hhZG93OiAwIDAgNzBweCAwIHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oMC41cyk7XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCA5MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kICVoNDtcbiAgICBtYXJnaW4tYm90dG9tOiAoMS41ZW0vMi4xMjUpOyB9XG4gICZfX2xhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6ICgxLjI1ZW0vMC44NzUpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgxLjI1ZW0vMC44NzUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoMC41ZW0vMC44NzUpOyB9XG4gICZfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMS4yNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVlbTtcbiAgICBAaW5jbHVkZSBicigyLjVlbSk7IH1cbiAgJl9faWNvbiB7XG4gICAgdG9wOiAxLjVlbTsgfVxuICAmX19lcnJvciB7XG4gICAgcGFkZGluZy1sZWZ0OiAoMS4yNWVtLzAuNzUpOyB9XG4gIC8vINCu0YDQuNC00LjRh9C10YHQutCw0Y8g0L7RgNCz0LDQvdC40LfQsNGG0LjRj1xuICAmX19jaGVja2JveCB7XG4gICAgZmxleDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDEuMjVlbSAwLjVlbSFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7IH0gfVxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJyKDIuNWVtKTtcbiAgICBwYWRkaW5nOiAwLjg3NWVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM3NWM4YWUsICMyOTY0NGQpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzc1YzhhZSwgIzI5NjQ0ZCk7IH0gfSB9XG5cbi8vIElOUFVUIEhFQURFUiBMT0dJTlxuLy8udGV4dGZpZWxkXG4vLy8vcG9zaXRpb246IHJlbGF0aXZlXG4vLy8vZGlzcGxheTogZmxleFxuLy8vL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbi8vLy8mX19pbnB1dFxuLy8vLyAgQGluY2x1ZGUgaW5wdXRIZWFkZXJcbi8vLy8gIGZvbnQtc2l6ZTogMWVtXG4vLy8vICBmb250LXdlaWdodDogYm9sZFxuLy8vLyAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nylcbi8vLy8mX19sYWJlbFxuLy8vLyAgQGluY2x1ZGUgbGFiZWxIZWFkZXJcbi8vLy8gIGZvbnQtc2l6ZTogMC44NzVlbVxuLy8vLy8vICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KVxuLy8vLyZfX2ljb25cbi8vLy8gIEBpbmNsdWRlIGljb25IZWFkZXJcbi8vLy8gIGZvbnQtc2l6ZTogMS41ZW1cbi8vLy8mX19lcnJvclxuLy8vLyAgQGluY2x1ZGUgaGVscHRleHRIZWFkZXJcbi8vLy8gIGZvbnQtc2l6ZTogMC44NzVlbVxuLy8vLyAgZm9udC1zdHlsZTogaXRhbGljXG4vLy8vJl9fYnRuXG4vLy8vICBAZXh0ZW5kICVidG5IZWFkZXJcbi8vLy8gIG1hcmdpbi10b3A6IDEuMjVyZW1cbi8vLy8gIGZvbnQtc2l6ZTogMC44NzVlbVxuLy8vLyAgZm9udC13ZWlnaHQ6IGJvbGRcbi8vLy8gIGxldHRlci1zcGFjaW5nOiAwLjVweFxuLy8vLyAgdGV4dC1hbGlnbjogY2VudGVyXG4vLy8vICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4vLy8vICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KVxuXG4vLyBBQk9VVFxuI2Fib3V0IHtcbiAgcGFkZGluZzogMmVtIDA7IH1cbi5hYm91dCB7XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIuMTI1ZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMyOTY0NGQ7IH0gfVxuICAmX190ZXh0IHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9IH0gfVxuXG4jZmVhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgYmdfaW1nX2pwZyhcIi4uL2ltZy9iZy9cIiwgXCJzcGVjaWFsaXR5XCIsIGNlbnRlciwgY292ZXIpO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICYgPiAudGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkzYTVlO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyLjEyNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9IH0gfVxuLmZlYXR1cmUge1xuICAmX19ibG9jayB7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAudGl0bGUge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9IH1cbiAgICBwaWN0dXJlIHtcbiAgICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyLjVlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfSB9IH1cblxuI2Zhc3RTdGFydCB7fVxuLmZhc3RTdGFydCB7XG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMjVlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDE1LCA2OCwgMjAsIDAuODcpOyB9IH0gfVxuICAmX190ZXh0IHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgIGEge1xuICAgICAgY29sb3I6IHJnYmEoNDAsIDExNCwgMjI2LCAwLjg3KTsgfSB9XG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjMpO1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgb3JkZXI6IC0xOyB9XG4gICAgICAgIC5pbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS41ZW07IH0gfSB9XG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9IH1cbiAgICAuaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICBtaW4td2lkdGg6IDE1ZW07XG4gICAgICB3aWR0aDogMTVlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyZW07XG4gICAgICBoZWlnaHQ6IDEyZW07XG4gICAgICBAaW5jbHVkZSBicig1cHgpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH0gfSB9XG4jc3RlcHMge1xuICAudGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzYzQ7XG4gICAgcGFkZGluZzogMmVtIDA7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIuMTI1ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH0gfSB9XG4uc3RlcHMge1xuICAmX19ibG9jayB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDIuMjVlbSAwO1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3Q7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMS4zNzVlbSAwLjVlbSAxLjM3NWVtIDZlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbiAgICAgICAgY29udGVudDogY291bnRlcihsaXN0KScnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjZjNmM2M0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEuMzM0ZW07XG4gICAgICAgIGhlaWdodDogMS4zMzRlbTtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2YzZjNjNDtcbiAgICAgICAgQGluY2x1ZGUgYnIoMi41ZW0pOyB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYygjezJlbX0gLSAycHgpO1xuICAgICAgICB0b3A6IDRlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNjNDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogMWVtOyB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfSB9IH0gfVxuI2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjNlM2I7IH1cbi5mb290ZXIge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgcCwgYSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cbi8qTEVGVCBNRU5VIFNFQVJDSCovXG4ubGVmdE1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE4ZW0pIHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiAxOGVtO1xuICBtaW4td2lkdGg6IDE4ZW07XG4gIG1heC13aWR0aDogMThlbTtcbiAgYm94LXNoYWRvdzogJGJveF9zaGFkb3c7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oMC43cyBlYXNlLWluLW91dCk7XG4gICYuc2hvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICYuZml4ZWQge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwcyBlYXNlLWluLW91dCk7IH1cbiAgJl9fbG9nbyB7XG4gICAgZmxleDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtOyB9XG4gIC8vINC30LDQutGA0LXQv9C40YLRjCDRjdGC0YMg0L/QsNC90LXQu9GMXG4gICZfX2xpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udCgxZW0gJGZmX2NvbmQsICRzZWNvbmRhcnkpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRibGFjazsgfSB9XG4gICZfX2Zvcm1TZWFyY2gge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAmX190YWJzQmxvY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAmX190YWJzTGlzdCB7XG4gICAgZmxleDogbm9uZTsgfVxuICAmX190YWJzU2VjdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZmxleDogYXV0bzsgfVxuICAmX19idG4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMC43NWVtOyB9IH1cblxuLyrQmtC90L7Qv9C60LAg0L/QvtC60LDQt9Cw0YLRjCDQsNGA0YXQuNCy0L3Ri9C1INC/0YDQvtC10LrRgtGLKi9cbi5wcm9qZWN0QXJjaGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogY2FsYygjezEwMCV9IC0gMi4yNWVtKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE4ZW07XG4gIG1pbi13aWR0aDogMThlbTtcbiAgbWF4LXdpZHRoOiAxOGVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjVzIGVhc2UtaW4tb3V0KTtcbiAgJl9fYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0byAwLjc1ZW07IH1cbiAgLy8g0LrQvtC90YLQtdC50L3QtdGAINGBINCw0YDRhdC40LLQvdGL0LzQuCDQv9GA0L7QtdC60YLQsNC80LhcbiAgJl9fY29udGFpbmVyIHt9IH1cblxuXG5cbi8vINCx0LvQvtC6INC/0YDQuNCz0LvQsNGB0LjRgtGMINGD0YfQsNGB0YLQvdC40LrQsFxuLmxpc3RVc2VycyB7XG4gICZfX2Zvcm1TZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luLWJvdHRvbSAwLjNzIGxpbmVhcik7XG4gICAgJi0taGlkZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtM2VtO1xuICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICZfX3BvcHVwIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGxpbmVhcik7XG4gICAgJi0tc2hvdyB7XG4gICAgICBoZWlnaHQ6IDE0ZW07XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgJl9fcG9wdXBUaXRsZSB7XG4gICAgQGV4dGVuZCAlc3VidGl0bGVfMjsgfVxuICAmX19wb3B1cEJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDVlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfSB9XG4gICZfX2J0biB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMC41ZW07XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGxpbmVhcik7XG4gICAgJi0taGlkZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMi41ZW07XG4gICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgJl9fYmxvY2sge1xuICAgIG1heC1oZWlnaHQ6IDMwdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgICYtLWJvcmRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyZXk7IH0gfVxuICAvLyDQutCw0YDRgtC+0YfQutC4INGBINC/0L7Qu9GM0LfQvtCy0LDRgtC10LvRj9C80LhcbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNzVlbSAwLjVlbTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZS1pbi1vdXQpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dHJhX2xpZ2h0X3ByaW1hcnk7IH1cbiAgICAmLS1zZWxmIHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGRhcmtfcHJpbWFyeTsgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH0gfVxuICAmX190ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgICBAZXh0ZW5kICVib2R5XzI7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICZfX2F2YXRhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyLjI1ZW07XG4gICAgaGVpZ2h0OiAyLjI1ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBicig1MCUpO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRncmV5O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC8vINC40LrQvtC90LrQsCDQv9GA0LjQs9C70LDRgdC40YLRjCDQsiDRgdCy0L7RjiDQutC+0LzQsNC90LTRg1xuICAmX19hZGRUZWFtIHtcbiAgICBvcmRlcjogMTtcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNTQpO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgQGluY2x1ZGUgYnIoMi41ZW0pO1xuICAgIHBhZGRpbmc6ICgwLjVlbS8xLjMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBlYXNlLWluLW91dCwgcG9pbnRlcik7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfcHJpbWFyeTsgfSB9IH1cblxuXG4vKtCf0LXRgNC10YHQu9Cw0YLRjCDRgdC+0L7QsdGJ0LXQvdC40LUg0YHQv9C40YHQvtC6INGC0LXQvCDQuCDQt9Cw0LTQsNGHKi9cbi5mb3J3YXJkTGlzdCB7XG4gIC8vZmxleDogYXV0b1xuICAvL3BhZGRpbmc6IDFlbSAwIDBcbiAgLy9kaXNwbGF5OiBmbGV4XG4gIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAvL2hlaWdodDogMTAwJVxuICAmX19mb3JtU2VhcmNoIHtcbiAgICAvL2ZsZXg6IG5vbmVcbiAgICBwYWRkaW5nOiAxZW0gMC41ZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAmX19jb250YWluZXIge1xuICAgIGZsZXg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLy93aWR0aDogMThlbVxuIH0gICAgLy9tYXgtd2lkdGg6IDE4ZW1cbiAgLy8g0LrQvtC90YLQtdC50L3QtdGAINC00LvRjyDQt9Cw0LTQsNGHXG4gICZfX3Rhc2tDb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBlYXNlLWluLW91dCk7XG4gICAgJi0tc2hvdyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLy8g0LHQu9C+0LrQuCDQt9Cw0LTQsNGHXG4gICZfX3Rhc2tJdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbSAwLjI1ZW0gMWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRkaXZpZGVyLCAwLjI2KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkZGl2aWRlciwgMC4yNik7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGVhc2UtaW4tb3V0LCBkZWZhdWx0KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRyYV9saWdodF9wcmltYXJ5O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodF9wcmltYXJ5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodF9wcmltYXJ5OyB9IH1cbiAgJl9fdGFza1RpdGxlIHtcbiAgICBAZXh0ZW5kICVib2R5XzI7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtOyB9IH1cblxuLy8g0LLRi9C/0LDQtNCw0Y7RidC40Lkg0YHQv9C40YHQvtC6XG4uZHJvcExpc3Qge1xuICBAZXh0ZW5kICVjYXJkO1xuICBwYWRkaW5nOiAwO1xuICAmX19wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkaXZpZGVyLCAwLjI2KTsgfVxuICAmX19lbGVtZW50IHtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRpdmlkZXI7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGVhc2UtaW4tb3V0LCBwb2ludGVyKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRyYV9saWdodF9wcmltYXJ5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0X3ByaW1hcnk7IH0gfSB9XG5cbi5jb250ZW50X19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYmdfMSB7XG4gIEBpbmNsdWRlIGJnX2ltZ19qcGcoXCIuLi9pbWcvYmcvXCIsIFwiYmdfMVwiLCBjZW50ZXIsIGNvdmVyKTsgfVxuXG4uYmdfMiB7XG4gIEBpbmNsdWRlIGJnX2ltZ19qcGcoXCIuLi9pbWcvYmcvXCIsIFwiYmdfMlwiLCBjZW50ZXIsIGNvdmVyKTsgfVxuXG4uYmdfMyB7XG4gIEBpbmNsdWRlIGJnX2ltZ19qcGcoXCIuLi9pbWcvYmcvXCIsIFwiYmdfM1wiLCBjZW50ZXIsIGNvdmVyKTsgfVxuXG4uYmdfNCB7XG4gIEBpbmNsdWRlIGJnX2ltZ19qcGcoXCIuLi9pbWcvYmcvXCIsIFwiYmdfNFwiLCBjZW50ZXIsIGNvdmVyKTsgfVxuXG4uYmdfNSB7XG4gIEBpbmNsdWRlIGJnX2ltZ19qcGcoXCIuLi9pbWcvYmcvXCIsIFwiYmdfNVwiLCBjZW50ZXIsIGNvdmVyKTsgfVxuI2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jaG9tZSB7XG4gIGZsZXg6IGF1dG87IH1cblxuI21haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRsaWdodF9wcmltYXJ5LCAkZGFya19wcmltYXJ5KTsgfVxuXG4jZm9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKGZhZGVJbiAwLjVzIGJvdGgpOyB9XG5cbiNyaWdodCB7XG4gIGZsZXg6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLyrQuNC30LzQtdC90LXQvdC40LUg0YDQsNC30LzQtdGA0LAg0L7QutC90LAqL1xuLnJlc2l6ZSB7XG4gIG1pbi13aWR0aDogMSU7XG4gIHdpZHRoOiAxJTtcbiAgY3Vyc29yOiBjb2wtcmVzaXplOyB9XG5cbi5jZW50ZXJfcmlnaHQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRsaWdodF9wcmltYXJ5LCAkZGFya19wcmltYXJ5KTsgfVxuXG4udGFza0NvbnRhaW5lciB7XG4gIGZsZXg6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxOGVtO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIC8vb3ZlcmZsb3c6IGhpZGRlblxuICAvLyDQl9Cw0LTQstC40LPQsNC10Lwg0LTQu9GPINC80L7QsdC40LvRjNC90YvRhSDRg9GB0YLRgNC+0LnRgdGC0LJcbiAgJi5tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRlbTtcbiAgICBtaW4td2lkdGg6IDI0ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgICBib3gtc2hhZG93OiAkYm94X3NoYWRvdztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMgZWFzZS1pbi1vdXQpO1xuICAgIC8vINCf0L7QutCw0LfQsNGC0Ywv0KHQutGA0YvRgtGMINC/0LDQvdC10LvRjCDQt9Cw0LTQsNGHXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBlbTsgfSB9XG4gIC8vINCf0LDQvdC10LvRjCDQutC90L7Qv9C+0Log0L3QsCDQv9Cw0L3QtdC70Lgg0LfQsNC00LDRh1xuICAmX19jb250cm9sUGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA3O1xuICAgIHRvcDogMC4yNWVtO1xuICAgIHJpZ2h0OiAtMi41ZW07XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjVzIGVhc2UtaW4tb3V0KTtcbiAgICBidXR0b24ge1xuICAgICAgQGV4dGVuZCAlYnRuTGlnaHQ7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgIGkge1xuICAgICAgICBwYWRkaW5nOiAoMC41ZW0vMS41KTsgfSB9IH0gfVxuXG4jY29udGFpbmVyX25lZWRfdG9fZG8sXG4jY29udGFpbmVyX2luX3dvcmssXG4jY29udGFpbmVyX2RvbmUge1xuICBmbGV4OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuLy8g0YDQsNGB0LrRgNGL0LLQsNGO0YnQuNC50YHRjyDRgdC/0LjRgdC+0Lpcbi5vcHRpb25CbG9jayB7XG4gICYtLWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkZ3JleSwgMTUlKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7IH1cbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgJi0tZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRncmV5LCAxNSUpOyB9XG4gICAgJi0tc2hvdyB7XG4gICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuODcpO1xuICAgICAgJiA+IC5vcHRpb25CbG9ja19fZHJvcERvd24ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTsgfSB9IH1cbiAgJl9fdGl0bGUge1xuICAgIEBleHRlbmQgJWJvZHlfMjtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC8vINGB0YLRgNC10LvQutCwINCy0YvQv9Cw0LTQsNGO0YnQtdCz0L4g0YHQv9C40YHQutCwINC/0YDQuCDQv9C10YDQtdGB0YvQu9C60LUg0YHQvtC+0LHRidC10L3QuNC5XG4gICZfX2Ryb3BEb3duIHtcbiAgICBAZXh0ZW5kICVpY29uR3JleTtcbiAgICBtYXJnaW4tbGVmdDogMmVtOyB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZSk7XG4gICAgJi0tc2hvdyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgJl9fZm9ybSB7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtOyB9IH1cblxuLy8g0LHQu9C+0Log0L/RgNC+0LXQutGCXG4ucHJvamVjdENhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZXh0cmFfbGlnaHRfcHJpbWFyeTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRleHRyYV9saWdodF9wcmltYXJ5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZS1pbi1vdXQpO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0cmFfbGlnaHRfcHJpbWFyeTsgfVxuICAmOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICAvL2hlaWdodDogMTAwJVxuICAgIHdpZHRoOiAwLjVlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNWVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19wcmltYXJ5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBlYXNlLWluLW91dCk7IH1cbiAgLy8g0JDQmtCi0JjQktCV0J0g0J/QoNCYINCS0KvQkdCg0JDQndCd0J7QmSDQotCV0JzQlVxuICAmLS1jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRyYV9saWdodF9wcmltYXJ5O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFya19wcmltYXJ5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFya19wcmltYXJ5O1xuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgLy8g0LLQtdGA0YXQvdGP0Y8g0YfQsNGB0YLRjFxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjVlbSAwLjVlbSAxZW07XG4gICAgLy/QktC+0YHRgdGC0LDQvdC+0LLQuNGC0Ywg0L/RgNC+0LXQutGCINC40Lcg0LDRgNGF0LjQstCwLCDQv9C10YDQtdGB0LvQsNGC0Ywg0YHQvtC+0LHRidC10L3QuNC1XG4gICAgJi0tYXJjaGl2ZSwgJi0tZm9yd2FyZE1zZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAucHJvamVjdENhcmRfX3RpdGxlIHtcbiAgICAgICAgZmxleDogdW5zZXQ7IH0gfSB9XG5cbiAgLy8g0YHRgtGA0LXQu9C60LAg0LLRi9C/0LDQtNCw0Y7RidC10LPQviDRgdC/0LjRgdC60LAg0L/RgNC4INC/0LXRgNC10YHRi9C70LrQtSDRgdC+0L7QsdGJ0LXQvdC40LlcbiAgJl9fZHJvcERvd24ge1xuICAgIEBleHRlbmQgJWljb25HcmV5O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICYtLXVwIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpOyB9IH1cbiAgLy8g0L3QsNC30LLQsNC90LjQtVxuICAmX190aXRsZSB7XG4gICAgZmxleDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSB0cnVuY2F0ZVRleHQoKTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgQGV4dGVuZCAlYm9keV8xO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgLy8g0KDQldCU0JDQmtCi0JjQoNCe0JLQkNCd0JjQlSDQndCQ0JfQktCQ0J3QmNCvINCi0JXQnNCrXG4gICZfX2VkaXRUaXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41ZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMC4yNWVtO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBleHRlbmQgJWNhcmQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbihmYWRlSW4gMC4zcyBib3RoKTtcbiAgICBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSBpbnB1dFN0O1xuICAgICAgQGV4dGVuZCAlYm9keV8xO1xuICAgICAgaGVpZ2h0OiAyZW07IH1cbiAgICBpIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgJltpZCQ9XCJhY2NlcHRcIl0ge1xuICAgICAgICBAZXh0ZW5kICVpY29uR3JlZW47IH1cbiAgICAgICZbaWQkPVwiY2FuY2VsXCJdIHtcbiAgICAgICAgQGV4dGVuZCAlaWNvblJlZDsgfSB9IH1cbiAgLy8g0KPQktCV0JTQntCc0JvQldCd0JjQlSDQniDQndCe0JLQq9ClINCh0J7QntCR0KnQldCd0JjQr9ClXG4gICZfX25vdGlmaWNhdGlvbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICBAZXh0ZW5kICVjYXB0aW9uO1xuICAgIEBpbmNsdWRlIGJyKDIuNWVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGVtUGFyKDAuNSwgMC44NzUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6ICgxLjI1ZW0vMC44NzUpO1xuICAgIHdpZHRoOiAoMS4yNWVtLzAuODc1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGFuaW1hdGlvbjogcHVsc2UgMC43NXMgaW5maW5pdGU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCAkZGFya19wcmltYXJ5O1xuICAgICAgQGluY2x1ZGUgYnIoMi41ZW0pOyB9IH1cbiAgLy8g0YDQtdC00LDQutGC0LjRgNC+0LLQsNC90LjQtSDQvdCw0LfQstCw0L3QuNGPXG4gICZfX2ljb25FZGl0LCAmX19pY29uUmVzdG9yZSwgJl9faWNvblZlcnRNZW51IHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBwYWRkaW5nOiBlbVBhcigwLjEyNSwgMS4yNSk7XG4gICAgbWFyZ2luOiAtKGVtUGFyKDAuMTI1LCAxLjI1KSkgMDtcbiAgICBAaW5jbHVkZSBicigyLjVlbSk7XG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjU0KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZS1pbiwgcG9pbnRlcik7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfcHJpbWFyeTsgfSB9XG4gIC8v0JLQvtGB0YHRgtCw0L3QvtCy0LjRgtGMINC/0YDQvtC10LrRgiDQuNC3INCw0YDRhdC40LLQsFxuICAmX19pY29uUmVzdG9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1ZW07IH1cbiAgLy8g0L3QuNC20L3Rj9GPINGH0LDRgdGC0YxcbiAgJl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwIDAuNWVtIDAuNWVtIDFlbTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC8vINCf0L7RgdC70LXQtNC90LXQtSDRgdC+0L7QsdGJ0LXQvdC40LUg0LIg0YfQsNGC0LVcbiAgJl9fbGFzdE1zZyB7XG4gICAgQGluY2x1ZGUgZm9udCgwLjc1ZW0gJGZmX2NvbmQsIHJnYmEoJGJsYWNrLCAwLjU0KSk7XG4gICAgQGluY2x1ZGUgdHJ1bmNhdGVUZXh0KCk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1yaWdodDogMS43NWVtO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAvLyDQlNCw0YLQsFxuICAmX19kYXRlIHtcbiAgICBAaW5jbHVkZSBmb250KDAuNzVlbSAkZmZfY29uZCwgcmdiYSgkYmxhY2ssIDAuNTQpKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfSB9XG5cbi8vINGB0L/QuNGB0L7QuiDQv9GA0L7QtdC60YLQvtCyXG4udGhlbWVMaXN0IHtcbiAgLy8g0L3QsNC30LLQsNC90LjQtSDQutC+0LzQsNC90LTRi1xuICAmX19hdXRvck5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtIDAuNWVtIDFlbTtcbiAgICBAaW5jbHVkZSB0cnVuY2F0ZVRleHQoKTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgQGV4dGVuZCAlYm9keV8xO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X3ByaW1hcnk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkaXZpZGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGl2aWRlcjsgfVxuICAvLyDQlNCe0JHQkNCS0JvQldCd0JjQlSDQvdC+0LLQvtCz0L4g0L/RgNC+0LXQutGC0LBcbiAgJl9fbmV3IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0KTtcbiAgICAmLS1zaG93IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4udGhlbWVDYXJkIHtcbiAgQGV4dGVuZCAlY2FyZDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBleHRlbmQgJWg2O1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBmbGV4OiBhdXRvOyB9IH1cbiAgJl9fbGFzdE1zZyB7XG4gICAgZmxleDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWMsIDAuMTUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRtYywgMC4zKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkbWMsIDAuMyk7XG4gICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgQGV4dGVuZCAlYm9keV8yO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIFA6bGFzdC1jaGlsZCB7XG4gICAgICBAZXh0ZW5kICVib2R5XzE7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9IH1cbiAgJl9fdGFza0NvdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIEBleHRlbmQgJWJvZHlfMTtcbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXg6IGF1dG87IH1cbiAgICBQOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfSB9XG4gICZfX3Rhc2tzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgICBAZXh0ZW5kICVib2R5XzI7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXg6IGF1dG87IH1cbiAgICBQOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfSB9IH1cblxuLnRoZW1lTmV3Q2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAZXh0ZW5kICVjYXJkO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWluLXdpZHRoOiA4cmVtO1xuICBtYXgtd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBleHRlbmQgJXN1YnRpdGxlXzI7IH0gfVxuXG5cbi5yaWdodENsaWNrTWVudSB7XG4gIEBleHRlbmQgJWNhcmQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcywgcG9pbnRlcik7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIEBpbmNsdWRlIGJyKDVweCA1cHggMCAwKTsgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIEBpbmNsdWRlIGJyKDAgMCA1cHggNXB4KTsgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udCgwLjg3NWVtICRmZl9jb25kLCByZ2JhKCRibGFjaywgMC41NCkpO1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogZW1QYXIoMSwgMC44NzUpOyB9XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGV4dHJhX2xpZ2h0X3ByaW1hcnksIDIlKTtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuODcpOyB9IH1cbiAgICAvLyDQkNC60YLQuNCy0L3QsNGPINCy0LrQu9Cw0LTQutCwXG4gICAgJi5hY3RpdmUsICYuYWN0aXZlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRyYV9saWdodF9wcmltYXJ5O1xuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoNTAwIDAuODc1ZW0gJGZmX2NvbmQsIHJnYmEoJGJsYWNrLCAwLjg3KSk7IH1cbiAgICAgIGkge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH0gfSB9XG4vLyBUQUJMRSBBRE1JTlxuLnRhYmxlQ29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogODV2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbi8vVEFCTEUgQURNSU5cbi50YWJsZUFkbWluIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbiB7XG4gICAgaGVpZ2h0OiA0ZW07XG4gICAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICYgPiBwIHtcbiAgICAgIEBleHRlbmQgJWg2O1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5jb250cm9sUGFuZWwge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIEBpbmNsdWRlIGlucHV0U3Q7XG4gICAgICAgIEBleHRlbmQgJWJvZHlfMTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBlYXNlLWluKTsgfVxuICAgICAgLy8mID4gaVxuICAgICAgLy8gIG1hcmdpbjogMCAoMC43NWVtLzEuMylcbiAgICAgIC8vICBwYWRkaW5nOiAoMC41ZW0vMS4zKVxuICAgICAgLy8gIGZvbnQtc2l6ZTogMS4zZW1cbiAgICAgIC8vICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgIC8vICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNTQpXG4gICAgICAvLyAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGVhc2UtaW4pXG4gICAgICAvLyAgJjpob3ZlclxuICAgICAgLy8gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjg3KVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAlYnRuTGlnaHQ7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9IH1cbiAgdGgge1xuICAgIEBleHRlbmQgJXN1YnRpdGxlXzI7XG4gICAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICBtaW4td2lkdGg6IDZlbTtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLy8g0KTQmNCb0KzQotCgXG4gICAgLy9pXG4gICAgLy8gIGZvbnQtc2l6ZTogMS4xMjVlbVxuICAgIC8vICBwYWRkaW5nOiAwXG4gICAgLy8gIG1hcmdpbi1yaWdodDogMC41cmVtXG4gICAgLy8gIGNvbG9yOiByZ2JhKCRibGFjaywgMC42KVxuICAgIC8vICBjdXJzb3I6IHBvaW50ZXJcbiAgICAvLyAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGVhc2UtaW4pXG4gICAgLy8gICY6aG92ZXJcbiB9ICAgIC8vICAgIGNvbG9yOiAkYmxhY2tcbiAgdHIge1xuICAgIGhlaWdodDogM2VtO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBlYXNlLWluKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJnYywgNCUpOyB9IH1cbiAgdGQge1xuICAgIEBleHRlbmQgJWJvZHlfMTtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICAgIG1pbi13aWR0aDogM2VtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgwLjc1ZW0vMS4xMjUpO1xuICAgICAgLy9jb2xvcjogcmdiYSgkYmxhY2ssIDAuNilcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBlYXNlLWluLCBwb2ludGVyKTtcbiAgICAgIEBleHRlbmQgLmljb25HcmV5O1xuICAgICAgJltpZCQ9Y2hrX2FwcGx5XSB7XG4gICAgICAgIEBleHRlbmQgLmljb25HcmVlbjsgfVxuICAgICAgJltpZCQ9Y2hrX2Nsb3NlXSB7XG4gICAgICAgIEBleHRlbmQgLmljb25SZWQ7IH0gfSB9XG4gIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzZWFyY2hcIl0pLCB0ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgaW5wdXRTdDtcbiAgICBAZXh0ZW5kICVib2R5XzE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4xMjVlbTtcbiAgICBsZWZ0OiAwLjEyNWVtO1xuICAgIHJpZ2h0OiAwLjEyNWVtO1xuICAgIGJvdHRvbTogMC4xMjVlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3sxMDAlfSAtIDAuMjVlbSk7IH1cblxuICAmX19hdmF0YXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIC8vd2lkdGg6IDNlbVxuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDIuNWVtO1xuICAgICAgbWF4LXdpZHRoOiAyLjVlbTtcbiAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICBtYXgtaGVpZ2h0OiAyLjVlbTtcbiAgICAgIEBpbmNsdWRlIGJyKDVweCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9IH1cbi8qINCR0LDQt9C+0LLRi9C5INC60L7QvdGC0LXQudC90LXRgCDRgtCw0LHQvtCyICovXG4udGFiQ29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfMTtcbiAgJl9fdGFiTGlzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkaXZpZGVyOyB9XG4gICZfX3RhYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMS4yNWVtO1xuICAgIC8vINC/0L7Qu9C+0YHQutCwXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX3ByaW1hcnk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGVhc2UtaW4pOyB9XG4gICAgJi0tYWN0aXZlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgJi0tYWN0aXZlIGkge1xuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjg3KSFpbXBvcnRhbnQ7IH1cbiAgICBpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgIHBhZGRpbmc6IGVtUGFyKDEuMjUsIDEuMTI1KSAwIGVtUGFyKDAuNSwgMS4xMjUpO1xuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjU0KTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjg3KTsgfSB9XG4gICAgLy8g0LjQt9C80LXQvdC10L3QuNC1INCy0LrQu9Cw0LTQvtC6INC/0YDQuCDQuNC30LzQtdC90LXQvdC40Lgg0YjQuNGA0LjQvdGLXG4gICAgLnRhYnNUYXNrIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cih0aXRsZSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMC4yNWVtO1xuICAgICAgICBAaW5jbHVkZSBmb250KDUwMCBlbVBhcigwLjg3NSwgMS4xMjUpICRmZl9jb25kLCBpbmhlcml0KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBlbVBhcigwLjc1LCAwLjg3NSk7IH0gfSB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgJl9fc2VsZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24oZmFkZUluIDAuNXMpO1xuICAgICYtLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleDogbm9uZTsgfVxuICAvL9Cj0LLQtdC00L7QvNC70LXQvdC40Y8g0L3QsCDQstC60LvQsNC00LrQsNGFINC+INC40LfQvNC10L3QtdC90LjRj9GFXG4gICZfX25vdGlmaWNhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1ZW07XG4gICAgcmlnaHQ6IC0wLjYyNWVtO1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgQGluY2x1ZGUgYnIoMi41ZW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGFuaW1hdGlvbjogcHVsc2UgMC43NXMgaW5maW5pdGU7XG4gICAgcCB7XG4gICAgICBAZXh0ZW5kICVjYXB0aW9uO1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfSB9XG5cblxuLy8g0JLQutC70LDQtNC60Lgg0L3QsCDQv9Cw0L3QtdC70Lgg0L/RgNC+0LXQutGC0L7QslxuLnRhYnNCbG9jayB7XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgJl9fdGFicyB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGV4dGVuZCAlc3VidGl0bGVfMjtcbiAgICBwYWRkaW5nOiB7XG4gICAgICB0b3A6IGVtUGFyKDAuNSwgMC44NzUpO1xuICAgICAgYm90dG9tOiBlbVBhcigwLjUsIDAuODc1KTsgfVxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGl2aWRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRpdmlkZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyZXksIDEwJSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGVhc2UtaW4sIHBvaW50ZXIpO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyZXksIDclKTsgfVxuICAgICYtLWFjdGl2ZSwgJi0tYWN0aXZlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX3ByaW1hcnk7XG4gICAgICBjb2xvcjogJHdoaXRlOyB9IH1cbiAgLy8g0LrQvtC70LjRh9C10YHRgtCy0L4g0L7Qv9C+0LLQtdGJ0LXQvdC40LlcbiAgJl9fY291bnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAtKGVtUGFyKDAuNzUsIDAuODc1KSk7XG4gICAgQGV4dGVuZCAlY2FwdGlvbjtcbiAgICBAaW5jbHVkZSBicigyLjVlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBlbVBhcigwLjUsIDAuODc1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAoMS4yNWVtLzAuODc1KTtcbiAgICB3aWR0aDogKDEuMjVlbS8wLjg3NSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBhbmltYXRpb246IHB1bHNlIDAuNzVzIGluZmluaXRlO1xuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICZfX2NvbnRhaW5lciB7fVxuICAmX19zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbihmYWRlSW4gMC41cyk7XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXG5cbi8vINCT0J7QoNCY0JfQntCd0KLQkNCb0KzQndCr0JUg0JLQmtCb0JDQlNCa0Jhcbi5sYW5kVGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwZW07XG4gIGhlaWdodDogNDBlbTtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBAaW5jbHVkZSBtZWRpYShzbSwgbWF4KSB7XG4gICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgIGZsZXg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIHVsIHtcbiAgICAvL0BpbmNsdWRlIGJyKDVweCAwIDAgNXB4KVxuICAgIGZsZXg6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJnYywgMiUpO1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtLCBtYXgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMi41ZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7IH0gfVxuICAmX190YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBlYXNlLWluKTtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWF4KSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjOyB9XG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6ICgwLjc1ZW0vMS4zKSAoMS4yNWVtLzEuMyk7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjg3KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC8vINCd0JDQn9CU0JjQodCsINCf0KPQndCa0KLQntCSINCd0JDQodCi0KDQntCV0JpcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgQGV4dGVuZCAlc3VidGl0bGVfMjtcbiAgICAgICAgZm9udC1zaXplOiAwLjY3M2VtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoMC41ZW0vMC42NzMpOyB9IH0gfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgaSwgaTphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7IH0gfSB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZmxleDogYXV0bztcbiAgICAvL21heC1oZWlnaHQ6IDEwMHZoXG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAvL21hcmdpbi10b3A6IC0zLjVlbVxuICAgIHBhZGRpbmc6IDAgMWVtIDJlbTtcbiAgICAvLyttZWRpYShzbSwgbWF4KVxuICAgIC8vICBtYXJnaW4tdG9wOiAtNi41ZW1cbiB9ICAgIC8vICBwYWRkaW5nLXRvcDogNi41ZW1cbiAgJl9fc2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24oZmFkZUluIDAuNXMpO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgJl9fdGl0bGUge1xuICAgIEBleHRlbmQgJXN1YnRpdGxlXzI7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtaW4td2lkdGg6IDhlbTsgfSB9XG5cbi8qINCS0JrQm9CQ0JTQmtCYINCSINCQ0JTQnNCY0J3QmtCVICovXG4vLy5hZG1pbl9fdGFic1xuLy8gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbVxuLy8gICYgPiBpbnB1dFxuLy8gICAgZGlzcGxheTogbm9uZVxuLy8gICYgPiBsYWJlbFxuLy8gICAgQGV4dGVuZCAlYm9keV8yXG4vLyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuLy8gICAgcGFkZGluZzogMC41cmVtIDFyZW1cbi8vICAgIG1hcmdpbi1yaWdodDogLTVweFxuLy8gICAgY3Vyc29yOiBwb2ludGVyXG4vLyAgICBib3JkZXI6ICRib3JkZXJcbi8vICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbi8vICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBlYXNlLWluKVxuLy8gIGlucHV0OmNoZWNrZWQgKyBsYWJlbFxuLy8gICAgQGV4dGVuZCAlc3VidGl0bGVfMlxuLy8gICAgcGFkZGluZzogMC41cmVtIDFyZW1cbi8vICAmID4gc2VjdGlvblxuLy8gICAgZGlzcGxheTogbm9uZVxuLy8gICAgcG9zaXRpb246IHJlbGF0aXZlXG4vLyAgICArYW5pbWF0aW9uKGZhZGVJbiAwLjVzKVxuLy8gICNhZG1pbl91c2VyczpjaGVja2VkIH4gI2FkbWluX3VzZXJzX2NvbnRhaW5lcixcbi8vICAjYWRtaW5fbGFuZzpjaGVja2VkIH4gI2FkbWluX2xhbmdfY29udGFpbmVyLFxuLy8gICNhZG1pbl9mYXE6Y2hlY2tlZCB+ICNhZG1pbl9mYXFfY29udGFpbmVyXG4vLyAgICBkaXNwbGF5OiBibG9ja1xuLnRhc2tfbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi8q0JrQkNCg0KLQntCn0JrQmCDQoSDQl9CQ0JTQkNCn0JDQnNCYINCyINCa0L7Qu9C+0L3QutCw0YUqL1xuLm1pbmlDYXJkIHtcbiAgbWFyZ2luOiAwLjEyNWVtIDAuNWVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBicig1cHgpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZS1pbi1vdXQpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDAgJGRpdmlkZXI7XG4gICY6aG92ZXIge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ3JleSwgMjAlKSFpbXBvcnRhbnRcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDRweCAkZGl2aWRlcjsgfVxuICAmOmhvdmVyICsgLmFkZFN1YlRhc2tCdG4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgJi0tY2xpY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyZXksIDEwJSkhaW1wb3J0YW50OyB9XG4gICZfX2RhdGUge1xuICAgIEBpbmNsdWRlIGZvbnQoMC44NzVlbSAkZmZfY29uZCwgcmdiYSgkYmxhY2ssIDAuNTQpKTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICBwYWRkaW5nOiBlbVBhcigwLjI1LCAwLjg3NSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGVhc2Utb3V0KTtcbiAgICAmLS1jdXJyZW50IHtcbiAgICAgIEBpbmNsdWRlIGJyKDVweCA1cHggMCAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX3ByaW1hcnk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgJiB+IC5taW5pQ2FyZF9fYm9keSA+IC5taW5pQ2FyZF9fYmxvY2sgPiAubm90aWZpY2F0aW9uID4gaSxcbiAgICAgICYgfiAubWluaUNhcmRfX2JvZHkgPiAubWluaUNhcmRfX2Jsb2NrID4gLm5vdGlmaWNhdGlvbiA+IHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlOyB9IH1cbiAgICAuZGF5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJzsgfVxuICAgIC5tb3VudGgge30gfVxuICAmX19ib2R5IHt9XG4gIC8vINCf0YDQuCDQv9C10YDQtdGC0LDRgdC60LjQstCw0L3QuNC4INCyINC30LDQtNCw0YfRgyDQv9C+0Y/QstC70Y/QtdGC0YHRjyDRgdGC0YDQtdC70LrQsCDQstC90LjQt1xuICAmX19hcnJvd0Rvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMWVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgICYtLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jaGV2cm9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDAuMTI1ZW07XG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24oZG93bkFycm93IDAuN3MgZWFzZS1vdXQgaW5maW5pdGUpO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMTI1ZW07IH1cbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1MSU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5OyB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCA0NWRlZyk7IH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC00NWRlZyk7IH0gfSB9XG5cbiAgLyogVElUTEUgJiBOT1RJRklDQVRJT04gKi9cbiAgJl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC8qIFRJVExFICovXG4gICAgJiA+IHAge1xuICAgICAgQGV4dGVuZCAlYm9keV8xO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9IH1cblxuICAvKiDQo9CS0JXQlNCe0JzQm9CV0J3QmNCvINCeINCd0J7QktCe0Jwg0KHQntCe0JHQqdCV0J3QmNCYINCSINCn0JDQotCVICovXG4gICZfX25vdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC41ZW07XG4gICAgcmlnaHQ6IC0wLjFlbTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig2NywgMTI3LCAxMDQpO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHJnYig4MCwgMTg3LCAxNDYpO1xuICAgIEBpbmNsdWRlIGJyKDIuNWVtKTtcbiAgICBwIHtcbiAgICAgIEBleHRlbmQgJWNhcHRpb247XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuODcpO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuICAvKiDQktCY0JTQldCi0Kwg0JjQodCf0J7Qm9Cd0JjQotCV0JvQldCZINCYINCj0KfQkNCh0KLQndCY0JrQntCSICovXG4gICZfX2FwcG9pbnRlZERlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAmX19hcHBvaW50ZWRCbG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXJnaW46IDAgMC41ZW0gMC41ZW07XG4gICAgcCB7XG4gICAgICBAZXh0ZW5kICVjYXB0aW9uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxZW0gMCAwOyB9IH1cbiAgJl9fYXBwb2ludGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgbWluLWhlaWdodDogMS41ZW07XG4gICAgbWF4LWhlaWdodDogMS41ZW07XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIG1pbi13aWR0aDogMS41ZW07XG4gICAgbWF4LXdpZHRoOiAxLjVlbTtcbiAgICBAaW5jbHVkZSBicig1MCUpO1xuICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4gIC8qINCY0KHQn9Ce0JvQndCY0KLQldCb0KwgKi9cbiAgJl9fY29udHJhY3RvciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvcmRlcjogLTE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1jLCAwLjE1KTtcbiAgICBmb250LXNpemU6IDAuNjI1ZW07XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC41cHggcmdiYSgkbWMsIDAuMyk7IH1cblxuICAvKiDQntCf0J7QktCV0KnQldCd0JjQlSAtINCd0J7QktCQ0K8gKi9cbiAgJl9fbmV3Tm90IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ9Cd0L7QstCw0Y8nO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTAuMTVyZW07XG4gICAgICB0b3A6IDAuM3JlbTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTAuMWVtO1xuICAgICAgdG9wOiAtMC4xZW07XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQgcmdiKDE5NiwgMTE0LCAxMTQpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgcmdiKDE5NiwgMTE0LCAxMTQpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIGJyKDVweCk7IH0gfVxuICAvKiDQodCg0J7QmiAqL1xuICAubm90aWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNTQpO1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiBlbVBhcigwLjUsIDAuODc1KTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNTQpOyB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAuZGF0ZSB7XG4gICAgICBAaW5jbHVkZSBmb250KDMwMCAwLjg3NWVtICRmZl9jb25kLCByZ2JhKCRibGFjaywgMC44NykpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG1heC13aWR0aDogZW1QYXIoMywgMC44NzUpOyB9XG4gICAgLm5ld19tc2cge1xuICAgICAgY29sb3I6ICRtYztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG1jOyB9IH0gfSB9XG5cbi8qINCa0JDQoNCi0J7Qp9Ca0Jgg0KEg0JfQkNCU0JDQp9CQ0JzQmCDQstC+INCS0LrQu9Cw0LTQutCw0YUgKi9cbi50YWJDb250YWluZXIge1xuICAubWluaUNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmX19kYXRlIHtcbiAgICAgIG1pbi13aWR0aDogMi4wNjI1ZW07XG4gICAgICB3aWR0aDogMi4wNjI1ZW07XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnIoNXB4IDAgMCA1cHgpO1xuICAgICAgICAmIH4gLm1pbmlDYXJkX19ib2R5ID4gLm1pbmlDYXJkX19ibG9jayA+IC5ub3RpZmljYXRpb24gPiBpIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNTQpOyB9XG4gICAgICAgICYgfiAubWluaUNhcmRfX2JvZHkgPiAubWluaUNhcmRfX2Jsb2NrID4gLm5vdGlmaWNhdGlvbiA+IHAge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC44Nyk7IH0gfVxuICAgICAgLmRheSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAubW91bnRoIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyB9IH1cbiAgICAmX19ib2R5IHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAmX19ibG9jayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICYgPiBwIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4gICAgLyog0JjQodCf0J7Qm9Cd0JjQotCV0JvQrCAqL1xuICAgICZfX2NvbnRyYWN0b3Ige1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMC41cHggcmdiYSgkbWMsIDAuMyk7XG4gICAgICBvcmRlcjogdW5zZXQ7IH1cblxuICAgIC8qINCS0JjQlNCV0KLQrCDQmNCh0J/QntCb0J3QmNCi0JXQm9CV0Jkg0Jgg0KPQp9CQ0KHQotCd0JjQmtCe0JIgKi9cbiAgICAmX19hcHBvaW50ZWREZWNrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAmX19hcHBvaW50ZWRCbG9jayB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLm5vdGlmaWNhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfSB9IH1cblxuLm5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG1jLCAwLjU0KTsgfVxuXG4vLy5uZXdfdGFza19jb250YWluZXJcblxuLy8g0JLRgdC/0LvRi9Cy0LDRjtGJ0LXQtSDQvtC60L3QviDQsdC70L7QutC40YDRg9GO0YnQtdC1INC/0LXRgNC10YLRj9Cz0LjQstCw0L3QuNC1INC30LDQtNCw0YfQuFxuLmxvY2tEcmFnVGFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIEBleHRlbmQgJWNhcmQ7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjU0KTsgfVxuICAgIHNwYW4ge1xuICAgICAgQGV4dGVuZCAlc3VidGl0bGVfMjtcbiAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC41NCk7IH0gfVxuICBwIHtcbiAgICBAZXh0ZW5kICVib2R5XzI7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1ZW07IH0gfSB9XG4vLyDQn9Ce0JvQlSDQn9Ce0JTQl9CQ0JTQkNCnINCYINCf0J7QlNCX0JDQlNCQ0KfQmFxuLnN1YlRhc2tMaXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1ZW07XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3Q7XG4gIC8vINCh0JvQkNCZ0JTQldCgINCf0J7QlNCX0JDQlNCQ0KdcbiAgLnJlc2l6ZVN1YlRhc2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IC0xLjUyNWVtO1xuICAgIGxlZnQ6IDAuNzVlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC4xMjVlbTtcbiAgICBAaW5jbHVkZSBicigyLjVlbSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIDAuMjYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIHNwYW4ge1xuICAgICAgQGV4dGVuZCAlY2FwdGlvbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6ICgxLjI1ZW0vMC43NSk7XG4gICAgICBoZWlnaHQ6ICgxZW0vMC43NSk7XG4gICAgICBAaW5jbHVkZSBicigyLjVlbSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWM7IH0gfVxuICAudGFza19saSB7XG4gICAgLyrQodCn0JXQotCn0JjQmiDQn9Ce0JTQl9CQ0JTQkNCnKi9cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdCknJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDAuMjVlbTtcbiAgICAgIGxlZnQ6IDEuMjVlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMS4yNWVtO1xuICAgICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgICBAaW5jbHVkZSBicigyLjVlbSk7XG4gICAgICBAZXh0ZW5kICVjYXB0aW9uO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIDAuMjYpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyB9XG4gICAgLyrQn9Ce0JvQntCh0JrQkCDQktCd0JjQlyovXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEuMzc1ZW07XG4gICAgICB0b3A6IDFlbTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc2LDE3NiwxNzYpOyB9XG4gICAgJjpmaXJzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgIHRvcDogLTEuMjVlbTtcbiAgICAgIGhlaWdodDogY2FsYygjezEwMCV9ICsgMi4yNWVtKTsgfVxuICAgICY6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMS43NWVtO1xuICAgICAgdG9wOiAtMS41ZW07IH1cbiAgICAubWluaUNhcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuMTI1ZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtKjAuODtcbiAgICAgICAgLyrQn9Ce0JvQntCh0JrQkCDQktCf0KDQkNCS0J4qL1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTAuMjVlbTtcbiAgICAgICAgICB0b3A6IDAuODI1ZW07XG4gICAgICAgICAgd2lkdGg6IDAuMjVlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc2LDE3NiwxNzYpOyB9IH1cbiAgICAgIC8qIFRJVExFICYgTk9USUZJQ0FUSU9OICovXG4gICAgICAmX19ibG9jayB7XG4gICAgICAgIC8qIFRJVExFICovXG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbSowLjg7IH0gfVxuICAgICAgLyog0KPQktCV0JTQntCc0JvQldCd0JjQryDQniDQndCe0JLQntCcINCh0J7QntCR0KnQldCd0JjQmCDQkiDQp9CQ0KLQlSAqL1xuICAgICAgJl9fbm90IHtcbiAgICAgICAgd2lkdGg6IDFlbSowLjg7XG4gICAgICAgIGhlaWdodDogMWVtKjAuODtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW0qMC44OyB9IH1cblxuICAgICAgLyog0JLQmNCU0JXQotCsINCY0KHQn9Ce0JvQndCY0KLQldCb0JXQmSDQmCDQo9Cn0JDQodCi0J3QmNCa0J7QkiAqL1xuICAgICAgJl9fYXBwb2ludGVkQmxvY2sge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVlbSowLjg7IH0gfVxuICAgICAgJl9fYXBwb2ludGVkIHtcbiAgICAgICAgaGVpZ2h0OiAxLjVlbSowLjg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEuNWVtKjAuODtcbiAgICAgICAgbWF4LWhlaWdodDogMS41ZW0qMC44O1xuICAgICAgICB3aWR0aDogMS41ZW0qMC44O1xuICAgICAgICBtaW4td2lkdGg6IDEuNWVtKjAuODtcbiAgICAgICAgbWF4LXdpZHRoOiAxLjVlbSowLjg7IH1cblxuICAgICAgLyog0JjQodCf0J7Qm9Cd0JjQotCV0JvQrCAqL1xuICAgICAgJl9fY29udHJhY3RvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjVlbSowLjg7IH1cblxuICAgICAgLyog0KHQoNCe0JogKi9cbiAgICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW0qMC44OyB9XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW0qMC44OyB9IH0gfSB9IH1cblxuXG4vLyDQn9GD0L3QutGC0LjRgNC90YvQuSDQv9GA0Y/QvNC+0YPQs9C+0LvRjNC90LjQuiDQtNC70Y8g0L/QtdGA0LXQvNC10YnQtdC90LjRjyDQt9Cw0LTQsNGHXG4ucmVjdGFuZ2xlIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoJGJsYWNrLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg3KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjVzIGVhc2UtaW4tb3V0KTtcbiAgQGluY2x1ZGUgYnIoNXB4KTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwLjc1ZW07XG4gICYub3BlbiB7XG4gICAgaGVpZ2h0OiA1ZW07XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi8qINCU0J7QkdCQ0JLQm9CV0J3QmNCVINCX0JDQlNCQ0KfQmCAqL1xuLm5ld1Rhc2tDb250YWluZXIge1xuICAmX19jaGVja2JveCB7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH0gfVxuLy8ubmV3VGFza1xuLy8gIHRleHQtYWxpZ246IGxlZnRcbi8vICBtYXJnaW46IDAuNzVlbSAwLjI1ZW1cbi8vICBkaXNwbGF5OiBmbGV4XG4vLyAgYWxpZ24taXRlbXM6IGNlbnRlclxuLy8gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuLy8gIHRleHRhcmVhXG4vLyAgICBAaW5jbHVkZSBpbnB1dFN0XG4vLyAgICBAZXh0ZW5kICVib2R5XzFcbi8vICAgIGZsZXg6IGF1dG9cbi8vICAgIGhlaWdodDogYXV0b1xuLy8gICAgcmVzaXplOiBub25lXG4vLyAgICBwYWRkaW5nOiAwLjVlbVxuLy8gICAgYm94LXNoYWRvdzogJGJveF9zaGFkb3dcbi8vICAgIG1hcmdpbi1yaWdodDogMC4yNWVtXG4vLyAgJl9fYnRuXG4vLyAgICBwYWRkaW5nOiAwLjVlbVxuLy8gICAgaVxuLy8gICAgICBwYWRkaW5nLXJpZ2h0OiAwXG5cbi8q0JrQkNCg0KLQntCn0JrQkCDQl9CQ0JTQkNCnINCR0J7Qm9Cs0KjQkNCvKi9cbi5jYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJnYywgNSUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX2RldGFpbENvbnRhaW5lciB7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXI7XG4gICAgZmxleDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMS43NWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTsgfVxuICAmX19kZXRhaWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICZfX2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgbWFyZ2luLXRvcDogMC43NWVtO1xuICAgIHAge1xuICAgICAgQGV4dGVuZCAlc3VidGl0bGVfMjtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDAgMC41ZW0gMC41ZW07XG4gICAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuICAgIHAuZGF0ZSB7XG4gICAgICBAZXh0ZW5kICVib2R5XzI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC8qIElDT04gVElUTEUqL1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC41NCk7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0oMS41ZW0vMS4yKTsgfVxuICAgICAgLyogQUREIHJlbWFyayAqL1xuICAgICAgJi5hZGRTdWJUYXNrIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMTI1ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2M7XG4gICAgICAgIEBpbmNsdWRlIGJyKDIuNWVtKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZ2MsIDUlKTsgfSB9XG4gICAgICAvKiBSRU1PVkUgSUNPTiAqL1xuICAgICAgJjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCA4NyUpOyB9IH0gfSB9XG5cbiAgLyogUkVNQVJLKi9cbiAgJl9fcmVtYXJrIHtcbiAgICBsaSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTJlbTtcbiAgICAgIC5yZW1hcmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgJiA+IGkge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZS1pbik7XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC41NCk7IH0gfSB9XG4gICAgICAgIHRleHRhcmVhOmhvdmVyICsgaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC41NCk7IH0gfVxuICAgICAgLy8g0JjQmtCe0J3QmtCQINCS0KvQn9Ce0JvQndCV0J3QndCe0Jkg0JfQkNCc0JXQotCa0JhcbiAgICAgIC5yZW1hcmtDb21wbGV0ZSwgLnJlbWFya1VuQ29tcGxldGUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgcGFkZGluZzogMC4xMjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnXzM7XG4gICAgICAgIEBpbmNsdWRlIGJyKDIuNWVtKTsgfVxuICAgICAgLy8g0JjQmtCe0J3QmtCQINCd0JUg0JLQq9Cf0J7Qm9Cd0JXQndCd0J7QmSDQl9CQ0JzQldCi0JrQmFxuICAgICAgLnJlbWFya1VuQ29tcGxldGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfMTsgfVxuICAgICAgLnRleHRhcmVhQ29tcGxldGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfMzsgfSB9IH1cblxuICAvLyDQlNC+0LrRg9C80LXQvdGC0YtcbiAgJl9fZG9jcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBAaW5jbHVkZSBicig1cHgpO1xuICAgIG9sIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG4gICAgICAgIEBleHRlbmQgJWJvZHlfMTtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bSknLic7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiZ18zLCAzJSk7IH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZzogKDAuMTI1ZW0vMS4zKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG4gICAgICAgICAgJltkYXRhLXR5cGU9XCJkb2NzX21lbnVcIl0ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG4gICAgICAgIHNwYW5bZGF0YS1mb3JtYXQ9J2RvY3MnXSB+IGk6bm90KFtkYXRhLXR5cGU9XCJkb2NzX21lbnVcIl0pIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgICBzcGFuW2RhdGEtZm9ybWF0PSd4bHMnXSB+IGk6bm90KFtkYXRhLXR5cGU9XCJkb2NzX21lbnVcIl0pIHtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgICAgLnRleHRmaWVsZF9fdGV4dElucHV0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygjezEwMCV9IC0gM2VtKTtcbiAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuMjVlbTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgJjp2YWxpZDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGkge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfSB9IH0gfVxuICAvLyDQntCa0L3QviDQtNC70Y8g0L/RgNC+0YHQvNC+0YLRgNCwL9GA0LXQtNCw0LrRgtC40YDQvtCy0LDQvdC40Y8g0LTQvtC60YPQvNC10L3RgtC+0LJcbiAgLmNhcmRfX2dvb2dsZURvY3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAZXh0ZW5kICVjYXJkO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC41cyk7XG4gICAgLmNvbnRyb2xQYW5lbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKDAuNWVtLzEuMyk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKDAuNWVtLzEuMyk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG4gICAgJi5maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuICAvLyBBVkFUQVIgSU1HXG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgYnIoMi41ZW0pO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICZfX2lucHV0IHtcbiAgICBAZXh0ZW5kICVib2R5XzE7XG4gICAgQGluY2x1ZGUgaW5wdXRTdDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByZXNpemU6IHZlcnRpY2FsOyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICBAZXh0ZW5kICVib2R5XzE7XG4gICAgQGluY2x1ZGUgaW5wdXRTdDsgfVxuICB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAyMGVtOyB9XG4gIC5jaGlwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgJl9fYnRuIHtcbiAgICAgIEBpbmNsdWRlIGJyKDIuNWVtKTtcbiAgICAgIG1hcmdpbjogMCAwLjVlbSAwLjVlbSAwO1xuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuICAgICAgaSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfSB9XG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cblxuICAvKiBISVNUT1JZIFRBQkxFICovXG4gICZfX3RhYmxlIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgIHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJnYywgMiUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggcmdiYSgkYmxhY2ssIDAuMTUpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LWhlaWdodDogMTVlbTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgIEBpbmNsdWRlIGJyKDVweCk7XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMC44NzVlbSAkZmZfY29uZCwgcmdiYSgkYmxhY2ssIDAuNTQpKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZW1QYXIoMC41LCAwLjg3NSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogZW1QYXIoMi41LCAwLjg3NSk7XG4gICAgICAgIHRleHQtaW5kZW50OiAtKGVtUGFyKDIuNSwgMC44NzUpKTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgICAgICAgIGIge1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBlbVBhcigwLjUsIDAuODc1KTsgfSB9IH0gfSB9XG4gIC8qINCR0JvQntCaINCa0J7QndCi0KDQntCb0KzQndCe0Jkg0J/QkNCd0JXQm9CYICovXG4gICZfX2NvbnRyb2wge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNzVlbSAwLjVlbSAwLjVlbTtcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNTQpOyB9XG4gICZfX2NvbnRyb2xSZXNpemUge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBlYXNlLWluLW91dCwgcG9pbnRlcik7IH1cbiAgJl9fY29udHJvbEJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC8vINCX0LDQs9C+0LvQvtCy0L7QuiDQkdC70L7QutCwINC00LXQudGB0YLQstC40LlcbiAgJl9fY29udHJvbFRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBleHRlbmQgJWJvZHlfMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAmX19idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIHAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICYudGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICBpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKDAuNWVtLzEuMTI1KTsgfSB9IH0gfVxuXG5cbi8qINCf0JDQndCV0JvQrCBcItCa0J7QnNCQ0J3QlNCQXCIqL1xuLnRlYW0ge1xuICBAZXh0ZW5kICVjYXJkO1xuICBwYWRkaW5nOiAwO1xuICAvL21hcmdpbi1ib3R0b206IDFlbVxuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX19saXN0IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDMyLjc1ZW07XG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMwZW07IH0gfVxuICAvLyDQmtCw0YDRgtC+0YfQutCwINGBINGH0LvQtdC90L7QvCDQutC+0LzQsNC90LTRi1xuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy9tYXgtd2lkdGg6IDE4ZW1cbiAgICAvL3dpZHRoOiAxOGVtXG4gICAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZS1pbi1vdXQsIGRlZmF1bHQpO1xuICAgIC8vINCf0J7Qr9CS0JvQr9Cu0KLQodCvINCY0JrQntCd0JrQmCDQo9Cf0KDQkNCS0JvQldCd0JjQr1xuICAgICY6aG92ZXIgPiAudGVhbV9fc3RhdHVzIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAmLS10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAlaDU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgQGluY2x1ZGUgdHJ1bmNhdGVUZXh0KCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIEBpbmNsdWRlIGJyKDIuNWVtKTtcbiAgICAgICAgcGFkZGluZzogKDAuNWVtLzEuNSk7XG4gICAgICAgIG1hcmdpbjogLSgwLjVlbS8xLjUpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZS1pbi1vdXQsIHBvaW50ZXIpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTsgfSB9IH1cbiAgICAmLS1pbnZpdGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogKDFlbS8yLjUpO1xuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuODcpOyB9XG4gICAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAlYm9keV8xO1xuICAgICAgICBAaW5jbHVkZSB0cnVuY2F0ZVRleHQoKTsgfSB9XG4gICAgJi0tbm9yZWdpc3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZWQsIDAuMDUpO1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRyZWQsIDAuNTQpOyB9XG4gICAgICAudGVhbV9fYXZhdGFyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgkcmVkLCAwLjI0KTsgfSB9XG4gICAgJi0tZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19wcmltYXJ5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICYtLW1lZGl1bSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfcHJpbWFyeTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbGlnaHRfcHJpbWFyeSwgNyUpOyB9IH0gfVxuICAvLyDQkdCb0J7QmiDQkNCS0JDQotCQ0KBcbiAgJl9fYXZhdGFyIHtcbiAgICBtaW4td2lkdGg6IDIuNWVtO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBtYXgtd2lkdGg6IDIuNWVtO1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgbWF4LWhlaWdodDogMi41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBAaW5jbHVkZSBicigyLjVlbSk7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLy8g0JHQm9Ce0Jog0KLQldCa0KHQolxuICAmX190ZXh0IHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIEBleHRlbmQgJWJvZHlfMTsgfVxuICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIEBleHRlbmQgJWJvZHlfMjtcbiAgICAgIEBpbmNsdWRlIHRydW5jYXRlVGV4dCgpOyB9IH1cbiAgLy8g0JjQmtCe0J3QmtCYINCj0JTQkNCb0JjQotCsINCYINCe0KLQn9Cg0JDQktCY0KLQrCDQn9Ce0JLQotCe0KDQndCeXG4gICZfX3N0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0wLjY1ZW07XG4gICAgcmlnaHQ6IDFlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGVhc2UtaW4tb3V0KTtcbiAgICBpIHtcbiAgICAgIEBleHRlbmQgJWljb25HcmV5O1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoMC4yNWVtLzEuMyk7XG4gICAgICBAaW5jbHVkZSBicigyLjVlbSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2JhKCRibGFjaywgMC4zKTsgfSB9IH1cblxuLnRvcE1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG4gIGZsZXg6IDAgMSAzZW07XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbiAgbWF4LWhlaWdodDogM2VtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiAkYm94X3NoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogZGVzYXR1cmF0ZSgkZGFya19wcmltYXJ5LCAyMCUpO1xuICAmX19idG4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgbWVkaWEobWQsIG1heCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtYXgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9IH1cbiAgJiA+IGksIC5ub3RpZmljYXRpb25zID4gaSwgJl9fbWVudUxpc3QgaSB7XG4gICAgZmxleDogMDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIHBhZGRpbmc6ICgwLjVlbS8xLjMpICgwLjc1ZW0vMS4zKTtcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNTQpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBlYXNlLWluLCBwb2ludGVyKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44Nyk7IH0gfVxuICAudXNlciB7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNzVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX190aXRsZSB7XG4gICAgICBAZXh0ZW5kICVib2R5XzE7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4xMjVlbTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuICAgICZfX2VkaXRUaXRsZSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dFN0O1xuICAgICAgQGV4dGVuZCAlYm9keV8xO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjEyNWVtO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICZfX21lbWJlcnMge1xuICAgICAgQGV4dGVuZCAlYm9keV8yO1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg3KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH0gfVxuXG5cbiAgLy8g0J7Qn9Ce0JLQldCp0JXQndCY0K8g0Lgg0YHQvtC+0LHRidC10L3QuNGPXG4gIC5ub3RpZmljYXRpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8g0KHQp9CV0KLQp9CY0Jog0J7Qn9Ce0JLQldCp0JXQndCY0JlcbiAgICAmX19jb3VudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuNzVlbTtcbiAgICAgIHRvcDogMC4yNWVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICAgIEBpbmNsdWRlIGJyKDIuNWVtKTtcbiAgICAgIEBleHRlbmQgJWNhcHRpb247XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZS1pbik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICY6ZW1wdHkge1xuICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgICAvL9Ce0JrQndCeINCj0JLQldCU0J7QnNCb0JXQndCY0JlcbiAgICAmX19wb3B1cCB7XG4gICAgICBAZXh0ZW5kICVjYXJkO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMuMjVlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgLy8g0L/QvtC60LDQtyDRg9Cy0LXQtNC+0LzQu9C10L3QuNC5XG4gICAgICAmLS1zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihmYWRlU3RhcnQgMC41cyBlYXNlLWluLW91dCBiYWNrd2FyZHMpOyB9IH1cbiAgICAvLyDRiNCw0L/QutCwINC+0LrQvdCwINGD0LLQtdC00L7QvNC70LXQvdC40LlcbiAgICAmX190b3Age1xuICAgICAgQGluY2x1ZGUgYnIoNXB4IDVweCAwIDApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy8g0YLRgNC10YPQs9C+0LvRjNC90LjQulxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMWVtO1xuICAgICAgICBsZWZ0OiBjYWxjKCN7NTAlfSAtIDAuNWVtKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogMC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAmLS1ub25lIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7IH0gfVxuICAgICAgLy8g0JXRgdGC0Ywg0YPQstC10LTQvtC80LvQtdC90LjRj1xuICAgICAgJi0tc2V0dGluZ3Mge1xuICAgICAgICAvL21pbi13aWR0aDogMjBlbVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19wcmltYXJ5O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXJrX3ByaW1hcnk7IH0gfVxuICAgICAgLy8g0J3QtdGCINGD0LLQtdC00L7QvNC70LXQvdC40LlcbiAgICAgICYtLWVtcHR5IHtcbiAgICAgICAgLy9taW4td2lkdGg6IDEwZW1cbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMmVtIDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgYnIoNXB4KTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7IH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0Ljc1ZW07XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5OyB9XG4gICAgICAgIHAge1xuICAgICAgICAgIEBleHRlbmQgJXN1YnRpdGxlXzI7XG4gICAgICAgICAgY29sb3I6ICRkYXJrX3ByaW1hcnk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC8vINCe0YLQvNC10YLQuNGC0Ywg0LLRgdC1INC/0YDQvtGH0LjRgtCw0L3QvdGL0LzQuFxuICAgICAgLmNoZWNrQWxsIHtcbiAgICAgICAgQGV4dGVuZCAlc3VidGl0bGVfMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBlYXNlLWluLW91dCwgcG9pbnRlcik7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfVxuICAgIC8vINCf0YDQtdC70L7QsNC00LXRgFxuICAgICZfX2xvYWRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcbiAgICAgICYtLXNob3cge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAvLyDRgtC10LvQviDQvtC60L3QsCDRg9Cy0LXQtNC+0LzQu9C10L3QuNC5XG4gICAgJl9fYm9keSB7XG4gICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG5cbiAgLy8g0JLQldCg0KLQmNCa0JDQm9Cs0J3QntCVINCc0JXQndCuINCh0J/QoNCQ0JLQkFxuICAmX19tZW51TGlzdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudmVydE1lbnUge1xuICAgICAgQGV4dGVuZCAlY2FyZDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzLjI1ZW07XG4gICAgICByaWdodDogMC41ZW07XG4gICAgICAvLyDQv9C+0LrQsNC3INC80LXQvdGOICjQvNC+0LHQuNC70YzQvdCw0Y8g0LLQtdGA0YHQuNGPKVxuICAgICAgJi0tc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oZmFkZVN0YXJ0IDAuNXMgZWFzZS1pbi1vdXQgYmFja3dhcmRzKTsgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMWVtO1xuICAgICAgICByaWdodDogMC43NWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyOiAwLjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogbGlnaHRlbigkYmdjLCA1JSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjU0KTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTUpO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDsgfVxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZS1pbik7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJnYywgNCUpOyB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAZXh0ZW5kICVib2R5XzI7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtOyB9IH0gfSB9IH1cblxuLy8g0JHQu9C+0LrQuCDRgSDQvtC/0L7QstC10YnQtdC90LjRj9C80Lhcbi5ub3RpZmljTXNnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkaXZpZGVyO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZS1pbik7XG4gICYtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0cmFfbGlnaHRfcHJpbWFyeTsgfVxuICAvLyDQv9C+0YHQu9C10LTQvdC10LUg0YPQstC10LTQvtC80LvQtdC90LjQtSDQt9Cw0LrRgNGD0LPQu9GP0LXQvCDRgNCw0LzQutC4XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7IH1cbiAgJl9fdGV4dEJsb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLy8g0JrQvdC+0L/QutCwINC+0YLQvNC10YLQuNGC0Ywg0L/RgNC+0YfRgtC10L3QvdGL0LxcbiAgJl9faWNvbkNoZWNrIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIHBhZGRpbmc6ICgwLjVlbS8xLjI1KTtcbiAgICAgIEBleHRlbmQgJWljb25HcmV5O1xuICAgICAgQGluY2x1ZGUgYnIoMi41ZW0pO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9wcmltYXJ5OyB9IH0gfVxuICAvLyDQv9GA0LXQu9C+0LDQtNC10YBcbiAgJl9fcHJlbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0wLjc1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1ZW07XG4gICAgQGluY2x1ZGUgYm94KDEuNWVtKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICYtLXNob3cge1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIC8vINCU0LDRgtCwXG4gICZfX2RhdGUge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuODcpOyB9XG4gICAgc3BhbiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmZl9jb25kO1xuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjU0KTtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTsgfSB9IH1cbiAgLy8g0YLQtdC60YHRgiDQvtC/0L7QstC10YnQtdC90LjRj1xuICAmX190ZXh0IHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIC8vd2lkdGg6IDEwZW1cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IDE1ZW07IH1cbiAgICAvL21heC13aWR0aDogNzB2d1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBAZXh0ZW5kICVzdWJ0aXRsZV8yO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG4gICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgQGV4dGVuZCAlYm9keV8yO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG4gICAgcC50ZWFtVGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjg3KSFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctdG9wOiBlbVBhcigwLjUsIDAuODc1KTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMDBBQic7IH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwwMEJCJzsgfSB9IH1cbiAgJl9fYnRuUGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICYgPiBidXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH0gfVxuXG5cbi8vINCS0KvQkdCe0KAg0K/Ql9Cr0JrQkFxuLmxhbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJiA+IHBpY3R1cmUge1xuICAgIG1hcmdpbjogMC41cmVtIDAuNzVyZW07XG4gICAgd2lkdGg6IDEuNzVlbTtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBleHRlbmQgJWNhcmQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzLjI1ZW07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMWVtO1xuICAgICAgbGVmdDogY2FsYygjezUwJX0gLSAwLjVlbSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlcjogMC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBsaWdodGVuKCRiZ2MsIDUlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgbGkge1xuICAgICAgQGV4dGVuZCAlc3VidGl0bGVfMjtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTUpO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDsgfVxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGVhc2UtaW4pO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJnYywgNCUpOyB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICBoZWlnaHQ6IDEuNWVtOyB9IH0gfSB9XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjMuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuXG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXl9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW19ICsgI3skaW5wdXQtcGFkZGluZy15IC8gMn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBjYWxjKCN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplfSAtICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0fSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAjezIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXl9KSAqIDMgLyA0ICsgI3skY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZ30pICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8g0KLQvtC70YzQutC+INC60L3QvtC/0LrQsCDQsdC10Lcg0YLQtdC60YHRgtCwLCDRg9C60LDQt9GL0LLQsNC10Lwg0YbQstC10YIg0Lgg0L/QsNC00LTQuNC90LPQuFxuQG1peGluIGJ0bigkcGFkZGluZzogZmFsc2UsICRCR2NvbG9yOiBmYWxzZSwgJEJHaG92ZXI6IGZhbHNlLCAkUklQY29sb3I6IGZhbHNlKSB7XG4gIEBpZiAkcGFkZGluZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7IH1cbiAgQGlmICRCR2NvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkdjb2xvcjsgfVxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxcHggMHB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuICBAaW5jbHVkZSBicig1cHgpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZS1pbi1vdXQsIHBvaW50ZXIpO1xuICBAaWYgJEJHaG92ZXIge1xuICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJHaG92ZXI7XG4gICAgICBib3gtc2hhZG93OiAycHggNHB4IDVweCAwcHggcmdiYSgkYmxhY2ssIDAuMik7IH0gfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1ZW07XG4gICAgaGVpZ2h0OiA1ZW07XG4gICAgQGlmICRSSVBjb2xvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUklQY29sb3I7IH1cbiAgICAvLyRwcmltYXJ5XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gICAgbWFyZ2luLXRvcDogLTIuNWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICY6Zm9jdXM6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgJjpub3QoOmFjdGl2ZSk6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbihyaXBwbGUgMS41cyk7IH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGZpbHRlcjogZ3JleXNjYWxlKDEwMCUpOyB9IH1cblxuLy8gQlVUVE9OIE1BSU4gYnRuX19uZXdcbiVidG4ge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDRlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1jO1xuICBjb2xvcjogJHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKCRtYywgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZS1pbik7XG4gIEBpbmNsdWRlIGJyKDVweCk7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNhdHVyYXRlKCRtYywgMTUlKTsgfVxuICAmW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI2KTsgfVxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuMjYpOyB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDdlbTtcbiAgICBoZWlnaHQ6IDdlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1jLCAxNSUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTMuNWVtO1xuICAgIG1hcmdpbi10b3A6IC0zLjVlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAmOmZvY3VzOmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICY6bm90KDphY3RpdmUpOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24ocmlwcGxlLCAxIDVzKTsgfVxuICBpIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgwLjVlbS8xLjMpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH0gfSB9XG5cbi8vINCa0J3QntCf0JrQkCDQntCf0KbQmNCZXG4lYnRuTGlnaHQge1xuICBAZXh0ZW5kICVidG47XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ2M7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgcCB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC41NCk7IH1cbiAgaSB7XG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjU0KTsgfVxuICAvL3doaXRlLXNwYWNlOiBwcmUtbGluZVxuICAvL3RleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmdjLCAxJSk7IH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZ2MsIDMlKTtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC44Nyk7IH1cbiAgICBpIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC41NCk7IH0gfVxuICAmW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnYzsgfSB9XG5cbi8vINCa0J3QntCf0JrQkCDQndCQ0JfQkNCUIC5iYWNrXG4uYmFja0J0biB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2M7IH0gfVxuXG4vLyBCVVRUT04gTEFORFxuLy8lYnRuSGVhZGVyXG4vLyAgQGV4dGVuZCAlYnRuXG4vLyAgaGVpZ2h0OiBhdXRvXG4vLyAgcGFkZGluZzogMC44NzVyZW1cbi8vICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNzVjOGFlLCAjMjk2NDRkKVxuLy8gIEBpbmNsdWRlIGJyKDIuNXJlbSlcbi8vICAmOmhvdmVyXG4vLyAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjNzVjOGFlLCAjMjk2NDRkKVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1DT0xPUlMqL1xuJG1jOiAjNDM3RjY4OyAgLy8gTUFJTiBDT0xPUiBHUkVFTlxuJGJnYzogI0VBRUFFQTsgLy8gTUFJTiBDT0xPUiDQodCV0KDQq9CZXG4kYmx1ZTogIzQyODVmNDsgLy8gQ09MT1IgR1JFRU5cbiR5ZWxsb3c6IHJnYigyMjgsIDIyOCwgNzYpOyAvLyBZRUxMT1cgQ09MT1JcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1DT0xPUlMgQkFDS0dST1VORCovXG4kYmdfMTogcmdiKDI0OSwgMjM4LCAyMzEpOyAvL9Ca0KDQkNCh0J3Qq9CZXG4kYmdfMjogcmdiKDI0OSwgMjQ5LCAyMzEpOyAvL9CW0JXQm9Ci0KvQmVxuJGJnXzM6IHJnYigyMzEsIDI0OSwgMjMyKTsgLy/Ql9CV0JvQldCd0KvQmVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUNPTE9SUyovXG4kcmVkOiAjZmUwYTM3OyAvLyBFUlJPUiBDT0xPUiBSRURcbiRncmVlbjogcmdiKDEwLCAxODAsIDcwKTsgLy8gQ09MT1IgR1JFRU5cblxuJHByaW1hcnk6ICMwQjhFNkE7IC8vUFJJTUFSWSBDT0xPUlxuJGRhcmtfcHJpbWFyeTogIzBCNzM1ODsgLy9EQVJLIFBSSU1BUlkgQ09MT1JcbiRsaWdodF9wcmltYXJ5OiAjOThEN0M3OyAvL0xJR0hUIFBSSU1BUlkgQ09MT1JcbiRleHRyYV9saWdodF9wcmltYXJ5OiAjRUJGNUVGO1xuJGdyZXk6ICNDMkJDQkM7XG4kd2hpdGU6ICNGRkY7IC8vIFRFWFQgLyBJQ09OU1xuXG4kYWNjZW50OiAjZmUwYTM3OyAvLyBBQ0NFTlQgQ09MT1JcbiRibGFjazogIzAwMDAwMDsgLy8gUFJJTUFSWSBURVhUXG4kc2Vjb25kYXJ5OiAjYWFhYWFhOyAvLyBTRUNPTkRBUlkgVEVYVFxuJGRpdmlkZXI6ICNCREJEQkQ7IC8vIERJVklERVIgQ09MT1JcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUZPTlRTKi9cbiRmZjogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4kZmZfY29uZDogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuIiwiLy9AaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZS1pbiwgcG9pbnRlcilcbkBtaXhpbiB0cmFuc2l0aW9uKCRkdXJhdGlvbiwgJGN1cnNvcjogZmFsc2UpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkZHVyYXRpb247XG4gIC1tb3otdHJhbnNpdGlvbjogJGR1cmF0aW9uO1xuICAtby10cmFuc2l0aW9uOiAkZHVyYXRpb247XG4gIHRyYW5zaXRpb246ICRkdXJhdGlvbjtcbiAgQGlmICRjdXJzb3Ige1xuICAgIGN1cnNvcjogJGN1cnNvcjsgfSB9XG5cblxuLy9AaW5jbHVkZSBicig1cHgpXG5AbWl4aW4gYnIoJHJhZGl1cy4uLikge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7IH1cblxuXG4vLyArYW5pbWF0aW9uKGZhZGVJbiAwLjVzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsKVxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uLi4uKSB7XG4gIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgLW1vei1hbmltYXRpb246ICRhbmltYXRpb247XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICBhbmltYXRpb246ICRhbmltYXRpb247IH1cblxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7IH1cbiAgQC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDsgfVxuICBALW1zLWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7IH1cbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5cbi8vQGluY2x1ZGUgYmdfaW1nX2pwZyhcIi4uL2ltZy9iZy9cIiwgXCJ0YXhpX2JnXCIsIGNlbnRlciwgY292ZXIsICM1ODU5NTkpXG5AbWl4aW4gYmdfaW1nX2pwZygkaW1nLCAkbmFtZSwgJGJnLXBvcywgJGJnLXNpemUsICRiZy1jb2xvcjogdHJhbnNwYXJlbnQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWd9c20vI3skbmFtZX0uanBnXCIpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfW1kLyN7JG5hbWV9LmpwZ1wiKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWd9bGcvI3skbmFtZX0uanBnXCIpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ314bC8jeyRuYW1lfS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfXdlYnAvI3skbmFtZX0ud2VicFwiKTsgfVxuICAvL2lQaG9uZSA1ICYgNVMsIDYsIDcsICYgOCAmIFBsdXMgaW4gcG9ydHJhaXRcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfXNtLyN7JG5hbWV9X0AyeC5qcGdcIik7IH1cbiAgLy9pUGhvbmUgNSAmIDVTLCA2LCA3LCAmIDggJiBQbHVzIGluIGxhbmRzY2FwZVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfW1kLyN7JG5hbWV9X0AyeC5qcGdcIik7IH1cbiAgLy9pUGhvbmUgWCBpbiBwb3J0cmFpdFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4MTJweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMykgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWd9bWQvI3skbmFtZX1fQDJ4LmpwZ1wiKTsgfVxuICAvL2lQaG9uZSBYIGluIGxhbmRzY2FwZVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4MTJweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMykgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfWxnLyN7JG5hbWV9X0AyeC5qcGdcIik7IH1cbiAgLy8gTUFDIE9TXG4gIC8vQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KVxuICAvLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nfXhsLyN7JG5hbWV9LmpwZ1wiKVxuICAvLyBNQUMgT1MgUkFUSU8gWDJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ314bC8jeyRuYW1lfV9AMnguanBnXCIpOyB9XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRiZy1wb3M7XG4gIGJhY2tncm91bmQtc2l6ZTogJGJnLXNpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG5cbi8vICttZWRpYShzbSlcbiRicmVha3BvaW50czogKFwic21cIjogNTc2cHgsIFwibWRcIjogNzY4cHgsIFwibGdcIjogOTkycHgsIFwieGxcIjogMTIwMHB4LCBcInh4bFwiOiAxNjAwcHgpO1xuQG1peGluIG1lZGlhKCR3aWR0aCwgJHR5cGU6IG1pbikge1xuICBAaWYgbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkd2lkdGgpIHtcbiAgICAkd2lkdGg6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkd2lkdGgpO1xuICAgIEBpZiAkdHlwZSA9PSBtYXgge1xuICAgICAgJHdpZHRoOiAkd2lkdGggLSAxcHg7IH1cbiAgICBAaWYgJHR5cGUgPT0gbW9iaWxlIHtcbiAgICAgICR0eXBlOiBtYXgtZGV2aWNlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skdHlwZX0td2lkdGg6ICR3aWR0aCkge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cblxuLy8gK2ZvbnQoaXRhbGljIGJvbGQgMWVtLzEyNSUgJGZmLCAkcHJpbWFyeSlcbkBtaXhpbiBmb250KCRmb250LWJhc2U6IGZhbHNlLCAkZm9udC1jb2xvcjogZmFsc2UpIHtcbiAgQGlmICRmb250LWJhc2Uge1xuICAgIGZvbnQ6ICRmb250LWJhc2U7IH1cbiAgQGlmICRmb250LWNvbG9yIHtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7IH0gfVxuXG5cbi8vICt0cnVuY2F0ZVRleHQoKVxuQG1peGluIHRydW5jYXRlVGV4dCgkb3ZlcmZsb3c6IGVsbGlwc2lzKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8vIGNsaXAsIGVsbGlwc2lzLCBvciBhIHN0cmluZ1xuICB0ZXh0LW92ZXJmbG93OiAkb3ZlcmZsb3c7IH1cblxuXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDsgfVxuXG5cbi8vICtvcGFjaXR5KDAuMjQpXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgJG9wYWNpdHktaWU6ICRvcGFjaXR5ICogMTAwO1xuICAvL0lFOFxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpOyB9XG5cblxuLy8gQGluY2x1ZGUgYWJzb2x1dGUodG9wIDEwMCUgbGVmdCAwKSBAaW5jbHVkZSBmaXhlZCh0b3AgMCBsZWZ0IDApIEBpbmNsdWRlIHJlbGF0aXZlXG5AbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uLCAkYXJncykge1xuICBAZWFjaCAkbyBpbiAodG9wIHJpZ2h0IGJvdHRvbSBsZWZ0KSB7XG4gICAgJGk6IGluZGV4KCRhcmdzLCAkbyk7XG4gICAgQGlmICRpIGFuZCAkaSArIDEgPD0gbGVuZ3RoKCRhcmdzKSBhbmQgdHlwZS1vZihudGgoJGFyZ3MsICRpICsgMSkpID09IG51bWJlciB7XG4gICAgICAjeyRvfTogbnRoKCRhcmdzLCAkaSArIDEpOyB9IH1cbiAgcG9zaXRpb246ICRwb3NpdGlvbjsgfVxuXG5cbi8vIFBvc2l0aW9uaW5nIGhlbHBlcnNcbkBtaXhpbiBhYnNvbHV0ZSgkYXJnczogJycpIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRhcmdzKTsgfVxuQG1peGluIGZpeGVkKCRhcmdzOiAnJykge1xuICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgJGFyZ3MpOyB9XG5AbWl4aW4gcmVsYXRpdmUoJGFyZ3M6ICcnKSB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCAkYXJncyk7IH1cblxuQG1peGluIGNlbnRlci12ZXJ0aWNhbGx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4iLCIlY2FyZCB7XG4gIGJveC1zaGFkb3c6IDFweCAycHggM3B4IDFweCByZ2JhKCRibGFjaywgMC4yKSwgMHB4IDBweCAwcHggMXB4IHJnYmEoJGJsYWNrLCAwLjA2KTtcbiAgcGFkZGluZzogMC43NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBicig1cHgpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgMC4zcyBlYXNlLWluKTtcbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMXB4IDRweCA5cHggM3B4IHJnYmEoJGJsYWNrLCAwLjIpLCAwcHggMHB4IDBweCAxcHggcmdiYSgkYmxhY2ssIDAuMDYpOyB9IH1cbiIsIiVoNCB7XG4gIEBpbmNsdWRlIGZvbnQoMi4xMjVlbSAkZmYsIHJnYmEoJGJsYWNrLCAwLjg3KSk7IH1cblxuJWg1IHtcbiAgQGluY2x1ZGUgZm9udCgxLjVlbSAkZmYsIHJnYmEoJGJsYWNrLCAwLjg3KSk7IH1cblxuJWg2IHtcbiAgQGluY2x1ZGUgZm9udCg1MDAgMS4yNWVtICRmZiwgcmdiYSgkYmxhY2ssIDAuODcpICk7IH1cblxuJWJvZHlfMSB7XG4gIEBpbmNsdWRlIGZvbnQoMWVtICRmZiwgcmdiYSgkYmxhY2ssIDAuODcpKTsgfVxuXG4lc3VidGl0bGVfMiB7XG4gIEBpbmNsdWRlIGZvbnQoNTAwIDAuODc1ZW0gJGZmLCByZ2JhKCRibGFjaywgMC44NykpOyB9XG5cbiVib2R5XzIge1xuICBAaW5jbHVkZSBmb250KDAuODc1ZW0gJGZmLCByZ2JhKCRibGFjaywgMC41NCkpOyB9XG5cbiVidXR0b24ge1xuICBAaW5jbHVkZSBmb250KDUwMCAwLjg3NWVtICRmZiwgJHdoaXRlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4lY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQoMC43NWVtICRmZiwgcmdiYSgkYmxhY2ssIDAuODcpKTsgfVxuXG5cbiIsIkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50OyB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7IH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7IH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50OyB9IH1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC41NCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZS1pbi1vdXQpOyB9IH1cblxuLypIT1ZFUiovXG5pbnB1dDpob3ZlciwgdGV4dGFyZWE6aG92ZXIge1xuICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjg3KTsgfSB9XG5cbi8qRk9DVVMqL1xuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGVhc2UtaW4tb3V0KTsgfSB9XG4iLCI6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiAvKtGB0YLQuNC70LjQt9Cw0YbQuNGPINC/0L7Qu9C+0YHRiyDQv9GA0L7QutGA0YPRgtC60LgqLyB7fVxuLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJycpXG4vL2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbi8vd2lkdGg6IDAuMnJlbVxuLy9oZWlnaHQ6IDBcblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayAvKtCm0LLQtdGCINCx0LXQs9GD0L3QutCwINC/0L7Qu9C+0YHRiyDQv9GA0L7QutGA0YPRgtC60LgqLyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAwLjI2KTsgfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIC8q0JzQtdC90Y/QtdC8INC30L3QsNGH0LXQvdC40LUgYm9yZGVyLXJhZGl1cyDQtNC70Y8g0LfQsNC60YDRg9Cz0LvQtdC90LjRjyovIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0cmFfbGlnaHRfcHJpbWFyeTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIgLyrQptCy0LXRgiDQsdC10LPRg9C90LrQsCDQv9GA0Lgg0L3QsNCy0LXQtNC10L3QuNC4INC90LAg0L3QtdCz0L4g0LrRg9GA0YHQvtGA0LAqLyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9wcmltYXJ5OyB9XG5cbi8vOjotd2Via2l0LXJlc2l6ZXJcbi8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcmVzaXplci5wbmcnKVxuLy9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4vL2JhY2tncm91bmQtc2l6ZTogY29udGFpblxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIC8q0J7RgdC90L7QstC90LDRjyDRiNC40YDQuNC90LAg0L/QvtC70L7RgdGLINC/0YDQvtC60YDRg9GC0LrQuCovIHtcbiAgQGluY2x1ZGUgYm94KDAuMjVlbSk7XG4gIEBpbmNsdWRlIG1lZGlhKHNtLG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGJveCgwKTsgfSB9XG4iLCIvL01PREFMIFdJTkRPV1xuLm1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yMCk7XG4gIHotaW5kZXg6IDEwMDtcbiAgLy8rYW5pbWF0aW9uKGZhZGVJbiAwLjVzKVxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMgZWFzZS1pbik7XG4gICZfX3dpbmRvdyB7XG4gICAgQGV4dGVuZCAlY2FyZDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtLCBtYXgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnIoMCk7IH0gfVxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAlaDY7XG4gICAgcGFkZGluZzogMCAwIDAuNzVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ubWluaU1vZGFsIHtcbiAgQGV4dGVuZCAlY2FyZDtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA1MDA7XG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICZfX3RpdGxlIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIEBleHRlbmQgJXN1YnRpdGxlXzI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbSoxLjI1O1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHJnYmEoJHJlZCwgMC41NCk7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgkcmVkLCAwLjg3KTsgfSB9IH1cblxuLy8g0KPQndCY0JLQldCg0KHQkNCb0KzQndCe0JUg0J/QntCf0JDQn1xuLnBvcFVwV2luZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yMCk7XG4gIHotaW5kZXg6IDIwMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzIGVhc2UtaW4tb3V0KTtcbiAgJl9fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtaW4td2lkdGg6IDIwZW07XG4gICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgIEBleHRlbmQgJWNhcmQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWF4KSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgQGluY2x1ZGUgYnIoMCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAvLyDQqNCQ0J/QmtCQXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19wcmltYXJ5O1xuICAgIEBpbmNsdWRlIGJyKDVweCA1cHggMCAwKTtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWF4KSB7XG4gICAgICBAaW5jbHVkZSBicigwKTtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAxZW07IH1cbiAgICBwIHtcbiAgICAgIEBleHRlbmQgJWg2O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgIEBpbmNsdWRlIHRydW5jYXRlVGV4dCgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLy8g0LfQsNC60YDRi9GC0YxcbiAgaS5jbG9zZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgQGluY2x1ZGUgYnIoMi41ZW0pO1xuICAgIHBhZGRpbmc6IGVtUGFyKDAuNSwgMS4yNSk7XG4gICAgbWFyZ2luOiAtKGVtUGFyKDAuNSwgMS4yNSkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBlYXNlLCBwb2ludGVyKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDAuMTUpOyB9XG4gICAgJi5hYnNvbHV0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtLG1heCkge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB0b3A6IGVtUGFyKDAuNSwgMS41KTtcbiAgICAgICAgcmlnaHQ6IGVtUGFyKDAuNSwgMS41KTsgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgdG9wOiAtKGVtUGFyKDMsIDIuNSkpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjI2KTsgfSB9IH0gfVxuICAvLyDQotCV0JvQnlxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxZW0gMWVtIDA7XG4gICAgbWF4LWhlaWdodDogODB2aDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAvLyDQkdCQ0KLQntCd0KtcbiAgJl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiIsIi8vINC/0LXRgNC10LLQvtC0INGI0YDQuNGE0YLQsCDRgSDQv9C40LrRgdC10LvRj9GFINCyIGVtXG5AZnVuY3Rpb24gZW0oJGNoaWxkcmVuLCAkcGFyZW50OiBmYWxzZSkge1xuICBAaWYgJHBhcmVudCB7XG4gICAgQHJldHVybiAjeygkY2hpbGRyZW4vMTYpLygkcGFyZW50LzE2KX1lbTsgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAjeyRjaGlsZHJlbi8xNn1lbTsgfSB9XG5cbi8vINGA0LDQt9C80LXRgCDQsiBlbSDQvtGC0L3QvtGB0LjRgtC10LvRjNC90L4g0YDQvtC00LjRgtC10LvRj1xuQGZ1bmN0aW9uIGVtUGFyKCRlbUNoaSwgJGVtUGFyKSB7XG4gIEByZXR1cm4gI3skZW1DaGkvJGVtUGFyfWVtOyB9XG4iLCIuYmdQcmVsb2FkZXIge31cbi8vINCf0KDQldCb0J7QkNCU0JXQoCBkaXNwbGF5OiBmbGV4XG4vL29zaXRpb246IGFic29sdXRlXG4vL29wOiAwXG4vL2VmdDogMFxuLy8vZGlzcGxheTogbm9uZVxuLy9saWduLWl0ZW1zOiBjZW50ZXJcbi8vdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuLy9veC1zaXppbmc6IGJvcmRlci1ib3hcbi8vLWluZGV4OiAxMDBcbi8vb2ludGVyLWV2ZW50czogbm9uZVxuLy9wcmVsb2FkZXJcbi8vIG1hcmdpbjogYXV0b1xuLy8gd2lkdGg6IDAuNXJlbVxuLy8gaGVpZ2h0OiAwLjVyZW1cbi8vIGJvcmRlci1yYWRpdXM6IDUwJVxuLy8gcG9zaXRpb246IHJlbGF0aXZlXG4vLyBAaW5jbHVkZSBhbmltYXRpb24ocHJlbG9hZGVyLCAxLjVzLCBlYXNlLWluLW91dCwgZmFsc2UsIGZhbHNlLCBpbmZpbml0ZSlcblxuLy9rZXlmcmFtZXMgcHJlbG9hZGVyXG4vLyAgIDAlXG4vLyAgICAgYm94LXNoYWRvdzogMCAtMC43cmVtIDAgMCByZ2JhKCRtYywgMC4wNSksIDAuNXJlbSAtMC41cmVtIDAgMCByZ2JhKCRtYywgMC4xMCksIDAuN3JlbSAwIDAgMCByZ2JhKCRtYywgMC4yMCksIDAuNXJlbSAwLjVyZW0gMCAwIHJnYmEoJG1jLCAwLjMwKSwgMCAwLjdyZW0gMCAwIHJnYmEoJG1jLCAwLjQwKSwgLTAuNXJlbSAwLjVyZW0gMCAwIHJnYmEoJG1jLCAwLjYwKSwgLTAuN3JlbSAwIDAgMCByZ2JhKCRtYywgMC44MCksIC0wLjVyZW0gLTAuNXJlbSAwIDAgcmdiYSgkbWMsIDEuMClcbi8vICAgMTIuNSVcbi8vICAgICBib3gtc2hhZG93OiAwIC0wLjdyZW0gMCAwIHJnYmEoJG1jLCAxLjApLCAwLjVyZW0gLTAuNXJlbSAwIDAgcmdiYSgkbWMsIDAuMDUpLCAwLjdyZW0gMCAwIDAgcmdiYSgkbWMsIDAuMTApLCAwLjVyZW0gMC41cmVtIDAgMCByZ2JhKCRtYywgMC4yMCksIDAgMC43cmVtIDAgMCByZ2JhKCRtYywgMC4zMCksIC0wLjVyZW0gMC41cmVtIDAgMCByZ2JhKCRtYywgMC40MCksIC0wLjdyZW0gMCAwIDAgcmdiYSgkbWMsIDAuNjApLCAtMC41cmVtIC0wLjVyZW0gMCAwIHJnYmEoJG1jLCAwLjgwKVxuLy8gICAyNSVcbi8vICAgICBib3gtc2hhZG93OiAwIC0wLjdyZW0gMCAwIHJnYmEoJG1jLCAwLjgwKSwgMC41cmVtIC0wLjVyZW0gMCAwIHJnYmEoJG1jLCAxLjApLCAwLjdyZW0gMCAwIDAgcmdiYSgkbWMsIDAuMDUpLCAwLjVyZW0gMC41cmVtIDAgMCByZ2JhKCRtYywgMC4xMCksIDAgMC43cmVtIDAgMCByZ2JhKCRtYywgMC4yMCksIC0wLjVyZW0gMC41cmVtIDAgMCByZ2JhKCRtYywgMC4zMCksIC0wLjdyZW0gMCAwIDAgcmdiYSgkbWMsIDAuNDApLCAtMC41cmVtIC0wLjVyZW0gMCAwIHJnYmEoJG1jLCAwLjYwKVxuLy8gICAzNy41JVxuLy8gICAgIGJveC1zaGFkb3c6IDAgLTAuN3JlbSAwIDAgcmdiYSgkbWMsIDAuNjApLCAwLjVyZW0gLTAuNXJlbSAwIDAgcmdiYSgkbWMsIDAuODApLCAwLjdyZW0gMCAwIDAgcmdiYSgkbWMsIDEuMCksIDAuNXJlbSAwLjVyZW0gMCAwIHJnYmEoJG1jLCAwLjA1KSwgMCAwLjdyZW0gMCAwIHJnYmEoJG1jLCAwLjEwKSwgLTAuNXJlbSAwLjVyZW0gMCAwIHJnYmEoJG1jLCAwLjIwKSwgLTAuN3JlbSAwIDAgMCByZ2JhKCRtYywgMC4zMCksIC0wLjVyZW0gLTAuNXJlbSAwIDAgcmdiYSgkbWMsIDAuNDApXG4vLyAgIDUwJVxuLy8gICAgIGJveC1zaGFkb3c6IDAgLTAuN3JlbSAwIDAgcmdiYSgkbWMsIDAuNDApLCAwLjVyZW0gLTAuNXJlbSAwIDAgcmdiYSgkbWMsIDAuNjApLCAwLjdyZW0gMCAwIDAgcmdiYSgkbWMsIDAuODApLCAwLjVyZW0gMC41cmVtIDAgMCByZ2JhKCRtYywgMS4wKSwgMCAwLjdyZW0gMCAwIHJnYmEoJG1jLCAwLjA1KSwgLTAuNXJlbSAwLjVyZW0gMCAwIHJnYmEoJG1jLCAwLjEwKSwgLTAuN3JlbSAwIDAgMCByZ2JhKCRtYywgMC4yMCksIC0wLjVyZW0gLTAuNXJlbSAwIDAgcmdiYSgkbWMsIDAuMzApXG4vLyAgIDYyLjUlXG4vLyAgICAgYm94LXNoYWRvdzogMCAtMC43cmVtIDAgMCByZ2JhKCRtYywgMC4zMCksIDAuNXJlbSAtMC41cmVtIDAgMCByZ2JhKCRtYywgMC40MCksIDAuN3JlbSAwIDAgMCByZ2JhKCRtYywgMC42MCksIDAuNXJlbSAwLjVyZW0gMCAwIHJnYmEoJG1jLCAwLjgwKSwgMCAwLjdyZW0gMCAwIHJnYmEoJG1jLCAxLjApLCAtMC41cmVtIDAuNXJlbSAwIDAgcmdiYSgkbWMsIDAuMDUpLCAtMC43cmVtIDAgMCAwIHJnYmEoJG1jLCAwLjEwKSwgLTAuNXJlbSAtMC41cmVtIDAgMCByZ2JhKCRtYywgMC4yMClcbi8vICAgNzUlXG4vLyAgICAgYm94LXNoYWRvdzogMCAtMC43cmVtIDAgMCByZ2JhKCRtYywgMC4yMCksIDAuNXJlbSAtMC41cmVtIDAgMCByZ2JhKCRtYywgMC4zMCksIDAuN3JlbSAwIDAgMCByZ2JhKCRtYywgMC40MCksIDAuNXJlbSAwLjVyZW0gMCAwIHJnYmEoJG1jLCAwLjYwKSwgMCAwLjdyZW0gMCAwIHJnYmEoJG1jLCAwLjgwKSwgLTAuNXJlbSAwLjVyZW0gMCAwIHJnYmEoJG1jLCAxLjApLCAtMC43cmVtIDAgMCAwIHJnYmEoJG1jLCAwLjA1KSwgLTAuNXJlbSAtMC41cmVtIDAgMCByZ2JhKCRtYywgMC4xMClcbi8vICAgODcuNSVcbi8vICAgICBib3gtc2hhZG93OiAwIC0wLjdyZW0gMCAwIHJnYmEoJG1jLCAwLjEwKSwgMC41cmVtIC0wLjVyZW0gMCAwIHJnYmEoJG1jLCAwLjIwKSwgMC43cmVtIDAgMCAwIHJnYmEoJG1jLCAwLjMwKSwgMC41cmVtIDAuNXJlbSAwIDAgcmdiYSgkbWMsIDAuNDApLCAwIDAuN3JlbSAwIDAgcmdiYSgkbWMsIDAuNjApLCAtMC41cmVtIDAuNXJlbSAwIDAgcmdiYSgkbWMsIDAuODApLCAtMC43cmVtIDAgMCAwIHJnYmEoJG1jLCAxLjApLCAtMC41cmVtIC0wLjVyZW0gMCAwIHJnYmEoJG1jLCAwLjA1KVxuLy8gICAxMDAlXG4vLyAgICAgYm94LXNoYWRvdzogMCAtMC43cmVtIDAgMCByZ2JhKCRtYywgMC4wNSksIDAuNXJlbSAtMC41cmVtIDAgMCByZ2JhKCRtYywgMC4xMCksIDAuN3JlbSAwIDAgMCByZ2JhKCRtYywgMC4yMCksIDAuNXJlbSAwLjVyZW0gMCAwIHJnYmEoJG1jLCAwLjMwKSwgIDAgMC43cmVtIDAgMCByZ2JhKCRtYywgMC40MCksIC0wLjVyZW0gMC41cmVtIDAgMCByZ2JhKCRtYywgMC42MCksIC0wLjdyZW0gMCAwIDAgcmdiYSgkbWMsIDAuODApLCAtMC41cmVtIC0wLjVyZW0gMCAwIHJnYmEoJG1jLCAxLjApXG5cbi8vINCf0KDQldCb0J7QkNCU0JXQoFxuLmNoYXRQcmVsb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC5wcmVsb2FkZXJfMDIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbihwcmVsb2FkZXJfMDIgMS43cyBlYXNlLWluLW91dCBpbmZpbml0ZSk7IH0gfVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xuICAucHJlbG9hZGVyXzAyIHtcbiAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkaSAqICgxcyAvIDMpOyB9IH0gfVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWRlcl8wMiB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNSB7XG4gICAgI3skaSoyMCV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7cmdiYSgkd2hpdGUsIDAuMCskaSowLjIpfTsgfSB9IH1cblxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIC5jaXJjdWxhciB7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIC5wYXRoIHtcbiAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICBhbmltYXRpb246IGRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICYtLXByaW1hcnkge1xuICAgICAgICBzdHJva2U6ICRwcmltYXJ5OyB9IH0gfSB9XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGUpIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhkYXNoKSB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH1cblxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNXB4OyB9XG5cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODksIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNHB4OyB9IH1cblxuLmxvYWRlckFyZWEge1xuICAkd2lkdGg6IDFlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAvL2JvdHRvbTogMFxuICAvL3JpZ2h0OiAwXG4gIHotaW5kZXg6IDI7XG4gICYtLWRhcmtfcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGxpZ2h0X3ByaW1hcnksICRkYXJrX3ByaW1hcnkpOyB9XG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOGVtO1xuICAgIEBleHRlbmQgJWNhcHRpb247XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtM2VtOyB9XG4gICZfX2xvYWRlciB7XG4gICAgaGVpZ2h0OiAkd2lkdGg7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBAaW5jbHVkZSBicig1MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJHdpZHRoLzIpO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0oJHdpZHRoLzIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX3ByaW1hcnk7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKCR3aWR0aCoyKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBjaXJjbGVfMDEgMnMgaW5maW5pdGUgbGluZWFyOyB9IH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHdpZHRoO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb246IGNpcmNsZV8wMSAycyBpbmZpbml0ZSBsaW5lYXIgMC44czsgfSB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogJHdpZHRoO1xuICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgIEBpbmNsdWRlIGJyKDUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTsgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbjogY2lyY2xlXzAxIDJzIGluZmluaXRlIGxpbmVhciAwLjRzOyB9IH0gfVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoY2lyY2xlXzAxKSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbiAgNTAlLCA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMi41KTsgfVxuXG4gIDc4JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMobGFiZWxFcnJvcikge1xuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yNXJlbSk7IH0gfVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoaWNvbkVycm9yKSB7XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4vLyDQmtCg0KPQk9CYINCd0JAg0JrQndCe0J/QmtCVXG5AaW5jbHVkZSBrZXlmcmFtZXMocmlwcGxlKSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9IH1cblxuLy8g0J/Qm9CQ0JLQndCe0JUg0J/QntCv0JLQm9CV0J3QmNCVXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluKSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vLyDQn9Cb0JDQktCd0J7QlSDQn9Ce0K/QktCb0JXQndCY0JVcbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlU3RhcnQpIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAuMjVlbSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8vINC80L7RgNCz0LDRjtGJ0LjQuSDQutGD0YDRgdC+0YAg0LIg0YfQsNGC0LVcbkBpbmNsdWRlIGtleWZyYW1lcyhjdXJzb3IpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8vINCj0LLQtdC00L7QvNC70LXQvdC40Y8g0L4g0L3QvtCy0YvRhSDRgdC+0L7QsdGJ0LXQvdC40Y/RhSDQsiDQv9GA0L7QtdC60YLQtVxuQGluY2x1ZGUga2V5ZnJhbWVzKHB1bHNlKSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAjezAuMjVlbSAqIDAuOH0gcmdiYSgkcHJpbWFyeSwgMC4yNik7IH1cbiAgMjUlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAjezAuMjVlbSAqIDAuMn0gcmdiYSgkcHJpbWFyeSwgMC4yNik7IH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAjezAuMjVlbSAqIDEuNX0gcmdiYSgkcHJpbWFyeSwgMC4yNik7IH1cbiAgNzUlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAjezAuMjVlbSAqIDAuOH0gcmdiYSgkcHJpbWFyeSwgMC4yNik7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgI3swLjI1ZW0gKiAxLjJ9IHJnYmEoJHByaW1hcnksIDAuMjYpOyB9IH1cblxuLy8g0KHQotCg0JXQm9Ca0JAg0JLQndCY0JcgKNC/0YDQuCDQv9C10YDQtdGC0LDRgdC60LjQstCw0L3QuNC4INCyINC30LDQtNCw0YfRgylcbkBpbmNsdWRlIGtleWZyYW1lcyhkb3duQXJyb3cpIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41ZW0pOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4iLCIvL0BtaXhpbiBpbnB1dFxuLy8gIHBhZGRpbmc6IDAuNzVlbVxuLy8gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4vLyAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeVxuLy8gICtmb250KCRmZiwgMWVtLCAkd2hpdGUsIG5vcm1hbClcbi8vICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZS1pbi1vdXQsIGRlZmF1bHQpXG4vLyAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuLy8gIC8vINCl0J7QktCV0KBcbi8vICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAmOmZvY3VzXG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfcHJpbWFyeVxuLy8gICAgY29sb3I6ICRibGFja1xuXG4vLyDQmNCd0J/Qo9CiINChINCf0J7QlNCd0JjQnNCQ0K7QqdCY0JzQodCvINCb0JDQkdCV0JtcbkBtaXhpbiBsYWJlbExvZ2luIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjc1cmVtO1xuICB0b3A6IDEuNXJlbTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGVhc2UtaW4pOyB9XG5cbi8vINCf0J7QmNCh0JpcbkBtaXhpbiBpbnB1dCB7XG4gIHBhZGRpbmc6IDAuNzVlbTtcbiAgQGluY2x1ZGUgYnIoNXB4IDVweCAwIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0cmFfbGlnaHRfcHJpbWFyeTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodF9wcmltYXJ5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZS1pbi1vdXQsIGRlZmF1bHQpO1xuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGV4dHJhX2xpZ2h0X3ByaW1hcnksIDUlKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnk7IH0gfVxuXG5AbWl4aW4gaGVscHRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNzVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBlYXNlLWluKTsgfVxuXG5AbWl4aW4gaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtKjEuNTtcbiAgb3BhY2l0eTogMC42OyB9XG5cblxuLyog0JjQndCf0KPQoiDQmCDQm9CQ0JHQldCbINCh0KLQkNCd0JTQkNCg0KIgKi9cbkBtaXhpbiBsYWJlbFN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGVhc2UtaW4pOyB9XG5cbkBtaXhpbiBpbnB1dFN0IHtcbiAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgQGluY2x1ZGUgYnIoNXB4KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGVhc2UtaW4sIGRlZmF1bHQpO1xuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGdyZXksIDUlKTsgfSB9XG5cblxuLy8vLyDQmNCd0J/Qo9CiIExBTkRcbi8vQG1peGluIGxhYmVsSGVhZGVyXG4vLyAgb3JkZXI6IC0xXG4vLyAgbWFyZ2luLWxlZnQ6IDEuMjVyZW1cbi8vICBtYXJnaW4tYm90dG9tOiAwLjVyZW1cbi8vICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZS1pbilcblxuLy9AbWl4aW4gaW5wdXRIZWFkZXJcbi8vICBib3gtc2l6aW5nOiBib3JkZXItYm94XG4vLyAgb3V0bGluZTogbm9uZVxuLy8gIGJvcmRlcjogbm9uZVxuLy8gIHBhZGRpbmc6IDAuODc1ZW0gMS4yNWVtXG4vLyAgd2lkdGg6IDEwMCVcbi8vICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xNSlcbi8vICBAaW5jbHVkZSBicigxLjVlbSlcbi8vICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZS1pbilcblxuLy9AbWl4aW4gaGVscHRleHRIZWFkZXJcbi8vICBoZWlnaHQ6IDFyZW1cbi8vICBwYWRkaW5nOiAwLjEyNXJlbSAxLjI1cmVtXG4vLyAgbWFyZ2luLWJvdHRvbTogMC4yNWVtXG4vLyAgb3BhY2l0eTogMFxuLy8gIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBlYXNlLWluKVxuLy8gIGZvbnQtc2l6ZTogMC44NzVlbVxuLy8gIGZvbnQtc3R5bGU6IGl0YWxpY1xuLy9cbi8vQG1peGluIGljb25IZWFkZXJcbi8vICB0cmFuc2Zvcm06IHNjYWxlKDApXG4vLyAgcG9zaXRpb246IGFic29sdXRlXG4vLyAgei1pbmRleDogMTBcbi8vICB0b3A6IDIuMzc1cmVtXG4vLyAgcmlnaHQ6IDAuNzVyZW1cbi8vICBvcGFjaXR5OiAwLjZcbi8vICBmb250LXNpemU6IDEuNWVtXG4iXX0= */

/* Composer belongs to the chat column; chat_container remains the scroll owner. */
.chatColumn{display:flex;flex-direction:column;flex:1 1 auto;width:50%;min-width:18em;min-height:0;position:relative}
.chatColumn>.chatContainer{flex:1 1 0;width:100%;min-width:0;min-height:0}
.chatColumn>.bottom_menu{flex:0 0 3em;width:100%;min-width:0}
.chatColumn>.bottom_menu textarea{min-width:0}
@media(max-width:767px){.chatColumn{min-width:0;flex-shrink:0}.taskContainer.mobile{flex-shrink:0}}

/* Keep a saved splitter ratio from pushing the chat outside a smaller viewport. */
.taskContainer:not(.mobile){max-width:calc(99% - 18em)}

/* Extend only composer across the splitter/mobile gutter; keep message geometry. */
.center_right{container-type:inline-size}
.chatColumn>.bottom_menu{margin-left:-1cqw;width:calc(100% + 1cqw)}
@media(max-width:767px){.chatColumn>.bottom_menu{margin-left:-6cqw;width:calc(100% + 6cqw)}}

/* Settings: restored vertical desktop navigation; enlarged dimensions retained. */
.settingsCard.popUpWindow__card{width:52em;min-width:0;max-width:90vw;height:40em;max-height:calc(100dvh - 2rem);display:flex;flex-direction:column}
.settingsCard .landTabs{width:100%;height:100%;max-width:100%;min-height:0;flex-direction:row;overflow:hidden}
.settingsCard .landTabs>ul{display:flex;flex-direction:column;flex-wrap:nowrap;flex-shrink:0;min-width:0;min-height:0;margin:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}
.settingsCard .landTabs__tabs{flex:0 0 auto}
.settingsCard .landTabs__tabs:focus-visible{outline:2px solid #212121;outline-offset:-3px}
.settingsCard .landTabs__container{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}
.settingsCard #setting_close{font-size:1.5em;top:.333333em;right:.333333em}
@media(max-width:767.98px){.settingsCard.popUpWindow__card{width:100%;max-width:100vw;height:100%;max-height:100dvh}.settingsCard .landTabs{flex-direction:column}.settingsCard .landTabs>ul{flex-direction:row;margin-right:2.5em;overflow-x:auto;overflow-y:hidden}.settingsCard .form{flex-wrap:wrap}.settingsCard .form__input{max-width:100%;min-width:0}.settingsCard .form__label{overflow-wrap:anywhere}.settingsCard .landTabs__section{min-width:0;overflow-wrap:anywhere}}
