@charset "UTF-8";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,.col-xxl,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-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%}}@media (min-width:1440px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xxl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xxl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xxl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-last{order:13}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-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,.form-item-field-news-category-target-id>label{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 (min-width:1440px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-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}}@media (min-width:1440px){.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-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}}@media (min-width:1440px){.m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.25rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.25rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.25rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.25rem!important}.m-xxl-2{margin:.5rem!important}.mt-xxl-2,.my-xxl-2{margin-top:.5rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:.5rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:.5rem!important}.m-xxl-3{margin:1rem!important}.mt-xxl-3,.my-xxl-3{margin-top:1rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:1rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:1rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:1rem!important}.m-xxl-4{margin:1.5rem!important}.mt-xxl-4,.my-xxl-4{margin-top:1.5rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:1.5rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.5rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:1.5rem!important}.m-xxl-5{margin:3rem!important}.mt-xxl-5,.my-xxl-5{margin-top:3rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:3rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:3rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:3rem!important}.p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.25rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.25rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.25rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.25rem!important}.p-xxl-2{padding:.5rem!important}.pt-xxl-2,.py-xxl-2{padding-top:.5rem!important}.pr-xxl-2,.px-xxl-2{padding-right:.5rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem!important}.pl-xxl-2,.px-xxl-2{padding-left:.5rem!important}.p-xxl-3{padding:1rem!important}.pt-xxl-3,.py-xxl-3{padding-top:1rem!important}.pr-xxl-3,.px-xxl-3{padding-right:1rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:1rem!important}.pl-xxl-3,.px-xxl-3{padding-left:1rem!important}.p-xxl-4{padding:1.5rem!important}.pt-xxl-4,.py-xxl-4{padding-top:1.5rem!important}.pr-xxl-4,.px-xxl-4{padding-right:1.5rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.5rem!important}.pl-xxl-4,.px-xxl-4{padding-left:1.5rem!important}.p-xxl-5{padding:3rem!important}.pt-xxl-5,.py-xxl-5{padding-top:3rem!important}.pr-xxl-5,.px-xxl-5{padding-right:3rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:3rem!important}.pl-xxl-5,.px-xxl-5{padding-left:3rem!important}.m-xxl-n1{margin:-.25rem!important}.mt-xxl-n1,.my-xxl-n1{margin-top:-.25rem!important}.mr-xxl-n1,.mx-xxl-n1{margin-right:-.25rem!important}.mb-xxl-n1,.my-xxl-n1{margin-bottom:-.25rem!important}.ml-xxl-n1,.mx-xxl-n1{margin-left:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.mt-xxl-n2,.my-xxl-n2{margin-top:-.5rem!important}.mr-xxl-n2,.mx-xxl-n2{margin-right:-.5rem!important}.mb-xxl-n2,.my-xxl-n2{margin-bottom:-.5rem!important}.ml-xxl-n2,.mx-xxl-n2{margin-left:-.5rem!important}.m-xxl-n3{margin:-1rem!important}.mt-xxl-n3,.my-xxl-n3{margin-top:-1rem!important}.mr-xxl-n3,.mx-xxl-n3{margin-right:-1rem!important}.mb-xxl-n3,.my-xxl-n3{margin-bottom:-1rem!important}.ml-xxl-n3,.mx-xxl-n3{margin-left:-1rem!important}.m-xxl-n4{margin:-1.5rem!important}.mt-xxl-n4,.my-xxl-n4{margin-top:-1.5rem!important}.mr-xxl-n4,.mx-xxl-n4{margin-right:-1.5rem!important}.mb-xxl-n4,.my-xxl-n4{margin-bottom:-1.5rem!important}.ml-xxl-n4,.mx-xxl-n4{margin-left:-1.5rem!important}.m-xxl-n5{margin:-3rem!important}.mt-xxl-n5,.my-xxl-n5{margin-top:-3rem!important}.mr-xxl-n5,.mx-xxl-n5{margin-right:-3rem!important}.mb-xxl-n5,.my-xxl-n5{margin-bottom:-3rem!important}.ml-xxl-n5,.mx-xxl-n5{margin-left:-3rem!important}.m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.theme--gulf-blue .VueCarousel-dot.VueCarousel-dot--active{background-color:#fff!important}:root{--header-height:187px}@-webkit-keyframes header-sticky-slide-down{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes header-sticky-slide-down{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.fade-out-instant-enter-active{transition:opacity .25s ease-out}.fade-out-instant-leave-active{transition:opacity 0s ease-out}.fade-out-instant-enter,.fade-out-instant-leave-to{opacity:0}.fade-out-enter-active,.fade-out-leave-active{transition:opacity .25s ease-out}.fade-out-enter,.fade-out-leave-to{opacity:0}.fade-in-slow-out-instant-enter-active{transition:opacity .25s ease-out}.fade-in-slow-out-instant-leave-active{transition:opacity 0s ease-out}.fade-in-slow-out-instant-enter,.fade-in-slow-out-instant-leave-to{opacity:0}.quick-in-long-out-fade-enter-active{transition:opacity .25s ease-in-out}.quick-in-long-out-fade-leave-active{transition:opacity 1s ease-in-out}.quick-in-long-out-fade-enter,.quick-in-long-out-fade-leave-to{opacity:0}@-webkit-keyframes stroke-offset{to{stroke-dashoffset:0}}@keyframes stroke-offset{to{stroke-dashoffset:0}}@media screen and (min-width:768px){html:not(.ie) .allows-anims .img-reveal{overflow:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}html:not(.ie) .allows-anims .img-reveal .img-reveal__inside{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);transition:opacity .5s ease-in-out .375s,-webkit-clip-path .5s ease-in-out .375s,-webkit-transform .5s ease-in-out .425s;transition:clip-path .5s ease-in-out .375s,transform .5s ease-in-out .425s,opacity .5s ease-in-out .375s;transition:clip-path .5s ease-in-out .375s,transform .5s ease-in-out .425s,opacity .5s ease-in-out .375s,-webkit-clip-path .5s ease-in-out .375s,-webkit-transform .5s ease-in-out .425s}html:not(.ie) .allows-anims .img-reveal.is-viewed{-webkit-transform:scaleX(1);transform:scaleX(1)}html:not(.ie) .allows-anims .img-reveal.is-viewed .img-reveal__inside{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1;-webkit-transform:scale(1);transform:scale(1)}html:not(.ie) .allows-anims .text-reveal{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px);transition:opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:opacity .5s ease-in-out,transform .5s ease-in-out;transition:opacity .5s ease-in-out,transform .5s ease-in-out,-webkit-transform .5s ease-in-out}html:not(.ie) .allows-anims .text-reveal.is-viewed{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}html:not(.ie) .allows-anims .fadein-reveal{opacity:0;transition:opacity .5s ease-in-out}html:not(.ie) .allows-anims .fadein-reveal.is-viewed{opacity:1}html:not(.ie) .allows-anims .dropin-reveal{opacity:0;-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1);transition:opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:opacity .5s ease-in-out,transform .5s ease-in-out;transition:opacity .5s ease-in-out,transform .5s ease-in-out,-webkit-transform .5s ease-in-out}html:not(.ie) .allows-anims .dropin-reveal.is-viewed{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}html:not(.ie) .allows-anims .contentbox-reveal{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}html:not(.ie) .allows-anims .contentbox-reveal .contentbox-reveal__content{opacity:0;transition:opacity .5s ease-in-out;transition-delay:.4s}html:not(.ie) .allows-anims .contentbox-reveal.is-viewed{-webkit-transform:scaleX(1);transform:scaleX(1)}html:not(.ie) .allows-anims .contentbox-reveal.is-viewed .contentbox-reveal__content{opacity:1}html:not(.ie) .allows-anims .contentboxes-reveal .contentboxes__box:nth-child(2) .contentbox__content{transition-delay:.25s}html:not(.ie) .allows-anims .contentboxes-reveal .contentboxes__box:nth-child(2) .contentboxes__bg{transition-delay:.5s}html:not(.ie) .allows-anims .contentboxes-reveal .contentboxes__box:nth-child(2) .contentbox__container{transition-delay:.75s}html:not(.ie) .allows-anims .contentboxes-reveal .contentboxes__box:nth-child(2) .contentbox-reveal__content{transition-delay:1.25s}html:not(.ie) .allows-anims .contentboxes-reveal .contentbox__content{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}html:not(.ie) .allows-anims .contentboxes-reveal .contentboxes__bg{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path 0s linear;transition:clip-path 0s linear;transition:clip-path 0s linear,-webkit-clip-path 0s linear;transition-delay:.5s}html:not(.ie) .allows-anims .contentboxes-reveal .contentbox__container{max-width:100%;transition:max-width .5s ease-out;transition-delay:.5s}html:not(.ie) .allows-anims .contentboxes-reveal .contentbox-reveal__content{opacity:0;transition:opacity .5s ease-in-out;transition-delay:1s}html:not(.ie) .allows-anims .contentboxes-reveal.is-viewed .contentbox__container:not(.contentbox__container--full){max-width:75%}html:not(.ie) .allows-anims .contentboxes-reveal.is-viewed .contentboxes__bg{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}html:not(.ie) .allows-anims .contentboxes-reveal.is-viewed .contentbox__content{-webkit-transform:scaleX(1);transform:scaleX(1)}html:not(.ie) .allows-anims .contentboxes-reveal.is-viewed .contentbox-reveal__content{opacity:1}html:not(.ie) .allows-anims .slide-img-reveal{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);transition:-webkit-clip-path .5s ease-in-out;transition:clip-path .5s ease-in-out;transition:clip-path .5s ease-in-out,-webkit-clip-path .5s ease-in-out;transition-delay:.5s}html:not(.ie) .allows-anims .slide-img-reveal.is-viewed{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}html:not(.ie) .allows-anims .slide-down-reveal{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path .5s ease-in-out;transition:clip-path .5s ease-in-out;transition:clip-path .5s ease-in-out,-webkit-clip-path .5s ease-in-out;transition-delay:.5s}html:not(.ie) .allows-anims .slide-down-reveal .slide-down-reveal__content{opacity:0;transition:opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out,opacity .5s ease-in-out;transition:transform .5s ease-in-out,opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;transition-delay:1s}html:not(.ie) .allows-anims .slide-down-reveal img.slide-down-reveal__content{-webkit-transform:scale(1.05);transform:scale(1.05)}html:not(.ie) .allows-anims .slide-down-reveal.is-viewed{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}html:not(.ie) .allows-anims .slide-down-reveal.is-viewed .slide-down-reveal__content{opacity:1}html:not(.ie) .allows-anims .slide-down-reveal.is-viewed img.slide-down-reveal__content{-webkit-transform:scale(1);transform:scale(1)}html:not(.ie) .allows-anims .svg-reveal .is-viewed{-webkit-animation:stroke-offset 1s forwards;animation:stroke-offset 1s forwards}}@font-face{font-display:swap;font-family:beausite_classicmedium;font-style:normal;font-weight:400;src:url(../fonts/beausiteclassic-medium-webfont.woff2) format("woff2"),url(../fonts/beausiteclassic-medium-webfont.woff) format("woff")}@font-face{font-display:swap;font-family:beausite_classicregular;font-style:normal;font-weight:400;src:url(../fonts/beausiteclassic-regular-webfont.woff2) format("woff2"),url(../fonts/beausiteclassic-regular-webfont.woff) format("woff")}@font-face{font-display:swap;font-family:beausite_classicitalic;font-style:normal;font-weight:400;src:url(../fonts/beausiteclassic-regularitalic-webfont.woff2) format("woff2"),url(../fonts/beausiteclassic-regularitalic-webfont.woff) format("woff")}@font-face{font-display:swap;font-family:beausite_classicsemibold;font-style:normal;font-weight:400;src:url(../fonts/beausiteclassic-semibold-webfont.woff2) format("woff2"),url(../fonts/beausiteclassic-semibold-webfont.woff) format("woff")}@font-face{font-display:swap;font-family:beausite_slickmedium;font-style:normal;font-weight:400;src:url(../fonts/beausiteslick-medium-webfont.woff2) format("woff2"),url(../fonts/beausiteslick-medium-webfont.woff) format("woff")}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.alert-messages__message,.cke_editable.cke_editable_themed h1,.cke_editable.cke_editable_themed h2,.cke_editable.cke_editable_themed h3,.cke_editable.cke_editable_themed h4,.cke_editable.cke_editable_themed h5,.cke_editable.cke_editable_themed h6,.h1,.h2,.h3,.h4,.h5,.h6,.open-collapse__title,.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{letter-spacing:-.01em}ol,ul{line-height:2.24rem;list-style-position:outside;padding-left:0}ol,p,ul{margin-bottom:2.24rem;margin-top:0}p{font-size:1.8rem;font-weight:200;line-height:3rem}@media (min-width:768px){p{font-size:1.8rem;font-weight:200;line-height:normal}}p:empty{margin-bottom:0;margin-top:0}.input,.select{-webkit-appearance:none;appearance:none;border-radius:5px;border:1px solid;display:inline-block;font-size:inherit;line-height:normal;outline:none;padding:12px 15px;width:100%}.contentbox__bg{height:0;margin:auto;position:relative}.contentbox__bg>*{bottom:0;left:0;position:absolute;right:0;top:0}.contentbox__bg{max-width:177.78vh;padding-bottom:56.25%}.burger,.sidebox__subnav-toggle,button{-webkit-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;outline:none;overflow:visible;padding:0;-webkit-user-select:none;user-select:none}.breadcrumb,.facets-widget-links ul,.filter-list__list,.form__eligibility-box-list,.form__sidebox-list,.general-content-listing__list,.news-listing__list,.pagination,.publication-listing__filters .item-list__checkbox,.publication-listing__list,.sidebox__list,.tags,.the-bottombar__list,.the-topbar__list{list-style:none;margin:0;padding:0}.form-item-sort-bef-combine .bef-links,.select-list,.sort{border:0;margin:0;padding:0}.alert-messages__message,.cke_editable.cke_editable_themed h1,.cke_editable.cke_editable_themed h2,.cke_editable.cke_editable_themed h3,.cke_editable.cke_editable_themed h4,.cke_editable.cke_editable_themed h5,.cke_editable.cke_editable_themed h6,.content-section__header,.h1,.h2,.h3,.h4,.h5,.h6,.open-collapse__title,.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6,ol,p,ul{margin-bottom:2rem}.alert-messages__message:first-child,.cke_editable.cke_editable_themed h1:first-child,.cke_editable.cke_editable_themed h2:first-child,.cke_editable.cke_editable_themed h3:first-child,.cke_editable.cke_editable_themed h4:first-child,.cke_editable.cke_editable_themed h5:first-child,.cke_editable.cke_editable_themed h6:first-child,.content-section__header:first-child,.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,.open-collapse__title:first-child,.wysiwyg h1:first-child,.wysiwyg h2:first-child,.wysiwyg h3:first-child,.wysiwyg h4:first-child,.wysiwyg h5:first-child,.wysiwyg h6:first-child,ol:first-child,p:first-child,ul:first-child{margin-top:0}.alert-messages__message:last-child,.cke_editable.cke_editable_themed h1:last-child,.cke_editable.cke_editable_themed h2:last-child,.cke_editable.cke_editable_themed h3:last-child,.cke_editable.cke_editable_themed h4:last-child,.cke_editable.cke_editable_themed h5:last-child,.cke_editable.cke_editable_themed h6:last-child,.content-section__header:last-child,.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,.open-collapse__title:last-child,.wysiwyg h1:last-child,.wysiwyg h2:last-child,.wysiwyg h3:last-child,.wysiwyg h4:last-child,.wysiwyg h5:last-child,.wysiwyg h6:last-child,ol:last-child,p:last-child,ul:last-child{margin-bottom:0}a.link-arrow{bottom:25px;color:inherit;display:block;height:21px;overflow:hidden;position:absolute;right:25px;width:25px;background-image:url(../../../../custom/cjc/assets/img/teaser-arrow--white.svg)}body,html{background-color:#e8e8e8;margin:0;padding:0;width:100%}html{font:400 10px/1.4 beausite_classicregular,Helvetica,Arial,sans-serif;height:100%}body{font-size:1.6rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}body.is-menu-open{overflow:hidden}#app{background-color:#e8e8e8;position:relative;z-index:100}#footer-placeholder{display:none;pointer-events:none;z-index:9}@media (min-width:768px){#footer-placeholder{display:block}}.wrapper{margin:0 auto;max-width:1250px;width:100%}[v-cloak]{display:none}a{color:#1e32a5}.with-placeholder .is-placeholder .is-placeholder{opacity:.5}.theme--placeholder-light-gray{background-color:#d5d4d4;border-color:hsla(0,0%,79.6%,.8);color:hsla(0,0%,79.6%,.8)}.h1,.h2{font-family:beausite_slickmedium,Times,Times New Roman,serif;font-size:3.5rem;font-weight:400;line-height:4.5rem;margin-bottom:2rem;margin-top:0}.alert-messages__message,.h3,.open-collapse__title{margin-bottom:1.5rem}.alert-messages__message,.h3,.h4,.open-collapse__title{font-family:beausite_slickmedium,Times,Times New Roman,serif;font-size:2.4rem;font-weight:400;line-height:normal;margin-top:0}.h4{margin-bottom:0}.h5,.h6{font-family:beausite_slickmedium,Times,Times New Roman,serif;font-size:2.4rem;font-weight:400;line-height:normal;margin-bottom:0;margin-top:0}.surtitle{text-transform:uppercase}.surtitle:after{background:url(../img/surtitle-curve.svg) no-repeat;bottom:-1.5rem;content:"";display:inline-block;height:23px;position:relative;width:20px}img{height:auto;max-width:100%;vertical-align:bottom}.case-history,.cke_editable.cke_editable_themed table,.wysiwyg table{border-collapse:collapse;width:100%}.case-history tr th,.cke_editable.cke_editable_themed table tr th,.wysiwyg table tr th{color:#d5d4d4;background-color:#383e58}.case-history tr th[scope=row],.cke_editable.cke_editable_themed table tr th[scope=row],.wysiwyg table tr th[scope=row]{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-left-width:0;color:inherit}.cke_editable.cke_editable_themed .theme--gulf-blue table tr th,.theme--gulf-blue .case-history tr th,.theme--gulf-blue .cke_editable.cke_editable_themed table tr th,.theme--gulf-blue .wysiwyg table tr th,.wysiwyg .theme--gulf-blue table tr th{color:#d5d4d4;background-color:#212536}.cke_editable.cke_editable_themed .theme--gulf-blue table tr th:first-child,.theme--gulf-blue .case-history tr th:first-child,.theme--gulf-blue .cke_editable.cke_editable_themed table tr th:first-child,.theme--gulf-blue .wysiwyg table tr th:first-child,.wysiwyg .theme--gulf-blue table tr th:first-child{border-left-color:#212536}.cke_editable.cke_editable_themed .theme--gulf-blue table tr th:last-child,.theme--gulf-blue .case-history tr th:last-child,.theme--gulf-blue .cke_editable.cke_editable_themed table tr th:last-child,.theme--gulf-blue .wysiwyg table tr th:last-child,.wysiwyg .theme--gulf-blue table tr th:last-child{border-right-color:#212536}.cke_editable.cke_editable_themed .theme--gulf-blue table tr th[scope=row],.theme--gulf-blue .case-history tr th[scope=row],.theme--gulf-blue .cke_editable.cke_editable_themed table tr th[scope=row],.theme--gulf-blue .wysiwyg table tr th[scope=row],.wysiwyg .theme--gulf-blue table tr th[scope=row]{background:transparent;color:inherit}.cke_editable.cke_editable_themed .theme--gulf-blue table tbody:last-child th,.theme--gulf-blue .case-history tbody:last-child th,.theme--gulf-blue .cke_editable.cke_editable_themed table tbody:last-child th,.theme--gulf-blue .wysiwyg table tbody:last-child th,.wysiwyg .theme--gulf-blue table tbody:last-child th{border-bottom:none}.case-history li,.case-history td,.case-history th,.cke_editable.cke_editable_themed table li,.cke_editable.cke_editable_themed table td,.cke_editable.cke_editable_themed table th,.wysiwyg table li,.wysiwyg table td,.wysiwyg table th{border:0;padding:1.6rem}.case-history th,.cke_editable.cke_editable_themed table th,.wysiwyg table th{text-align:left}.case-history td,.case-history th,.cke_editable.cke_editable_themed table td,.cke_editable.cke_editable_themed table th,.wysiwyg table td,.wysiwyg table th{border:1px solid hsla(0,0%,100%,.2);border-bottom:0;border-top:0}.cke_editable.cke_editable_themed .theme--gulf-blue table,.theme--gulf-blue .case-history,.theme--gulf-blue .cke_editable.cke_editable_themed table,.theme--gulf-blue .wysiwyg table,.wysiwyg .theme--gulf-blue table{color:#383e58}.case-history li,.case-history tr,.cke_editable.cke_editable_themed table li,.cke_editable.cke_editable_themed table tr,.wysiwyg table li,.wysiwyg table tr{background-color:#d5d4d4}.cke_editable.cke_editable_themed .theme--light-gray table li,.cke_editable.cke_editable_themed .theme--light-gray table tr,.theme--light-gray .case-history li,.theme--light-gray .case-history tr,.theme--light-gray .cke_editable.cke_editable_themed table li,.theme--light-gray .cke_editable.cke_editable_themed table tr,.theme--light-gray .wysiwyg table li,.theme--light-gray .wysiwyg table tr,.wysiwyg .theme--light-gray table li,.wysiwyg .theme--light-gray table tr{background-color:#e8e8e8}.case-history li:nth-child(odd),.case-history li:nth-child(odd) li:nth-child(2n),.case-history tr:nth-child(odd),.case-history tr:nth-child(odd) li:nth-child(2n),.cke_editable.cke_editable_themed table li:nth-child(odd),.cke_editable.cke_editable_themed table li:nth-child(odd) li:nth-child(2n),.cke_editable.cke_editable_themed table tr:nth-child(odd),.cke_editable.cke_editable_themed table tr:nth-child(odd) li:nth-child(2n),.wysiwyg table li:nth-child(odd),.wysiwyg table li:nth-child(odd) li:nth-child(2n),.wysiwyg table tr:nth-child(odd),.wysiwyg table tr:nth-child(odd) li:nth-child(2n){background-color:#cbcbcb}.case-history li:nth-child(odd) li:nth-child(odd),.case-history tr:nth-child(odd) li:nth-child(odd),.cke_editable.cke_editable_themed table li:nth-child(odd) li:nth-child(odd),.cke_editable.cke_editable_themed table tr:nth-child(odd) li:nth-child(odd),.wysiwyg table li:nth-child(odd) li:nth-child(odd),.wysiwyg table tr:nth-child(odd) li:nth-child(odd){background-color:#d5d4d4}.case-history li ol,.case-history li ul,.case-history tr ol,.case-history tr ul,.cke_editable.cke_editable_themed table li ol,.cke_editable.cke_editable_themed table li ul,.cke_editable.cke_editable_themed table tr ol,.cke_editable.cke_editable_themed table tr ul,.wysiwyg table li ol,.wysiwyg table li ul,.wysiwyg table tr ol,.wysiwyg table tr ul{margin-bottom:0;padding-top:1rem}.cke_editable.cke_editable_themed .theme--light-gray table li ol li,.cke_editable.cke_editable_themed .theme--light-gray table li ul li,.cke_editable.cke_editable_themed .theme--light-gray table tr ol li,.cke_editable.cke_editable_themed .theme--light-gray table tr ul li,.theme--light-gray .case-history li ol li,.theme--light-gray .case-history li ul li,.theme--light-gray .case-history tr ol li,.theme--light-gray .case-history tr ul li,.theme--light-gray .cke_editable.cke_editable_themed table li ol li,.theme--light-gray .cke_editable.cke_editable_themed table li ul li,.theme--light-gray .cke_editable.cke_editable_themed table tr ol li,.theme--light-gray .cke_editable.cke_editable_themed table tr ul li,.theme--light-gray .wysiwyg table li ol li,.theme--light-gray .wysiwyg table li ul li,.theme--light-gray .wysiwyg table tr ol li,.theme--light-gray .wysiwyg table tr ul li,.wysiwyg .theme--light-gray table li ol li,.wysiwyg .theme--light-gray table li ul li,.wysiwyg .theme--light-gray table tr ol li,.wysiwyg .theme--light-gray table tr ul li{background-color:#d5d4d4}.case-history li ol li:nth-child(odd),.case-history li ul li:nth-child(odd),.case-history tr ol li:nth-child(odd),.case-history tr ul li:nth-child(odd),.cke_editable.cke_editable_themed table li ol li:nth-child(odd),.cke_editable.cke_editable_themed table li ul li:nth-child(odd),.cke_editable.cke_editable_themed table tr ol li:nth-child(odd),.cke_editable.cke_editable_themed table tr ul li:nth-child(odd),.wysiwyg table li ol li:nth-child(odd),.wysiwyg table li ul li:nth-child(odd),.wysiwyg table tr ol li:nth-child(odd),.wysiwyg table tr ul li:nth-child(odd){background-color:#cbcbcb}.case-history li ol li:nth-child(2n),.case-history li ul li:nth-child(2n),.case-history tr ol li:nth-child(2n),.case-history tr ul li:nth-child(2n),.cke_editable.cke_editable_themed table li ol li:nth-child(2n),.cke_editable.cke_editable_themed table li ul li:nth-child(2n),.cke_editable.cke_editable_themed table tr ol li:nth-child(2n),.cke_editable.cke_editable_themed table tr ul li:nth-child(2n),.wysiwyg table li ol li:nth-child(2n),.wysiwyg table li ul li:nth-child(2n),.wysiwyg table tr ol li:nth-child(2n),.wysiwyg table tr ul li:nth-child(2n){background-color:#d5d4d4}.svg{height:100%;-webkit-transform:none;transform:none;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;width:100%}.svg.right{bottom:0;margin:auto;position:absolute;right:0;top:0}.svg--down-arrow,.svg--right-arrow{height:7px;width:9px}.svg--right-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}:hover>.svg--right-arrow{-webkit-transform:rotate(-90deg) translateY(5px);transform:rotate(-90deg) translateY(5px)}.svg--down-arrow{-webkit-transform:scaleY(1);transform:scaleY(1)}:hover>.svg--down-arrow.with-hover{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.svg--teaser-arrow{height:22px;width:26px}.alert-messages{color:#d5d4d4;background-color:#1e32a5;left:0;opacity:1;padding:2.5rem 0;position:fixed;top:78px;transition:all 1s;width:100%;z-index:1500}.alert-messages+.alert-messages{top:156px}.alert-messages__danger{background-color:#e73d00;color:#0a0a0a}.alert-messages__success{color:#d5d4d4;background-color:#1e32a5}.alert-messages__message{position:relative;margin:0}.alert-messages__message a{color:#0a0a0a}.alert-messages__close{bottom:0;height:36px;margin:auto;position:absolute;right:25px;top:0;width:36px}.alert-messages__close:focus{border:2px solid #d5d4d4}.alert-messages__close span{font-size:3rem;font-weight:light;line-height:1;pointer-events:none}.article{padding-bottom:12rem;padding-top:187px}.article__hero{height:90vh;left:0;padding-top:var(--header-height)}.article__hero,.article__hero-bg{position:absolute;top:0;width:100%}.article__hero-bg{background-position:100% 100%;background-repeat:no-repeat;background-size:cover;height:100%}@media (min-width:768px){.article__hero-bg{bottom:0;height:calc(100% - 237px);right:0;top:auto;width:70%}}.article__wrapper{padding-top:70px;position:relative}.article__breadcrumb{display:none;margin-bottom:15px}@media (min-width:768px){.article__breadcrumb{display:block}}.article__container{width:95%}@media (min-width:768px){.article__container{width:90%}}@media (min-width:992px){.article__container{width:70%}}.article__content,.article__heading{padding:75px 25px}@media (min-width:768px){.article__content,.article__heading{padding:7rem 14rem 7rem 7rem}}@media (min-width:992px){.article__content,.article__heading{padding:7rem 14rem 7rem 7rem}}.article__category{text-transform:uppercase}.article__publication-infos,.article__summary,.article__title{margin-bottom:50px}.article__body .wysiwyg{margin-bottom:0}.article__participants{font-size:1.6rem;margin-bottom:50px;text-transform:uppercase}.breadcrumb{color:#d5d4d4;font-size:1.2rem}.breadcrumb__item{display:inline-block;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb__item:last-child:after{content:none}.breadcrumb__item:after{content:"/";display:inline-block;margin-left:5px;margin-right:5px}.breadcrumb__link{color:inherit;text-decoration:none}.breadcrumb__link.is-active{color:#fff;font-weight:600}.breadcrumb__link:focus,.breadcrumb__link:hover{text-decoration:underline}.burger{height:11px;position:relative;transition:width .1s ease-in-out,height .1s ease-in-out;width:32px}.burger:after,.burger:before{content:"";display:block;background-color:currentColor;height:1px;position:absolute;transition:top .1s ease-in-out,bottom .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out,top .1s ease-in-out,bottom .1s ease-in-out;transition:transform .1s ease-in-out,top .1s ease-in-out,bottom .1s ease-in-out,-webkit-transform .1s ease-in-out;width:100%}.burger:before{top:0}.burger:after{bottom:0}.burger.is-active{height:32px;width:32px}.burger.is-active:before{top:17px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.burger.is-active:after{bottom:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.case-history__row{align-items:flex-start;display:flex;flex-direction:column}@media (min-width:992px){.case-history__row{flex-direction:row}}.case-history__date{color:#30364d;opacity:.68}@media (min-width:992px){.case-history__date{flex:0 0 15%;margin-right:20px}}.case-history__link{color:#30364d;text-decoration:none}.case-history__date+.case-history__link{margin-top:20px}@media (min-width:992px){.case-history__date+.case-history__link{margin-top:0}}.content-section{color:#383e58;padding:40px 20px 20px}@media (min-width:768px){.content-section{padding:105px 70px 70px}}.content-section--single-col .content-section__header{flex-basis:100%;max-width:none}@media (min-width:992px){.content-section--single-col .content-section__header{margin-bottom:4rem}}.content-section__container{display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width:992px){.content-section__container{flex-basis:90%}}.content-section__header{flex-basis:100%}@media (min-width:992px){.content-section__header{flex-basis:40%;max-width:300px;padding-right:4rem}}.content-section__content{flex-basis:100%;flex-grow:1;width:100%}@media (min-width:992px){.content-section__content{flex-basis:60%;width:auto}.content-section__content .wysiwyg>p:first-child{padding-top:10px}}.content-section__image{align-self:flex-start;display:block;height:auto;margin-top:4rem}@media (min-width:768px){.content-section__image{margin-top:8rem}}@media (min-width:992px){.content-section__image{margin-top:12rem}}.content-section__image--no-mobile{display:none}@media (min-width:768px){.content-section__image--no-mobile{display:block}}.content-section__footnote{font-size:1.4rem;font-weight:200;line-height:normal;margin:2rem 0}.contentbox{display:flex;flex-direction:row;position:relative;z-index:20}.contentbox--odd{justify-content:flex-end}@media (min-width:768px){.contentbox--odd{justify-content:flex-start}}.contentbox--even{justify-content:flex-start}@media (min-width:768px){.contentbox--even{justify-content:flex-end}}.contentbox--overlap{margin-bottom:8rem;margin-top:-30%}@media (max-width:767.98px){.contentbox--overlap .contentbox__bg{display:none}}@media (min-width:768px){.contentbox--overlap{margin-bottom:0;margin-top:-15%}}.contentbox__container{flex-grow:1;max-width:95%}@media (min-width:768px){.contentbox__container{max-width:75%}}@media (min-width:992px){.contentbox__container{max-width:75%}}@media (min-width:768px){.contentbox__container.contentbox__container--full{max-width:100%}}.contentbox__content{display:flex;flex-direction:column;padding:50px 25px 100px;position:relative;width:100%}@media (min-width:768px){.contentbox__content{min-height:330px}}@media (min-width:992px){.contentbox__content{flex-direction:row;padding:7rem 25px 8.5rem}}.contentbox__sidebox{display:none}@media (min-width:992px){.contentbox__sidebox{display:block;flex-basis:20%;min-width:275px;-webkit-transform:translateX(-15px);transform:translateX(-15px);z-index:10}}.contentbox__title{flex-basis:100%;margin:0 0 4rem}@media (min-width:992px){.contentbox__title{flex-basis:40%;margin:0;max-width:400px;padding:0 9rem 0 7rem}}.contentbox__subtitle{display:none}@media (min-width:992px){.contentbox__subtitle{display:block;font-size:1.6rem;font-weight:400;margin:0;position:absolute;right:5%;text-transform:uppercase;top:50%;-webkit-transform:translate(50%) rotate(-90deg);transform:translate(50%) rotate(-90deg);-webkit-transform-origin:center;transform-origin:center}}.contentbox__text{flex-basis:100%}@media (min-width:992px){.contentbox__text{flex-grow:1;padding:6px 14rem 0 0}}@media (min-width:992px){.contentbox__container--full .contentbox__content{position:relative;max-width:1250px;margin:0 auto}}@media (min-width:1440px){.contentbox__container--full .contentbox__content{padding-left:0;padding-right:0}}@media (min-width:992px){.contentbox__container--full .contentbox__title{max-width:300px;padding:0 9rem 0 0}}.contentbox__bg{background-position:50%;background-repeat:no-repeat;background-size:cover;margin:0;width:100%}.contentbox__img{width:100%}.contentbox__cta{display:inline-block;margin-top:25px;text-align:center}.contentboxes{background-color:#e8e8e8;display:flex;position:relative}.contentboxes--offset{flex-direction:column;justify-content:space-between;padding:35px 0}.contentboxes--offset .contentboxes__box{margin-bottom:20vh}@media (min-width:768px){.contentboxes--offset .contentboxes__box:first-child{margin-top:-120px}}.contentboxes--offset .contentboxes__box:nth-child(2n){margin-bottom:-100px}.contentboxes--offset .contentboxes__bg{display:block;width:100%}.contentboxes--corner{padding:0 0 20%}.contentboxes--corner .contentboxes__bg{width:100%}.contentboxes__boxes{display:flex;flex-direction:column;width:100%}.contentboxes__box{margin:0 0 8rem}@media (min-width:768px){.contentboxes__box{margin:0}}.contentboxes__bg{background-position:50%;background-size:cover;height:100%;position:absolute;top:0;width:100%}@media (min-width:768px){.contentboxes__bg{right:0;width:25%}}.debug{background:linear-gradient(180deg,#ebceca 1px,transparent 0) repeat 0 0;background-size:100% 2.24rem}.figurebox{color:#000;height:100%;min-width:275px;padding:90% 25px 25px 89px;width:100%}.figurebox__arrow{left:0;position:absolute;top:10%}.figurebox__arrow path{stroke-dasharray:266;stroke-dashoffset:266}.figurebox__figure{color:#627880;display:block;font-size:8rem;text-align:center;width:10rem}.figurebox__title{color:#383e58;display:block;word-break:break-word}.filter-list{color:#383e58}.filter-list.is-expanded .facets-widget-links,.filter-list.is-expanded .filter-list__content{display:block}.filter-list__title{color:#383e58;display:none;margin-bottom:50px}@media (min-width:768px){.filter-list__title{display:block}}.filter-list__count{color:#383e58}.filter-list__toggle{color:#383e58;display:block;padding:25px 25px 25px 0;position:relative;text-align:left;width:100%}@media (min-width:768px){.filter-list__toggle{display:none}}.filter-list__toggle .svg{height:20px;position:absolute;right:0;width:15px}.facets-widget-links,.filter-list__content{background:#e8e8e8;color:#383e58;display:none;left:0;padding:0 0 25px;position:absolute;width:100%;z-index:30}@media (min-width:768px){.facets-widget-links,.filter-list__content{display:block;padding:0;position:static;text-align:center}}.filter-list__filter-term{background-color:transparent;margin:0 0 2rem;width:100%}.filter-list__selected{color:#383e58;margin:0 0 2rem;min-height:48px}.filter-list__list,.publication-listing__filters .item-list__checkbox{border-bottom:2px solid #d5d4d4;margin:0 -5px;max-height:400px;overflow:auto;padding:0 5px;text-align:left;width:calc(100% + 10px)}@media (min-width:768px){.filter-list__list,.publication-listing__filters .item-list__checkbox{border-bottom:0}}.filter-list__item,.publication-listing__filters .facet-item{align-items:flex-start;border-bottom:1px solid #d5d4d4;color:#383e58;display:flex;font-size:1.4rem;padding:1rem 0}.filter-list__item:last-child,.publication-listing__filters .facet-item:last-child{border:none}.filter-list__item.is-placeholder,.publication-listing__filters .facet-item.is-placeholder{background:transparent;pointer-events:none}.filter-list__label,.publication-listing__filters label{cursor:pointer;flex-shrink:1}.filter-list__choice,.publication-listing__filters .facets-checkbox{flex-shrink:0;position:relative;top:2px}@-webkit-keyframes scroll-indicator{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5px);transform:translateY(5px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes scroll-indicator{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5px);transform:translateY(5px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.filter-list__scroll-indicator-container .filter-list__scroll-indicator{display:block;margin:.75rem auto}.filter-list__scroll-indicator{-webkit-animation:scroll-indicator 1s infinite;animation:scroll-indicator 1s infinite;color:#8e8e8e}.filter-list__scroll-indicator.animation-stop{-webkit-animation-play-state:paused;animation-play-state:paused}.footer{color:#d5d4d4;background-color:#383e58;border-top:1px solid hsla(0,0%,91%,.2);bottom:0;width:100%;z-index:10}.footer__wrapper{padding-top:100px;width:100%}@media (min-width:992px){.footer__wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}}.footer__newsletter{padding:0 35px 100px}@media (min-width:992px){.footer__newsletter{flex-basis:30%}}.footer__nav{padding:0 25px}@media (min-width:768px){.footer__nav{padding:0 35px}}@media (min-width:992px){.footer__nav{flex-basis:70%}}.footer__bottombar{color:#d5d4d4;background-color:#212536;width:100%}.form{padding:6rem 0 8rem}@media (min-width:768px){.form{padding:var(--header-height) 0 8rem 0}}.form__hero,.form__hero-bg{position:absolute;top:0;width:100%}.form__hero{height:100vh;left:0;padding-top:calc(var(--header-height) + 80px)}.form__hero-bg{background-position:0;background-repeat:no-repeat;background-size:cover;height:100%}@media (min-width:768px){.form__hero-bg{right:0;width:55%;background-position:0 240px}}.form__wrapper{display:flex;flex-wrap:wrap;padding-top:130px;position:relative}.form__breadcrumb{display:none;width:100%}@media (min-width:768px){.form__breadcrumb{display:block;margin-bottom:15px}}.form__container{width:95%}@media (min-width:768px){.form__container{width:90%}}@media (min-width:992px){.form__container{width:70%}}.form__sideboxes{display:none}@media (min-width:992px){.form__sideboxes{display:block;width:25%}}.form__sidebox{padding:3.6rem 3rem}@media (min-width:1200px){.form__sidebox{padding-right:8rem}}@media (min-width:768px){.form__eligibility-boxes{display:flex}}.form__eligibility-box{padding:3.6rem 3rem}@media (min-width:768px){.form__eligibility-box{flex:0 1 50%}}.form__eligibility-box--no,.form__sidebox--second{background-color:#b6bbbe!important}.form__eligibility-box--no:before,.form__eligibility-box--yes:before{content:"";display:block;height:100px;margin:0 auto;width:100px}.form__eligibility-box--yes{border-top:5px solid #328d6d}.form__eligibility-box--yes:before{background:url(../img/icon-circle-yes.svg) no-repeat;background-size:contain}.form__eligibility-box--no{border-top:5px solid #e73d00}.form__eligibility-box--no:before{background:url(../img/icon-circle-no.svg) no-repeat;background-size:contain}.form__eligibility-box-item--yes,.form__sidebox-item--yes{background:url(../img/icon-circle-yes.svg) 0 0 no-repeat;padding-left:37px}.form__eligibility-box-item--no,.form__sidebox-item--no{background:url(../img/icon-circle-no.svg) 0 2px no-repeat;padding-left:37px}.form__eligibility-box-title,.form__sidebox-title{font-size:2rem}.form__eligibility-box-title{text-align:center}@media (max-width:991.98px){.form__eligibility-box-title{margin-left:auto;margin-right:auto;max-width:450px}}@media (min-width:768px){.form__eligibility-box-title{min-height:60px}}.form__sidebox-list{padding:4rem 0 0}.form__eligibility-box-list{padding:2rem 0 0}@media (max-width:991.98px){.form__eligibility-box-list{margin:0 auto;max-width:450px}}@media (min-width:768px){.form__eligibility-box-list{padding:1rem 0 0}}.form__eligibility-box-item,.form__sidebox-item{margin:0 0 2rem;min-height:26px}.form__content,.form__heading{padding:75px 25px}@media (min-width:768px){.form__content,.form__heading{padding:70px 25px 105px}}@media (min-width:992px){.form__content,.form__heading{padding:70px 110px 70px 70px}}.form__content{display:block}.form__heading+.form__content{padding-top:0}.form__prompt-text{font-size:1.8rem;margin-top:3rem}.form__wrap{max-width:540px}.form__section{border-bottom:1px solid #a2a2a2;margin-bottom:50px;padding-bottom:50px}.form__recaptcha{margin:0 0 1rem}.form__loader{left:0;position:fixed;top:0;z-index:1600}.form__row{max-width:550px}.form__row--large{max-width:600px}.form__row+.form__row{margin-top:20px}.form__row--multiple{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width:576px){.form__row--multiple{flex-wrap:nowrap}}.form__title{font-size:3rem}.form__field{display:block;flex:1 1 auto;padding-bottom:15px}.form__field+.form__field{margin:20px 0 0}@media (min-width:576px){.form__field+.form__field{margin:0 0 0 20px}}.form__field--medium{flex:1 1 100%}@media (min-width:576px){.form__field--medium{flex:0 1 50%}}.form__field--small{flex:0 0 100%}@media (min-width:576px){.form__field--small{flex:0 0 20%;justify-content:space-between}}.form__field--file{align-items:flex-start}@media (min-width:576px){.form__field--file{display:flex;flex-wrap:wrap;justify-content:space-between}}.form__section__title{margin-bottom:20px}.form__field__label{display:block;flex-basis:100%;font-size:1.6rem;margin-bottom:20px}.form__field__desc,.webform-element-description{display:block;font-size:1.4rem;margin:20px 0}.form__field__dates{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:space-between}.form__field__date{-moz-appearance:textfield;position:relative;width:calc(33.33% - 20px)}@media (min-width:576px){.form__field__date{width:calc(33.33% - 16.66667px)}}.form__field__date input{background-color:#dbdbdb;border:1px solid #a2a2a2;padding-left:5px;padding-right:5px;text-align:center}.form__field__date+.form__field__date{margin-left:30px}@media (min-width:576px){.form__field__date+.form__field__date{margin-left:25px}}.form__field__input{flex:0 0 100%}.form__field--tel{max-width:300px}.form__field--email{max-width:420px}.form__field__file-button{display:inline-block;margin:20px 0 0}@media (min-width:576px){.form__field__file-button{margin:0}}@media (min-width:576px){.js-form-type-managed-file{display:flex;flex-wrap:wrap;justify-content:space-between}}.js-form-type-managed-file .description{flex-basis:100%}.form__field__file-button:focus{outline:#0a6eb4}.form__field__file-button--default{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.form__field__file-name{padding:0 7px 0 0}.form__field__input.input{background-color:#dbdbdb;border:1px solid #a2a2a2}.form__field--textarea{max-width:none;min-height:160px}.form__field--province{flex:0 0 100%}@media (min-width:576px){.form__field--province{flex:1 0 10%}}@media (min-width:576px){.form__field--city{flex-grow:2}}@media (min-width:576px){.form__field--postal{flex:1 0 20%}}.form__field--error{position:relative}.form__field--error .form__field__input{border-color:#e73d00}.form__field--error .form__field__message{bottom:-5px;position:absolute}.form-item--error-message,.form__field--error .form__field__message{color:#e73d00;display:inline-block;font-size:1.4rem;left:0;white-space:nowrap}.captcha{font-size:1.4rem}.general-content-listing,.paragraph--type--webform{position:relative}.general-content-listing{padding:50px 0}.general-content-listing__heading{padding:0 2.5rem}@media (min-width:768px){.general-content-listing__heading{padding:0 2.5rem}}.general-content-listing__list{display:flex;flex-wrap:wrap;padding:0 25px}@media (min-width:768px){.general-content-listing__list{padding:0}}.block-listing{display:inline-flex;margin:0 0 3rem;padding:0 0 5rem;width:100%}.block-listing:last-of-type{padding-bottom:0}@media (min-width:768px){.block-listing{flex-basis:50%;padding:0 2.5rem}.block-listing:last-of-type{padding-bottom:0}}@media (min-width:992px){.block-listing{flex-basis:33.333%}.ie .block-listing{flex-basis:calc(33.333% - 5rem)}}@media (min-width:1900px){.block-listing{flex-basis:25%}}.block-listing>a{text-decoration:none;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.block-listing>a:focus,.block-listing>a:hover{-webkit-transform:scale(.95);transform:scale(.95)}.block-listing__image img{width:100%}.block-listing__content{padding:25px 25px 70px;position:relative}.block-listing__title{color:inherit;display:inline-block;font-size:2rem;line-height:2.8rem;margin-bottom:35px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.block-listing__summary{font-size:1.4rem;line-height:2rem}.block-listing__cta-arrow{background-image:url(../../frontend/src/img/teaser-arrow--white.svg);background-size:25px 21px;bottom:25px;color:inherit;display:block;height:21px;position:absolute;right:25px;width:25px}.sidebox{width:auto}@media (max-width:767.98px){.sidebox--with-subnav{display:none;padding:0}.sidebox--with-subnav .sidebox__text,.sidebox--with-subnav .sidebox__title{display:none}}.sidebox__subnav-toggle{background:inherit;cursor:pointer;display:block;padding:20px;position:relative;text-align:center;width:100%;z-index:10}@media (min-width:768px){.sidebox__subnav-toggle{display:none}}.sidebox__subnav-toggle.is-list-expanded{box-shadow:0 5px 5px -5px rgba(0,0,0,.3)}.sidebox__subnav-toggle.is-list-expanded:after{-webkit-transform:scaleY(-1);transform:scaleY(-1)}@media (min-width:768px){.sidebox__title{margin-bottom:1rem}}.sidebox__text.wysiwyg{margin-bottom:0}.sidebox__text.wysiwyg,.sidebox__text.wysiwyg *{font-size:1.4rem;font-weight:200;line-height:normal}.sidebox__list{background:inherit;position:absolute;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100%}@media (min-width:768px){.sidebox__list{position:static;-webkit-transform:none;transform:none}}.sidebox__list.is-expanded{-webkit-transform:translateY(0);transform:translateY(0)}.sidebox__item{padding:15px 0 0;text-align:center}@media (min-width:768px){.sidebox__item{border-bottom:1px solid rgba(0,0,0,.2);padding:15px 0;position:relative;text-align:left}.theme--blue-bayoux-secondary .sidebox__item{border-bottom:1px solid rgba(213,212,212,.2)}.sidebox__item:last-child{border-bottom:none}}.sidebox__item:last-child{padding-bottom:15px}.sidebox__link{color:inherit;display:block;padding-right:15px;text-decoration:none}.hero{align-items:flex-end;background-color:#383e58;display:flex;min-height:90vh;overflow:hidden;padding:var(--header-height) 0 8rem 0;position:relative;width:100%}@media (min-width:768px){.hero{align-items:flex-start;padding-top:calc(var(--header-height) + 80px)}}@media (max-width:767.98px){.hero--bleeding{margin-bottom:90px}.hero--bleeding .hero__content{bottom:-90px}}.hero__bg{background-position:top;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;top:0;width:100%}.hero__text{font-size:1.8rem}@media (min-width:768px){.hero__bg--inherited,.hero__bg--side{background-position:100% 100%;background-size:cover;bottom:0;height:calc(100% - 237px);right:0;top:auto;width:55%}}.hero__content{max-width:95%;position:relative}@media (min-width:768px){.hero__content{align-items:flex-start;display:flex;flex-wrap:wrap}}@media (min-width:1200px){.hero__content{max-width:80%}}.hero__breadcrumb{display:none;margin-bottom:15px;width:100%}@media (min-width:768px){.hero__breadcrumb{display:block}}.hero__main{padding:75px 25px;width:100%}@media (min-width:768px){.hero__main{min-height:410px;padding:7rem 14rem 7rem 7rem;width:70%}}@media (min-width:992px){.hero__main{padding:7rem 14rem 7rem 7rem}}.hero__title{margin-bottom:35px}.hero__sidebox{padding:3rem 2rem 3rem 3rem;width:100%}@media (min-width:768px){.hero__sidebox{width:30%}}.judicial-inquiry-teaser{padding:3rem 25px 4rem;position:relative;transition:background-color .2s ease-out;width:100%}.judicial-inquiry-teaser:hover{background-color:#cbcbcb}.judicial-inquiry-teaser.is-placeholder{pointer-events:none}.judicial-inquiry-teaser.is-placeholder .judicial-inquiry-teaser__title{color:inherit}.judicial-inquiry-teaser.is-placeholder .judicial-inquiry-teaser__summary{border-color:hsla(0,0%,55.7%,.4)}.judicial-inquiry-teaser__tag{padding:15px 20px;position:absolute;right:0;text-decoration:none;text-transform:uppercase;top:0}.judicial-inquiry-teaser__publication-infos{font-size:1.2rem;margin-bottom:25px;max-width:100%;overflow:hidden;padding-right:110px;text-overflow:ellipsis}.judicial-inquiry-teaser__title{color:#1e32a5;display:inline-block;font-size:2rem;margin-bottom:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.judicial-inquiry-teaser__title-link{color:inherit;font-size:inherit}.judicial-inquiry-teaser__summary{font-size:1.6rem;margin-bottom:60px;padding-top:35px}.judicial-inquiry-teaser__cta{background-image:url(/assets/img/teaser-arrow.svg);background-position:50%;background-repeat:no-repeat;bottom:25px;display:block;height:21px;overflow:hidden;position:absolute;right:25px;text-indent:25px;width:25px}@-webkit-keyframes landing-hero{0%{background-position:0 0}to{background-position:0 104%}}@keyframes landing-hero{0%{background-position:0 0}to{background-position:0 104%}}.landing-hero{color:#d5d4d4;background-color:#383e58;align-content:flex-start;-webkit-animation:landing-hero 1s ease-in-out forwards;animation:landing-hero 1s ease-in-out forwards;background:linear-gradient(#212536,#383e58) no-repeat 0 0/100% 400%;display:flex;flex-wrap:wrap;margin-bottom:-35vh;min-height:80vh;padding-top:var(--header-height)}@media (min-width:768px){.landing-hero{align-content:flex-end;margin-bottom:-5vh;min-height:110vh}}.landing-hero__wrapper{margin:0 20px}@media (min-width:768px){.landing-hero__wrapper{margin:0 auto}}.landing-hero__content{align-items:flex-start;display:flex;flex-wrap:wrap;margin:70px 20px;position:relative}.landing-hero__title{flex-basis:100%;font-size:4rem;line-height:4.5rem}@media (min-width:768px){.landing-hero__title{font-size:7rem;line-height:8.5rem;max-width:500px;padding-bottom:2rem}html[lang=fr] .landing-hero__title{max-width:525px}}.landing-hero__separator{display:none;flex-basis:40%;max-width:112px;padding-left:2rem}@media (min-width:768px){.landing-hero__separator{display:block;flex-basis:50%;max-width:none;padding-left:0;padding-right:2rem;text-align:right}}@media (min-width:992px){.landing-hero__separator{flex-basis:40%;padding:10rem 0 0;text-align:left}}.landing-hero__separator svg{-webkit-transform:scale(-1);transform:scale(-1)}@media (min-width:768px){.landing-hero__separator svg{height:110.428px;margin:0;width:112px}}@media (min-width:992px){.landing-hero__separator svg{-webkit-transform:none;transform:none}}.landing-hero__separator svg path{stroke-dasharray:176;stroke-dashoffset:176}.landing-hero__text{flex-basis:60%;flex-grow:1;max-width:600px;padding:6rem 0 0}@media (min-width:420px){.landing-hero__text{padding-top:2rem}}@media (min-width:768px){.landing-hero__text{flex-basis:50%;flex-grow:0;max-width:none;padding-top:2rem}}@media (min-width:992px){.landing-hero__text{flex-basis:40%;margin-left:610px;padding-top:2rem}}.landing-hero__bg{background-color:#627880;height:50vh;position:relative;-webkit-transform-origin:right;transform-origin:right;width:100%}@media (min-width:768px){.landing-hero__bg{margin-left:75px;width:calc(100% - 75px)}}.landing-hero__bg-inside{background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.language-switcher__link{color:inherit;display:block;outline:none;padding:0 0 20px;text-decoration:none;text-transform:uppercase}@media (min-width:768px){.language-switcher__link{display:inline;padding:0}}.language-switcher__link:focus{font-weight:700;text-decoration:underline}.latest-list{padding:12rem 25px}.latest-list__title{margin-bottom:6rem}.latest-list__list{margin:0 0 4rem}@media (min-width:768px){.latest-list__list{margin-left:-12.5px;width:calc(100% + 25px)}}@media (min-width:1024px){.latest-list__list{margin-bottom:10rem}}@media (min-width:768px){.latest-list__item{padding:0 12.5px}}.latest-list__teaser{height:100%}.latest-list__footer{text-align:center}.combined-news-title{padding-top:10rem}.news-combined-wrapper{margin-bottom:10rem}.news-combined-wrapper .press-release-block .news-combined-item{background-color:#383e58;color:#d5d4d4}.news-combined-wrapper .press-release-block .cjc-news-block .news-combined-item{background-color:#212536}.news-combined-wrapper .news-combined-list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:5rem}.news-combined-wrapper .views-element-container{display:flex;flex-direction:inherit}.news-combined-wrapper .news-combined-item{height:100%}.news-combined-wrapper .news-combined-item ul{list-style-type:none}.news-combined-wrapper .news-combined-item ul .item-list-item .news-combined__title{font-family:beausite_slickmedium,Times,Times New Roman,serif;margin-bottom:3rem}.news-combined-wrapper .news-combined-item ul .item-list-item a{color:#d5d4d4}.news-combined-wrapper .news-combined-item ul .item-list-item .news-combined__category a{text-decoration:none}@media (max-width:767.98px){.combined-news-title{padding:5rem 1.5rem 0}.news-combined-wrapper{margin-bottom:7rem}.news-combined-wrapper .news-combined-list{grid-template-columns:1fr;grid-row-gap:2rem}.news-combined-wrapper .views-element-container{flex-direction:column}}.news-listing{padding:25px 0;position:relative}@media (min-width:768px){.news-listing{padding:50px 0 75px}}.news-listing__actions{align-items:flex-start;background:#e8e8e8;display:block;justify-content:space-between;width:100%;padding:25px;top:78px;z-index:50}@media (min-width:768px){.news-listing__actions{display:flex}}@media (min-width:768px) and (max-width:800px){.news-listing__actions{font-size:.9em}}@media (min-width:768px){.news-listing__actions{padding:25px 25px 0}}@media (max-width:991.98px){#views-exposed-form-news-search-api-news-listing-block,#views-exposed-form-programs-search-api-programs-listing-block,#views-exposed-form-publications-publications-listing-block{display:block}}#views-exposed-form-news-search-api-news-listing-block .form-actions,#views-exposed-form-programs-search-api-programs-listing-block .form-actions,#views-exposed-form-publications-publications-listing-block .form-actions{display:none}#views-exposed-form-news-news-block .form-item-sort-bef-combine,.news-listing__sort{min-width:130px}@media (min-width:768px){#views-exposed-form-news-news-block .form-item-sort-bef-combine,.news-listing__sort{padding:12px 0 25px}}.news-listing__list{display:flex;flex-wrap:wrap;margin:50px 0;padding:0 25px}@media (min-width:768px){.news-listing__list{padding:0}}.news-listing__item{display:inline-flex;margin:0;padding:0 0 5rem;width:100%}@media (min-width:768px){.news-listing__item{flex-basis:50%;padding:0 2.5rem 5rem}}@media (min-width:992px){.news-listing__item{flex-basis:33.333%}.ie .news-listing__item{flex-basis:calc(33.333% - 5rem)}}@media (min-width:1900px){.news-listing__item{flex-basis:25%}}.news-listing__item.v-enter-active{transition:opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out,opacity .5s ease-in-out;transition:transform .5s ease-in-out,opacity .5s ease-in-out,-webkit-transform .5s ease-in-out}.news-listing__item.v-leave-active{position:absolute;transition:all 0s ease-out;transition-delay:0s!important}.news-listing__item.v-enter,.news-listing__item.v-leave,.news-listing__item.v-leave-to{opacity:0;z-index:0}.news-listing__item.v-enter{-webkit-transform:scale(.95) translateX(-1rem);transform:scale(.95) translateX(-1rem)}.news-listing__no-results{margin:50px 25px 75px}.news-listing__pagination{padding:0 25px}.news-listing__pagination.is-loading{opacity:.6;pointer-events:none}.news-teaser{height:100%;padding:25px 25px 70px;position:relative;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;width:100%}.news-teaser:hover{-webkit-transform:scale(.98);transform:scale(.98)}.news-teaser.is-placeholder{min-height:20vw;pointer-events:none}.news-teaser__publication-infos{margin-bottom:25px}.news-teaser__publication-infos,.news-teaser__title{max-width:100%;overflow:hidden;text-overflow:ellipsis}.news-teaser__title{color:inherit;display:inline-block;font-size:2rem;line-height:2.8rem;margin-bottom:35px}.news-teaser__title-link{color:inherit}.news-teaser__summary{font-size:1.4rem;line-height:2rem}.news-teaser__category{font-size:1.2rem;text-transform:uppercase}.news-teaser__cta{bottom:25px;color:inherit;display:block;height:21px;overflow:hidden;position:absolute;right:25px;width:25px}.newsletter__body{margin-bottom:2rem}.newsletter__title{font-size:3rem;line-height:3rem;width:90%}@media (min-width:768px){.newsletter__title{font-size:2.4rem}}.newsletter__email{display:block;margin-bottom:2rem;width:90%}.form-item--error .newsletter__email{margin-bottom:0}.form-item--error .form-item--error-message,.webform-submission-stay-connected-newsletter-form #captcha{margin-bottom:2rem}.open-collapse{margin:0;position:relative}.open-collapse .wysiwyg{margin-bottom:0}.open-collapse .wysiwyg h1,.open-collapse .wysiwyg h2,.open-collapse .wysiwyg h3,.open-collapse .wysiwyg h4,.open-collapse .wysiwyg h5,.open-collapse .wysiwyg h6,.open-collapse .wysiwyg th{color:#d5d4d4;background-color:#30364d;font-size:1.8rem;font-weight:200;line-height:3rem;font-family:beausite_classicsemibold,Helvetica,Arial,sans-serif;font-weight:400;line-height:normal;margin:1rem 0 0;padding:1.6rem;text-align:left;text-decoration:none}@media (min-width:768px){.open-collapse .wysiwyg h1,.open-collapse .wysiwyg h2,.open-collapse .wysiwyg h3,.open-collapse .wysiwyg h4,.open-collapse .wysiwyg h5,.open-collapse .wysiwyg h6,.open-collapse .wysiwyg th{font-size:1.8rem;font-weight:200;line-height:normal}}.open-collapse .wysiwyg p{background-color:#d5d4d4;margin:0;padding:1.6rem}.theme--light-gray .open-collapse .wysiwyg p{background-color:#e8e8e8}.open-collapse .wysiwyg p:nth-child(odd){background-color:#cbcbcb}.open-collapse__term{position:relative;border:1px solid;color:inherit;cursor:pointer;display:block;margin-top:20px;overflow:hidden;padding:2rem;text-align:left;width:100%}.open-collapse__term:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.115' height='8.328'%3E%3Cpath d='M12.533.527L7.114 7.205.533.527' fill='none' stroke='%23383e58' stroke-width='1.5'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;content:"";display:block;height:100%;position:absolute;right:25px;top:0;-webkit-transform:none;transform:none;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;width:20px;background-position:50%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.open-collapse__term:hover:after{-webkit-transform:rotate(-90deg) translateY(5px);transform:rotate(-90deg) translateY(5px)}.open-collapse__term:first-child{margin-top:0}.open-collapse__term.is-active{color:#d5d4d4;background-color:#383e58;border-color:#383e58;position:relative}.open-collapse__term.is-active:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.115' height='8.328'%3E%3Cpath d='M12.533.527L7.114 7.205.533.527' fill='none' stroke='%23fefefe' stroke-width='1.5'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;content:"";display:block;height:100%;position:absolute;right:25px;top:0;-webkit-transform:none;transform:none;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;width:20px}.theme--gulf-blue .open-collapse__term{position:relative}.theme--gulf-blue .open-collapse__term:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.115' height='8.328'%3E%3Cpath d='M12.533.527L7.114 7.205.533.527' fill='none' stroke='%23fefefe' stroke-width='1.5'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;content:"";display:block;height:100%;position:absolute;right:25px;top:0;-webkit-transform:none;transform:none;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;width:20px;background-position:50%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.theme--gulf-blue .open-collapse__term:hover:after{-webkit-transform:rotate(-90deg) translateY(5px);transform:rotate(-90deg) translateY(5px)}.theme--gulf-blue .open-collapse__term.is-active{color:#383e58;background-color:#d5d4d4;border-color:#d5d4d4;position:relative}.theme--gulf-blue .open-collapse__term.is-active:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.115' height='8.328'%3E%3Cpath d='M12.533.527L7.114 7.205.533.527' fill='none' stroke='%23383e58' stroke-width='1.5'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;content:"";display:block;height:100%;position:absolute;right:25px;top:0;-webkit-transform:none;transform:none;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;width:20px}.open-collapse__surtitle{font-size:1.2rem;font-weight:200;line-height:normal;margin-bottom:.5rem}.open-collapse__title{margin:0}.open-collapse__subtitle{font-size:1.4rem;font-weight:200;line-height:normal}.open-collapse__subtitle,.open-collapse__surtitle,.open-collapse__title{max-width:70%}.open-collapse__description{margin:0;overflow:hidden;transition:height .3s ease-in-out;width:100%}.open-collapse__description.is-resizing{height:auto;overflow:visible;position:absolute;transition:none;visibility:hidden}.open-collapse__description.is-hidden{height:0!important}.theme--gulf-blue .open-collapse__description{color:#383e58}.pagination{display:flex}.pagination__item{color:#383e58;background-color:#cbcbcb;border-right:1px solid #b6bbbe;flex-grow:1;max-width:60px}.pagination__item:last-child{border-right:0}.pagination__item:not(.is-active):not(.is-disabled):hover{opacity:.8}.pagination__item.is-active .pagination__button{background-color:#383e58;color:#fff;cursor:default}.pagination__item:disabled .pagination__button{background:none;cursor:default}.pager__item--ellipsis,.pagination__button{padding:20px 0;text-align:center;width:100%}.pagination__button{display:block;transition:background .2s ease-in-out,color .2s ease-in-out;text-decoration:none}.pagination__button.is-active{background-color:#383e58;cursor:default}.pagination__button:disabled{background:none;cursor:default}.program-teaser{padding:3rem 25px 4rem;position:relative;transition:background-color .2s ease-out;width:100%}.program-teaser:hover{background-color:#cbcbcb}.program-teaser.is-placeholder{pointer-events:none}.program-teaser.is-placeholder .program-teaser__title{color:inherit}.program-teaser.is-placeholder .program-teaser__summary{border-color:hsla(0,0%,55.7%,.4)}.program-teaser__tag{color:#d5d4d4;background-color:#383e58;padding:15px 20px;position:absolute;right:0;text-decoration:none;top:0}.program-teaser__publication-infos{font-size:1.2rem;margin-bottom:25px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.program-teaser__title{color:#1e32a5;display:block;font-size:2rem;margin-bottom:35px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.program-teaser__surtitle{font-size:.8em;text-transform:uppercase}.program-teaser__title-link{color:inherit;font-size:inherit}.program-teaser__summary{border-top:1px solid #8e8e8e;margin-bottom:60px;padding-top:35px}.program-teaser__cta{font-weight:600}.progress-bar{-webkit-appearance:none;appearance:none;border:0;height:5px;left:0;min-width:100vw;position:absolute;right:0;top:0}.progress-bar::-webkit-progress-value{background-color:#383e58}.progress-bar::-moz-progress-bar{background-color:#383e58}.progress-bar::-ms-fill{background-color:#383e58}.progress-bar--light{background-color:#d5d4d4}.progress-bar--light::-webkit-progress-value{background-color:#fff}.progress-bar--light::-moz-progress-bar{background-color:#fff}.progress-bar--light::-ms-fill{background-color:#fff}.progress-bar--light::-webkit-progress-bar{background-color:#d5d4d4}.progress-bar--light-grey{background-color:transparent}.progress-bar--light-grey::-webkit-progress-value{background-color:#efe9e5}.progress-bar--light-grey::-moz-progress-bar{background-color:#efe9e5}.progress-bar--light-grey::-ms-fill{background-color:#efe9e5}.progress-bar--light-grey::-webkit-progress-bar{background-color:transparent}.loader__anim{display:inline;vertical-align:middle}@media (min-width:576px){.loader__anim{margin-right:41px}}.loader__loading-message{font-style:italic}@media (min-width:576px){.loader__loading-message{font-size:1rem}}.programs-listing,.publication-listing{padding:0 25px 25px;position:relative}@media (min-width:768px){.programs-listing,.publication-listing{padding:50px 25px 75px}}.publication-listing__wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.publication-listing__actions{align-items:flex-end;background:#e8e8e8;display:flex;justify-content:space-between;padding:25px 0;width:100%;z-index:30}@media (min-width:768px){.publication-listing__actions{align-items:center;position:-webkit-sticky;position:sticky;top:78px}}.publication-listing__container{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}@media (min-width:768px){.publication-listing__container{width:70%}}.publication-listing__sort{max-width:40%}.publication-listing__filters{background:#e8e8e8;flex-basis:100%;padding:25px 0;position:-webkit-sticky;position:sticky;top:78px;z-index:40}@media (min-width:768px){.publication-listing__filters{flex-basis:25%;padding:25px 0 0}}@media (min-width:992px){.publication-listing__filters{flex-basis:20%}}.publication-listing .publication-listing__filters{top:0;position:relative}.publication-listing .publication-listing__filters .item-list__checkbox{max-height:none}@media (max-width:991.98px){.programs-listing .publication-listing__filters{top:0;position:relative}}.publication-listing__list{display:flex;flex-wrap:wrap;margin:0 0 75px;width:100%}@media (min-width:768px){.publication-listing__list{margin-top:25px}}.publication-listing__no-results{margin:50px 0 75px}.publication-listing__item{display:inline-flex;margin:0;padding:0 0 5rem;width:100%}.publication-listing__pagination{width:100%}.publication-listing__pagination.is-loading{opacity:.6;pointer-events:none}.publication-teaser{height:100%;padding:3rem 25px 4rem;position:relative;transition:background-color .2s ease-out;width:100%}.publication-teaser:hover{background-color:#cbcbcb}.publication-teaser.is-placeholder{pointer-events:none}.publication-teaser.is-placeholder .publication-teaser__title{color:inherit}.publication-teaser.is-placeholder .publication-teaser__summary{border-color:hsla(0,0%,55.7%,.4)}.publication-teaser--tile .publication-teaser__cta{display:none}.publication-teaser--tile .publication-teaser__cta-arrow{display:block}.publication-teaser__pdf-tag{color:#d5d4d4;background-color:#383e58;background-image:url(../img/icon-pdf.svg);background-position:20px;background-repeat:no-repeat;padding:15px 20px 15px 46px;position:absolute;right:0;text-decoration:none;top:0}.publication-teaser__publication-infos{font-size:1.2rem;margin-bottom:25px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.publication-teaser__title{color:#1e32a5;display:block;font-size:2rem;margin-bottom:35px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.publication-teaser__title-link{color:inherit;font-size:inherit}.publication-teaser__summary{border-top:1px solid #8e8e8e;margin-bottom:60px;padding-top:35px}.publication-teaser__summary:empty{margin-bottom:25px}.publication-teaser__cta{bottom:4rem;font-weight:600;position:absolute}.publication-teaser__cta-arrow{bottom:25px;color:inherit;display:none;height:21px;overflow:hidden;position:absolute;right:25px;width:25px}.section{padding-bottom:4.48rem;padding-top:4.48rem}.section.theme--blue-bayoux+.section.theme--blue-bayoux,.section.theme--blue-bayoux-secondary+.section.theme--blue-bayoux-secondary,.section.theme--egyptian-blue+.section.theme--egyptian-blue,.section.theme--egyptian-blue-secondary+.section.theme--egyptian-blue-secondary,.section.theme--gray+.section.theme--gray,.section.theme--gulf-blue+.section.theme--gulf-blue,.section.theme--gulf-blue-secondary+.section.theme--gulf-blue-secondary,.section.theme--iron+.section.theme--iron,.section.theme--licorice+.section.theme--licorice,.section.theme--light-gray+.section.theme--light-gray,.section.theme--light-gray-secondary+.section.theme--light-gray-secondary,.section.theme--midnight+.section.theme--midnight,.section.theme--silver-sand+.section.theme--silver-sand,.section.theme--spring-wood+.section.theme--spring-wood,.section.theme--spring-wood-secondary+.section.theme--spring-wood-secondary,.section.theme--white+.section.theme--white{padding-top:0}.form-item-field-news-category-target-id label,.select-list__label{color:#575757;display:block;font-family:beausite_classicsemibold,Helvetica,Arial,sans-serif;font-size:1.4rem;margin-bottom:5px}.share{align-items:flex-end;display:flex;justify-content:space-between}.share__label{display:block;font-size:1.2rem;margin-bottom:1rem;text-transform:uppercase}.share__button{background:50% no-repeat;background-size:cover;color:currentColor;cursor:pointer;display:block;float:left;height:30px;margin:0 10px 0 0;width:30px}.share__print{background-position:0 50%;background-repeat:no-repeat;cursor:pointer;display:none;height:30px;padding-left:26px;text-decoration:underline}@media (min-width:768px){.share__print{display:inline-block}}.share__print.svg{display:inline-block}@media (min-width:768px){.form-item-sort-bef-combine .bef-links{display:inline-block}}.form-item-sort-bef-combine .bef-links ul{list-style:none;padding:0}.form-item-sort-bef-combine>label,.sort__legend{display:block;color:#575757;font-family:beausite_classicsemibold,Helvetica,Arial,sans-serif;font-size:1.4rem;margin-bottom:5px}@media (min-width:768px){.form-item-sort-bef-combine>label,.sort__legend{color:#627880;float:left;font-size:1.6rem;font-weight:400;margin-bottom:0;margin-right:1rem}}.form-item-sort-bef-combine .bef-link,.sort__label{color:#383e58;background-color:#d5d4d4;display:inline-block;outline:none;border:0;border-radius:30px;color:inherit;font-family:beausite_classicsemibold,Helvetica,Arial,sans-serif;text-decoration:none;transition:border-radius .1s ease-in-out,background .1s ease-in-out,color .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:border-radius .1s ease-in-out,background .1s ease-in-out,transform .1s ease-in-out,color .1s ease-in-out;transition:border-radius .1s ease-in-out,background .1s ease-in-out,transform .1s ease-in-out,color .1s ease-in-out,-webkit-transform .1s ease-in-out;cursor:pointer;display:block;padding:12px 55px 12px 40px;position:relative}.form-item-sort-bef-combine .bef-link.is-hover:not(:disabled),.form-item-sort-bef-combine .bef-link:hover:not(:disabled),.sort__label.is-hover:not(:disabled),.sort__label:hover:not(:disabled){-webkit-transform:scale(.95);transform:scale(.95)}.form-item-sort-bef-combine .bef-link.is-active:not(:disabled),.form-item-sort-bef-combine .bef-link:active:not(:disabled),.sort__label.is-active:not(:disabled),.sort__label:active:not(:disabled){-webkit-transform:scale(.92);transform:scale(.92)}.form-item-sort-bef-combine .bef-link:disabled,.sort__label:disabled{cursor:default;opacity:.3}@media (min-width:768px){.form-item-sort-bef-combine .bef-link,.sort__label{background:none;border:none;color:#1e32a5;display:inline-block;padding:0 15px 0 0;text-decoration:underline}}@media (min-width:768px){.form-item-sort-bef-combine>label{display:inline-block}}.sort__label-icon{height:100%;position:absolute;right:38px;top:2px;width:9px}@media (min-width:768px){.sort__label-icon{right:0}}.bef-links #edit-sort-bef-combine-field-date-asc .svg,.sort__label--asc .svg{-webkit-transform:scale(-1);transform:scale(-1)}.bef-links #edit-sort-bef-combine-field-date-desc .svg,.sort__label--desc .svg{-webkit-transform:scale(1);transform:scale(1)}.form-item-sort-bef-combine .bef-link--selected,.sort__radio:checked,.sort__radio:checked+.sort__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:768px){#edit-sort-bef-combine-field-date-asc:after,#edit-sort-bef-combine-field-date-desc:after{content:"";display:block;position:absolute;top:5px;right:0;width:9px;height:15px;background-image:url(/themes/custom/cjc/assets/img/arrow-filter.svg);background-repeat:no-repeat;background-size:100%}}@media (min-width:768px){#edit-sort-bef-combine-field-date-desc:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.facets-widget-links a,.tag{background:linear-gradient(#383e58,#383e58) no-repeat 0 0/0 100%;transition:background .2s ease-out,border-radius .2s ease-out;cursor:pointer;display:inline-block;outline:none;color:inherit;font-family:beausite_classicsemibold,Helvetica,Arial,sans-serif;text-decoration:none;transition:border-radius .1s ease-in-out,background .1s ease-in-out,color .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:border-radius .1s ease-in-out,background .1s ease-in-out,transform .1s ease-in-out,color .1s ease-in-out;transition:border-radius .1s ease-in-out,background .1s ease-in-out,transform .1s ease-in-out,color .1s ease-in-out,-webkit-transform .1s ease-in-out;background-color:transparent;padding:12px 40px;border-radius:30px;border:2px solid #575757;color:#575757;white-space:nowrap}.facets-widget-links a.is-active,.facets-widget-links a:focus,.facets-widget-links a:hover,.tag.is-active,.tag:focus,.tag:hover{border-radius:3px}.facets-widget-links a.is-active,.facets-widget-links a:active,.facets-widget-links a:focus,.tag.is-active,.tag:active,.tag:focus{background:linear-gradient(#383e58,#383e58) no-repeat 0 0/100% 100%;color:#d5d4d4}.facets-widget-links a.is-active::-webkit-input-placeholder,.facets-widget-links a:active::-webkit-input-placeholder,.facets-widget-links a:focus::-webkit-input-placeholder,.tag.is-active::-webkit-input-placeholder,.tag:active::-webkit-input-placeholder,.tag:focus::-webkit-input-placeholder{color:#d5d4d4}.facets-widget-links a.is-active::placeholder,.facets-widget-links a:active::placeholder,.facets-widget-links a:focus::placeholder,.tag.is-active::placeholder,.tag:active::placeholder,.tag:focus::placeholder{color:#d5d4d4}.facets-widget-links a.is-hover:not(:disabled),.facets-widget-links a:hover:not(:disabled),.tag.is-hover:not(:disabled),.tag:hover:not(:disabled){-webkit-transform:scale(.95);transform:scale(.95)}.facets-widget-links a.is-active:not(:disabled),.facets-widget-links a:active:not(:disabled),.tag.is-active:not(:disabled),.tag:active:not(:disabled){-webkit-transform:scale(.92);transform:scale(.92)}.facets-widget-links a:disabled,.tag:disabled{cursor:default;opacity:.3}.facets-widget-links a.bef-link--selected,.facets-widget-links a.is-active,.tag.bef-link--selected,.tag.is-active{background-color:#383e58;border-color:#383e58;border-radius:30px;color:#d5d4d4}.facets-widget-links a.is-placeholder,.tag.is-placeholder{pointer-events:none}.facets-widget-links a .facet-item__status,.tag .facet-item__status{display:none}.tag--smaller{font-size:1.4rem;font-weight:200;line-height:normal}.tag--no-border{background:none;border:none;color:inherit;padding:0;text-align:left}.tag--no-border:active,.tag--no-border:focus{background:none}.tag--removable{padding-right:30px;position:relative}.tag--removable:after{align-items:center;bottom:0;content:"×";display:flex;font-size:1.2em;margin:auto;position:absolute;right:10px;top:0}.facets-widget-links ul,.tags{display:flex;flex-wrap:wrap}@media (max-width:991.98px){.facets-widget-links ul{display:block;margin-top:1rem}}.facets-widget-links li,.tags__item{margin:0 20px 25px}.facets-widget-links li:first-child,.tags__item:first-child{margin-left:0}@media (max-width:991.98px){.facets-widget-links li{display:inline-block;margin:0 .5rem 2rem}}.text-image{padding:5rem 0}@media (min-width:768px){.text-image{padding:13rem 0}.contentboxes--offset+.text-image{padding-top:19.5rem}}@media (max-width:767.98px){.contentboxes--offset+.text-image{padding-top:13.5rem}}.text-image__wrapper{position:relative}@media (min-width:992px){.text-image__wrapper{align-items:flex-start;display:flex;flex-direction:row-reverse;justify-content:space-between;padding:0 25px}}@media (min-width:992px){.text-image__wrapper--with-surtitle{padding:4rem}}.text-image__content{padding:4rem 25px 35px;position:relative}@media (min-width:992px){.text-image__content{flex-basis:40%;padding:0}}.text-image__title{font-size:3.5rem;line-height:4.5rem;margin-bottom:4rem}.text-image__title--larger{font-size:5rem;line-height:5.5rem}.text-image__surtitle{bottom:100%;position:absolute}.text-image__image{margin-bottom:7rem;width:95%}@media (min-width:992px){.text-image__image{margin:1rem 0 0;width:50%}}.text-image__img{width:100%}.text-image__cta{display:inline-block;margin-top:35px}.theme--gulf-blue{background-color:#383e58;color:#d5d4d4}.theme--gulf-blue .button,.theme--gulf-blue .button.is-active,.theme--gulf-blue .button.is-hover,.theme--gulf-blue .button:active,.theme--gulf-blue .button:focus,.theme--gulf-blue .button:hover{background-color:#d5d4d4;color:#383e58}.theme--gulf-blue .button--outline{background:linear-gradient(#d5d4d4,#d5d4d4) no-repeat 0 0/0 100%;background-color:#383e58;border-color:#d5d4d4;color:#d5d4d4}.theme--gulf-blue .button--outline.is-active,.theme--gulf-blue .button--outline.is-hover,.theme--gulf-blue .button--outline:active,.theme--gulf-blue .button--outline:focus,.theme--gulf-blue .button--outline:hover{background:linear-gradient(#d5d4d4,#d5d4d4) no-repeat 0 0/100% 100%}.theme--gulf-blue .wysiwyg a{color:#d5d4d4}.theme--gulf-blue .wysiwyg a:hover{color:#fff}.theme--gulf-blue-secondary{background-color:#e8dfd8;color:#383e58}.theme--gulf-blue-secondary .button,.theme--gulf-blue-secondary .button.is-active,.theme--gulf-blue-secondary .button.is-hover,.theme--gulf-blue-secondary .button:active,.theme--gulf-blue-secondary .button:focus,.theme--gulf-blue-secondary .button:hover{background-color:#383e58;color:#e8dfd8}.theme--gulf-blue-secondary .button--outline{background:linear-gradient(#383e58,#383e58) no-repeat 0 0/0 100%;background-color:#e8dfd8;border-color:#383e58;color:#383e58}.theme--gulf-blue-secondary .button--outline.is-active,.theme--gulf-blue-secondary .button--outline.is-hover,.theme--gulf-blue-secondary .button--outline:active,.theme--gulf-blue-secondary .button--outline:focus,.theme--gulf-blue-secondary .button--outline:hover{background:linear-gradient(#383e58,#383e58) no-repeat 0 0/100% 100%}.theme--gulf-blue-secondary .wysiwyg a{color:#383e58}.theme--gulf-blue-secondary .wysiwyg a:hover{color:#fff}.theme--egyptian-blue{background-color:#1e32a5;color:#d5d4d4}.theme--egyptian-blue .button,.theme--egyptian-blue .button.is-active,.theme--egyptian-blue .button.is-hover,.theme--egyptian-blue .button:active,.theme--egyptian-blue .button:focus,.theme--egyptian-blue .button:hover{background-color:#d5d4d4;color:#383e58}.theme--egyptian-blue .button--outline{background:linear-gradient(#d5d4d4,#d5d4d4) no-repeat 0 0/0 100%;background-color:#1e32a5;border-color:#d5d4d4;color:#d5d4d4}.theme--egyptian-blue .button--outline.is-active,.theme--egyptian-blue .button--outline.is-hover,.theme--egyptian-blue .button--outline:active,.theme--egyptian-blue .button--outline:focus,.theme--egyptian-blue .button--outline:hover{background:linear-gradient(#d5d4d4,#d5d4d4) no-repeat 0 0/100% 100%}.theme--egyptian-blue .wysiwyg a{color:#d5d4d4}.theme--egyptian-blue .wysiwyg a:hover{color:#fff}.theme--egyptian-blue-secondary{background-color:#e8e8e8;color:#383e58}.theme--egyptian-blue-secondary .button,.theme--egyptian-blue-secondary .button.is-active,.theme--egyptian-blue-secondary .button.is-hover,.theme--egyptian-blue-secondary .button:active,.theme--egyptian-blue-secondary .button:focus,.theme--egyptian-blue-secondary .button:hover{background-color:#383e58;color:#e8e8e8}.theme--egyptian-blue-secondary .button--outline{background:linear-gradient(#383e58,#383e58) no-repeat 0 0/0 100%;background-color:#e8e8e8;border-color:#383e58;color:#383e58}.theme--egyptian-blue-secondary .button--outline.is-active,.theme--egyptian-blue-secondary .button--outline.is-hover,.theme--egyptian-blue-secondary .button--outline:active,.theme--egyptian-blue-secondary .button--outline:focus,.theme--egyptian-blue-secondary .button--outline:hover{background:linear-gradient(#383e58,#383e58) no-repeat 0 0/100% 100%}.theme--egyptian-blue-secondary .wysiwyg a{color:#383e58}.theme--egyptian-blue-secondary .wysiwyg a:hover{color:#fff}.theme--blue-bayoux{background-color:#627880;color:#fff}.theme--blue-bayoux .button,.theme--blue-bayoux .button.is-active,.theme--blue-bayoux .button.is-hover,.theme--blue-bayoux .button:active,.theme--blue-bayoux .button:focus,.theme--blue-bayoux .button:hover{background-color:#d5d4d4;color:#383e58}.theme--blue-bayoux .button--outline{background:linear-gradient(#d5d4d4,#d5d4d4) no-repeat 0 0/0 100%;background-color:#627880;border-color:#d5d4d4;color:#d5d4d4}.theme--blue-bayoux .button--outline.is-active,.theme--blue-bayoux .button--outline.is-hover,.theme--blue-bayoux .button--outline:active,.theme--blue-bayoux .button--outline:focus,.theme--blue-bayoux .button--outline:hover{background:linear-gradient(#d5d4d4,#d5d4d4) no-repeat 0 0/100% 100%}.theme--blue-bayoux .wysiwyg a{color:#d5d4d4}.theme--blue-bayoux .wysiwyg a:hover{color:#fff}.theme--blue-bayoux-secondary{background-color:#5a6f76;color:#fff}.theme--blue-bayoux-secondary .button,.theme--blue-bayoux-secondary .button.is-active,.theme--blue-bayoux-secondary .button.is-hover,.theme--blue-bayoux-secondary .button:active,.theme--blue-bayoux-secondary .button:focus,.theme--blue-bayoux-secondary .button:hover{background-color:#fff;color:#5a6f76}.theme--blue-bayoux-secondary .button--outline{background:linear-gradient(#fff,#fff) no-repeat 0 0/0 100%;background-color:#5a6f76;border-color:#fff;color:#fff}.theme--blue-bayoux-secondary .button--outline.is-active,.theme--blue-bayoux-secondary .button--outline.is-hover,.theme--blue-bayoux-secondary .button--outline:active,.theme--blue-bayoux-secondary .button--outline:focus,.theme--blue-bayoux-secondary .button--outline:hover{background:linear-gradient(#fff,#fff) no-repeat 0 0/100% 100%}.theme--blue-bayoux-secondary .wysiwyg a,.theme--blue-bayoux-secondary .wysiwyg a:hover{color:#fff}.theme--licorice{background-color:#30364d;color:#d5d4d4}.theme--licorice .button,.theme--licorice .button.is-active,.theme--licorice .button.is-hover,.theme--licorice .button:active,.theme--licorice .button:focus,.theme--licorice .button:hover{background-color:#d5d4d4;color:#383e58}.theme--licorice .button--outline{background:linear-gradient(#d5d4d4,#d5d4d4) no-repeat 0 0/0 100%;background-color:#30364d;border-color:#d5d4d4;color:#d5d4d4}.theme--licorice .button--outline.is-active,.theme--licorice .button--outline.is-hover,.theme--licorice .button--outline:active,.theme--licorice .button--outline:focus,.theme--licorice .button--outline:hover{background:linear-gradient(#d5d4d4,#d5d4d4) no-repeat 0 0/100% 100%}.theme--licorice .wysiwyg a{color:#d5d4d4}.theme--licorice .wysiwyg a:hover{color:#fff}.theme--midnight{background-color:#212536;color:#d5d4d4}.theme--midnight .button,.theme--midnight .button.is-active,.theme--midnight .button.is-hover,.theme--midnight .button:active,.theme--midnight .button:focus,.theme--midnight .button:hover{background-color:#d5d4d4;color:#383e58}.theme--midnight .button--outline{background:linear-gradient(#d5d4d4,#d5d4d4) no-repeat 0 0/0 100%;background-color:#212536;border-color:#d5d4d4;color:#d5d4d4}.theme--midnight .button--outline.is-active,.theme--midnight .button--outline.is-hover,.theme--midnight .button--outline:active,.theme--midnight .button--outline:focus,.theme--midnight .button--outline:hover{background:linear-gradient(#d5d4d4,#d5d4d4) no-repeat 0 0/100% 100%}.theme--midnight .wysiwyg a{color:#d5d4d4}.theme--midnight .wysiwyg a:hover{color:#fff}.theme--gray{background-color:#fefefe;color:#383e58}.theme--gray .button,.theme--gray .button.is-active,.theme--gray .button.is-hover,.theme--gray .button:active,.theme--gray .button:focus,.theme--gray .button:hover{background-color:#1e32a5;color:#fff}.theme--gray .button--outline{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/0 100%;background-color:#fefefe;border-color:#1e32a5;color:#1e32a5}.theme--gray .button--outline.is-active,.theme--gray .button--outline.is-hover,.theme--gray .button--outline:active,.theme--gray .button--outline:focus,.theme--gray .button--outline:hover{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/100% 100%}.theme--gray .wysiwyg a{color:#1e32a5}.theme--light-gray{background-color:#d5d4d4;color:#383e58}.theme--light-gray .button,.theme--light-gray .button.is-active,.theme--light-gray .button.is-hover,.theme--light-gray .button:active,.theme--light-gray .button:focus,.theme--light-gray .button:hover{background-color:#1e32a5;color:#fff}.theme--light-gray .button--outline{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/0 100%;background-color:#d5d4d4;border-color:#1e32a5;color:#1e32a5}.theme--light-gray .button--outline.is-active,.theme--light-gray .button--outline.is-hover,.theme--light-gray .button--outline:active,.theme--light-gray .button--outline:focus,.theme--light-gray .button--outline:hover{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/100% 100%}.theme--light-gray .wysiwyg a{color:#1e32a5}.theme--light-gray-secondary{background-color:#cbcbcb;color:#383e58}.theme--light-gray-secondary .button,.theme--light-gray-secondary .button.is-active,.theme--light-gray-secondary .button.is-hover,.theme--light-gray-secondary .button:active,.theme--light-gray-secondary .button:focus,.theme--light-gray-secondary .button:hover{background-color:#383e58;color:#cbcbcb}.theme--light-gray-secondary .button--outline{background:linear-gradient(#383e58,#383e58) no-repeat 0 0/0 100%;background-color:#cbcbcb;border-color:#383e58;color:#383e58}.theme--light-gray-secondary .button--outline.is-active,.theme--light-gray-secondary .button--outline.is-hover,.theme--light-gray-secondary .button--outline:active,.theme--light-gray-secondary .button--outline:focus,.theme--light-gray-secondary .button--outline:hover{background:linear-gradient(#383e58,#383e58) no-repeat 0 0/100% 100%}.theme--light-gray-secondary .wysiwyg a{color:#383e58}.theme--white{background-color:#e8e8e8;color:#383e58}.theme--white .button,.theme--white .button.is-active,.theme--white .button.is-hover,.theme--white .button:active,.theme--white .button:focus,.theme--white .button:hover{background-color:#1e32a5;color:#fff}.theme--white .button--outline{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/0 100%;background-color:#e8e8e8;border-color:#1e32a5;color:#1e32a5}.theme--white .button--outline.is-active,.theme--white .button--outline.is-hover,.theme--white .button--outline:active,.theme--white .button--outline:focus,.theme--white .button--outline:hover{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/100% 100%}.theme--white .wysiwyg a{color:#1e32a5}.theme--spring-wood{background-color:#e8dfd8;color:#383e58}.theme--spring-wood .button,.theme--spring-wood .button.is-active,.theme--spring-wood .button.is-hover,.theme--spring-wood .button:active,.theme--spring-wood .button:focus,.theme--spring-wood .button:hover{background-color:#1e32a5;color:#fff}.theme--spring-wood .button--outline{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/0 100%;background-color:#e8dfd8;border-color:#1e32a5;color:#1e32a5}.theme--spring-wood .button--outline.is-active,.theme--spring-wood .button--outline.is-hover,.theme--spring-wood .button--outline:active,.theme--spring-wood .button--outline:focus,.theme--spring-wood .button--outline:hover{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/100% 100%}.theme--spring-wood .wysiwyg a{color:#1e32a5}.theme--spring-wood-secondary{background-color:#eee8e2;color:#383e58}.theme--spring-wood-secondary .button,.theme--spring-wood-secondary .button.is-active,.theme--spring-wood-secondary .button.is-hover,.theme--spring-wood-secondary .button:active,.theme--spring-wood-secondary .button:focus,.theme--spring-wood-secondary .button:hover{background-color:#383e58;color:#eee8e2}.theme--spring-wood-secondary .button--outline{background:linear-gradient(#383e58,#383e58) no-repeat 0 0/0 100%;background-color:#eee8e2;border-color:#383e58;color:#383e58}.theme--spring-wood-secondary .button--outline.is-active,.theme--spring-wood-secondary .button--outline.is-hover,.theme--spring-wood-secondary .button--outline:active,.theme--spring-wood-secondary .button--outline:focus,.theme--spring-wood-secondary .button--outline:hover{background:linear-gradient(#383e58,#383e58) no-repeat 0 0/100% 100%}.theme--iron,.theme--spring-wood-secondary .wysiwyg a{color:#383e58}.theme--iron{background-color:#cbcbcb}.theme--iron .button,.theme--iron .button.is-active,.theme--iron .button.is-hover,.theme--iron .button:active,.theme--iron .button:focus,.theme--iron .button:hover{background-color:#1e32a5;color:#fff}.theme--iron .button--outline{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/0 100%;background-color:#cbcbcb;border-color:#1e32a5;color:#1e32a5}.theme--iron .button--outline.is-active,.theme--iron .button--outline.is-hover,.theme--iron .button--outline:active,.theme--iron .button--outline:focus,.theme--iron .button--outline:hover{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/100% 100%}.theme--iron .wysiwyg a{color:#1e32a5}.theme--silver-sand{background-color:#b6bbbe;color:#383e58}.theme--silver-sand .button,.theme--silver-sand .button.is-active,.theme--silver-sand .button.is-hover,.theme--silver-sand .button:active,.theme--silver-sand .button:focus,.theme--silver-sand .button:hover{background-color:#1e32a5;color:#fff}.theme--silver-sand .button--outline{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/0 100%;background-color:#b6bbbe;border-color:#1e32a5;color:#1e32a5}.theme--silver-sand .button--outline.is-active,.theme--silver-sand .button--outline.is-hover,.theme--silver-sand .button--outline:active,.theme--silver-sand .button--outline:focus,.theme--silver-sand .button--outline:hover{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/100% 100%}.theme--silver-sand .wysiwyg a{color:#1e32a5}.latest-list .latest-list__list .item-list-item{list-style:none}@media (min-width:768px){.latest-list .latest-list__list .item-list-item{display:flex;flex-wrap:wrap;justify-content:space-around}}.latest-list .latest-list__list .item-list{margin-bottom:2rem;width:100%}@media (min-width:768px){.latest-list .latest-list__list .item-list{flex:0 1 50%;padding:0 12.5px}}@media (min-width:1200px){.latest-list .latest-list__list .item-list{flex:0 1 33%}}.cke_editable{background:#e8e8e8;font-family:beausite_classicregular,Helvetica,Arial,sans-serif;font-size:1.6rem;font-size:10px;padding:2rem}.cke_editable.cke_editable_themed,.wysiwyg{font-size:1.8rem;font-weight:200;line-height:3rem;margin-bottom:4rem}@media (min-width:768px){.cke_editable.cke_editable_themed,.wysiwyg{font-size:1.8rem;font-weight:200;line-height:normal}}.cke_editable.cke_editable_themed h1,.cke_editable.cke_editable_themed h2,.wysiwyg h1,.wysiwyg h2{font-family:beausite_slickmedium,Times,Times New Roman,serif;font-size:3.5rem;font-weight:400;line-height:4.5rem;margin:8rem 0 2rem}.cke_editable.cke_editable_themed h3,.cke_editable.cke_editable_themed h4,.cke_editable.cke_editable_themed h5,.cke_editable.cke_editable_themed h6,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{font-family:beausite_slickmedium,Times,Times New Roman,serif;font-size:2.4rem;font-weight:400;line-height:normal;margin:8rem 0 2rem}.cke_editable.cke_editable_themed h3,.wysiwyg h3{text-decoration:underline}.cke_editable.cke_editable_themed :first-child,.wysiwyg :first-child{margin-top:0}.cke_editable.cke_editable_themed :last-child,.wysiwyg :last-child{margin-bottom:0}.cke_editable.cke_editable_themed p,.wysiwyg p{margin:0 0 4rem}.cke_editable.cke_editable_themed a,.wysiwyg a{color:#383e58}.cke_editable.cke_editable_themed a:hover,.wysiwyg a:hover{color:#212536}.cke_editable.cke_editable_themed figure,.wysiwyg figure{margin:0 0 4rem;text-align:center;width:100%}.cke_editable.cke_editable_themed figure img,.wysiwyg figure img{margin:0 auto}.cke_editable.cke_editable_themed figcaption,.wysiwyg figcaption{font-size:1.2rem;margin-top:1rem}.cke_editable.cke_editable_themed img,.wysiwyg img{display:block;margin:0 auto 4rem;max-width:100%}.cke_editable.cke_editable_themed table,.wysiwyg table{margin:0 0 4rem}@media (max-width:767.98px){.cke_editable.cke_editable_themed table,.wysiwyg table{display:block;overflow-y:scroll}}.cke_editable.cke_editable_themed table p,.wysiwyg table p{margin:0}.cke_editable.cke_editable_themed ol,.cke_editable.cke_editable_themed ul,.wysiwyg ol,.wysiwyg ul{margin:0 0 4rem;padding:0 0 0 2rem}.cke_editable.cke_editable_themed ol p,.cke_editable.cke_editable_themed ul p,.wysiwyg ol p,.wysiwyg ul p{margin:0}.cke_editable.cke_editable_themed ol li,.cke_editable.cke_editable_themed ul li,.wysiwyg ol li,.wysiwyg ul li{padding:0 0 1rem}.cke_editable.cke_editable_themed iframe,.wysiwyg iframe{margin:0 0 4rem;max-width:100%}.cke_editable.cke_editable_themed b,.cke_editable.cke_editable_themed em,.cke_editable.cke_editable_themed strong,.wysiwyg b,.wysiwyg em,.wysiwyg strong{font-weight:700}.cke_editable.cke_editable_themed em,.wysiwyg em{font-style:italic}.block--banner{background-color:#c2aafd;padding:0 7rem}@media (min-width:768px){.block--banner{padding:0 7rem}}.block--banner .wrapper{align-items:center;display:flex;padding:1.25rem 0}.block--banner .wrapper>*{margin-left:3.2rem;position:relative}.block--banner .wrapper>:before{background:url(../img/report_problem.svg) no-repeat;background-size:2.4rem;content:"";display:inline-block;height:2.4rem;left:-3.2rem;position:absolute;width:2.4rem}.block--banner a{display:block;color:#0a0a0a;text-decoration:none}.block--banner a:focus,.block--banner a:hover{text-decoration:underline}.button{cursor:pointer;display:inline-block;outline:none;border:0;border-radius:30px;color:inherit;font-family:beausite_classicsemibold,Helvetica,Arial,sans-serif;padding:10px 40px 12px;text-decoration:none;transition:border-radius .1s ease-in-out,background .1s ease-in-out,color .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:border-radius .1s ease-in-out,background .1s ease-in-out,transform .1s ease-in-out,color .1s ease-in-out;transition:border-radius .1s ease-in-out,background .1s ease-in-out,transform .1s ease-in-out,color .1s ease-in-out,-webkit-transform .1s ease-in-out}.button.is-hover:not(:disabled),.button:hover:not(:disabled){-webkit-transform:scale(.95);transform:scale(.95)}.button.is-active:not(:disabled),.button:active:not(:disabled){-webkit-transform:scale(.92);transform:scale(.92)}.button:disabled{cursor:default;opacity:.3}.button--small{cursor:pointer;display:inline-block;outline:none;padding-bottom:12px;padding-top:12px}.button--small:disabled{cursor:default;opacity:.3}.button-link{background:none;border:0;border-radius:0;color:#1e32a5;font-weight:700;position:relative}.button-link:hover:after{background-color:#1e32a5;bottom:-1px;content:"";height:1px;left:0;position:absolute;width:100%}.button--icon{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:26px;height:40px;padding:5px;width:40px}@media (min-width:768px){.button--icon{padding:10px}}.button--outline{cursor:pointer;display:inline-block;outline:none;background-color:transparent;border:2px solid}.button--outline:disabled{cursor:default;opacity:.3}.button--search svg{height:100%;width:100%}.button.button--icon.button--search:active,.button.button--icon.button--search:focus{background:none}.field{border:none;margin:0;padding:0;position:relative}.field__search-icon{background-color:transparent!important;background-size:auto;bottom:0;height:18px;margin:auto 0;padding:0;position:absolute;right:15px;top:0;width:18px}.label-required:after,label.form-required:after{content:"*";margin-left:.4rem}.form__disclaimer{font-size:1.4rem;margin-bottom:4rem}.input{background-color:inherit;color:inherit;transition:border-radius .2s ease-out}.input:hover{border-radius:3px}.input::-webkit-input-placeholder{color:currentColor;opacity:.6}.input::placeholder{color:currentColor;opacity:.6}.input--round,.select{border-radius:calc(1.5rem + 14px)}.input--search{padding:7px 33px 7px 15px;position:relative}.input--search-full{border:0;border-bottom:1px solid;border-radius:0;font-size:2.4rem;padding-left:0;padding-right:0}@media (min-width:768px){.input--search-full{font-size:4.2rem}}.input--search-full:focus{border-radius:0}.input--select{background:url(../img/arrow-down.svg) calc(100% - 10px) 50% no-repeat;padding-right:36px}.ie .input--select{background-image:none;padding-right:15px}.checkbox,.facets-checkbox{-webkit-appearance:none;appearance:none;border:1px solid #383e58;border-radius:5px;display:inline-block;height:20px;margin-right:5px;outline-color:#383e58;vertical-align:middle;width:20px}.checkbox:checked,.facets-checkbox:checked{background:url(../img/checkbox-check.svg) no-repeat 50%}.radio{-webkit-appearance:none;appearance:none;border:1px solid #383e58;border-radius:10px;display:inline-block;height:20px;margin-right:5px;outline-color:#383e58;vertical-align:middle;width:20px}.radio:checked:before{background-color:#8e8e8e;border-radius:5px;content:"";display:block;height:10px;left:4px;position:absolute;top:4px;width:10px}.select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.115' height='8.328'%3E%3Cpath d='M12.533.527L7.114 7.205.533.527' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E");background-position:calc(100% - 25px) 50%;background-repeat:no-repeat;font-family:beausite_classicsemibold,Helvetica,Arial,sans-serif;padding-left:30px;padding-right:50px}.search-complete{background-color:#fff;min-height:100vh;padding:187px 0 8rem;position:relative}.search-complete:before{background-color:#383e58;content:"";height:100vh;left:0;position:absolute;top:0;width:100%}.search-complete__section{position:relative;z-index:2}.search-complete__wrapper{padding:4rem 2rem;position:relative}@media (min-width:768px){.search-complete__wrapper{padding:6rem 4.75rem}}@media (min-width:992px){.search-complete__wrapper{padding:7.5rem}}.search-complete__container{max-width:980px}.search-listing{color:inherit}.search-listing__top{display:flex;justify-content:space-between}.search-listing__actions{display:flex;flex-direction:column}@media (min-width:768px){.search-listing__actions{flex-direction:row;justify-content:space-between}}.search-listing__filter-button{color:#1e32a5;cursor:pointer;display:inline-block;padding-right:15px;position:relative;text-decoration:underline}.search-listing__filter-button:after{content:url(/assets/img/arrow-filter.svg);max-height:10px;max-width:6px;position:absolute;right:0;top:5px;-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.search-listing__filter-button--down:after{-webkit-transform:translate(0) rotate(180deg);transform:translate(0) rotate(180deg)}.search-listing__list{list-style:none;padding:35px 0}.search-listing__item+.search-listing__item{margin-top:2.5rem}.search-listing__loader{left:0;position:absolute;top:0;width:100%}.search-listing__progress-bar{min-width:0;width:100%}.search-teaser{color:#383e58;padding:3rem 25px 4rem;position:relative;transition:background-color .2s ease-out;width:100%}.search-teaser:hover{background-color:#cbcbcb}.search-teaser.is-placeholder{pointer-events:none}.search-teaser.is-placeholder .search-teaser__title{color:inherit}.search-teaser.is-placeholder .search-teaser__summary{border-color:hsla(0,0%,55.7%,.4)}.search-teaser__type{font-size:1.2rem;padding:12px 15px;text-transform:uppercase}.search-teaser__pdf-tag,.search-teaser__type{background-color:#383e58;color:#d5d4d4;position:absolute;right:0;top:0}.search-teaser__pdf-tag{background-image:url(../img/icon-pdf.svg);background-position:20px;background-repeat:no-repeat;padding:15px 20px 15px 46px;text-decoration:none}.search-teaser__search-infos{font-size:1.2rem;margin-bottom:25px}.search-teaser__search-infos,.search-teaser__title{max-width:100%;overflow:hidden;text-overflow:ellipsis}.search-teaser__title{color:#1e32a5;display:inline-block;font-size:2rem;margin-bottom:5px}.search-teaser_subtitle{color:#383e58;line-height:1.2;font-size:1.4rem;margin-bottom:2rem}.search-teaser__title-link{color:inherit;font-size:inherit}.search-teaser__summary{border-top:1px solid #8e8e8e;margin-bottom:60px;padding-top:35px}.search-teaser__cta{font-weight:600}.search__field{background-color:#d5d4d4}.search__fieldset{border:0;color:#383e58;padding-left:0;padding-right:0;position:relative}.search__button{color:#383e58!important;height:20px;width:20px}@media (min-width:768px){.search__button{height:30px;width:30px}}.search__button:focus{color:#fff!important}.search__title{font-size:1.8rem;min-height:4.5rem}:root{--tool-bar-height:39px}#toolbar-administration{position:relative;z-index:5100}#region-help{position:relative;z-index:5000}.adminimal-admin-toolbar .the-header{top:39px}.adminimal-admin-toolbar .the-header.the-header--sticky{top:0}.adminimal-admin-toolbar .status-banner{top:117px}.adminimal-admin-toolbar .search-complete{padding-top:226px}.toolbar-vertical .the-header__menu.is-open,.toolbar-vertical.toolbar-tray-open .the-header__menu.is-open{height:calc(100vh - 226px)}.toolbar-horizontal.toolbar-tray-open .the-header{top:30px}.toolbar-horizontal.toolbar-tray-open .the-header.the-header--sticky{top:0}.toolbar-horizontal.toolbar-tray-open .status-banner{top:108px}.toolbar-horizontal.toolbar-tray-open .search-complete{padding-top:217px}.admin-local-tasks{align-items:center;background-color:#e7cfcb;bottom:0;color:#000;display:flex;flex-direction:row;height:60px;justify-content:space-between;left:0;padding:0 20px;position:fixed;right:0;z-index:100}.admin-local-tasks>ul{display:flex;flex-direction:row;justify-content:center;list-style:none;width:100%}.admin-local-tasks>ul li{margin:0 10px}.admin-local-tasks>ul li:after{background-color:#000;content:"";display:block;height:2px;margin:0 auto;transition:width .4s ease;width:0}.admin-local-tasks>ul li:hover:after{width:100%}.admin-local-tasks>ul li a{font-size:18px;text-transform:lowercase}.layout-builder{margin-top:10rem}.layout-builder header{display:none}.the-bottombar{align-items:center;display:flex;flex-wrap:wrap;font-size:1.2rem;padding:21px 25px 0}@media (min-width:768px){.the-bottombar{padding:21px 35px 0}}.the-bottombar__copyright{flex-basis:100%;padding-bottom:21px}@media (min-width:475px){.the-bottombar__copyright{flex-basis:50%}}.the-bottombar__list{display:flex;flex-basis:100%;justify-content:flex-start;padding-bottom:21px}@media (min-width:475px){.the-bottombar__list{flex-basis:50%;justify-content:space-around}}.the-bottombar__item{padding:0 5px}.the-bottombar__item:first-child{padding-left:0}.the-bottombar__item:last-child{padding-right:0}.the-bottombar__link{color:inherit;font-size:1.4rem;text-decoration:underline}.the-footer__list{display:flex;flex-wrap:wrap}.the-footer__list--level1{justify-content:space-between}.the-footer__list--level2{display:block;padding:30px 0 0}.the-footer__item{list-style:none}.the-footer__item--level1{flex-basis:45%;min-width:120px;padding:0 5px 80px}@media (min-width:576px){.the-footer__item--level1{flex-basis:auto}}.the-footer__item--level2{padding-bottom:25px}.the-footer__item--level2:last-child{padding-bottom:0}.the-footer__link{color:inherit;outline:none}.the-footer__link:focus{font-weight:700}.the-footer__link:focus,.the-footer__link:hover{text-decoration:underline}.the-footer__link--level1{color:#fff;text-decoration:underline}.the-footer__link--level2{text-decoration:none}.the-header{color:#fff;position:absolute;top:0;width:100%;z-index:1000}.the-header--menu-mobile-open .the-header__menu-button{top:0}.the-header--menu-mobile-open .the-header__banner{color:#383e58;background-color:#e8e8e8;align-items:center;background-color:#fff;height:78px}.the-header--menu-mobile-open .the-header__logo--no-text{display:inline-block}.the-header--menu-mobile-open .the-header__logo--text,.the-header--menu-mobile-open .the-header__logo--text-vertical{display:none}.the-header--sticky .the-header__banner{color:#383e58;background-color:#e8e8e8;align-items:center;background-color:#fff;height:78px}.the-header--sticky .the-header__menu-button{top:0}.the-header--sticky .the-header__logo--no-text{display:inline-block}.the-header--sticky .the-header__logo--text,.the-header--sticky .the-header__logo--text-vertical{display:none}.the-header--sticky .the-header__logo-link{min-width:62px}.the-header--sticky .the-header__logo-link a.sr-only.focusable:focus{white-space:nowrap;width:auto}.the-header--sticky .the-header__wrapper{margin-top:0}@media (min-width:768px){.the-header--sticky .the-header__top{display:none}}.the-header--sticky .the-header__sticky{color:#383e58;background-color:#e8e8e8;-webkit-animation:header-sticky-slide-down;animation:header-sticky-slide-down;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;background-color:#fff;position:fixed;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);width:100%}.adminimal-admin-toolbar .the-header--sticky .the-header__sticky{top:39px}.adminimal-admin-toolbar.toolbar-tray-open .the-header--sticky .the-header__sticky{top:79px}.the-header__sentinel-top{height:100%;left:0;position:absolute;top:0;width:100%}.the-header__wrapper{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;position:relative}@media (min-width:768px){.the-header__wrapper{margin-top:10px;padding-left:25px;padding-right:25px}}.the-header__banner{align-items:flex-start;display:flex;flex-wrap:wrap;height:187px;justify-content:space-between;padding:1.5rem 0;width:100%}@media (min-width:768px){.the-header__banner{color:inherit;background-color:initial;align-items:center;padding:0;width:auto}}.the-header__logo-link{flex-basis:20%;min-width:145px;position:relative;text-align:center}.the-header__logo-link a.sr-only.focusable:focus{align-items:center;background-color:#383e58;clip:unset;color:#fff;display:flex;height:100%;justify-content:center;overflow:visible;position:absolute!important;width:100%}.the-header__logo-link a:focus~a{opacity:0}.the-header__logo--no-text{display:none;height:48px}.the-header__logo--text-vertical{display:inline-block;height:100%}@media (min-width:768px){.the-header__logo--text-vertical{display:none}}.the-header__logo--text{display:none}@media (min-width:768px){.the-header__logo--text{display:inline-block}}.the-header__menu-button{color:inherit;left:25px;position:relative;top:.7rem}@media (min-width:768px){.the-header__menu-button{display:none}}.the-header__search-button{color:#fff;position:relative;right:25px}@media (min-width:768px){.the-header__search-button{background-size:18px;position:absolute;right:25px}}@media (min-width:992px){.the-header__search-button{display:none}}.the-header__top{background-color:#383e58;color:#d5d4d4;width:100%}@media (min-width:768px){.the-header__top{background-color:transparent;color:inherit;margin-bottom:0;position:absolute;right:36px;top:12.5px;width:auto}}@media (min-width:992px){.the-header__top{right:27px}}.the-header__menu{width:100%}@media (max-width:767.98px){.the-header__menu{color:#d5d4d4;background-color:#30364d;height:calc(100vh - 78px);-webkit-overflow-scrolling:touch;overflow-y:scroll;position:absolute;top:78px;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.the-header__menu.is-open{-webkit-transform:translateZ(0);transform:translateZ(0)}}@media (min-width:768px){.the-header__menu{display:flex;flex-direction:column-reverse;margin-right:40px;width:calc(80% - 40px)}}@media (min-width:992px){.the-header__menu{margin-right:0;width:60%}}@media (min-width:1200px){.the-header__menu{width:50%}}.the-header__search{display:none}@media (min-width:992px){.the-header__search{display:block;flex-basis:20%;font-size:1.5rem;line-height:normal;text-align:right}}.the-menu{padding:4rem 2rem}@media (min-width:768px){.the-menu{padding:15px 25px}}@media (min-width:768px){.the-menu__list{display:flex;justify-content:space-between}}.the-menu__list--level-2{font-size:2rem;margin:25px 25px 15px}@media (min-width:768px){.the-menu__list--level-2{display:none;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.the-menu__item{list-style:none;margin-bottom:25px;transition:opacity .3s ease-in-out}@media (min-width:768px){.the-menu__item{margin-bottom:0;padding:0 10px;position:relative}.the-menu__item:first-child .the-menu__list--level-2{left:0;-webkit-transform:translateX(0);transform:translateX(0)}.the-menu__item:last-child .the-menu__list--level-2{left:auto;right:0;-webkit-transform:translateX(0);transform:translateX(0)}.the-menu__item.is-active .the-menu__list--level-2{display:flex}}@media (min-width:768px){.the-menu__item:last-child{margin-bottom:0}}.the-menu:hover .the-menu__item{opacity:.5}.the-menu:hover .the-menu__item:hover{opacity:1}.the-menu__link{color:inherit;display:inline-block;outline:none;text-decoration:none}.the-menu__link:focus{font-weight:700}.the-menu__link.is-active,.the-menu__link:focus{text-decoration:underline}@media (min-width:768px){.the-menu__link.is-active{font-weight:700;text-decoration:none;white-space:nowrap}}.the-menu__link.is-current{font-weight:700}.the-menu__link--level-1{font-size:3rem;font-weight:600;line-height:normal;color:#fff}@media (min-width:768px){.the-menu__link--level-1{font-size:1.6rem;font-weight:500;line-height:normal;color:inherit}}.the-topbar{padding:25px 15px 65px 25px}@media (min-width:768px){.the-topbar{display:flex;font-size:1.2rem;justify-content:flex-end;padding:0}}.the-topbar__list{padding:0 15px}@media (min-width:768px){.the-topbar__list{display:flex;width:auto}}.the-topbar__item{margin:15px 0}@media (min-width:768px){.the-topbar__item{margin:0 0 0 20px;padding:0 0 0 20px;position:relative}.the-topbar__item:after{background-color:#d5d4d4;content:"";display:block;height:80%;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}.the-topbar__item:first-child{margin-left:0}.the-topbar__item:first-child:after{display:none}}.the-topbar__item:first-child{margin-top:0}.the-topbar__link{color:inherit;outline:none;text-decoration:none}.the-topbar__link:focus{font-weight:700;text-decoration:underline}.the-topbar__link--user-icon{background:url(../img/icon-member.svg) no-repeat 0;background-size:auto 100%;padding-left:28px}@media (min-width:768px){.the-topbar__link--user-icon{padding-left:23px}}.the-topbar__language{margin:0 15px}@media (min-width:768px){.the-topbar__language{align-items:center;display:flex;margin:0 0 0 25px}}#mce-error-response,#mce-success-response{background-color:transparent;color:#d5d4d4;display:block;margin-bottom:20px}#mce-error-response a{color:#d5d4d4!important}#mc_embed_signup input.mce_inline_error{border-color:#e73d00!important;margin-bottom:20px}#mc_embed_signup div.mce_inline_error{background-color:transparent!important}.required.email.input.newsletter__email.valid{border-color:#328d6d;margin-bottom:20px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.landing-hero{padding-top:187px}.the-header__search .input--search{background-color:transparent}.contentbox__container{width:75%}}@media (-ms-high-contrast:active) and (min-width:768px),(-ms-high-contrast:none) and (min-width:768px){.hero{padding-top:267px}.footer__newsletter{flex-basis:calc(30% - 70px)}.footer__nav{flex-basis:calc(70% - 70px)}.contentbox__title{max-width:100%}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){#mce-EMAIL{background-color:#383e58}}.article__hero,.block--banner,.contentboxes__bg,.filter-list,.footer,.form__hero,.hero__bg,.hero__breadcrumb,.landing-hero,.landing-hero__bg-inside,.news-teaser__cta,.path-frontpage #app>.content>.content-section.theme--gulf-blue,.publication-teaser__pdf-tag,.slide-img-reveal,.text-image__image,.the-header__menu,.the-header__search,img{display:none}:not(script):not(style):not(title){display:block;overflow:auto;float:none;position:static;padding:0}*,:after,:before{text-shadow:none!important;box-shadow:none!important}.case-history__row,.contentbox .contentbox__content,.hero,.news-teaser__title{display:block}.block-listing__content,.contentboxes--offset,.form__wrapper,.hero,.landing-hero,.news-listing__list,.publication-listing{padding:0}.latest-list{padding:3rem 0}.paragraph--type--external-content-block{padding-bottom:2rem}.block-listing__title{margin-bottom:1rem}.hero{position:static;min-height:0;padding-top:0}.hero__bg{position:static;height:auto;background-image:none}.article,.article__content,.article__heading,.article__wrapper,.content-section,.contentbox__content,.form__heading,.hero__main,.hero__sidebox,.judicial-inquiry-teaser,.news-listing__item,.news-teaser,.program-teaser,.publication-teaser,.text-image,.text-image .text-image__content{padding:2rem 0}.contentbox__container{max-width:100%}.contentboxes--offset .contentboxes--offset,.contentboxes--offset .contentboxes__box{margin-bottom:0}.contentboxes--offset .contentboxes--offset .contentbox__container,.contentboxes--offset .contentboxes__box .contentbox__container{max-width:100%}.the-header__wrapper{display:block;margin-top:0;padding:0}.adminimal-admin-toolbar .the-header,.adminimal-admin-toolbar .the-header--sticky .the-header__sticky,.adminimal-admin-toolbar.toolbar-tray-open .the-header--sticky .the-header__sticky,.the-header,.the-header--sticky .the-header__sticky,.toolbar-horizontal.toolbar-tray-open .the-header{position:relative;top:0}.adminimal-admin-toolbar .the-header--sticky .the-header__sticky .the-header__logo--text,.adminimal-admin-toolbar .the-header .the-header__logo--text,.adminimal-admin-toolbar.toolbar-tray-open .the-header--sticky .the-header__sticky .the-header__logo--text,.the-header--sticky .the-header__sticky .the-header__logo--text,.the-header .the-header__logo--text,.toolbar-horizontal.toolbar-tray-open .the-header .the-header__logo--text{display:inline-block}.adminimal-admin-toolbar .the-header--sticky .the-header__sticky .the-header__logo--no-text,.adminimal-admin-toolbar .the-header--sticky .the-header__sticky .the-header__logo--text-vertical,.adminimal-admin-toolbar .the-header .the-header__logo--no-text,.adminimal-admin-toolbar .the-header .the-header__logo--text-vertical,.adminimal-admin-toolbar.toolbar-tray-open .the-header--sticky .the-header__sticky .the-header__logo--no-text,.adminimal-admin-toolbar.toolbar-tray-open .the-header--sticky .the-header__sticky .the-header__logo--text-vertical,.the-header--sticky .the-header__sticky .the-header__logo--no-text,.the-header--sticky .the-header__sticky .the-header__logo--text-vertical,.the-header .the-header__logo--no-text,.the-header .the-header__logo--text-vertical,.toolbar-horizontal.toolbar-tray-open .the-header .the-header__logo--no-text,.toolbar-horizontal.toolbar-tray-open .the-header .the-header__logo--text-vertical{display:none}.the-header--sticky .the-header__banner,.the-header__banner{display:block;height:auto}.the-header__banner>.the-header__search-button,.the-header__banner>button{display:none}.the-header__banner>.the-header__logo-link{width:20%}.the-header__banner>.the-header__logo-link>.the-header__logo-link{display:block;background-color:#575757;padding:1rem}.hero--bleeding{margin-bottom:0}.contentbox{margin-bottom:2rem}.contentbox--overlap{margin:0}.contentbox__title{flex-basis:inherit;margin:0 0 1rem}.news-listing__actions{position:relative;top:0}.open-collapse__description.is-hidden{position:relative;height:auto!important;visibility:visible}.contentbox__text,.form__eligibility-box--yes{page-break-inside:avoid}.publication-listing__item{display:block;page-break-before:always}.webform-file-button-input{position:static;top:0}.case-history__link{word-break:break-all}table{page-break-inside:auto}.case-history__row,td{page-break-inside:avoid;page-break-after:auto}@media (max-width:767.98px){.hero--bleeding .hero__content{bottom:0;max-width:100%}}.content-section,.judicial-inquiry-teaser__title-link,.program-teaser__title-link,a,h1,h2,h3,h4,h5,h6,p{color:#0a0a0a}.content-section{background:#fff}#app,.contentboxes,.hero,.landing-hero,.theme--blue-bayoux,.theme--egyptian-blue,.theme--gulf-blue,.theme--iron,.theme--light-gray,.theme--light-gray-secondary,.theme--midnight,.theme--spring-wood,.theme--white,body{background:#fff;color:#0a0a0a}#app .button,#app .button--outline,.contentboxes .button,.contentboxes .button--outline,.hero .button,.hero .button--outline,.landing-hero .button,.landing-hero .button--outline,.theme--blue-bayoux .button,.theme--blue-bayoux .button--outline,.theme--egyptian-blue .button,.theme--egyptian-blue .button--outline,.theme--gulf-blue .button,.theme--gulf-blue .button--outline,.theme--iron .button,.theme--iron .button--outline,.theme--light-gray-secondary .button,.theme--light-gray-secondary .button--outline,.theme--light-gray .button,.theme--light-gray .button--outline,.theme--midnight .button,.theme--midnight .button--outline,.theme--spring-wood .button,.theme--spring-wood .button--outline,.theme--white .button,.theme--white .button--outline,body .button,body .button--outline{background-color:#d5d4d4;color:#0a0a0a;border-color:#fff}.form__eligibility-box--no{background:#fff!important}.publication-teaser__pdf-tag{background:#fff;color:#0a0a0a}.pagination__button{background-color:#d5d4d4;color:#0a0a0a}.pagination__button.is-active{background-color:#575757;color:#fff}a:after{content:" (" attr(href) ") "}a.button:after{display:block}a.the-header__logo-link:after{content:none}.program-teaser__summary,.publication-teaser__summary{border-top:none;margin-bottom:1rem;padding-top:1rem}.program-teaser__summary:empty,.publication-teaser__summary:empty{display:none;margin-bottom:0;padding:0}.program-teaser__cta,.publication-teaser__cta{position:static;bottom:inherit}.program-teaser__cta:after,.publication-teaser__cta:after{display:block}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX3RhZy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwLWdyaWQuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsInZlbmRvcnMvbm9ybWFsaXplL19ub3JtYWxpemUuc2NzcyIsInByaW50LmNzcyIsInZlbmRvcnMvdnVlL192dWVDYXJvdXNlbC5zY3NzIiwiYWJzdHJhY3RzL19fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX2FuaW1hdGlvbnMuc2NzcyIsImFic3RyYWN0cy9fZm9udHMuc2NzcyIsImFic3RyYWN0cy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsImFic3RyYWN0cy9fZnVuY3Rpb25zLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYmFzZS9fYXJyb3cuc2NzcyIsImJhc2UvX2dsb2JhbC5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMvY29sb3JzLnNjc3MiLCJiYXNlL19oZWFkaW5ncy5zY3NzIiwiYmFzZS9faW1hZ2VzLnNjc3MiLCJiYXNlL19saXN0cy5zY3NzIiwiYmFzZS9fc3ZnLnNjc3MiLCJjb21wb25lbnRzL19hbGVydC1tZXNzYWdlcy5zY3NzIiwiY29tcG9uZW50cy9fYXJ0aWNsZS5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50cy9fYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19jYXNlLWhpc3Rvcnkuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRlbnQtc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29udGVudGJveC5zY3NzIiwiY29tcG9uZW50cy9fY29udGVudGJveGVzLnNjc3MiLCJjb21wb25lbnRzL19kZWJ1Zy5zY3NzIiwiY29tcG9uZW50cy9fZmlndXJlYm94LnNjc3MiLCJjb21wb25lbnRzL19maWx0ZXItbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL19nZW5lcmFsLWNvbnRhY3QtbGlzdGluZy5zY3NzIiwiY29tcG9uZW50cy9faGVyby1zaWRlYm94LnNjc3MiLCJjb21wb25lbnRzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19qdWRpY2lhbC1pbnF1aXJ5LXRlYXNlci5zY3NzIiwiY29tcG9uZW50cy9fbGFuZGluZy1oZXJvLnNjc3MiLCJjb21wb25lbnRzL19sYW5ndWFnZS1zd2l0Y2hlci5zY3NzIiwiY29tcG9uZW50cy9fbGF0ZXN0LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX25ld3MtY29tYmluZWQtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fbmV3cy1saXN0aW5nLnNjc3MiLCJjb21wb25lbnRzL19uZXdzLXRlYXNlci5zY3NzIiwiY29tcG9uZW50cy9fbmV3c2xldHRlci5zY3NzIiwiY29tcG9uZW50cy9fb3Blbi1jb2xsYXBzZS5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcHJvZ3JhbS10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvX3Byb2dyZXNzLWJhci5zY3NzIiwiY29tcG9uZW50cy9fcHVibGljYXRpb24tbGlzdGluZy5zY3NzIiwiY29tcG9uZW50cy9fcHVibGljYXRpb24tdGVhc2VyLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fc2VsZWN0LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX3NoYXJlLnNjc3MiLCJjb21wb25lbnRzL19zb3J0LnNjc3MiLCJjb21wb25lbnRzL190YWdzLnNjc3MiLCJjb21wb25lbnRzL190ZXh0LWltYWdlLnNjc3MiLCJjb21wb25lbnRzL190aGVtZXMuc2NzcyIsImNvbXBvbmVudHMvX3ZpZXdzLnNjc3MiLCJjb21wb25lbnRzL193eXNpd3lnLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX2ZpZWxkLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL19fdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL19pbnB1dC5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9fc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoLWNvbXBsZXRlLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoLWxpc3Rpbmcuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoL19zZWFyY2gtdGVhc2VyLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoLnNjc3MiLCJsYXlvdXQvX2FkbWluLnNjc3MiLCJsYXlvdXQvX2xheW91dC1idWlsZGVyLnNjc3MiLCJsYXlvdXQvX3RoZS1ib3R0b21iYXIuc2NzcyIsImxheW91dC9fdGhlLWZvb3Rlci5zY3NzIiwibGF5b3V0L190aGUtaGVhZGVyLnNjc3MiLCJsYXlvdXQvX3RoZS1tZW51LnNjc3MiLCJsYXlvdXQvX3RoZS10b3BiYXIuc2NzcyIsInZlbmRvcnMvbWFpbGNoaW1wL19tYWlsY2hpbXAuc2NzcyIsInByaW50LnNjc3MiLCJ2ZW5kb3JzL2llL19pZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQStDQSxnQkFhVSxD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QixzQkFDRSxXQUFZLENBQ1osaUJBQWtCLENBR3BCLG1CQUNFLGtCQUFtQixDQUNuQixTQUFVLEMxRE5SLHlCMERJSixtQkFLSSxlQUFnQixDQUNoQixTQUFVLENBRWIsQ0FFRCxpQkFDRSxVQUFXLENBR2IsaUJBQ0Usb0JBQXFCLENBQ3JCLGVqRDBFYyxDa0R4Slosa0JBcUJFLHdCekNkVyxDeUNlWCxhekNDWSxDeUN2QmIsa01Ba0NHLHdCekNYVSxDeUNZVixhekM1QlMsQ3lDUFosbUNBd0NHLGdFQUEyRyxDQUMzRyx3QnpDbENTLEN5Q21DVCxvQnpDbkJVLEN5Q29CVixhekNwQlUsQ3lDdkJiLHFOQW1ERyxtRUFBNkcsQ0FuRGhILDZCQXVERyxhekNoQ1UsQ3lDdkJiLG1DQTJETyxVekMzQ0UsQ3lDaEJWLDRCQXFCRSx3QnpDSmtCLEN5Q0tsQixhekNmVyxDeUNQWiw4UEFrQ0csd0J6QzNCUyxDeUM0QlQsYXpDbEJnQixDeUNqQm5CLDZDQXdDRyxnRUFBMkcsQ0FDM0csd0J6Q3hCZ0IsQ3lDeUJoQixvQnpDbkNTLEN5Q29DVCxhekNwQ1MsQ3lDUFosdVFBbURHLG1FQUE2RyxDQW5EaEgsdUNBdURHLGF6Q2hEUyxDeUNQWiw2Q0EyRE8sVXpDM0NFLEN5Q2hCVixzQkFxQkUsd0J6Q2pCZSxDeUNrQmYsYXpDQ1ksQ3lDdkJiLDBOQWtDRyx3QnpDWFUsQ3lDWVYsYXpDNUJTLEN5Q1BaLHVDQXdDRyxnRUFBMkcsQ0FDM0csd0J6Q3JDYSxDeUNzQ2Isb0J6Q25CVSxDeUNvQlYsYXpDcEJVLEN5Q3ZCYix5T0FtREcsbUVBQTZHLENBbkRoSCxpQ0F1REcsYXpDaENVLEN5Q3ZCYix1Q0EyRE8sVXpDM0NFLEN5Q2hCVixnQ0FxQkUsd0J6Q0ZZLEN5Q0daLGF6Q2ZXLEN5Q1BaLHNSQWtDRyx3QnpDM0JTLEN5QzRCVCxhekNoQlUsQ3lDbkJiLGlEQXdDRyxnRUFBMkcsQ0FDM0csd0J6Q3RCVSxDeUN1QlYsb0J6Q25DUyxDeUNvQ1QsYXpDcENTLEN5Q1BaLDJSQW1ERyxtRUFBNkcsQ0FuRGhILDJDQXVERyxhekNoRFMsQ3lDUFosaURBMkRPLFV6QzNDRSxDeUNoQlYsb0JBcUJFLHdCekNoQmEsQ3lDaUJiLFV6Q05RLEN5Q2hCVCw4TUFrQ0csd0J6Q1hVLEN5Q1lWLGF6QzVCUyxDeUNQWixxQ0F3Q0csZ0VBQTJHLENBQzNHLHdCekNwQ1csQ3lDcUNYLG9CekNuQlUsQ3lDb0JWLGF6Q3BCVSxDeUN2QmIsK05BbURHLG1FQUE2RyxDQW5EaEgsK0JBdURHLGF6Q2hDVSxDeUN2QmIscUNBMkRPLFV6QzNDRSxDeUNoQlYsOEJBcUJFLHdCekNmWSxDeUNnQlosVXpDTlEsQ3lDaEJULDBRQWtDRyxxQnpDbEJNLEN5Q21CTixhekM3QlUsQ3lDTmIsK0NBd0NHLDBEQUEyRyxDQUMzRyx3QnpDbkNVLEN5Q29DVixpQnpDMUJNLEN5QzJCTixVekMzQk0sQ3lDaEJULGlSQW1ERyw2REFBNkcsQ0FuRGhILHdGQTJETyxVekMzQ0UsQ3lDaEJWLGlCQXFCRSx3QnpDWmUsQ3lDYWYsYXpDQ1ksQ3lDdkJiLDRMQWtDRyx3QnpDWFUsQ3lDWVYsYXpDNUJTLEN5Q1BaLGtDQXdDRyxnRUFBMkcsQ0FDM0csd0J6Q2hDYSxDeUNpQ2Isb0J6Q25CVSxDeUNvQlYsYXpDcEJVLEN5Q3ZCYixnTkFtREcsbUVBQTZHLENBbkRoSCw0QkF1REcsYXpDaENVLEN5Q3ZCYixrQ0EyRE8sVXpDM0NFLEN5Q2hCVixpQkFxQkUsd0J6Q2JlLEN5Q2NmLGF6Q0NZLEN5Q3ZCYiw0TEFrQ0csd0J6Q1hVLEN5Q1lWLGF6QzVCUyxDeUNQWixrQ0F3Q0csZ0VBQTJHLENBQzNHLHdCekNqQ2EsQ3lDa0NiLG9CekNuQlUsQ3lDb0JWLGF6Q3BCVSxDeUN2QmIsZ05BbURHLG1FQUE2RyxDQW5EaEgsNEJBdURHLGF6Q2hDVSxDeUN2QmIsa0NBMkRPLFV6QzNDRSxDeUNoQlYsYUFxQkUsd0J6Q0NXLEN5Q0FYLGF6Q2ZXLEN5Q1BaLG9LQWtDRyx3QnpDOUJhLEN5QytCYixVekNuQk0sQ3lDaEJULDhCQXdDRyxnRUFBMkcsQ0FDM0csd0J6Q25CUyxDeUNvQlQsb0J6Q3RDYSxDeUN1Q2IsYXpDdkNhLEN5Q0poQiw0TEFtREcsbUVBQTZHLENBbkRoSCx3QkF1REcsYXpDbkRhLEN5Q0pqQixtQkFxQkUsd0J6Q0VZLEN5Q0RaLGF6Q2ZXLEN5Q1BaLHdNQWtDRyx3QnpDOUJhLEN5QytCYixVekNuQk0sQ3lDaEJULG9DQXdDRyxnRUFBMkcsQ0FDM0csd0J6Q2xCVSxDeUNtQlYsb0J6Q3RDYSxDeUN1Q2IsYXpDdkNhLEN5Q0poQiwwTkFtREcsbUVBQTZHLENBbkRoSCw4QkF1REcsYXpDbkRhLEN5Q0pqQiw2QkFxQkUsd0J6Q0lXLEN5Q0hYLGF6Q2ZXLEN5Q1BaLG9RQWtDRyx3QnpDM0JTLEN5QzRCVCxhekNWUyxDeUN6QlosOENBd0NHLGdFQUEyRyxDQUMzRyx3QnpDaEJTLEN5Q2lCVCxvQnpDbkNTLEN5Q29DVCxhekNwQ1MsQ3lDUFosNFFBbURHLG1FQUE2RyxDQW5EaEgsd0NBdURHLGF6Q2hEUyxDeUNQYixjQXFCRSx3QnpDRlksQ3lDR1osYXpDZlcsQ3lDUFosMEtBa0NHLHdCekM5QmEsQ3lDK0JiLFV6Q25CTSxDeUNoQlQsK0JBd0NHLGdFQUEyRyxDQUMzRyx3QnpDdEJVLEN5Q3VCVixvQnpDdENhLEN5Q3VDYixhekN2Q2EsQ3lDSmhCLGlNQW1ERyxtRUFBNkcsQ0FuRGhILHlCQXVERyxhekNuRGEsQ3lDSmpCLG9CQXFCRSx3QnpDSmtCLEN5Q0tsQixhekNmVyxDeUNQWiw4TUFrQ0csd0J6QzlCYSxDeUMrQmIsVXpDbkJNLEN5Q2hCVCxxQ0F3Q0csZ0VBQTJHLENBQzNHLHdCekN4QmdCLEN5Q3lCaEIsb0J6Q3RDYSxDeUN1Q2IsYXpDdkNhLEN5Q0poQiwrTkFtREcsbUVBQTZHLENBbkRoSCwrQkF1REcsYXpDbkRhLEN5Q0pqQiw4QkFxQkUsd0J6Q0htQixDeUNJbkIsYXpDZlcsQ3lDUFosMFFBa0NHLHdCekMzQlMsQ3lDNEJULGF6Q2pCaUIsQ3lDbEJwQiwrQ0F3Q0csZ0VBQTJHLENBQzNHLHdCekN2QmlCLEN5Q3dCakIsb0J6Q25DUyxDeUNvQ1QsYXpDcENTLEN5Q1BaLGlSQW1ERyxtRUFBNkcsQ0FuRGpILHNEQXVESSxhekNoRFMsQ3lDUGIsYUFxQkUsd0J6Q2RXLEN5Q1BaLG9LQWtDRyx3QnpDOUJhLEN5QytCYixVekNuQk0sQ3lDaEJULDhCQXdDRyxnRUFBMkcsQ0FDM0csd0J6Q2hCUyxDeUNpQlQsb0J6Q3RDYSxDeUN1Q2IsYXpDdkNhLEN5Q0poQiw0TEFtREcsbUVBQTZHLENBbkRoSCx3QkF1REcsYXpDbkRhLEN5Q0pqQixvQkFxQkUsd0J6Q01XLEN5Q0xYLGF6Q2ZXLEN5Q1BaLDhNQWtDRyx3QnpDOUJhLEN5QytCYixVekNuQk0sQ3lDaEJULHFDQXdDRyxnRUFBMkcsQ0FDM0csd0J6Q2RTLEN5Q2VULG9CekN0Q2EsQ3lDdUNiLGF6Q3ZDYSxDeUNKaEIsK05BbURHLG1FQUE2RyxDQW5EaEgsK0JBdURHLGF6Q25EYSxDMENOckIsZ0RBRUksZUFBZ0IsQzVEMERoQix5QjRENURKLGdEQUtNLFlBQWEsQ0FDYixjQUFlLENBQ2YsNEJBQTZCLENBRWhDLENBVEgsMkNBWUksa0JBQW1CLENBQ25CLFVBQVcsQzVEK0NYLHlCNEQ1REosMkNBZ0JNLFlBQWEsQ0FDYixnQkFBeUIsQ0FNNUIsQzVEcUNDLDBCNEQ1REosMkNBcUJNLFlBQWEsQ0FFaEIsQ0N2QkgsY0FDRSxrQjNDb0JnQixDMkNuQmhCLDhEcER3SDJFLENvRHZIM0UsZ0JwRGtIZ0IsQ29EakhoQixjQUFlLENBQ2YsWUFBYSxDQUlmLDJDOUNtRUUsZ0JOb0RhLENNbkRiLGVObUR3QixDTWxEeEIsZ0JOa0RtQixDb0RqSG5CLGtCQUFtQixDN0Q2Q2pCLHlCNkRuREosMkM5QzJFTSxnQk42Q1ksQ001Q1osZU40Q3lCLENNM0N6QixrQk4yQ29CLENvRGR6QixDQTFHRCxrRzlDd0RFLDRETjJEcUUsQ00xRHJFLGdCQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsa0JOdUVnQixDb0RwSFosa0JBQW1DLENBZHpDLG9NOUN3REUsNEROMkRxRSxDTTFEckUsZ0JBQVcsQ0FDWCxlQUFnQixDQUNoQixrQk4yRWdCLENvRHhIWixrQkFBbUMsQ0FkekMs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RDZXWixhOUQ1WGUsQzhCd0NqQixvQmdDd1ZFLHdCOUQxV2dCLEM4RDJXaEIsYTlEalllLEM4QndDakIsOEJnQzRWSSx3QjlEM1dpQixDOEQ0V2pCLFU5RHRYVSxDOEQyWGQsUUFFSSw0QkFBNkIsQ0FGakMsZUFNSSxhQUFjLENBTmxCLDhCQVdNLFlBQWEsQ0FLbkIsc0RBRUUsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGdCQUFpQixDQUpuQixrRUFPSSxZQUFhLENBQ2IsZUFBZ0IsQ0FDaEIsU0FBVSxDQUlkLDhDQUVFLGVBQWdCLENBQ2hCLGNBQWUsQ0FIakIsMERBTUksYUFBYyIsImZpbGUiOiJwcmludC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudGFnLFxuLmZhY2V0cy13aWRnZXQtbGlua3MgYSB7XG4gICRib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWZpbGwocGFsZXR0ZShibHVlLCBndWxmKSk7XG4gIEBpbmNsdWRlIGJ1dHRvbigoZGVmYXVsdCwgc21hbGwsIG91dGxpbmUpKTtcblxuICBib3JkZXItY29sb3I6IHBhbGV0dGUoZ3JheSwgaW5hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGNvbG9yOiBwYWxldHRlKGdyYXksIGluYWN0aXZlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmLmlzLWFjdGl2ZSxcbiAgJi5iZWYtbGluay0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7XG4gICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKGJsdWUsIGd1bGYpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiBwYWxldHRlKGdyYXksIGxpZ2h0KTtcbiAgfVxuXG4gICYuaXMtcGxhY2Vob2xkZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmZhY2V0LWl0ZW1fX3N0YXR1cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFnLS1zbWFsbGVyIHtcbiAgQGluY2x1ZGUgY29weShzbWFsbGVyKTtcbn1cblxuLnRhZy0tbm8tYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4udGFnLS1yZW1vdmFibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICfDlyc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAwO1xuICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjIuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuXG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmlkLWJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICB4czogMCxcbiAgICBzbTogNTc2cHgsXG4gICAgbWQ6IDc2OHB4LFxuICAgIGxnOiA5OTJweCxcbiAgICB4bDogMTIwMHB4LFxuICAgIHh4bDogMTQ0MHB4XG4gICksXG4gICRncmlkLWJyZWFrcG9pbnRzXG4pO1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBzbTogNTQwcHgsXG4gICAgbWQ6IDcyMHB4LFxuICAgIGxnOiA5NjBweCxcbiAgICB4bDogMTE0MHB4XG4gICksXG4gICRjb250YWluZXItbWF4LXdpZHRoc1xuKTtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoMyA0KSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgKCRpbnB1dC1idG4tZm9udC1zaXplICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgICAgICAgICAoJGlucHV0LWJ0bi1mb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBjYWxjKCN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplfSAtICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0fSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAqIDMgLyA0ICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAoJGlucHV0LWhlaWdodC1pbm5lciAvIDIpICgkaW5wdXQtaGVpZ2h0LWlubmVyIC8gMikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2Q5NTM0ZicgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcbiR0b2FzdC1tYXgtd2lkdGg6IDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6IC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC4yLjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5vLWd1dHRlcnMgPiAuY29sLFxuICAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXh4bC0xLCAuY29sLXh4bC0yLCAuY29sLXh4bC0zLCAuY29sLXh4bC00LCAuY29sLXh4bC01LCAuY29sLXh4bC02LCAuY29sLXh4bC03LCAuY29sLXh4bC04LCAuY29sLXh4bC05LCAuY29sLXh4bC0xMCwgLmNvbC14eGwtMTEsIC5jb2wteHhsLTEyLCAuY29sLXh4bCxcbi5jb2wteHhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14eGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXh4bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteHhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14eGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXh4bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14eGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteHhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lLCAuZm9ybS1pdGVtLWZpZWxkLW5ld3MtY2F0ZWdvcnktdGFyZ2V0LWlkID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC0yLFxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC00LFxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtNCxcbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteHhsLTAsXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteHhsLTAsXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMSxcbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtMSxcbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0zLFxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTUsXG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHhsLTUsXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4xLFxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW4xLFxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtbjIsXG4gIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjIsXG4gIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLW4yLFxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjMsXG4gIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uMyxcbiAgLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjMsXG4gIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC1uMyxcbiAgLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uNCxcbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uNCxcbiAgLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjQsXG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uNSxcbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLW41LFxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uNSxcbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLW41LFxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGhlbWUtLWd1bGYtYmx1ZSAuVnVlQ2Fyb3VzZWwtZG90LlZ1ZUNhcm91c2VsLWRvdC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4vKipcbiAqIFZhcmlhYmxlc1xuICogPT09PT09PT09XG4gKiAxKSBBbmltYXRpb25zXG4gKiAyKSBDb2xvcnNcbiAqIDMpIFR5cG9ncmFwaHlcbiAqIDQpIExheW91dFxuICovXG46cm9vdCB7XG4gIC0taGVhZGVyLWhlaWdodDogMTg3cHg7IH1cblxuLyoqXG4gKiBBbmltYXRpb25zXG4gKiA9PT09PT09PT09XG4gKi9cbkBrZXlmcmFtZXMgaGVhZGVyLXN0aWNreS1zbGlkZS1kb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfSB9XG5cbi5mYWRlLW91dC1pbnN0YW50LWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7IH1cblxuLmZhZGUtb3V0LWluc3RhbnQtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBlYXNlLW91dDsgfVxuXG4uZmFkZS1vdXQtaW5zdGFudC1lbnRlcixcbi5mYWRlLW91dC1pbnN0YW50LWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFkZS1vdXQtZW50ZXItYWN0aXZlLFxuLmZhZGUtb3V0LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7IH1cblxuLmZhZGUtb3V0LWVudGVyLFxuLmZhZGUtb3V0LWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFkZS1pbi1zbG93LW91dC1pbnN0YW50LWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7IH1cblxuLmZhZGUtaW4tc2xvdy1vdXQtaW5zdGFudC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGVhc2Utb3V0OyB9XG5cbi5mYWRlLWluLXNsb3ctb3V0LWluc3RhbnQtZW50ZXIsXG4uZmFkZS1pbi1zbG93LW91dC1pbnN0YW50LWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucXVpY2staW4tbG9uZy1vdXQtZmFkZS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5xdWljay1pbi1sb25nLW91dC1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7IH1cblxuLnF1aWNrLWluLWxvbmctb3V0LWZhZGUtZW50ZXIsXG4ucXVpY2staW4tbG9uZy1vdXQtZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7IH1cblxuQGtleWZyYW1lcyBzdHJva2Utb2Zmc2V0IHtcbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbDpub3QoLmllKSAuYWxsb3dzLWFuaW1zIC5pbWctcmV2ZWFsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDsgfVxuICAgIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAuaW1nLXJldmVhbCAuaW1nLXJldmVhbF9faW5zaWRlIHtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuNXMgZWFzZS1pbi1vdXQgMC4zNzVzLCB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjQyNXMsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCAwLjM3NXM7IH1cbiAgICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLmltZy1yZXZlYWwuaXMtdmlld2VkIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAgICAgaHRtbDpub3QoLmllKSAuYWxsb3dzLWFuaW1zIC5pbWctcmV2ZWFsLmlzLXZpZXdlZCAuaW1nLXJldmVhbF9faW5zaWRlIHtcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLnRleHQtcmV2ZWFsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgaHRtbDpub3QoLmllKSAuYWxsb3dzLWFuaW1zIC50ZXh0LXJldmVhbC5pcy12aWV3ZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLmZhZGVpbi1yZXZlYWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgaHRtbDpub3QoLmllKSAuYWxsb3dzLWFuaW1zIC5mYWRlaW4tcmV2ZWFsLmlzLXZpZXdlZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAuZHJvcGluLXJldmVhbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLmRyb3Bpbi1yZXZlYWwuaXMtdmlld2VkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgaHRtbDpub3QoLmllKSAuYWxsb3dzLWFuaW1zIC5jb250ZW50Ym94LXJldmVhbCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLmNvbnRlbnRib3gtcmV2ZWFsIC5jb250ZW50Ym94LXJldmVhbF9fY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40czsgfVxuICAgIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAuY29udGVudGJveC1yZXZlYWwuaXMtdmlld2VkIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gICAgICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLmNvbnRlbnRib3gtcmV2ZWFsLmlzLXZpZXdlZCAuY29udGVudGJveC1yZXZlYWxfX2NvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAuY29udGVudGJveGVzLXJldmVhbCAuY29udGVudGJveGVzX19ib3g6bnRoLWNoaWxkKDIpIC5jb250ZW50Ym94X19jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1czsgfVxuICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLmNvbnRlbnRib3hlcy1yZXZlYWwgLmNvbnRlbnRib3hlc19fYm94Om50aC1jaGlsZCgyKSAuY29udGVudGJveGVzX19iZyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfVxuICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLmNvbnRlbnRib3hlcy1yZXZlYWwgLmNvbnRlbnRib3hlc19fYm94Om50aC1jaGlsZCgyKSAuY29udGVudGJveF9fY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1czsgfVxuICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLmNvbnRlbnRib3hlcy1yZXZlYWwgLmNvbnRlbnRib3hlc19fYm94Om50aC1jaGlsZCgyKSAuY29udGVudGJveC1yZXZlYWxfX2NvbnRlbnQge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMjVzOyB9XG4gIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAuY29udGVudGJveGVzLXJldmVhbCAuY29udGVudGJveF9fY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgaHRtbDpub3QoLmllKSAuYWxsb3dzLWFuaW1zIC5jb250ZW50Ym94ZXMtcmV2ZWFsIC5jb250ZW50Ym94ZXNfX2JnIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUgMCAwIDApO1xuICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfVxuICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLmNvbnRlbnRib3hlcy1yZXZlYWwgLmNvbnRlbnRib3hfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjVzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH1cbiAgaHRtbDpub3QoLmllKSAuYWxsb3dzLWFuaW1zIC5jb250ZW50Ym94ZXMtcmV2ZWFsIC5jb250ZW50Ym94LXJldmVhbF9fY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH1cbiAgaHRtbDpub3QoLmllKSAuYWxsb3dzLWFuaW1zIC5jb250ZW50Ym94ZXMtcmV2ZWFsLmlzLXZpZXdlZCAuY29udGVudGJveF9fY29udGFpbmVyOm5vdCguY29udGVudGJveF9fY29udGFpbmVyLS1mdWxsKSB7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgaHRtbDpub3QoLmllKSAuYWxsb3dzLWFuaW1zIC5jb250ZW50Ym94ZXMtcmV2ZWFsLmlzLXZpZXdlZCAuY29udGVudGJveGVzX19iZyB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTsgfVxuICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLmNvbnRlbnRib3hlcy1yZXZlYWwuaXMtdmlld2VkIC5jb250ZW50Ym94X19jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLmNvbnRlbnRib3hlcy1yZXZlYWwuaXMtdmlld2VkIC5jb250ZW50Ym94LXJldmVhbF9fY29udGVudCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLnNsaWRlLWltZy1yZXZlYWwge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfVxuICAgIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAuc2xpZGUtaW1nLXJldmVhbC5pcy12aWV3ZWQge1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTsgfVxuICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLnNsaWRlLWRvd24tcmV2ZWFsIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAxMDAlIDApO1xuICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH1cbiAgICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLnNsaWRlLWRvd24tcmV2ZWFsIC5zbGlkZS1kb3duLXJldmVhbF9fY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG4gICAgaHRtbDpub3QoLmllKSAuYWxsb3dzLWFuaW1zIC5zbGlkZS1kb3duLXJldmVhbCBpbWcuc2xpZGUtZG93bi1yZXZlYWxfX2NvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAuc2xpZGUtZG93bi1yZXZlYWwuaXMtdmlld2VkIHtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7IH1cbiAgICAgIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAuc2xpZGUtZG93bi1yZXZlYWwuaXMtdmlld2VkIC5zbGlkZS1kb3duLXJldmVhbF9fY29udGVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAuc2xpZGUtZG93bi1yZXZlYWwuaXMtdmlld2VkIGltZy5zbGlkZS1kb3duLXJldmVhbF9fY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgaHRtbDpub3QoLmllKSAuYWxsb3dzLWFuaW1zIC5zdmctcmV2ZWFsIC5pcy12aWV3ZWQge1xuICAgIGFuaW1hdGlvbjogc3Ryb2tlLW9mZnNldCAxcyBmb3J3YXJkczsgfSB9XG5cbi8qKlxuICogRm9udHNcbiAqID09PT09XG4gKi9cbi8qISBHZW5lcmF0ZWQgYnkgRm9udCBTcXVpcnJlbCAoaHR0cHM6Ly93d3cuZm9udHNxdWlycmVsLmNvbSkgb24gTWFyY2ggMTEsIDIwMTkgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnYmVhdXNpdGVfY2xhc3NpY21lZGl1bSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iZWF1c2l0ZWNsYXNzaWMtbWVkaXVtLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2JlYXVzaXRlY2xhc3NpYy1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdiZWF1c2l0ZV9jbGFzc2ljcmVndWxhcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iZWF1c2l0ZWNsYXNzaWMtcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9iZWF1c2l0ZWNsYXNzaWMtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ2JlYXVzaXRlX2NsYXNzaWNpdGFsaWMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmVhdXNpdGVjbGFzc2ljLXJlZ3VsYXJpdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYmVhdXNpdGVjbGFzc2ljLXJlZ3VsYXJpdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdiZWF1c2l0ZV9jbGFzc2ljc2VtaWJvbGQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmVhdXNpdGVjbGFzc2ljLXNlbWlib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2JlYXVzaXRlY2xhc3NpYy1zZW1pYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ2JlYXVzaXRlX3NsaWNrbWVkaXVtJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JlYXVzaXRlc2xpY2stbWVkaXVtLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2JlYXVzaXRlc2xpY2stbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbi8qKlxuICogRnVuY3Rpb25zXG4gKiA9PT09PT09PT1cbiAqIDEpIENvbG9yc1xuICogICAgfOKAkyBwYWxldHRlXG4gKiAyKSBNYXRoXG4gKiAgICB84oCTIHBvdyAocG93ZXIpXG4gKiAzKSBTcGFjaW5nXG4gKiAgICB84oCTIGxpbmVcbiAqIDQpIFR5cG9ncmFwaHlcbiAqICAgIHzigJMgZm9udFxuICogICAgfOKAkyBtcyAobW9kdWxhciBzY2FsZSlcbiAqL1xuLyoqXG4gKiBNaXhpbnNcbiAqID09PT09PVxuICogMSkgQW5pbWF0aW9uc1xuICogICAgfOKAkyBmYWRlXG4gKiAyKSBFbGVtZW50c1xuICogICAgfOKAkyBoZWFkaW5nXG4gKiAzKSBQb3NpdGlvbnNcbiAqICAgIHzigJMgY2VudGVyXG4gKiA0KSBTaGFwZXNcbiAqICAgIHzigJMgdHJpYW5nbGVcbiAqIDUpIFRoZW1lc1xuICovXG4vKipcbiAqIFBsYWNlaG9sZGVyc1xuICogPT09PT09PT09PT09XG4gKiBUaGV5J3JlIG1lYW50IHRvIGJlIHVzZWQgd2l0aCB0aGUgQGV4dGVuZCBkaXJlY3RpdmUuXG4gKiBPbiB0aGVpciBvd24sIHdpdGhvdXQgYW55IHVzZSBvZiBAZXh0ZW5kLCBydWxlc2V0cyB0aGF0IHVzZSBwbGFjZWhvbGRlciBzZWxlY3RvcnMgd2lsbCBub3QgYmUgcmVuZGVyZWQgdG8gQ1NTLlxuICpcbiAqIDEpIEFjY2Vzc2liaWxpdHlcbiAqICAgIHzigJMgc3Itb25seVxuICogICAgfOKAkyBzci1vbmx5LWZvY3VzYWJsZVxuICogMikgQ29tcG9uZW50c1xuICogICAgfOKAkyBidXR0b24tY2xvc2VcbiAqICAgIHzigJMgYnV0dG9uLXBsYXlcbiAqICAgIHzigJMgb3ZlcmxheVxuICogMykgRWxlbWVudHNcbiAqICAgIHzigJMgYmxvY2txdW90ZVxuICogICAgfOKAkyBoZWFkaW5nc1xuICogICAgfOKAkyBsaXN0IChvbCwgdWwpXG4gKiAgICB84oCTIHBhcmFncmFwaFxuICogNCkgUmF0aW9zXG4gKiAgICB84oCTIHJhdGlvLTE2LTlcbiAqICAgIHzigJMgcmF0aW8tMy0yXG4gKiAgICB84oCTIHJhdGlvLTQtM1xuICogICAgfOKAkyByYXRpby04LTVcbiAqIDUpIFJlc2V0c1xuICogICAgfOKAkyByZXNldC1idXR0b25cbiAqICAgIHzigJMgcmVzZXQtbGlzdFxuICogNikgU3BhY2luZ3NcbiAqICAgIHzigJMgY2hpbGRyZW4tbWFyZ2luXG4gKiAgICB84oCTIG1hcmdpbi1lbmRzXG4gKiA3KSBUeXBvZ3JhcGh5XG4gKiAgICB84oCTIGVsbGlwc2lzXG4gKiAgICB84oCTIHVwcGVyY2FzZVxuICovXG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5oMSwgLmgyLCAuaDMsIC5hbGVydC1tZXNzYWdlc19fbWVzc2FnZSwgLm9wZW4tY29sbGFwc2VfX3RpdGxlLCAuaDQsIC5oNSwgLmg2LCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgaDEsXG4ud3lzaXd5ZyBoMSwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGgyLFxuLnd5c2l3eWcgaDIsIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBoMyxcbi53eXNpd3lnIGgzLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgaDQsXG4ud3lzaXd5ZyBoNCwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGg1LFxuLnd5c2l3eWcgaDUsIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBoNixcbi53eXNpd3lnIGg2IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07IH1cblxub2wsXG51bCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI0cmVtO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBtYXJnaW4tYm90dG9tOiAyLjI0cmVtO1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxucCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNHJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICBwOmVtcHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LCAuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250ZW50Ym94X19iZyB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250ZW50Ym94X19iZyA+ICoge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cblxuLmNvbnRlbnRib3hfX2JnIHtcbiAgbWF4LXdpZHRoOiAxNzcuNzh2aDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG5idXR0b24sIC5idXJnZXIsIC5zaWRlYm94X19zdWJuYXYtdG9nZ2xlIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5icmVhZGNydW1iLCAuZmlsdGVyLWxpc3RfX2xpc3QsXG4ucHVibGljYXRpb24tbGlzdGluZ19fZmlsdGVycyAuaXRlbS1saXN0X19jaGVja2JveCwgLmZvcm1fX3NpZGVib3gtbGlzdCwgLmZvcm1fX2VsaWdpYmlsaXR5LWJveC1saXN0LCAuZ2VuZXJhbC1jb250ZW50LWxpc3RpbmdfX2xpc3QsIC5zaWRlYm94X19saXN0LCAubmV3cy1saXN0aW5nX19saXN0LCAucGFnaW5hdGlvbiwgLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2xpc3QsIC50YWdzLFxuLmZhY2V0cy13aWRnZXQtbGlua3MgdWwsIC50aGUtYm90dG9tYmFyX19saXN0LCAudGhlLXRvcGJhcl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0LWxpc3QsIC5mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSAuYmVmLWxpbmtzLFxuLnNvcnQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uaDEsIC5oMiwgLmgzLCAuYWxlcnQtbWVzc2FnZXNfX21lc3NhZ2UsIC5vcGVuLWNvbGxhcHNlX190aXRsZSwgLmg0LCAuaDUsIC5oNiwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGgxLFxuLnd5c2l3eWcgaDEsIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBoMixcbi53eXNpd3lnIGgyLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgaDMsXG4ud3lzaXd5ZyBoMywgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGg0LFxuLnd5c2l3eWcgaDQsIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBoNSxcbi53eXNpd3lnIGg1LCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgaDYsXG4ud3lzaXd5ZyBoNiwgb2wsXG51bCwgcCwgLmNvbnRlbnQtc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuaDE6Zmlyc3QtY2hpbGQsIC5oMjpmaXJzdC1jaGlsZCwgLmgzOmZpcnN0LWNoaWxkLCAuYWxlcnQtbWVzc2FnZXNfX21lc3NhZ2U6Zmlyc3QtY2hpbGQsIC5vcGVuLWNvbGxhcHNlX190aXRsZTpmaXJzdC1jaGlsZCwgLmg0OmZpcnN0LWNoaWxkLCAuaDU6Zmlyc3QtY2hpbGQsIC5oNjpmaXJzdC1jaGlsZCwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGgxOmZpcnN0LWNoaWxkLFxuICAud3lzaXd5ZyBoMTpmaXJzdC1jaGlsZCwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGgyOmZpcnN0LWNoaWxkLFxuICAud3lzaXd5ZyBoMjpmaXJzdC1jaGlsZCwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGgzOmZpcnN0LWNoaWxkLFxuICAud3lzaXd5ZyBoMzpmaXJzdC1jaGlsZCwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGg0OmZpcnN0LWNoaWxkLFxuICAud3lzaXd5ZyBoNDpmaXJzdC1jaGlsZCwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGg1OmZpcnN0LWNoaWxkLFxuICAud3lzaXd5ZyBoNTpmaXJzdC1jaGlsZCwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGg2OmZpcnN0LWNoaWxkLFxuICAud3lzaXd5ZyBoNjpmaXJzdC1jaGlsZCwgb2w6Zmlyc3QtY2hpbGQsXG4gIHVsOmZpcnN0LWNoaWxkLCBwOmZpcnN0LWNoaWxkLCAuY29udGVudC1zZWN0aW9uX19oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmgxOmxhc3QtY2hpbGQsIC5oMjpsYXN0LWNoaWxkLCAuaDM6bGFzdC1jaGlsZCwgLmFsZXJ0LW1lc3NhZ2VzX19tZXNzYWdlOmxhc3QtY2hpbGQsIC5vcGVuLWNvbGxhcHNlX190aXRsZTpsYXN0LWNoaWxkLCAuaDQ6bGFzdC1jaGlsZCwgLmg1Omxhc3QtY2hpbGQsIC5oNjpsYXN0LWNoaWxkLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgaDE6bGFzdC1jaGlsZCxcbiAgLnd5c2l3eWcgaDE6bGFzdC1jaGlsZCwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGgyOmxhc3QtY2hpbGQsXG4gIC53eXNpd3lnIGgyOmxhc3QtY2hpbGQsIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBoMzpsYXN0LWNoaWxkLFxuICAud3lzaXd5ZyBoMzpsYXN0LWNoaWxkLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgaDQ6bGFzdC1jaGlsZCxcbiAgLnd5c2l3eWcgaDQ6bGFzdC1jaGlsZCwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGg1Omxhc3QtY2hpbGQsXG4gIC53eXNpd3lnIGg1Omxhc3QtY2hpbGQsIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBoNjpsYXN0LWNoaWxkLFxuICAud3lzaXd5ZyBoNjpsYXN0LWNoaWxkLCBvbDpsYXN0LWNoaWxkLFxuICB1bDpsYXN0LWNoaWxkLCBwOmxhc3QtY2hpbGQsIC5jb250ZW50LXNlY3Rpb25fX2hlYWRlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmEubGluay1hcnJvdyB7XG4gIGJvdHRvbTogMjVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9jdXN0b20vY2pjL2Fzc2V0cy9pbWcvdGVhc2VyLWFycm93LS13aGl0ZS5zdmdcIik7IH1cblxuaHRtbCxcbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmh0bWwge1xuICBmb250OiA0MDAgMTBweC8xLjQgYmVhdXNpdGVfY2xhc3NpY3JlZ3VsYXIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIGJvZHkuaXMtbWVudS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNhcHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4jZm9vdGVyLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2Zvb3Rlci1wbGFjZWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi53cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5bdi1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBjb2xvcjogIzFlMzJhNTsgfVxuXG4ud2l0aC1wbGFjZWhvbGRlciAuaXMtcGxhY2Vob2xkZXIgLmlzLXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi50aGVtZS0tcGxhY2Vob2xkZXItbGlnaHQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMDMsIDIwMywgMjAzLCAwLjgpO1xuICBjb2xvcjogcmdiYSgyMDMsIDIwMywgMjAzLCAwLjgpOyB9XG5cbi5oMSB7XG4gIGZvbnQtZmFtaWx5OiBiZWF1c2l0ZV9zbGlja21lZGl1bSwgVGltZXMsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5oMiB7XG4gIGZvbnQtZmFtaWx5OiBiZWF1c2l0ZV9zbGlja21lZGl1bSwgVGltZXMsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5oMywgLmFsZXJ0LW1lc3NhZ2VzX19tZXNzYWdlLCAub3Blbi1jb2xsYXBzZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogYmVhdXNpdGVfc2xpY2ttZWRpdW0sIFRpbWVzLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5oNCB7XG4gIGZvbnQtZmFtaWx5OiBiZWF1c2l0ZV9zbGlja21lZGl1bSwgVGltZXMsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5oNSB7XG4gIGZvbnQtZmFtaWx5OiBiZWF1c2l0ZV9zbGlja21lZGl1bSwgVGltZXMsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBiZWF1c2l0ZV9zbGlja21lZGl1bSwgVGltZXMsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zdXJ0aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnN1cnRpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdXJ0aXRsZS1jdXJ2ZS5zdmcpIG5vLXJlcGVhdDtcbiAgICBib3R0b206IC0xLjVyZW07XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwcHg7IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLmNhc2UtaGlzdG9yeSwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlLFxuLnd5c2l3eWcgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2FzZS1oaXN0b3J5IHRyIHRoLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgdHIgdGgsIC53eXNpd3lnIHRhYmxlIHRyIHRoIHtcbiAgICBjb2xvcjogI2Q1ZDRkNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZTU4OyB9XG4gIC5jYXNlLWhpc3RvcnkgdHIgdGhbc2NvcGU9J3JvdyddLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgdHIgdGhbc2NvcGU9J3JvdyddLCAud3lzaXd5ZyB0YWJsZSB0ciB0aFtzY29wZT0ncm93J10ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS0tZ3VsZi1ibHVlIC5jYXNlLWhpc3RvcnksIC50aGVtZS0tZ3VsZi1ibHVlIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIC50aGVtZS0tZ3VsZi1ibHVlIHRhYmxlLFxuICAudGhlbWUtLWd1bGYtYmx1ZSAud3lzaXd5ZyB0YWJsZSwgLnd5c2l3eWcgLnRoZW1lLS1ndWxmLWJsdWUgdGFibGUge1xuICAgIGNvbG9yOiAjMzgzZTU4OyB9XG4gICAgLnRoZW1lLS1ndWxmLWJsdWUgLmNhc2UtaGlzdG9yeSB0ciB0aCwgLnRoZW1lLS1ndWxmLWJsdWUgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIHRyIHRoLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgLnRoZW1lLS1ndWxmLWJsdWUgdGFibGUgdHIgdGgsIC50aGVtZS0tZ3VsZi1ibHVlIC53eXNpd3lnIHRhYmxlIHRyIHRoLCAud3lzaXd5ZyAudGhlbWUtLWd1bGYtYmx1ZSB0YWJsZSB0ciB0aCB7XG4gICAgICBjb2xvcjogI2Q1ZDRkNDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MzY7IH1cbiAgICAgIC50aGVtZS0tZ3VsZi1ibHVlIC5jYXNlLWhpc3RvcnkgdHIgdGg6Zmlyc3QtY2hpbGQsIC50aGVtZS0tZ3VsZi1ibHVlIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIC50aGVtZS0tZ3VsZi1ibHVlIHRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkLCAudGhlbWUtLWd1bGYtYmx1ZSAud3lzaXd5ZyB0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCwgLnd5c2l3eWcgLnRoZW1lLS1ndWxmLWJsdWUgdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzIxMjUzNjsgfVxuICAgICAgLnRoZW1lLS1ndWxmLWJsdWUgLmNhc2UtaGlzdG9yeSB0ciB0aDpsYXN0LWNoaWxkLCAudGhlbWUtLWd1bGYtYmx1ZSAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgdHIgdGg6bGFzdC1jaGlsZCwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIC50aGVtZS0tZ3VsZi1ibHVlIHRhYmxlIHRyIHRoOmxhc3QtY2hpbGQsIC50aGVtZS0tZ3VsZi1ibHVlIC53eXNpd3lnIHRhYmxlIHRyIHRoOmxhc3QtY2hpbGQsIC53eXNpd3lnIC50aGVtZS0tZ3VsZi1ibHVlIHRhYmxlIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMyMTI1MzY7IH1cbiAgICAudGhlbWUtLWd1bGYtYmx1ZSAuY2FzZS1oaXN0b3J5IHRyIHRoW3Njb3BlPSdyb3cnXSwgLnRoZW1lLS1ndWxmLWJsdWUgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIHRyIHRoW3Njb3BlPSdyb3cnXSwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIC50aGVtZS0tZ3VsZi1ibHVlIHRhYmxlIHRyIHRoW3Njb3BlPSdyb3cnXSwgLnRoZW1lLS1ndWxmLWJsdWUgLnd5c2l3eWcgdGFibGUgdHIgdGhbc2NvcGU9J3JvdyddLCAud3lzaXd5ZyAudGhlbWUtLWd1bGYtYmx1ZSB0YWJsZSB0ciB0aFtzY29wZT0ncm93J10ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC50aGVtZS0tZ3VsZi1ibHVlIC5jYXNlLWhpc3RvcnkgdGJvZHk6bGFzdC1jaGlsZCB0aCwgLnRoZW1lLS1ndWxmLWJsdWUgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIHRib2R5Omxhc3QtY2hpbGQgdGgsIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCAudGhlbWUtLWd1bGYtYmx1ZSB0YWJsZSB0Ym9keTpsYXN0LWNoaWxkIHRoLCAudGhlbWUtLWd1bGYtYmx1ZSAud3lzaXd5ZyB0YWJsZSB0Ym9keTpsYXN0LWNoaWxkIHRoLCAud3lzaXd5ZyAudGhlbWUtLWd1bGYtYmx1ZSB0YWJsZSB0Ym9keTpsYXN0LWNoaWxkIHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmNhc2UtaGlzdG9yeSB0ZCwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIHRkLCAud3lzaXd5ZyB0YWJsZSB0ZCxcbiAgLmNhc2UtaGlzdG9yeSB0aCxcbiAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIHRoLFxuICAud3lzaXd5ZyB0YWJsZSB0aCxcbiAgLmNhc2UtaGlzdG9yeSBsaSxcbiAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIGxpLFxuICAud3lzaXd5ZyB0YWJsZSBsaSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDEuNnJlbTsgfVxuICBcbiAgLmNhc2UtaGlzdG9yeSB0aCxcbiAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIHRoLFxuICAud3lzaXd5ZyB0YWJsZSB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBcbiAgLmNhc2UtaGlzdG9yeSB0aCxcbiAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIHRoLFxuICAud3lzaXd5ZyB0YWJsZSB0aCwgLmNhc2UtaGlzdG9yeSB0ZCwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIHRkLCAud3lzaXd5ZyB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAudGhlbWUtLWd1bGYtYmx1ZSAuY2FzZS1oaXN0b3J5LCAudGhlbWUtLWd1bGYtYmx1ZSAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUsIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCAudGhlbWUtLWd1bGYtYmx1ZSB0YWJsZSxcbiAgLnRoZW1lLS1ndWxmLWJsdWUgLnd5c2l3eWcgdGFibGUsIC53eXNpd3lnIC50aGVtZS0tZ3VsZi1ibHVlIHRhYmxlIHtcbiAgICBjb2xvcjogIzM4M2U1ODsgfVxuICAuY2FzZS1oaXN0b3J5IHRyLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgdHIsIC53eXNpd3lnIHRhYmxlIHRyLFxuICAuY2FzZS1oaXN0b3J5IGxpLFxuICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgbGksXG4gIC53eXNpd3lnIHRhYmxlIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNGQ0OyB9XG4gICAgLnRoZW1lLS1saWdodC1ncmF5IC5jYXNlLWhpc3RvcnkgdHIsIC50aGVtZS0tbGlnaHQtZ3JheSAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgdHIsIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCAudGhlbWUtLWxpZ2h0LWdyYXkgdGFibGUgdHIsIC50aGVtZS0tbGlnaHQtZ3JheSAud3lzaXd5ZyB0YWJsZSB0ciwgLnd5c2l3eWcgLnRoZW1lLS1saWdodC1ncmF5IHRhYmxlIHRyLCAudGhlbWUtLWxpZ2h0LWdyYXkgLmNhc2UtaGlzdG9yeSBsaSwgLnRoZW1lLS1saWdodC1ncmF5IC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSBsaSwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIC50aGVtZS0tbGlnaHQtZ3JheSB0YWJsZSBsaSwgLnRoZW1lLS1saWdodC1ncmF5IC53eXNpd3lnIHRhYmxlIGxpLCAud3lzaXd5ZyAudGhlbWUtLWxpZ2h0LWdyYXkgdGFibGUgbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuICAgIC5jYXNlLWhpc3RvcnkgdHI6bnRoLWNoaWxkKG9kZCksIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSwgLnd5c2l3eWcgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCksXG4gICAgLmNhc2UtaGlzdG9yeSBsaTpudGgtY2hpbGQob2RkKSxcbiAgICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgbGk6bnRoLWNoaWxkKG9kZCksXG4gICAgLnd5c2l3eWcgdGFibGUgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2JjYjsgfVxuICAgICAgLmNhc2UtaGlzdG9yeSB0cjpudGgtY2hpbGQob2RkKSBsaTpudGgtY2hpbGQoZXZlbiksIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSBsaTpudGgtY2hpbGQoZXZlbiksIC53eXNpd3lnIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIGxpOm50aC1jaGlsZChldmVuKSxcbiAgICAgIC5jYXNlLWhpc3RvcnkgbGk6bnRoLWNoaWxkKG9kZCkgbGk6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIGxpOm50aC1jaGlsZChvZGQpIGxpOm50aC1jaGlsZChldmVuKSxcbiAgICAgIC53eXNpd3lnIHRhYmxlIGxpOm50aC1jaGlsZChvZGQpIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7IH1cbiAgICAgIC5jYXNlLWhpc3RvcnkgdHI6bnRoLWNoaWxkKG9kZCkgbGk6bnRoLWNoaWxkKG9kZCksIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSBsaTpudGgtY2hpbGQob2RkKSwgLnd5c2l3eWcgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkgbGk6bnRoLWNoaWxkKG9kZCksXG4gICAgICAuY2FzZS1oaXN0b3J5IGxpOm50aC1jaGlsZChvZGQpIGxpOm50aC1jaGlsZChvZGQpLFxuICAgICAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIGxpOm50aC1jaGlsZChvZGQpIGxpOm50aC1jaGlsZChvZGQpLFxuICAgICAgLnd5c2l3eWcgdGFibGUgbGk6bnRoLWNoaWxkKG9kZCkgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNGQ0OyB9XG4gICAgLmNhc2UtaGlzdG9yeSB0ciBvbCwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIHRyIG9sLCAud3lzaXd5ZyB0YWJsZSB0ciBvbCxcbiAgICAuY2FzZS1oaXN0b3J5IHRyIHVsLFxuICAgIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSB0ciB1bCxcbiAgICAud3lzaXd5ZyB0YWJsZSB0ciB1bCxcbiAgICAuY2FzZS1oaXN0b3J5IGxpIG9sLFxuICAgIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSBsaSBvbCxcbiAgICAud3lzaXd5ZyB0YWJsZSBsaSBvbCxcbiAgICAuY2FzZS1oaXN0b3J5IGxpIHVsLFxuICAgIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSBsaSB1bCxcbiAgICAud3lzaXd5ZyB0YWJsZSBsaSB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgICAgIC50aGVtZS0tbGlnaHQtZ3JheSAuY2FzZS1oaXN0b3J5IHRyIG9sIGxpLCAudGhlbWUtLWxpZ2h0LWdyYXkgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIHRyIG9sIGxpLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgLnRoZW1lLS1saWdodC1ncmF5IHRhYmxlIHRyIG9sIGxpLCAudGhlbWUtLWxpZ2h0LWdyYXkgLnd5c2l3eWcgdGFibGUgdHIgb2wgbGksIC53eXNpd3lnIC50aGVtZS0tbGlnaHQtZ3JheSB0YWJsZSB0ciBvbCBsaSwgLnRoZW1lLS1saWdodC1ncmF5IC5jYXNlLWhpc3RvcnkgdHIgdWwgbGksIC50aGVtZS0tbGlnaHQtZ3JheSAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgdHIgdWwgbGksIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCAudGhlbWUtLWxpZ2h0LWdyYXkgdGFibGUgdHIgdWwgbGksIC50aGVtZS0tbGlnaHQtZ3JheSAud3lzaXd5ZyB0YWJsZSB0ciB1bCBsaSwgLnd5c2l3eWcgLnRoZW1lLS1saWdodC1ncmF5IHRhYmxlIHRyIHVsIGxpLCAudGhlbWUtLWxpZ2h0LWdyYXkgLmNhc2UtaGlzdG9yeSBsaSBvbCBsaSwgLnRoZW1lLS1saWdodC1ncmF5IC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSBsaSBvbCBsaSwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIC50aGVtZS0tbGlnaHQtZ3JheSB0YWJsZSBsaSBvbCBsaSwgLnRoZW1lLS1saWdodC1ncmF5IC53eXNpd3lnIHRhYmxlIGxpIG9sIGxpLCAud3lzaXd5ZyAudGhlbWUtLWxpZ2h0LWdyYXkgdGFibGUgbGkgb2wgbGksIC50aGVtZS0tbGlnaHQtZ3JheSAuY2FzZS1oaXN0b3J5IGxpIHVsIGxpLCAudGhlbWUtLWxpZ2h0LWdyYXkgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIGxpIHVsIGxpLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgLnRoZW1lLS1saWdodC1ncmF5IHRhYmxlIGxpIHVsIGxpLCAudGhlbWUtLWxpZ2h0LWdyYXkgLnd5c2l3eWcgdGFibGUgbGkgdWwgbGksIC53eXNpd3lnIC50aGVtZS0tbGlnaHQtZ3JheSB0YWJsZSBsaSB1bCBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ0ZDQ7IH1cbiAgICAgIC5jYXNlLWhpc3RvcnkgdHIgb2wgbGk6bnRoLWNoaWxkKG9kZCksIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSB0ciBvbCBsaTpudGgtY2hpbGQob2RkKSwgLnd5c2l3eWcgdGFibGUgdHIgb2wgbGk6bnRoLWNoaWxkKG9kZCksXG4gICAgICAuY2FzZS1oaXN0b3J5IHRyIHVsIGxpOm50aC1jaGlsZChvZGQpLFxuICAgICAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIHRyIHVsIGxpOm50aC1jaGlsZChvZGQpLFxuICAgICAgLnd5c2l3eWcgdGFibGUgdHIgdWwgbGk6bnRoLWNoaWxkKG9kZCksXG4gICAgICAuY2FzZS1oaXN0b3J5IGxpIG9sIGxpOm50aC1jaGlsZChvZGQpLFxuICAgICAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIGxpIG9sIGxpOm50aC1jaGlsZChvZGQpLFxuICAgICAgLnd5c2l3eWcgdGFibGUgbGkgb2wgbGk6bnRoLWNoaWxkKG9kZCksXG4gICAgICAuY2FzZS1oaXN0b3J5IGxpIHVsIGxpOm50aC1jaGlsZChvZGQpLFxuICAgICAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIGxpIHVsIGxpOm50aC1jaGlsZChvZGQpLFxuICAgICAgLnd5c2l3eWcgdGFibGUgbGkgdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiOyB9XG4gICAgICAuY2FzZS1oaXN0b3J5IHRyIG9sIGxpOm50aC1jaGlsZChldmVuKSwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIHRyIG9sIGxpOm50aC1jaGlsZChldmVuKSwgLnd5c2l3eWcgdGFibGUgdHIgb2wgbGk6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgLmNhc2UtaGlzdG9yeSB0ciB1bCBsaTpudGgtY2hpbGQoZXZlbiksXG4gICAgICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgdHIgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgLnd5c2l3eWcgdGFibGUgdHIgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgLmNhc2UtaGlzdG9yeSBsaSBvbCBsaTpudGgtY2hpbGQoZXZlbiksXG4gICAgICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgbGkgb2wgbGk6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgLnd5c2l3eWcgdGFibGUgbGkgb2wgbGk6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgLmNhc2UtaGlzdG9yeSBsaSB1bCBsaTpudGgtY2hpbGQoZXZlbiksXG4gICAgICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgbGkgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgLnd5c2l3eWcgdGFibGUgbGkgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDRkNDsgfVxuXG4uc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc3ZnLnJpZ2h0IHtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cblxuLnN2Zy0tZG93bi1hcnJvdyxcbi5zdmctLXJpZ2h0LWFycm93IHtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA5cHg7IH1cblxuLnN2Zy0tcmlnaHQtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIDpob3ZlciA+IC5zdmctLXJpZ2h0LWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoNXB4KTsgfVxuXG4uc3ZnLS1kb3duLWFycm93IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cbiAgOmhvdmVyID4gLnN2Zy0tZG93bi1hcnJvdy53aXRoLWhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7IH1cblxuLnN2Zy0tdGVhc2VyLWFycm93IHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjZweDsgfVxuXG4uYWxlcnQtbWVzc2FnZXMge1xuICBjb2xvcjogI2Q1ZDRkNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMzJhNTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMi41cmVtIDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3OHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxNTAwOyB9XG5cbi5hbGVydC1tZXNzYWdlcyArIC5hbGVydC1tZXNzYWdlcyB7XG4gIHRvcDogMTU2cHg7IH1cblxuLmFsZXJ0LW1lc3NhZ2VzX19kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTczZDAwO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uYWxlcnQtbWVzc2FnZXNfX3N1Y2Nlc3Mge1xuICBjb2xvcjogI2Q1ZDRkNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMzJhNTsgfVxuXG4uYWxlcnQtbWVzc2FnZXNfX21lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFsZXJ0LW1lc3NhZ2VzX19tZXNzYWdlIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5hbGVydC1tZXNzYWdlc19fbWVzc2FnZSBhIHtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uYWxlcnQtbWVzc2FnZXNfX2Nsb3NlIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzZweDsgfVxuICAuYWxlcnQtbWVzc2FnZXNfX2Nsb3NlOmZvY3VzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDVkNGQ0OyB9XG4gIC5hbGVydC1tZXNzYWdlc19fY2xvc2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYXJ0aWNsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgcGFkZGluZy10b3A6IDE4N3B4OyB9XG5cbi5hcnRpY2xlX19oZXJvIHtcbiAgaGVpZ2h0OiA5MHZoO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXJ0aWNsZV9faGVyby1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGVfX2hlcm8tYmcge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMzdweCk7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuXG4uYXJ0aWNsZV9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFydGljbGVfX2JyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnRpY2xlX19icmVhZGNydW1iIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmFydGljbGVfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA5NSU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGVfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFydGljbGVfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzAlOyB9IH1cblxuLmFydGljbGVfX2hlYWRpbmcsXG4uYXJ0aWNsZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDc1cHggMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJ0aWNsZV9faGVhZGluZyxcbiAgICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA3cmVtIDE0cmVtIDdyZW0gN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hcnRpY2xlX19oZWFkaW5nLFxuICAgIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDdyZW0gMTRyZW0gN3JlbSA3cmVtOyB9IH1cblxuLmFydGljbGVfX2NhdGVnb3J5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYXJ0aWNsZV9fcHVibGljYXRpb24taW5mb3Mge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5hcnRpY2xlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmFydGljbGVfX3N1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5hcnRpY2xlX19ib2R5IC53eXNpd3lnIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYXJ0aWNsZV9fcGFydGljaXBhbnRzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJyZWFkY3J1bWIge1xuICBjb2xvcjogI2Q1ZDRkNDtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYnJlYWRjcnVtYl9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAuYnJlYWRjcnVtYl9faXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcvJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uYnJlYWRjcnVtYl9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJyZWFkY3J1bWJfX2xpbmsuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuYnJlYWRjcnVtYl9fbGluazpob3ZlciwgLmJyZWFkY3J1bWJfX2xpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5idXJnZXIge1xuICBoZWlnaHQ6IDExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xcyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzMnB4OyB9XG4gIC5idXJnZXI6YmVmb3JlLCAuYnVyZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0LCB0b3AgMC4xcyBlYXNlLWluLW91dCwgYm90dG9tIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ1cmdlcjpiZWZvcmUge1xuICAgIHRvcDogMDsgfVxuICAuYnVyZ2VyOmFmdGVyIHtcbiAgICBib3R0b206IDA7IH1cbiAgLmJ1cmdlci5pcy1hY3RpdmUge1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDsgfVxuICAgIC5idXJnZXIuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLmJ1cmdlci5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5jYXNlLWhpc3RvcnlfX3JvdyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXNlLWhpc3RvcnlfX3JvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmNhc2UtaGlzdG9yeV9fZGF0ZSB7XG4gIGNvbG9yOiAjMzAzNjRkO1xuICBvcGFjaXR5OiAwLjY4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXNlLWhpc3RvcnlfX2RhdGUge1xuICAgICAgZmxleDogMCAwIDE1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5jYXNlLWhpc3RvcnlfX2xpbmsge1xuICBjb2xvcjogIzMwMzY0ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXNlLWhpc3RvcnlfX2RhdGUgKyAuY2FzZS1oaXN0b3J5X19saW5rIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY2FzZS1oaXN0b3J5X19kYXRlICsgLmNhc2UtaGlzdG9yeV9fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmNvbnRlbnQtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMzgzZTU4O1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMTA1cHggNzBweCA3MHB4IDcwcHg7IH0gfVxuXG4uY29udGVudC1zZWN0aW9uLS1zaW5nbGUtY29sIC5jb250ZW50LXNlY3Rpb25fX2hlYWRlciB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGVudC1zZWN0aW9uLS1zaW5nbGUtY29sIC5jb250ZW50LXNlY3Rpb25fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cblxuLmNvbnRlbnQtc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnQtc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDkwJTsgfSB9XG5cbi5jb250ZW50LXNlY3Rpb25fX2hlYWRlciB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnQtc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9IH1cblxuLmNvbnRlbnQtc2VjdGlvbl9fY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnQtc2VjdGlvbl9fY29udGVudCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDYwJSk7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmNvbnRlbnQtc2VjdGlvbl9fY29udGVudCAud3lzaXd5ZyA+IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG5cbi5jb250ZW50LXNlY3Rpb25fX2ltYWdlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudC1zZWN0aW9uX19pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnQtc2VjdGlvbl9faW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07IH0gfVxuXG4uY29udGVudC1zZWN0aW9uX19pbWFnZS0tbm8tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudC1zZWN0aW9uX19pbWFnZS0tbm8tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNvbnRlbnQtc2VjdGlvbl9fZm9vdG5vdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAycmVtIDA7IH1cblxuLmNvbnRlbnRib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5jb250ZW50Ym94LS1vZGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50Ym94LS1vZGQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLmNvbnRlbnRib3gtLWV2ZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnRib3gtLWV2ZW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5jb250ZW50Ym94LS1vdmVybGFwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgbWFyZ2luLXRvcDogLTMwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY29udGVudGJveC0tb3ZlcmxhcCAuY29udGVudGJveF9fYmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50Ym94LS1vdmVybGFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMTUlOyB9IH1cblxuLmNvbnRlbnRib3hfX2NvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiA5NSU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnRib3hfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250ZW50Ym94X19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudGJveF9fY29udGFpbmVyLmNvbnRlbnRib3hfX2NvbnRhaW5lci0tZnVsbCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uY29udGVudGJveF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDUwcHggMjVweCAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudGJveF9fY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiAzMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250ZW50Ym94X19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiA3cmVtIDI1cHggOC41cmVtOyB9IH1cblxuLmNvbnRlbnRib3hfX3NpZGVib3gge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250ZW50Ym94X19zaWRlYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgbWluLXdpZHRoOiAyNzVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XG4gICAgICB6LWluZGV4OiAxMDsgfSB9XG5cbi5jb250ZW50Ym94X190aXRsZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnRib3hfX3RpdGxlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDlyZW0gMCA3cmVtOyB9IH1cblxuLmNvbnRlbnRib3hfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGVudGJveF9fc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNSU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9IH1cblxuLmNvbnRlbnRib3hfX3RleHQge1xuICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250ZW50Ym94X190ZXh0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmc6IDZweCAxNHJlbSAwIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnRib3hfX2NvbnRhaW5lci0tZnVsbCAuY29udGVudGJveF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudGJveF9fY29udGFpbmVyLS1mdWxsIC5jb250ZW50Ym94X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudGJveF9fY29udGFpbmVyLS1mdWxsIC5jb250ZW50Ym94X190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAwIDlyZW0gMCAwOyB9IH1cblxuLmNvbnRlbnRib3hfX2JnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGVudGJveF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRlbnRib3hfX2N0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb250ZW50Ym94ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbnRlbnRib3hlcy0tb2Zmc2V0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzNXB4IDA7IH1cbiAgLmNvbnRlbnRib3hlcy0tb2Zmc2V0IC5jb250ZW50Ym94ZXNfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjB2aDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRlbnRib3hlcy0tb2Zmc2V0IC5jb250ZW50Ym94ZXNfX2JveDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDsgfSB9XG4gICAgLmNvbnRlbnRib3hlcy0tb2Zmc2V0IC5jb250ZW50Ym94ZXNfX2JveDpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDsgfVxuICAuY29udGVudGJveGVzLS1vZmZzZXQgLmNvbnRlbnRib3hlc19fYmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250ZW50Ym94ZXMtLWNvcm5lciB7XG4gIHBhZGRpbmc6IDAgMCAyMCU7IH1cbiAgLmNvbnRlbnRib3hlcy0tY29ybmVyIC5jb250ZW50Ym94ZXNfX2JnIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGVudGJveGVzX19ib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250ZW50Ym94ZXNfX2JveCB7XG4gIG1hcmdpbjogMCAwIDhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnRib3hlc19fYm94IHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5jb250ZW50Ym94ZXNfX2JnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnRib3hlc19fYmcge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cblxuLmRlYnVnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ViY2VjYSAxcHgsIHRyYW5zcGFyZW50IDFweCkgcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMi4yNHJlbTsgfVxuXG4uZmlndXJlYm94IHtcbiAgY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMjc1cHg7XG4gIHBhZGRpbmc6IDkwJSAyNXB4IDI1cHggODlweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZpZ3VyZWJveF9fYXJyb3cge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlOyB9XG4gIC5maWd1cmVib3hfX2Fycm93IHBhdGgge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDI2NjtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMjY2OyB9XG5cbi5maWd1cmVib3hfX2ZpZ3VyZSB7XG4gIGNvbG9yOiAjNjI3ODgwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMHJlbTsgfVxuXG4uZmlndXJlYm94X190aXRsZSB7XG4gIGNvbG9yOiAjMzgzZTU4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG4uZmlsdGVyLWxpc3Qge1xuICBjb2xvcjogIzM4M2U1ODsgfVxuICAuZmlsdGVyLWxpc3QuaXMtZXhwYW5kZWQgLmZpbHRlci1saXN0X19jb250ZW50LFxuICAuZmlsdGVyLWxpc3QuaXMtZXhwYW5kZWQgLmZhY2V0cy13aWRnZXQtbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maWx0ZXItbGlzdF9fdGl0bGUge1xuICBjb2xvcjogIzM4M2U1ODtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlsdGVyLWxpc3RfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmZpbHRlci1saXN0X19jb3VudCB7XG4gIGNvbG9yOiAjMzgzZTU4OyB9XG5cbi5maWx0ZXItbGlzdF9fdG9nZ2xlIHtcbiAgY29sb3I6ICMzODNlNTg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5maWx0ZXItbGlzdF9fdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZmlsdGVyLWxpc3RfX3RvZ2dsZSAuc3ZnIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNXB4OyB9XG5cbi5maWx0ZXItbGlzdF9fY29udGVudCxcbi5mYWNldHMtd2lkZ2V0LWxpbmtzIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgY29sb3I6ICMzODNlNTg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMCAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlsdGVyLWxpc3RfX2NvbnRlbnQsXG4gICAgLmZhY2V0cy13aWRnZXQtbGlua3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5maWx0ZXItbGlzdF9fZmlsdGVyLXRlcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZpbHRlci1saXN0X19zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMzgzZTU4O1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBtaW4taGVpZ2h0OiA0OHB4OyB9XG5cbi5maWx0ZXItbGlzdF9fbGlzdCxcbi5wdWJsaWNhdGlvbi1saXN0aW5nX19maWx0ZXJzIC5pdGVtLWxpc3RfX2NoZWNrYm94IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkNWQ0ZDQ7XG4gIG1hcmdpbjogMCAtNXB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbHRlci1saXN0X19saXN0LFxuICAgIC5wdWJsaWNhdGlvbi1saXN0aW5nX19maWx0ZXJzIC5pdGVtLWxpc3RfX2NoZWNrYm94IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG4uZmlsdGVyLWxpc3RfX2l0ZW0sXG4ucHVibGljYXRpb24tbGlzdGluZ19fZmlsdGVycyAuZmFjZXQtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDRkNDtcbiAgY29sb3I6ICMzODNlNTg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgLmZpbHRlci1saXN0X19pdGVtOmxhc3QtY2hpbGQsXG4gIC5wdWJsaWNhdGlvbi1saXN0aW5nX19maWx0ZXJzIC5mYWNldC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuZmlsdGVyLWxpc3RfX2l0ZW0uaXMtcGxhY2Vob2xkZXIsXG4gIC5wdWJsaWNhdGlvbi1saXN0aW5nX19maWx0ZXJzIC5mYWNldC1pdGVtLmlzLXBsYWNlaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZmlsdGVyLWxpc3RfX2xhYmVsLFxuLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2ZpbHRlcnMgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAxOyB9XG5cbi5maWx0ZXItbGlzdF9fY2hvaWNlLFxuLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2ZpbHRlcnMgLmZhY2V0cy1jaGVja2JveCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4OyB9XG5cbkBrZXlmcmFtZXMgc2Nyb2xsLWluZGljYXRvciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uZmlsdGVyLWxpc3RfX3Njcm9sbC1pbmRpY2F0b3ItY29udGFpbmVyIC5maWx0ZXItbGlzdF9fc2Nyb2xsLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNzVyZW0gYXV0bzsgfVxuXG4uZmlsdGVyLWxpc3RfX3Njcm9sbC1pbmRpY2F0b3Ige1xuICBhbmltYXRpb246IHNjcm9sbC1pbmRpY2F0b3IgMXMgaW5maW5pdGU7XG4gIGNvbG9yOiAjOGU4ZThlOyB9XG4gIC5maWx0ZXItbGlzdF9fc2Nyb2xsLWluZGljYXRvci5hbmltYXRpb24tc3RvcCB7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDsgfVxuXG4uZm9vdGVyIHtcbiAgY29sb3I6ICNkNWQ0ZDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuMik7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5mb290ZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXJfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5mb290ZXJfX25ld3NsZXR0ZXIge1xuICBwYWRkaW5nOiAwIDM1cHggMTAwcHggMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMwJTsgfSB9XG5cbi5mb290ZXJfX25hdiB7XG4gIHBhZGRpbmc6IDAgMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19uYXYge1xuICAgICAgcGFkZGluZzogMCAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3Rlcl9fbmF2IHtcbiAgICAgIGZsZXgtYmFzaXM6IDcwJTsgfSB9XG5cbi5mb290ZXJfX2JvdHRvbWJhciB7XG4gIGNvbG9yOiAjZDVkNGQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTM2O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZm9ybSB7XG4gIHBhZGRpbmc6IDZyZW0gMCA4cmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0ge1xuICAgICAgcGFkZGluZzogdmFyKC0taGVhZGVyLWhlaWdodCkgMCA4cmVtIDA7IH0gfVxuXG4uZm9ybV9faGVybyxcbi5mb3JtX19oZXJvLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtX19oZXJvIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyA4MHB4KTsgfVxuXG4uZm9ybV9faGVyby1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybV9faGVyby1iZyB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDI0MHB4OyB9IH1cblxuLmZvcm1fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb3JtX19icmVhZGNydW1iIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm1fX2JyZWFkY3J1bWIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmZvcm1fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA5NSU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm1fX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvcm1fX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzAlOyB9IH1cblxuLmZvcm1fX3NpZGVib3hlcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvcm1fX3NpZGVib3hlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuXG4uZm9ybV9fc2lkZWJveCB7XG4gIHBhZGRpbmc6IDMuNnJlbSAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9ybV9fc2lkZWJveCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX19lbGlnaWJpbGl0eS1ib3hlcyB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5mb3JtX19lbGlnaWJpbGl0eS1ib3gge1xuICBwYWRkaW5nOiAzLjZyZW0gM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybV9fZWxpZ2liaWxpdHktYm94IHtcbiAgICAgIGZsZXg6IDAgMSA1MCU7IH0gfVxuXG4uZm9ybV9fc2lkZWJveC0tc2Vjb25kLFxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveC0tbm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiYmJlICFpbXBvcnRhbnQ7IH1cblxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveC0teWVzOjpiZWZvcmUsXG4uZm9ybV9fZWxpZ2liaWxpdHktYm94LS1ubzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi5mb3JtX19lbGlnaWJpbGl0eS1ib3gtLXllcyB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMzI4ZDZkOyB9XG4gIC5mb3JtX19lbGlnaWJpbGl0eS1ib3gtLXllczo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1jaXJjbGUteWVzLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5mb3JtX19lbGlnaWJpbGl0eS1ib3gtLW5vIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNlNzNkMDA7IH1cbiAgLmZvcm1fX2VsaWdpYmlsaXR5LWJveC0tbm86OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tY2lyY2xlLW5vLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5mb3JtX19zaWRlYm94LWl0ZW0tLXllcyxcbi5mb3JtX19lbGlnaWJpbGl0eS1ib3gtaXRlbS0teWVzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWNpcmNsZS15ZXMuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7IH1cblxuLmZvcm1fX3NpZGVib3gtaXRlbS0tbm8sXG4uZm9ybV9fZWxpZ2liaWxpdHktYm94LWl0ZW0tLW5vIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWNpcmNsZS1uby5zdmcpIDAgMnB4IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAzN3B4OyB9XG5cbi5mb3JtX19zaWRlYm94LXRpdGxlLFxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4uZm9ybV9fZWxpZ2liaWxpdHktYm94LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5mb3JtX19lbGlnaWJpbGl0eS1ib3gtdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm1fX2VsaWdpYmlsaXR5LWJveC10aXRsZSB7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4OyB9IH1cblxuLmZvcm1fX3NpZGVib3gtbGlzdCB7XG4gIHBhZGRpbmc6IDRyZW0gMCAwOyB9XG5cbi5mb3JtX19lbGlnaWJpbGl0eS1ib3gtbGlzdCB7XG4gIHBhZGRpbmc6IDJyZW0gMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5mb3JtX19lbGlnaWJpbGl0eS1ib3gtbGlzdCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybV9fZWxpZ2liaWxpdHktYm94LWxpc3Qge1xuICAgICAgcGFkZGluZzogMXJlbSAwIDA7IH0gfVxuXG4uZm9ybV9fc2lkZWJveC1pdGVtLFxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveC1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgbWluLWhlaWdodDogMjZweDsgfVxuXG4uZm9ybV9faGVhZGluZyxcbi5mb3JtX19jb250ZW50IHtcbiAgcGFkZGluZzogNzVweCAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtX19oZWFkaW5nLFxuICAgIC5mb3JtX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMjVweCAxMDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb3JtX19oZWFkaW5nLFxuICAgIC5mb3JtX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMTEwcHggNzBweCA3MHB4OyB9IH1cblxuLmZvcm1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9ybV9faGVhZGluZyArIC5mb3JtX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmZvcm1fX3Byb21wdC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cblxuLmZvcm1fX3dyYXAge1xuICBtYXgtd2lkdGg6IDU0MHB4OyB9XG5cbi5mb3JtX19zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBMkEyQTI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5mb3JtX19yZWNhcHRjaGEge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbi5mb3JtX19sb2FkZXIge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTYwMDsgfVxuXG4uZm9ybV9fcm93IHtcbiAgbWF4LXdpZHRoOiA1NTBweDsgfVxuXG4uZm9ybV9fcm93LS1sYXJnZSB7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cblxuLmZvcm1fX3JvdyArIC5mb3JtX19yb3cge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5mb3JtX19yb3ctLW11bHRpcGxlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZm9ybV9fcm93LS1tdWx0aXBsZSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbi5mb3JtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG4uZm9ybV9fZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5mb3JtX19maWVsZCArIC5mb3JtX19maWVsZCB7XG4gIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvcm1fX2ZpZWxkICsgLmZvcm1fX2ZpZWxkIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjBweDsgfSB9XG5cbi5mb3JtX19maWVsZC0tbWVkaXVtIHtcbiAgZmxleDogMSAxIDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvcm1fX2ZpZWxkLS1tZWRpdW0ge1xuICAgICAgZmxleDogMCAxIDUwJTsgfSB9XG5cbi5mb3JtX19maWVsZC0tc21hbGwge1xuICBmbGV4OiAwIDAgMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZm9ybV9fZmllbGQtLXNtYWxsIHtcbiAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4uZm9ybV9fZmllbGQtLWZpbGUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZm9ybV9fZmllbGQtLWZpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5mb3JtX19zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZvcm1fX2ZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZm9ybV9fZmllbGRfX2Rlc2MsXG4ud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4uZm9ybV9fZmllbGRfX2RhdGVzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZm9ybV9fZmllbGRfX2RhdGUge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZm9ybV9fZmllbGRfX2RhdGUge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTYuNjY2NjdweCk7IH0gfVxuICAuZm9ybV9fZmllbGRfX2RhdGUgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0EyQTJBMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mb3JtX19maWVsZF9fZGF0ZSArIC5mb3JtX19maWVsZF9fZGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb3JtX19maWVsZF9fZGF0ZSArIC5mb3JtX19maWVsZF9fZGF0ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG5cbi5mb3JtX19maWVsZF9faW5wdXQge1xuICBmbGV4OiAwIDAgMTAwJTsgfVxuXG4uZm9ybV9fZmllbGQtLXRlbCB7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cblxuLmZvcm1fX2ZpZWxkLS1lbWFpbCB7XG4gIG1heC13aWR0aDogNDIwcHg7IH1cblxuLmZvcm1fX2ZpZWxkX19maWxlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZm9ybV9fZmllbGRfX2ZpbGUtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmRlc2NyaXB0aW9uIHtcbiAgZmxleC1iYXNpczogMTAwJTsgfVxuXG4uZm9ybV9fZmllbGRfX2ZpbGUtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogIzBhNmViNDsgfVxuXG4uZm9ybV9fZmllbGRfX2ZpbGUtYnV0dG9uLS1kZWZhdWx0IHtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC4xcHg7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5mb3JtX19maWVsZF9fZmlsZS1uYW1lIHtcbiAgcGFkZGluZzogMCA3cHggMCAwOyB9XG5cbi5mb3JtX19maWVsZF9faW5wdXQuaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTJBMkEyOyB9XG5cbi5mb3JtX19maWVsZC0tdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4OyB9XG5cbi5mb3JtX19maWVsZC0tcHJvdmluY2Uge1xuICBmbGV4OiAwIDAgMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZm9ybV9fZmllbGQtLXByb3ZpbmNlIHtcbiAgICAgIGZsZXg6IDEgMCAxMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm1fX2ZpZWxkLS1jaXR5IHtcbiAgICBmbGV4LWdyb3c6IDI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm1fX2ZpZWxkLS1wb3N0YWwge1xuICAgIGZsZXg6IDEgMCAyMCU7IH0gfVxuXG4uZm9ybV9fZmllbGQtLWVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb3JtX19maWVsZC0tZXJyb3IgLmZvcm1fX2ZpZWxkX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2U3M2QwMDsgfVxuXG4uZm9ybV9fZmllbGQtLWVycm9yIC5mb3JtX19maWVsZF9fbWVzc2FnZSB7XG4gIGJvdHRvbTogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5mb3JtX19maWVsZC0tZXJyb3IgLmZvcm1fX2ZpZWxkX19tZXNzYWdlLFxuLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjZTczZDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jYXB0Y2hhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLmdlbmVyYWwtY29udGVudC1saXN0aW5nLFxuLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZ2VuZXJhbC1jb250ZW50LWxpc3Rpbmcge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cblxuLmdlbmVyYWwtY29udGVudC1saXN0aW5nX19oZWFkaW5nIHtcbiAgcGFkZGluZzogMCAyLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdlbmVyYWwtY29udGVudC1saXN0aW5nX19oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDAgMi41cmVtOyB9IH1cblxuLmdlbmVyYWwtY29udGVudC1saXN0aW5nX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdlbmVyYWwtY29udGVudC1saXN0aW5nX19saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uYmxvY2stbGlzdGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgMCAzcmVtO1xuICBwYWRkaW5nOiAwIDAgNXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLWxpc3Rpbmc6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2stbGlzdGluZyB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDIuNXJlbTsgfVxuICAgICAgLmJsb2NrLWxpc3Rpbmc6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2stbGlzdGluZyB7XG4gICAgICBmbGV4LWJhc2lzOiAzMy4zMzMlOyB9XG4gICAgICAuaWUgLmJsb2NrLWxpc3Rpbmcge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMyUgLSA1cmVtKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgICAuYmxvY2stbGlzdGluZyB7XG4gICAgICBmbGV4LWJhc2lzOiAyNSU7IH0gfVxuICAuYmxvY2stbGlzdGluZyA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmJsb2NrLWxpc3RpbmcgPiBhOmZvY3VzLCAuYmxvY2stbGlzdGluZyA+IGE6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuXG4uYmxvY2stbGlzdGluZ19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJsb2NrLWxpc3RpbmdfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4IDI1cHggNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ibG9jay1saXN0aW5nX190aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uYmxvY2stbGlzdGluZ19fc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTsgfVxuXG4uYmxvY2stbGlzdGluZ19fY3RhLWFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vZnJvbnRlbmQvc3JjL2ltZy90ZWFzZXItYXJyb3ctLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDIxcHg7XG4gIGJvdHRvbTogMjVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4OyB9XG5cbi5zaWRlYm94IHtcbiAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaWRlYm94LS13aXRoLXN1Ym5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpZGVib3gtLXdpdGgtc3VibmF2IC5zaWRlYm94X190aXRsZSxcbiAgICAuc2lkZWJveC0td2l0aC1zdWJuYXYgLnNpZGVib3hfX3RleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaWRlYm94X19zdWJuYXYtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lkZWJveF9fc3VibmF2LXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNpZGVib3hfX3N1Ym5hdi10b2dnbGUuaXMtbGlzdC1leHBhbmRlZCB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgLnNpZGVib3hfX3N1Ym5hdi10b2dnbGUuaXMtbGlzdC1leHBhbmRlZDo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJveF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4uc2lkZWJveF9fdGV4dC53eXNpd3lnIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNpZGVib3hfX3RleHQud3lzaXd5ZyAqIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLnNpZGVib3hfX2xpc3Qge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lkZWJveF9fbGlzdCB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIC5zaWRlYm94X19saXN0LmlzLWV4cGFuZGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnNpZGVib3hfX2l0ZW0ge1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlYm94X19pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAudGhlbWUtLWJsdWUtYmF5b3V4LXNlY29uZGFyeSAuc2lkZWJveF9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxMywgMjEyLCAyMTIsIDAuMik7IH1cbiAgICAgIC5zaWRlYm94X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgLnNpZGVib3hfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLnNpZGVib3hfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaGVybyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2U1ODtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogOTB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogdmFyKC0taGVhZGVyLWhlaWdodCkgMCA4cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDgwcHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZXJvLS1ibGVlZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICAgIC5oZXJvLS1ibGVlZGluZyAuaGVyb19fY29udGVudCB7XG4gICAgICBib3R0b206IC05MHB4OyB9IH1cblxuLmhlcm9fX2JnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhlcm9fX3RleHQge1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX2JnLS1pbmhlcml0ZWQsXG4gIC5oZXJvX19iZy0tc2lkZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjM3cHgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogNTUlOyB9IH1cblxuLmhlcm9fX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvX19jb250ZW50IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVyb19fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG5cbi5oZXJvX19icmVhZGNydW1iIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm9fX2JyZWFkY3J1bWIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaGVyb19fbWFpbiB7XG4gIHBhZGRpbmc6IDc1cHggMjVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm9fX21haW4ge1xuICAgICAgbWluLWhlaWdodDogNDEwcHg7XG4gICAgICBwYWRkaW5nOiA3cmVtIDE0cmVtIDdyZW0gN3JlbTtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVyb19fbWFpbiB7XG4gICAgICBwYWRkaW5nOiA3cmVtIDE0cmVtIDdyZW0gN3JlbTsgfSB9XG5cbi5oZXJvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLmhlcm9fX3NpZGVib3gge1xuICBwYWRkaW5nOiAzcmVtIDJyZW0gM3JlbSAzcmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyb19fc2lkZWJveCB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cblxuLmp1ZGljaWFsLWlucXVpcnktdGVhc2VyIHtcbiAgcGFkZGluZzogM3JlbSAyNXB4IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTsgfVxuICAuanVkaWNpYWwtaW5xdWlyeS10ZWFzZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7IH1cbiAgLmp1ZGljaWFsLWlucXVpcnktdGVhc2VyLmlzLXBsYWNlaG9sZGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5qdWRpY2lhbC1pbnF1aXJ5LXRlYXNlci5pcy1wbGFjZWhvbGRlciAuanVkaWNpYWwtaW5xdWlyeS10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmp1ZGljaWFsLWlucXVpcnktdGVhc2VyLmlzLXBsYWNlaG9sZGVyIC5qdWRpY2lhbC1pbnF1aXJ5LXRlYXNlcl9fc3VtbWFyeSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMTQyLCAxNDIsIDE0MiwgMC40KTsgfVxuXG4uanVkaWNpYWwtaW5xdWlyeS10ZWFzZXJfX3RhZyB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IDA7IH1cblxuLmp1ZGljaWFsLWlucXVpcnktdGVhc2VyX19wdWJsaWNhdGlvbi1pbmZvcyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uanVkaWNpYWwtaW5xdWlyeS10ZWFzZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMxZTMyYTU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5qdWRpY2lhbC1pbnF1aXJ5LXRlYXNlcl9fdGl0bGUtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLmp1ZGljaWFsLWlucXVpcnktdGVhc2VyX19zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAzNXB4OyB9XG5cbi5qdWRpY2lhbC1pbnF1aXJ5LXRlYXNlcl9fY3RhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3RlYXNlci1hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRleHQtaW5kZW50OiAyNXB4O1xuICB3aWR0aDogMjVweDsgfVxuXG5Aa2V5ZnJhbWVzIGxhbmRpbmctaGVybyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAlOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTA0JTsgfSB9XG5cbi5sYW5kaW5nLWhlcm8ge1xuICBjb2xvcjogI2Q1ZDRkNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2U1ODtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYW5pbWF0aW9uOiBsYW5kaW5nLWhlcm8gMXMgZm9yd2FyZHMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMjEyNTM2IDAlLCAjMzgzZTU4IDEwMCUpIG5vLXJlcGVhdCAwIDAvMTAwJSA0MDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IC0zNXZoO1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmRpbmctaGVybyB7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC01dmg7XG4gICAgICBtaW4taGVpZ2h0OiAxMTB2aDsgfSB9XG5cbi5sYW5kaW5nLWhlcm9fX3dyYXBwZXIge1xuICBtYXJnaW46IDAgMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFuZGluZy1oZXJvX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmxhbmRpbmctaGVyb19fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogNzBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxhbmRpbmctaGVyb19fdGl0bGUge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmRpbmctaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDguNXJlbTtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAgICAgaHRtbFtsYW5nPSdmciddIC5sYW5kaW5nLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjVweDsgfSB9XG5cbi5sYW5kaW5nLWhlcm9fX3NlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtYmFzaXM6IDQwJTtcbiAgbWF4LXdpZHRoOiAxMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYW5kaW5nLWhlcm9fX3NlcGFyYXRvciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYW5kaW5nLWhlcm9fX3NlcGFyYXRvciB7XG4gICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmxhbmRpbmctaGVyb19fc2VwYXJhdG9yIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYW5kaW5nLWhlcm9fX3NlcGFyYXRvciBzdmcge1xuICAgICAgaGVpZ2h0OiAxMTAuNDI4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGFuZGluZy1oZXJvX19zZXBhcmF0b3Igc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIC5sYW5kaW5nLWhlcm9fX3NlcGFyYXRvciBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTc2O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNzY7IH1cblxuLmxhbmRpbmctaGVyb19fdGV4dCB7XG4gIGZsZXgtYmFzaXM6IDYwJTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiA2cmVtIDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAubGFuZGluZy1oZXJvX190ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmRpbmctaGVyb19fdGV4dCB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYW5kaW5nLWhlcm9fX3RleHQge1xuICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDYxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuXG4ubGFuZGluZy1oZXJvX19iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Mjc4ODA7XG4gIGhlaWdodDogNTB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmRpbmctaGVyb19fYmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7IH0gfVxuXG4ubGFuZGluZy1oZXJvX19iZy1pbnNpZGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXJfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmd1YWdlLXN3aXRjaGVyX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAubGFuZ3VhZ2Utc3dpdGNoZXJfX2xpbms6Zm9jdXMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5sYXRlc3QtbGlzdCB7XG4gIHBhZGRpbmc6IDEycmVtIDI1cHg7IH1cblxuLmxhdGVzdC1saXN0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07IH1cblxuLmxhdGVzdC1saXN0X19saXN0IHtcbiAgbWFyZ2luOiAwIDAgNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGF0ZXN0LWxpc3RfX2xpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMi41cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxhdGVzdC1saXN0X19saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYXRlc3QtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMCAxMi41cHg7IH0gfVxuXG4ubGF0ZXN0LWxpc3RfX3RlYXNlciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubGF0ZXN0LWxpc3RfX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY29tYmluZWQtbmV3cy10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTsgfVxuXG4ubmV3cy1jb21iaW5lZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07IH1cbiAgLm5ld3MtY29tYmluZWQtd3JhcHBlciAucHJlc3MtcmVsZWFzZS1ibG9jayAubmV3cy1jb21iaW5lZC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZTU4O1xuICAgIGNvbG9yOiAjZDVkNGQ0OyB9XG4gIC5uZXdzLWNvbWJpbmVkLXdyYXBwZXIgLnByZXNzLXJlbGVhc2UtYmxvY2sgLmNqYy1uZXdzLWJsb2NrIC5uZXdzLWNvbWJpbmVkLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MzY7IH1cbiAgLm5ld3MtY29tYmluZWQtd3JhcHBlciAubmV3cy1jb21iaW5lZC1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA1cmVtOyB9XG4gIC5uZXdzLWNvbWJpbmVkLXdyYXBwZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0OyB9XG4gIC5uZXdzLWNvbWJpbmVkLXdyYXBwZXIgLm5ld3MtY29tYmluZWQtaXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm5ld3MtY29tYmluZWQtd3JhcHBlciAubmV3cy1jb21iaW5lZC1pdGVtIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgLm5ld3MtY29tYmluZWQtd3JhcHBlciAubmV3cy1jb21iaW5lZC1pdGVtIHVsIC5pdGVtLWxpc3QtaXRlbSAubmV3cy1jb21iaW5lZF9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogYmVhdXNpdGVfc2xpY2ttZWRpdW0sIFRpbWVzLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgICAubmV3cy1jb21iaW5lZC13cmFwcGVyIC5uZXdzLWNvbWJpbmVkLWl0ZW0gdWwgLml0ZW0tbGlzdC1pdGVtIGEge1xuICAgICAgICBjb2xvcjogI2Q1ZDRkNDsgfVxuICAgICAgLm5ld3MtY29tYmluZWQtd3JhcHBlciAubmV3cy1jb21iaW5lZC1pdGVtIHVsIC5pdGVtLWxpc3QtaXRlbSAubmV3cy1jb21iaW5lZF9fY2F0ZWdvcnkgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbWJpbmVkLW5ld3MtdGl0bGUge1xuICAgIHBhZGRpbmc6IDVyZW0gMS41cmVtIDAgMS41cmVtOyB9XG4gIC5uZXdzLWNvbWJpbmVkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07IH1cbiAgICAubmV3cy1jb21iaW5lZC13cmFwcGVyIC5uZXdzLWNvbWJpbmVkLWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXJvdy1nYXA6IDJyZW07IH1cbiAgICAubmV3cy1jb21iaW5lZC13cmFwcGVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLm5ld3MtbGlzdGluZyB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLWxpc3Rpbmcge1xuICAgICAgcGFkZGluZzogNTBweCAwIDc1cHg7IH0gfVxuXG4ubmV3cy1saXN0aW5nX19hY3Rpb25zIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4O1xuICB0b3A6IDc4cHg7XG4gIHotaW5kZXg6IDUwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLWxpc3RpbmdfX2FjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLm5ld3MtbGlzdGluZ19fYWN0aW9ucyB7XG4gICAgICBmb250LXNpemU6IDAuOWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3MtbGlzdGluZ19fYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc2VhcmNoLWFwaS1uZXdzLWxpc3RpbmctYmxvY2ssXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXB1YmxpY2F0aW9ucy1saXN0aW5nLWJsb2NrLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLXByb2dyYW1zLXNlYXJjaC1hcGktcHJvZ3JhbXMtbGlzdGluZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc2VhcmNoLWFwaS1uZXdzLWxpc3RpbmctYmxvY2sgLmZvcm0tYWN0aW9ucyxcbiN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXB1YmxpY2F0aW9ucy1saXN0aW5nLWJsb2NrIC5mb3JtLWFjdGlvbnMsXG4jdmlld3MtZXhwb3NlZC1mb3JtLXByb2dyYW1zLXNlYXJjaC1hcGktcHJvZ3JhbXMtbGlzdGluZy1ibG9jayAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmV3cy1saXN0aW5nX19zb3J0LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLW5ld3MtYmxvY2sgLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHtcbiAgbWluLXdpZHRoOiAxMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3cy1saXN0aW5nX19zb3J0LFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1uZXdzLWJsb2NrIC5mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMjVweDsgfSB9XG5cbi5uZXdzLWxpc3RpbmdfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogNTBweCAwO1xuICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3MtbGlzdGluZ19fbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLm5ld3MtbGlzdGluZ19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCA1cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3cy1saXN0aW5nX19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgMi41cmVtIDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cy1saXN0aW5nX19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7IH1cbiAgICAgIC5pZSAubmV3cy1saXN0aW5nX19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMlIC0gNXJlbSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gICAgLm5ld3MtbGlzdGluZ19faXRlbSB7XG4gICAgICBmbGV4LWJhc2lzOiAyNSU7IH0gfVxuICAubmV3cy1saXN0aW5nX19pdGVtLnYtZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5uZXdzLWxpc3RpbmdfX2l0ZW0udi1sZWF2ZS1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDsgfVxuICAubmV3cy1saXN0aW5nX19pdGVtLnYtbGVhdmUsIC5uZXdzLWxpc3RpbmdfX2l0ZW0udi1lbnRlciwgLm5ld3MtbGlzdGluZ19faXRlbS52LWxlYXZlLXRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLm5ld3MtbGlzdGluZ19faXRlbS52LWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpIHRyYW5zbGF0ZVgoLTFyZW0pOyB9XG5cbi5uZXdzLWxpc3RpbmdfX25vLXJlc3VsdHMge1xuICBtYXJnaW46IDUwcHggMjVweCA3NXB4OyB9XG5cbi5uZXdzLWxpc3RpbmdfX3BhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgLm5ld3MtbGlzdGluZ19fcGFnaW5hdGlvbi5pcy1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm5ld3MtdGVhc2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4IDI1cHggNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5ld3MtdGVhc2VyOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpOyB9XG4gIC5uZXdzLXRlYXNlci5pcy1wbGFjZWhvbGRlciB7XG4gICAgbWluLWhlaWdodDogMjB2dztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubmV3cy10ZWFzZXJfX3B1YmxpY2F0aW9uLWluZm9zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4ubmV3cy10ZWFzZXJfX3RpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5uZXdzLXRlYXNlcl9fdGl0bGUtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5uZXdzLXRlYXNlcl9fc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTsgfVxuXG4ubmV3cy10ZWFzZXJfX2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm5ld3MtdGVhc2VyX19jdGEge1xuICBib3R0b206IDI1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDsgfVxuXG4ubmV3c2xldHRlcl9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDkwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3c2xldHRlcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG4ubmV3c2xldHRlcl9fZW1haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDkwJTsgfVxuXG4uZm9ybS1pdGVtLS1lcnJvciAubmV3c2xldHRlcl9fZW1haWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtLWl0ZW0tLWVycm9yIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tc3RheS1jb25uZWN0ZWQtbmV3c2xldHRlci1mb3JtICNjYXB0Y2hhIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ub3Blbi1jb2xsYXBzZSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vcGVuLWNvbGxhcHNlIC53eXNpd3lnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm9wZW4tY29sbGFwc2UgLnd5c2l3eWcgaDEsXG4gICAgLm9wZW4tY29sbGFwc2UgLnd5c2l3eWcgaDIsXG4gICAgLm9wZW4tY29sbGFwc2UgLnd5c2l3eWcgaDMsXG4gICAgLm9wZW4tY29sbGFwc2UgLnd5c2l3eWcgaDQsXG4gICAgLm9wZW4tY29sbGFwc2UgLnd5c2l3eWcgaDUsXG4gICAgLm9wZW4tY29sbGFwc2UgLnd5c2l3eWcgaDYsXG4gICAgLm9wZW4tY29sbGFwc2UgLnd5c2l3eWcgdGgge1xuICAgICAgY29sb3I6ICNkNWQ0ZDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNjRkO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBmb250LWZhbWlseTogYmVhdXNpdGVfY2xhc3NpY3NlbWlib2xkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5vcGVuLWNvbGxhcHNlIC53eXNpd3lnIGgxLFxuICAgICAgICAub3Blbi1jb2xsYXBzZSAud3lzaXd5ZyBoMixcbiAgICAgICAgLm9wZW4tY29sbGFwc2UgLnd5c2l3eWcgaDMsXG4gICAgICAgIC5vcGVuLWNvbGxhcHNlIC53eXNpd3lnIGg0LFxuICAgICAgICAub3Blbi1jb2xsYXBzZSAud3lzaXd5ZyBoNSxcbiAgICAgICAgLm9wZW4tY29sbGFwc2UgLnd5c2l3eWcgaDYsXG4gICAgICAgIC5vcGVuLWNvbGxhcHNlIC53eXNpd3lnIHRoIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICAgIC5vcGVuLWNvbGxhcHNlIC53eXNpd3lnIHAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDRkNDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTsgfVxuICAgICAgLnRoZW1lLS1saWdodC1ncmF5IC5vcGVuLWNvbGxhcHNlIC53eXNpd3lnIHAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG4gICAgICAub3Blbi1jb2xsYXBzZSAud3lzaXd5ZyBwOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2JjYjsgfVxuXG4ub3Blbi1jb2xsYXBzZV9fdGVybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm9wZW4tY29sbGFwc2VfX3Rlcm06OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzLjExNScgaGVpZ2h0PSc4LjMyOCcgdmlld0JveD0nMCAwIDEzLjExNSA4LjMyOCclM0UlM0NwYXRoIGQ9J00wLDYuNjc4LDUuNDE5LDAsMTIsNi42NzgnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyLjUzMyA3LjIwNSkgcm90YXRlKDE4MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nIzM4M2U1OCcgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAub3Blbi1jb2xsYXBzZV9fdGVybTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSg1cHgpOyB9XG4gIC5vcGVuLWNvbGxhcHNlX190ZXJtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5vcGVuLWNvbGxhcHNlX190ZXJtLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNkNWQ0ZDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2U1ODtcbiAgICBib3JkZXItY29sb3I6ICMzODNlNTg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm9wZW4tY29sbGFwc2VfX3Rlcm0uaXMtYWN0aXZlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzLjExNScgaGVpZ2h0PSc4LjMyOCcgdmlld0JveD0nMCAwIDEzLjExNSA4LjMyOCclM0UlM0NwYXRoIGQ9J00wLDYuNjc4LDUuNDE5LDAsMTIsNi42NzgnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyLjUzMyA3LjIwNSkgcm90YXRlKDE4MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nI2ZlZmVmZScgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICAudGhlbWUtLWd1bGYtYmx1ZSAub3Blbi1jb2xsYXBzZV9fdGVybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRoZW1lLS1ndWxmLWJsdWUgLm9wZW4tY29sbGFwc2VfX3Rlcm06OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTMuMTE1JyBoZWlnaHQ9JzguMzI4JyB2aWV3Qm94PScwIDAgMTMuMTE1IDguMzI4JyUzRSUzQ3BhdGggZD0nTTAsNi42NzgsNS40MTksMCwxMiw2LjY3OCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTIuNTMzIDcuMjA1KSByb3RhdGUoMTgwKScgZmlsbD0nbm9uZScgc3Ryb2tlPScjZmVmZWZlJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAudGhlbWUtLWd1bGYtYmx1ZSAub3Blbi1jb2xsYXBzZV9fdGVybTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKDVweCk7IH1cbiAgICAudGhlbWUtLWd1bGYtYmx1ZSAub3Blbi1jb2xsYXBzZV9fdGVybS5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICMzODNlNTg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNGQ0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDVkNGQ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudGhlbWUtLWd1bGYtYmx1ZSAub3Blbi1jb2xsYXBzZV9fdGVybS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMy4xMTUnIGhlaWdodD0nOC4zMjgnIHZpZXdCb3g9JzAgMCAxMy4xMTUgOC4zMjgnJTNFJTNDcGF0aCBkPSdNMCw2LjY3OCw1LjQxOSwwLDEyLDYuNjc4JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMi41MzMgNy4yMDUpIHJvdGF0ZSgxODApJyBmaWxsPSdub25lJyBzdHJva2U9JyMzODNlNTgnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG5cbi5vcGVuLWNvbGxhcHNlX19zdXJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLm9wZW4tY29sbGFwc2VfX3RpdGxlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5vcGVuLWNvbGxhcHNlX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi5vcGVuLWNvbGxhcHNlX19zdXJ0aXRsZSxcbi5vcGVuLWNvbGxhcHNlX190aXRsZSxcbi5vcGVuLWNvbGxhcHNlX19zdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogNzAlOyB9XG5cbi5vcGVuLWNvbGxhcHNlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5vcGVuLWNvbGxhcHNlX19kZXNjcmlwdGlvbi5pcy1yZXNpemluZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAub3Blbi1jb2xsYXBzZV9fZGVzY3JpcHRpb24uaXMtaGlkZGVuIHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudGhlbWUtLWd1bGYtYmx1ZSAub3Blbi1jb2xsYXBzZV9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjMzgzZTU4OyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ucGFnaW5hdGlvbl9faXRlbSB7XG4gIGNvbG9yOiAjMzgzZTU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjZiYmJlO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogNjBweDsgfVxuICAucGFnaW5hdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLnBhZ2luYXRpb25fX2l0ZW06bm90KC5pcy1hY3RpdmUpOm5vdCguaXMtZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLnBhZ2luYXRpb25fX2l0ZW0uaXMtYWN0aXZlIC5wYWdpbmF0aW9uX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5wYWdpbmF0aW9uX19pdGVtOmRpc2FibGVkIC5wYWdpbmF0aW9uX19idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5wYWdlcl9faXRlbS0tZWxsaXBzaXMge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2luYXRpb25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wYWdpbmF0aW9uX19idXR0b24uaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZTU4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAucGFnaW5hdGlvbl9fYnV0dG9uOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ucHJvZ3JhbS10ZWFzZXIge1xuICBwYWRkaW5nOiAzcmVtIDI1cHggNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9ncmFtLXRlYXNlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2JjYjsgfVxuICAucHJvZ3JhbS10ZWFzZXIuaXMtcGxhY2Vob2xkZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnByb2dyYW0tdGVhc2VyLmlzLXBsYWNlaG9sZGVyIC5wcm9ncmFtLXRlYXNlcl9fdGl0bGUge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAucHJvZ3JhbS10ZWFzZXIuaXMtcGxhY2Vob2xkZXIgLnByb2dyYW0tdGVhc2VyX19zdW1tYXJ5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNDIsIDE0MiwgMTQyLCAwLjQpOyB9XG5cbi5wcm9ncmFtLXRlYXNlcl9fdGFnIHtcbiAgY29sb3I6ICNkNWQ0ZDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDA7IH1cblxuLnByb2dyYW0tdGVhc2VyX19wdWJsaWNhdGlvbi1pbmZvcyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5wcm9ncmFtLXRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogIzFlMzJhNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4ucHJvZ3JhbS10ZWFzZXJfX3N1cnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucHJvZ3JhbS10ZWFzZXJfX3RpdGxlLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi5wcm9ncmFtLXRlYXNlcl9fc3VtbWFyeSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOGU4ZThlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMzVweDsgfVxuXG4ucHJvZ3JhbS10ZWFzZXJfX2N0YSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuICAucHJvZ3Jlc3MtYmFyOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZTU4OyB9XG4gIC5wcm9ncmVzcy1iYXI6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZTU4OyB9XG4gIC5wcm9ncmVzcy1iYXI6Oi1tcy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZTU4OyB9XG5cbi5wcm9ncmVzcy1iYXItLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDRkNDsgfVxuICAucHJvZ3Jlc3MtYmFyLS1saWdodDo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAucHJvZ3Jlc3MtYmFyLS1saWdodDo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnByb2dyZXNzLWJhci0tbGlnaHQ6Oi1tcy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wcm9ncmVzcy1iYXItLWxpZ2h0Ojotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDRkNDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLS1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnByb2dyZXNzLWJhci0tbGlnaHQtZ3JleTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTllNTsgfVxuICAucHJvZ3Jlc3MtYmFyLS1saWdodC1ncmV5OjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTllNTsgfVxuICAucHJvZ3Jlc3MtYmFyLS1saWdodC1ncmV5OjotbXMtZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTllNTsgfVxuICAucHJvZ3Jlc3MtYmFyLS1saWdodC1ncmV5Ojotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmxvYWRlcl9fYW5pbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubG9hZGVyX19hbmltIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDFweDsgfSB9XG5cbi5sb2FkZXJfX2xvYWRpbmctbWVzc2FnZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubG9hZGVyX19sb2FkaW5nLW1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLnB1YmxpY2F0aW9uLWxpc3RpbmcsXG4ucHJvZ3JhbXMtbGlzdGluZyB7XG4gIHBhZGRpbmc6IDAgMjVweCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB1YmxpY2F0aW9uLWxpc3RpbmcsXG4gICAgLnByb2dyYW1zLWxpc3Rpbmcge1xuICAgICAgcGFkZGluZzogNTBweCAyNXB4IDc1cHggMjVweDsgfSB9XG5cbi5wdWJsaWNhdGlvbi1saXN0aW5nX193cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5wdWJsaWNhdGlvbi1saXN0aW5nX19hY3Rpb25zIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDMwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wdWJsaWNhdGlvbi1saXN0aW5nX19hY3Rpb25zIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiA3OHB4OyB9IH1cblxuLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHVibGljYXRpb24tbGlzdGluZ19fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuXG4ucHVibGljYXRpb24tbGlzdGluZ19fc29ydCB7XG4gIG1heC13aWR0aDogNDAlOyB9XG5cbi5wdWJsaWNhdGlvbi1saXN0aW5nX19maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZzogMjVweCAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDc4cHg7XG4gIHotaW5kZXg6IDQwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wdWJsaWNhdGlvbi1saXN0aW5nX19maWx0ZXJzIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2ZpbHRlcnMge1xuICAgICAgZmxleC1iYXNpczogMjAlOyB9IH1cblxuLnB1YmxpY2F0aW9uLWxpc3RpbmcgLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2ZpbHRlcnMge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHVibGljYXRpb24tbGlzdGluZyAucHVibGljYXRpb24tbGlzdGluZ19fZmlsdGVycyAuaXRlbS1saXN0X19jaGVja2JveCB7XG4gICAgbWF4LWhlaWdodDogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2dyYW1zLWxpc3RpbmcgLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2ZpbHRlcnMge1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4ucHVibGljYXRpb24tbGlzdGluZ19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDAgNzVweCAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHVibGljYXRpb24tbGlzdGluZ19fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuLnB1YmxpY2F0aW9uLWxpc3RpbmdfX25vLXJlc3VsdHMge1xuICBtYXJnaW46IDUwcHggMCA3NXB4OyB9XG5cbi5wdWJsaWNhdGlvbi1saXN0aW5nX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wdWJsaWNhdGlvbi1saXN0aW5nX19wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnB1YmxpY2F0aW9uLWxpc3RpbmdfX3BhZ2luYXRpb24uaXMtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5wdWJsaWNhdGlvbi10ZWFzZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDNyZW0gMjVweCA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnB1YmxpY2F0aW9uLXRlYXNlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2JjYjsgfVxuICAucHVibGljYXRpb24tdGVhc2VyLmlzLXBsYWNlaG9sZGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5wdWJsaWNhdGlvbi10ZWFzZXIuaXMtcGxhY2Vob2xkZXIgLnB1YmxpY2F0aW9uLXRlYXNlcl9fdGl0bGUge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAucHVibGljYXRpb24tdGVhc2VyLmlzLXBsYWNlaG9sZGVyIC5wdWJsaWNhdGlvbi10ZWFzZXJfX3N1bW1hcnkge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0MiwgMTQyLCAxNDIsIDAuNCk7IH1cblxuLnB1YmxpY2F0aW9uLXRlYXNlci0tdGlsZSAucHVibGljYXRpb24tdGVhc2VyX19jdGEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wdWJsaWNhdGlvbi10ZWFzZXItLXRpbGUgLnB1YmxpY2F0aW9uLXRlYXNlcl9fY3RhLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnB1YmxpY2F0aW9uLXRlYXNlcl9fcGRmLXRhZyB7XG4gIGNvbG9yOiAjZDVkNGQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZTU4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tcGRmLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA0NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMDsgfVxuXG4ucHVibGljYXRpb24tdGVhc2VyX19wdWJsaWNhdGlvbi1pbmZvcyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5wdWJsaWNhdGlvbi10ZWFzZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMxZTMyYTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnB1YmxpY2F0aW9uLXRlYXNlcl9fdGl0bGUtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLnB1YmxpY2F0aW9uLXRlYXNlcl9fc3VtbWFyeSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOGU4ZThlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMzVweDsgfVxuICAucHVibGljYXRpb24tdGVhc2VyX19zdW1tYXJ5OmVtcHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5wdWJsaWNhdGlvbi10ZWFzZXJfX2N0YSB7XG4gIGJvdHRvbTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wdWJsaWNhdGlvbi10ZWFzZXJfX2N0YS1hcnJvdyB7XG4gIGJvdHRvbTogMjVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7IH1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNC40OHJlbTtcbiAgcGFkZGluZy10b3A6IDQuNDhyZW07IH1cbiAgLnNlY3Rpb24udGhlbWUtLWd1bGYtYmx1ZSArIC5zZWN0aW9uLnRoZW1lLS1ndWxmLWJsdWUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5zZWN0aW9uLnRoZW1lLS1ndWxmLWJsdWUtc2Vjb25kYXJ5ICsgLnNlY3Rpb24udGhlbWUtLWd1bGYtYmx1ZS1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5zZWN0aW9uLnRoZW1lLS1lZ3lwdGlhbi1ibHVlICsgLnNlY3Rpb24udGhlbWUtLWVneXB0aWFuLWJsdWUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5zZWN0aW9uLnRoZW1lLS1lZ3lwdGlhbi1ibHVlLXNlY29uZGFyeSArIC5zZWN0aW9uLnRoZW1lLS1lZ3lwdGlhbi1ibHVlLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNlY3Rpb24udGhlbWUtLWJsdWUtYmF5b3V4ICsgLnNlY3Rpb24udGhlbWUtLWJsdWUtYmF5b3V4IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuc2VjdGlvbi50aGVtZS0tYmx1ZS1iYXlvdXgtc2Vjb25kYXJ5ICsgLnNlY3Rpb24udGhlbWUtLWJsdWUtYmF5b3V4LXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNlY3Rpb24udGhlbWUtLWxpY29yaWNlICsgLnNlY3Rpb24udGhlbWUtLWxpY29yaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuc2VjdGlvbi50aGVtZS0tbWlkbmlnaHQgKyAuc2VjdGlvbi50aGVtZS0tbWlkbmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5zZWN0aW9uLnRoZW1lLS1ncmF5ICsgLnNlY3Rpb24udGhlbWUtLWdyYXkge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5zZWN0aW9uLnRoZW1lLS1saWdodC1ncmF5ICsgLnNlY3Rpb24udGhlbWUtLWxpZ2h0LWdyYXkge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5zZWN0aW9uLnRoZW1lLS1saWdodC1ncmF5LXNlY29uZGFyeSArIC5zZWN0aW9uLnRoZW1lLS1saWdodC1ncmF5LXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNlY3Rpb24udGhlbWUtLXdoaXRlICsgLnNlY3Rpb24udGhlbWUtLXdoaXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuc2VjdGlvbi50aGVtZS0tc3ByaW5nLXdvb2QgKyAuc2VjdGlvbi50aGVtZS0tc3ByaW5nLXdvb2Qge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5zZWN0aW9uLnRoZW1lLS1zcHJpbmctd29vZC1zZWNvbmRhcnkgKyAuc2VjdGlvbi50aGVtZS0tc3ByaW5nLXdvb2Qtc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuc2VjdGlvbi50aGVtZS0taXJvbiArIC5zZWN0aW9uLnRoZW1lLS1pcm9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuc2VjdGlvbi50aGVtZS0tc2lsdmVyLXNhbmQgKyAuc2VjdGlvbi50aGVtZS0tc2lsdmVyLXNhbmQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5zZWxlY3QtbGlzdF9fbGFiZWwsXG4uZm9ybS1pdGVtLWZpZWxkLW5ld3MtY2F0ZWdvcnktdGFyZ2V0LWlkIGxhYmVsIHtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogYmVhdXNpdGVfY2xhc3NpY3NlbWlib2xkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5zaGFyZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5zaGFyZV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNoYXJlX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHdpZHRoOiAzMHB4OyB9XG5cbi5zaGFyZV9fcHJpbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJlX19wcmludCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uc2hhcmVfX3ByaW50LnN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIC5iZWYtbGlua3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSAuYmVmLWxpbmtzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4uc29ydF9fbGVnZW5kLFxuLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lID4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGZvbnQtZmFtaWx5OiBiZWF1c2l0ZV9jbGFzc2ljc2VtaWJvbGQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNvcnRfX2xlZ2VuZCxcbiAgICAuZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgPiBsYWJlbCB7XG4gICAgICBjb2xvcjogIzYyNzg4MDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG5cbi5zb3J0X19sYWJlbCxcbi5mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSAuYmVmLWxpbmsge1xuICBjb2xvcjogIzM4M2U1ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDRkNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBiZWF1c2l0ZV9jbGFzc2ljc2VtaWJvbGQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4xcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dCwgY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNvcnRfX2xhYmVsLmlzLWhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAuc29ydF9fbGFiZWw6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4gIC5mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSAuYmVmLWxpbmsuaXMtaG92ZXI6bm90KDpkaXNhYmxlZCksXG4gIC5mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSAuYmVmLWxpbms6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cbiAgLnNvcnRfX2xhYmVsLmlzLWFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLnNvcnRfX2xhYmVsOmFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbiAgLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIC5iZWYtbGluay5pcy1hY3RpdmU6bm90KDpkaXNhYmxlZCksXG4gIC5mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSAuYmVmLWxpbms6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTIpOyB9XG4gIC5zb3J0X19sYWJlbDpkaXNhYmxlZCxcbiAgLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIC5iZWYtbGluazpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc29ydF9fbGFiZWwsXG4gICAgLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIC5iZWYtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICMxZTMyYTU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5zb3J0X19sYWJlbC1pY29uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzOHB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc29ydF9fbGFiZWwtaWNvbiB7XG4gICAgICByaWdodDogMDsgfSB9XG5cbi5zb3J0X19sYWJlbC0tYXNjIC5zdmcsXG4uYmVmLWxpbmtzICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUtZmllbGQtZGF0ZS1hc2MgLnN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEpOyB9XG5cbi5zb3J0X19sYWJlbC0tZGVzYyAuc3ZnLFxuLmJlZi1saW5rcyAjZWRpdC1zb3J0LWJlZi1jb21iaW5lLWZpZWxkLWRhdGUtZGVzYyAuc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc29ydF9fcmFkaW86Y2hlY2tlZCxcbi5zb3J0X19yYWRpbzpjaGVja2VkICsgLnNvcnRfX2xhYmVsLFxuLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIC5iZWYtbGluay0tc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUtZmllbGQtZGF0ZS1kZXNjOmFmdGVyLFxuICAjZWRpdC1zb3J0LWJlZi1jb21iaW5lLWZpZWxkLWRhdGUtYXNjOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vY2pjL2Fzc2V0cy9pbWcvYXJyb3ctZmlsdGVyLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZWRpdC1zb3J0LWJlZi1jb21iaW5lLWZpZWxkLWRhdGUtZGVzYzphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG5cbi50YWcsXG4uZmFjZXRzLXdpZGdldC1saW5rcyBhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMzODNlNTggMCUsICMzODNlNTggMTAwJSkgbm8tcmVwZWF0IDAlIDAlLzAlIDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dCwgYm9yZGVyLXJhZGl1cyAwLjJzIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGJlYXVzaXRlX2NsYXNzaWNzZW1pYm9sZCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweCA0MHB4IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjFzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGJvcmRlci1jb2xvcjogIzU3NTc1NztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC50YWcuaXMtYWN0aXZlLCAudGFnOmZvY3VzLCAudGFnOmhvdmVyLFxuICAuZmFjZXRzLXdpZGdldC1saW5rcyBhLmlzLWFjdGl2ZSxcbiAgLmZhY2V0cy13aWRnZXQtbGlua3MgYTpmb2N1cyxcbiAgLmZhY2V0cy13aWRnZXQtbGlua3MgYTpob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC50YWcuaXMtYWN0aXZlLCAudGFnOmFjdGl2ZSwgLnRhZzpmb2N1cyxcbiAgLmZhY2V0cy13aWRnZXQtbGlua3MgYS5pcy1hY3RpdmUsXG4gIC5mYWNldHMtd2lkZ2V0LWxpbmtzIGE6YWN0aXZlLFxuICAuZmFjZXRzLXdpZGdldC1saW5rcyBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzM4M2U1OCAwJSwgIzM4M2U1OCAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMTAwJSAxMDAlO1xuICAgIGNvbG9yOiAjZDVkNGQ0OyB9XG4gICAgLnRhZy5pcy1hY3RpdmU6OnBsYWNlaG9sZGVyLCAudGFnOmFjdGl2ZTo6cGxhY2Vob2xkZXIsIC50YWc6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIC5mYWNldHMtd2lkZ2V0LWxpbmtzIGEuaXMtYWN0aXZlOjpwbGFjZWhvbGRlcixcbiAgICAuZmFjZXRzLXdpZGdldC1saW5rcyBhOmFjdGl2ZTo6cGxhY2Vob2xkZXIsXG4gICAgLmZhY2V0cy13aWRnZXQtbGlua3MgYTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNkNWQ0ZDQ7IH1cbiAgLnRhZy5pcy1ob3Zlcjpub3QoOmRpc2FibGVkKSwgLnRhZzpob3Zlcjpub3QoOmRpc2FibGVkKSxcbiAgLmZhY2V0cy13aWRnZXQtbGlua3MgYS5pcy1ob3Zlcjpub3QoOmRpc2FibGVkKSxcbiAgLmZhY2V0cy13aWRnZXQtbGlua3MgYTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICAudGFnLmlzLWFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLnRhZzphY3RpdmU6bm90KDpkaXNhYmxlZCksXG4gIC5mYWNldHMtd2lkZ2V0LWxpbmtzIGEuaXMtYWN0aXZlOm5vdCg6ZGlzYWJsZWQpLFxuICAuZmFjZXRzLXdpZGdldC1saW5rcyBhOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyKTsgfVxuICAudGFnOmRpc2FibGVkLFxuICAuZmFjZXRzLXdpZGdldC1saW5rcyBhOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC50YWcuaXMtYWN0aXZlLCAudGFnLmJlZi1saW5rLS1zZWxlY3RlZCxcbiAgLmZhY2V0cy13aWRnZXQtbGlua3MgYS5pcy1hY3RpdmUsXG4gIC5mYWNldHMtd2lkZ2V0LWxpbmtzIGEuYmVmLWxpbmstLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZTU4O1xuICAgIGJvcmRlci1jb2xvcjogIzM4M2U1ODtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGNvbG9yOiAjZDVkNGQ0OyB9XG4gIC50YWcuaXMtcGxhY2Vob2xkZXIsXG4gIC5mYWNldHMtd2lkZ2V0LWxpbmtzIGEuaXMtcGxhY2Vob2xkZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC50YWcgLmZhY2V0LWl0ZW1fX3N0YXR1cyxcbiAgLmZhY2V0cy13aWRnZXQtbGlua3MgYSAuZmFjZXQtaXRlbV9fc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWctLXNtYWxsZXIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4udGFnLS1uby1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50YWctLW5vLWJvcmRlcjpmb2N1cywgLnRhZy0tbm8tYm9yZGVyOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udGFnLS1yZW1vdmFibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRhZy0tcmVtb3ZhYmxlOjphZnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJ8OXJztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDA7IH1cblxuLnRhZ3MsXG4uZmFjZXRzLXdpZGdldC1saW5rcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhY2V0cy13aWRnZXQtbGlua3MgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuXG4udGFnc19faXRlbSxcbi5mYWNldHMtd2lkZ2V0LWxpbmtzIGxpIHtcbiAgbWFyZ2luOiAwIDIwcHggMjVweDsgfVxuICAudGFnc19faXRlbTpmaXJzdC1jaGlsZCxcbiAgLmZhY2V0cy13aWRnZXQtbGlua3MgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFjZXRzLXdpZGdldC1saW5rcyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwLjVyZW0gMnJlbTsgfSB9XG5cbi50ZXh0LWltYWdlIHtcbiAgcGFkZGluZzogNXJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXh0LWltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDEzcmVtIDA7IH1cbiAgICAgIC5jb250ZW50Ym94ZXMtLW9mZnNldCArIC50ZXh0LWltYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE5LjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY29udGVudGJveGVzLS1vZmZzZXQgKyAudGV4dC1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMuNXJlbTsgfSB9XG5cbi50ZXh0LWltYWdlX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50ZXh0LWltYWdlX193cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtaW1hZ2VfX3dyYXBwZXItLXdpdGgtc3VydGl0bGUge1xuICAgIHBhZGRpbmc6IDRyZW07IH0gfVxuXG4udGV4dC1pbWFnZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDRyZW0gMjVweCAzNXB4IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGV4dC1pbWFnZV9fY29udGVudCB7XG4gICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnRleHQtaW1hZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuLnRleHQtaW1hZ2VfX3RpdGxlLS1sYXJnZXIge1xuICBmb250LXNpemU6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjVyZW07IH1cblxuLnRleHQtaW1hZ2VfX3N1cnRpdGxlIHtcbiAgYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnRleHQtaW1hZ2VfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgd2lkdGg6IDk1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGV4dC1pbWFnZV9faW1hZ2Uge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4udGV4dC1pbWFnZV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRleHQtaW1hZ2VfX2N0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4udGhlbWUtLWd1bGYtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7XG4gIGNvbG9yOiAjZDVkNGQ0OyB9XG4gIC50aGVtZS0tZ3VsZi1ibHVlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ0ZDQ7XG4gICAgY29sb3I6ICMzODNlNTg7IH1cbiAgLnRoZW1lLS1ndWxmLWJsdWUgLmJ1dHRvbjpob3ZlcixcbiAgLnRoZW1lLS1ndWxmLWJsdWUgLmJ1dHRvbi5pcy1ob3ZlcixcbiAgLnRoZW1lLS1ndWxmLWJsdWUgLmJ1dHRvbi5pcy1hY3RpdmUsXG4gIC50aGVtZS0tZ3VsZi1ibHVlIC5idXR0b246YWN0aXZlLFxuICAudGhlbWUtLWd1bGYtYmx1ZSAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNGQ0O1xuICAgIGNvbG9yOiAjMzgzZTU4OyB9XG4gIC50aGVtZS0tZ3VsZi1ibHVlIC5idXR0b24tLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZDVkNGQ0IDAlLCAjZDVkNGQ0IDEwMCUpIG5vLXJlcGVhdCAwJSAwJS8wJSAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDVkNGQ0O1xuICAgIGNvbG9yOiAjZDVkNGQ0OyB9XG4gIC50aGVtZS0tZ3VsZi1ibHVlIC5idXR0b24tLW91dGxpbmU6aG92ZXIsXG4gIC50aGVtZS0tZ3VsZi1ibHVlIC5idXR0b24tLW91dGxpbmUuaXMtaG92ZXIsXG4gIC50aGVtZS0tZ3VsZi1ibHVlIC5idXR0b24tLW91dGxpbmUuaXMtYWN0aXZlLFxuICAudGhlbWUtLWd1bGYtYmx1ZSAuYnV0dG9uLS1vdXRsaW5lOmFjdGl2ZSxcbiAgLnRoZW1lLS1ndWxmLWJsdWUgLmJ1dHRvbi0tb3V0bGluZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNkNWQ0ZDQgMCUsICNkNWQ0ZDQgMTAwJSkgbm8tcmVwZWF0IDAlIDAlLzEwMCUgMTAwJTsgfVxuICAudGhlbWUtLWd1bGYtYmx1ZSAud3lzaXd5ZyBhIHtcbiAgICBjb2xvcjogI2Q1ZDRkNDsgfVxuICAgIC50aGVtZS0tZ3VsZi1ibHVlIC53eXNpd3lnIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLS1ndWxmLWJsdWUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZGZkODtcbiAgY29sb3I6ICMzODNlNTg7IH1cbiAgLnRoZW1lLS1ndWxmLWJsdWUtc2Vjb25kYXJ5IC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7XG4gICAgY29sb3I6ICNlOGRmZDg7IH1cbiAgLnRoZW1lLS1ndWxmLWJsdWUtc2Vjb25kYXJ5IC5idXR0b246aG92ZXIsXG4gIC50aGVtZS0tZ3VsZi1ibHVlLXNlY29uZGFyeSAuYnV0dG9uLmlzLWhvdmVyLFxuICAudGhlbWUtLWd1bGYtYmx1ZS1zZWNvbmRhcnkgLmJ1dHRvbi5pcy1hY3RpdmUsXG4gIC50aGVtZS0tZ3VsZi1ibHVlLXNlY29uZGFyeSAuYnV0dG9uOmFjdGl2ZSxcbiAgLnRoZW1lLS1ndWxmLWJsdWUtc2Vjb25kYXJ5IC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7XG4gICAgY29sb3I6ICNlOGRmZDg7IH1cbiAgLnRoZW1lLS1ndWxmLWJsdWUtc2Vjb25kYXJ5IC5idXR0b24tLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMzgzZTU4IDAlLCAjMzgzZTU4IDEwMCUpIG5vLXJlcGVhdCAwJSAwJS8wJSAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGRmZDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzgzZTU4O1xuICAgIGNvbG9yOiAjMzgzZTU4OyB9XG4gIC50aGVtZS0tZ3VsZi1ibHVlLXNlY29uZGFyeSAuYnV0dG9uLS1vdXRsaW5lOmhvdmVyLFxuICAudGhlbWUtLWd1bGYtYmx1ZS1zZWNvbmRhcnkgLmJ1dHRvbi0tb3V0bGluZS5pcy1ob3ZlcixcbiAgLnRoZW1lLS1ndWxmLWJsdWUtc2Vjb25kYXJ5IC5idXR0b24tLW91dGxpbmUuaXMtYWN0aXZlLFxuICAudGhlbWUtLWd1bGYtYmx1ZS1zZWNvbmRhcnkgLmJ1dHRvbi0tb3V0bGluZTphY3RpdmUsXG4gIC50aGVtZS0tZ3VsZi1ibHVlLXNlY29uZGFyeSAuYnV0dG9uLS1vdXRsaW5lOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzM4M2U1OCAwJSwgIzM4M2U1OCAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMTAwJSAxMDAlOyB9XG4gIC50aGVtZS0tZ3VsZi1ibHVlLXNlY29uZGFyeSAud3lzaXd5ZyBhIHtcbiAgICBjb2xvcjogIzM4M2U1ODsgfVxuICAgIC50aGVtZS0tZ3VsZi1ibHVlLXNlY29uZGFyeSAud3lzaXd5ZyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS0tZWd5cHRpYW4tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTMyYTU7XG4gIGNvbG9yOiAjZDVkNGQ0OyB9XG4gIC50aGVtZS0tZWd5cHRpYW4tYmx1ZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNGQ0O1xuICAgIGNvbG9yOiAjMzgzZTU4OyB9XG4gIC50aGVtZS0tZWd5cHRpYW4tYmx1ZSAuYnV0dG9uOmhvdmVyLFxuICAudGhlbWUtLWVneXB0aWFuLWJsdWUgLmJ1dHRvbi5pcy1ob3ZlcixcbiAgLnRoZW1lLS1lZ3lwdGlhbi1ibHVlIC5idXR0b24uaXMtYWN0aXZlLFxuICAudGhlbWUtLWVneXB0aWFuLWJsdWUgLmJ1dHRvbjphY3RpdmUsXG4gIC50aGVtZS0tZWd5cHRpYW4tYmx1ZSAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNGQ0O1xuICAgIGNvbG9yOiAjMzgzZTU4OyB9XG4gIC50aGVtZS0tZWd5cHRpYW4tYmx1ZSAuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Q1ZDRkNCAwJSwgI2Q1ZDRkNCAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzMmE1O1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ZDRkNDtcbiAgICBjb2xvcjogI2Q1ZDRkNDsgfVxuICAudGhlbWUtLWVneXB0aWFuLWJsdWUgLmJ1dHRvbi0tb3V0bGluZTpob3ZlcixcbiAgLnRoZW1lLS1lZ3lwdGlhbi1ibHVlIC5idXR0b24tLW91dGxpbmUuaXMtaG92ZXIsXG4gIC50aGVtZS0tZWd5cHRpYW4tYmx1ZSAuYnV0dG9uLS1vdXRsaW5lLmlzLWFjdGl2ZSxcbiAgLnRoZW1lLS1lZ3lwdGlhbi1ibHVlIC5idXR0b24tLW91dGxpbmU6YWN0aXZlLFxuICAudGhlbWUtLWVneXB0aWFuLWJsdWUgLmJ1dHRvbi0tb3V0bGluZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNkNWQ0ZDQgMCUsICNkNWQ0ZDQgMTAwJSkgbm8tcmVwZWF0IDAlIDAlLzEwMCUgMTAwJTsgfVxuICAudGhlbWUtLWVneXB0aWFuLWJsdWUgLnd5c2l3eWcgYSB7XG4gICAgY29sb3I6ICNkNWQ0ZDQ7IH1cbiAgICAudGhlbWUtLWVneXB0aWFuLWJsdWUgLnd5c2l3eWcgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtLWVneXB0aWFuLWJsdWUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgY29sb3I6ICMzODNlNTg7IH1cbiAgLnRoZW1lLS1lZ3lwdGlhbi1ibHVlLXNlY29uZGFyeSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZTU4O1xuICAgIGNvbG9yOiAjZThlOGU4OyB9XG4gIC50aGVtZS0tZWd5cHRpYW4tYmx1ZS1zZWNvbmRhcnkgLmJ1dHRvbjpob3ZlcixcbiAgLnRoZW1lLS1lZ3lwdGlhbi1ibHVlLXNlY29uZGFyeSAuYnV0dG9uLmlzLWhvdmVyLFxuICAudGhlbWUtLWVneXB0aWFuLWJsdWUtc2Vjb25kYXJ5IC5idXR0b24uaXMtYWN0aXZlLFxuICAudGhlbWUtLWVneXB0aWFuLWJsdWUtc2Vjb25kYXJ5IC5idXR0b246YWN0aXZlLFxuICAudGhlbWUtLWVneXB0aWFuLWJsdWUtc2Vjb25kYXJ5IC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7XG4gICAgY29sb3I6ICNlOGU4ZTg7IH1cbiAgLnRoZW1lLS1lZ3lwdGlhbi1ibHVlLXNlY29uZGFyeSAuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzM4M2U1OCAwJSwgIzM4M2U1OCAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgIGJvcmRlci1jb2xvcjogIzM4M2U1ODtcbiAgICBjb2xvcjogIzM4M2U1ODsgfVxuICAudGhlbWUtLWVneXB0aWFuLWJsdWUtc2Vjb25kYXJ5IC5idXR0b24tLW91dGxpbmU6aG92ZXIsXG4gIC50aGVtZS0tZWd5cHRpYW4tYmx1ZS1zZWNvbmRhcnkgLmJ1dHRvbi0tb3V0bGluZS5pcy1ob3ZlcixcbiAgLnRoZW1lLS1lZ3lwdGlhbi1ibHVlLXNlY29uZGFyeSAuYnV0dG9uLS1vdXRsaW5lLmlzLWFjdGl2ZSxcbiAgLnRoZW1lLS1lZ3lwdGlhbi1ibHVlLXNlY29uZGFyeSAuYnV0dG9uLS1vdXRsaW5lOmFjdGl2ZSxcbiAgLnRoZW1lLS1lZ3lwdGlhbi1ibHVlLXNlY29uZGFyeSAuYnV0dG9uLS1vdXRsaW5lOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzM4M2U1OCAwJSwgIzM4M2U1OCAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMTAwJSAxMDAlOyB9XG4gIC50aGVtZS0tZWd5cHRpYW4tYmx1ZS1zZWNvbmRhcnkgLnd5c2l3eWcgYSB7XG4gICAgY29sb3I6ICMzODNlNTg7IH1cbiAgICAudGhlbWUtLWVneXB0aWFuLWJsdWUtc2Vjb25kYXJ5IC53eXNpd3lnIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLS1ibHVlLWJheW91eCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Mjc4ODA7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS0tYmx1ZS1iYXlvdXggLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDRkNDtcbiAgICBjb2xvcjogIzM4M2U1ODsgfVxuICAudGhlbWUtLWJsdWUtYmF5b3V4IC5idXR0b246aG92ZXIsXG4gIC50aGVtZS0tYmx1ZS1iYXlvdXggLmJ1dHRvbi5pcy1ob3ZlcixcbiAgLnRoZW1lLS1ibHVlLWJheW91eCAuYnV0dG9uLmlzLWFjdGl2ZSxcbiAgLnRoZW1lLS1ibHVlLWJheW91eCAuYnV0dG9uOmFjdGl2ZSxcbiAgLnRoZW1lLS1ibHVlLWJheW91eCAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNGQ0O1xuICAgIGNvbG9yOiAjMzgzZTU4OyB9XG4gIC50aGVtZS0tYmx1ZS1iYXlvdXggLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNkNWQ0ZDQgMCUsICNkNWQ0ZDQgMTAwJSkgbm8tcmVwZWF0IDAlIDAlLzAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYyNzg4MDtcbiAgICBib3JkZXItY29sb3I6ICNkNWQ0ZDQ7XG4gICAgY29sb3I6ICNkNWQ0ZDQ7IH1cbiAgLnRoZW1lLS1ibHVlLWJheW91eCAuYnV0dG9uLS1vdXRsaW5lOmhvdmVyLFxuICAudGhlbWUtLWJsdWUtYmF5b3V4IC5idXR0b24tLW91dGxpbmUuaXMtaG92ZXIsXG4gIC50aGVtZS0tYmx1ZS1iYXlvdXggLmJ1dHRvbi0tb3V0bGluZS5pcy1hY3RpdmUsXG4gIC50aGVtZS0tYmx1ZS1iYXlvdXggLmJ1dHRvbi0tb3V0bGluZTphY3RpdmUsXG4gIC50aGVtZS0tYmx1ZS1iYXlvdXggLmJ1dHRvbi0tb3V0bGluZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNkNWQ0ZDQgMCUsICNkNWQ0ZDQgMTAwJSkgbm8tcmVwZWF0IDAlIDAlLzEwMCUgMTAwJTsgfVxuICAudGhlbWUtLWJsdWUtYmF5b3V4IC53eXNpd3lnIGEge1xuICAgIGNvbG9yOiAjZDVkNGQ0OyB9XG4gICAgLnRoZW1lLS1ibHVlLWJheW91eCAud3lzaXd5ZyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS0tYmx1ZS1iYXlvdXgtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNmY3NjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLS1ibHVlLWJheW91eC1zZWNvbmRhcnkgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzVhNmY3NjsgfVxuICAudGhlbWUtLWJsdWUtYmF5b3V4LXNlY29uZGFyeSAuYnV0dG9uOmhvdmVyLFxuICAudGhlbWUtLWJsdWUtYmF5b3V4LXNlY29uZGFyeSAuYnV0dG9uLmlzLWhvdmVyLFxuICAudGhlbWUtLWJsdWUtYmF5b3V4LXNlY29uZGFyeSAuYnV0dG9uLmlzLWFjdGl2ZSxcbiAgLnRoZW1lLS1ibHVlLWJheW91eC1zZWNvbmRhcnkgLmJ1dHRvbjphY3RpdmUsXG4gIC50aGVtZS0tYmx1ZS1iYXlvdXgtc2Vjb25kYXJ5IC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM1YTZmNzY7IH1cbiAgLnRoZW1lLS1ibHVlLWJheW91eC1zZWNvbmRhcnkgLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYgMCUsICNmZmYgMTAwJSkgbm8tcmVwZWF0IDAlIDAlLzAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNmY3NjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLS1ibHVlLWJheW91eC1zZWNvbmRhcnkgLmJ1dHRvbi0tb3V0bGluZTpob3ZlcixcbiAgLnRoZW1lLS1ibHVlLWJheW91eC1zZWNvbmRhcnkgLmJ1dHRvbi0tb3V0bGluZS5pcy1ob3ZlcixcbiAgLnRoZW1lLS1ibHVlLWJheW91eC1zZWNvbmRhcnkgLmJ1dHRvbi0tb3V0bGluZS5pcy1hY3RpdmUsXG4gIC50aGVtZS0tYmx1ZS1iYXlvdXgtc2Vjb25kYXJ5IC5idXR0b24tLW91dGxpbmU6YWN0aXZlLFxuICAudGhlbWUtLWJsdWUtYmF5b3V4LXNlY29uZGFyeSAuYnV0dG9uLS1vdXRsaW5lOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwJSwgI2ZmZiAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMTAwJSAxMDAlOyB9XG4gIC50aGVtZS0tYmx1ZS1iYXlvdXgtc2Vjb25kYXJ5IC53eXNpd3lnIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLS1ibHVlLWJheW91eC1zZWNvbmRhcnkgLnd5c2l3eWcgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtLWxpY29yaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzY0ZDtcbiAgY29sb3I6ICNkNWQ0ZDQ7IH1cbiAgLnRoZW1lLS1saWNvcmljZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNGQ0O1xuICAgIGNvbG9yOiAjMzgzZTU4OyB9XG4gIC50aGVtZS0tbGljb3JpY2UgLmJ1dHRvbjpob3ZlcixcbiAgLnRoZW1lLS1saWNvcmljZSAuYnV0dG9uLmlzLWhvdmVyLFxuICAudGhlbWUtLWxpY29yaWNlIC5idXR0b24uaXMtYWN0aXZlLFxuICAudGhlbWUtLWxpY29yaWNlIC5idXR0b246YWN0aXZlLFxuICAudGhlbWUtLWxpY29yaWNlIC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ0ZDQ7XG4gICAgY29sb3I6ICMzODNlNTg7IH1cbiAgLnRoZW1lLS1saWNvcmljZSAuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Q1ZDRkNCAwJSwgI2Q1ZDRkNCAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNjRkO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ZDRkNDtcbiAgICBjb2xvcjogI2Q1ZDRkNDsgfVxuICAudGhlbWUtLWxpY29yaWNlIC5idXR0b24tLW91dGxpbmU6aG92ZXIsXG4gIC50aGVtZS0tbGljb3JpY2UgLmJ1dHRvbi0tb3V0bGluZS5pcy1ob3ZlcixcbiAgLnRoZW1lLS1saWNvcmljZSAuYnV0dG9uLS1vdXRsaW5lLmlzLWFjdGl2ZSxcbiAgLnRoZW1lLS1saWNvcmljZSAuYnV0dG9uLS1vdXRsaW5lOmFjdGl2ZSxcbiAgLnRoZW1lLS1saWNvcmljZSAuYnV0dG9uLS1vdXRsaW5lOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Q1ZDRkNCAwJSwgI2Q1ZDRkNCAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMTAwJSAxMDAlOyB9XG4gIC50aGVtZS0tbGljb3JpY2UgLnd5c2l3eWcgYSB7XG4gICAgY29sb3I6ICNkNWQ0ZDQ7IH1cbiAgICAudGhlbWUtLWxpY29yaWNlIC53eXNpd3lnIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLS1taWRuaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MzY7XG4gIGNvbG9yOiAjZDVkNGQ0OyB9XG4gIC50aGVtZS0tbWlkbmlnaHQgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDRkNDtcbiAgICBjb2xvcjogIzM4M2U1ODsgfVxuICAudGhlbWUtLW1pZG5pZ2h0IC5idXR0b246aG92ZXIsXG4gIC50aGVtZS0tbWlkbmlnaHQgLmJ1dHRvbi5pcy1ob3ZlcixcbiAgLnRoZW1lLS1taWRuaWdodCAuYnV0dG9uLmlzLWFjdGl2ZSxcbiAgLnRoZW1lLS1taWRuaWdodCAuYnV0dG9uOmFjdGl2ZSxcbiAgLnRoZW1lLS1taWRuaWdodCAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNGQ0O1xuICAgIGNvbG9yOiAjMzgzZTU4OyB9XG4gIC50aGVtZS0tbWlkbmlnaHQgLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNkNWQ0ZDQgMCUsICNkNWQ0ZDQgMTAwJSkgbm8tcmVwZWF0IDAlIDAlLzAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUzNjtcbiAgICBib3JkZXItY29sb3I6ICNkNWQ0ZDQ7XG4gICAgY29sb3I6ICNkNWQ0ZDQ7IH1cbiAgLnRoZW1lLS1taWRuaWdodCAuYnV0dG9uLS1vdXRsaW5lOmhvdmVyLFxuICAudGhlbWUtLW1pZG5pZ2h0IC5idXR0b24tLW91dGxpbmUuaXMtaG92ZXIsXG4gIC50aGVtZS0tbWlkbmlnaHQgLmJ1dHRvbi0tb3V0bGluZS5pcy1hY3RpdmUsXG4gIC50aGVtZS0tbWlkbmlnaHQgLmJ1dHRvbi0tb3V0bGluZTphY3RpdmUsXG4gIC50aGVtZS0tbWlkbmlnaHQgLmJ1dHRvbi0tb3V0bGluZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNkNWQ0ZDQgMCUsICNkNWQ0ZDQgMTAwJSkgbm8tcmVwZWF0IDAlIDAlLzEwMCUgMTAwJTsgfVxuICAudGhlbWUtLW1pZG5pZ2h0IC53eXNpd3lnIGEge1xuICAgIGNvbG9yOiAjZDVkNGQ0OyB9XG4gICAgLnRoZW1lLS1taWRuaWdodCAud3lzaXd5ZyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMzgzZTU4OyB9XG4gIC50aGVtZS0tZ3JheSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzMmE1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS0tZ3JheSAuYnV0dG9uOmhvdmVyLFxuICAudGhlbWUtLWdyYXkgLmJ1dHRvbi5pcy1ob3ZlcixcbiAgLnRoZW1lLS1ncmF5IC5idXR0b24uaXMtYWN0aXZlLFxuICAudGhlbWUtLWdyYXkgLmJ1dHRvbjphY3RpdmUsXG4gIC50aGVtZS0tZ3JheSAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzMmE1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS0tZ3JheSAuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzFlMzJhNSAwJSwgIzFlMzJhNSAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgIGJvcmRlci1jb2xvcjogIzFlMzJhNTtcbiAgICBjb2xvcjogIzFlMzJhNTsgfVxuICAudGhlbWUtLWdyYXkgLmJ1dHRvbi0tb3V0bGluZTpob3ZlcixcbiAgLnRoZW1lLS1ncmF5IC5idXR0b24tLW91dGxpbmUuaXMtaG92ZXIsXG4gIC50aGVtZS0tZ3JheSAuYnV0dG9uLS1vdXRsaW5lLmlzLWFjdGl2ZSxcbiAgLnRoZW1lLS1ncmF5IC5idXR0b24tLW91dGxpbmU6YWN0aXZlLFxuICAudGhlbWUtLWdyYXkgLmJ1dHRvbi0tb3V0bGluZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxZTMyYTUgMCUsICMxZTMyYTUgMTAwJSkgbm8tcmVwZWF0IDAlIDAlLzEwMCUgMTAwJTsgfVxuICAudGhlbWUtLWdyYXkgLnd5c2l3eWcgYSB7XG4gICAgY29sb3I6ICMxZTMyYTU7IH1cblxuLnRoZW1lLS1saWdodC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDRkNDtcbiAgY29sb3I6ICMzODNlNTg7IH1cbiAgLnRoZW1lLS1saWdodC1ncmF5IC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTMyYTU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLS1saWdodC1ncmF5IC5idXR0b246aG92ZXIsXG4gIC50aGVtZS0tbGlnaHQtZ3JheSAuYnV0dG9uLmlzLWhvdmVyLFxuICAudGhlbWUtLWxpZ2h0LWdyYXkgLmJ1dHRvbi5pcy1hY3RpdmUsXG4gIC50aGVtZS0tbGlnaHQtZ3JheSAuYnV0dG9uOmFjdGl2ZSxcbiAgLnRoZW1lLS1saWdodC1ncmF5IC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTMyYTU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLS1saWdodC1ncmF5IC5idXR0b24tLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMWUzMmE1IDAlLCAjMWUzMmE1IDEwMCUpIG5vLXJlcGVhdCAwJSAwJS8wJSAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ0ZDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWUzMmE1O1xuICAgIGNvbG9yOiAjMWUzMmE1OyB9XG4gIC50aGVtZS0tbGlnaHQtZ3JheSAuYnV0dG9uLS1vdXRsaW5lOmhvdmVyLFxuICAudGhlbWUtLWxpZ2h0LWdyYXkgLmJ1dHRvbi0tb3V0bGluZS5pcy1ob3ZlcixcbiAgLnRoZW1lLS1saWdodC1ncmF5IC5idXR0b24tLW91dGxpbmUuaXMtYWN0aXZlLFxuICAudGhlbWUtLWxpZ2h0LWdyYXkgLmJ1dHRvbi0tb3V0bGluZTphY3RpdmUsXG4gIC50aGVtZS0tbGlnaHQtZ3JheSAuYnV0dG9uLS1vdXRsaW5lOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzFlMzJhNSAwJSwgIzFlMzJhNSAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMTAwJSAxMDAlOyB9XG4gIC50aGVtZS0tbGlnaHQtZ3JheSAud3lzaXd5ZyBhIHtcbiAgICBjb2xvcjogIzFlMzJhNTsgfVxuXG4udGhlbWUtLWxpZ2h0LWdyYXktc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2JjYjtcbiAgY29sb3I6ICMzODNlNTg7IH1cbiAgLnRoZW1lLS1saWdodC1ncmF5LXNlY29uZGFyeSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZTU4O1xuICAgIGNvbG9yOiAjY2JjYmNiOyB9XG4gIC50aGVtZS0tbGlnaHQtZ3JheS1zZWNvbmRhcnkgLmJ1dHRvbjpob3ZlcixcbiAgLnRoZW1lLS1saWdodC1ncmF5LXNlY29uZGFyeSAuYnV0dG9uLmlzLWhvdmVyLFxuICAudGhlbWUtLWxpZ2h0LWdyYXktc2Vjb25kYXJ5IC5idXR0b24uaXMtYWN0aXZlLFxuICAudGhlbWUtLWxpZ2h0LWdyYXktc2Vjb25kYXJ5IC5idXR0b246YWN0aXZlLFxuICAudGhlbWUtLWxpZ2h0LWdyYXktc2Vjb25kYXJ5IC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7XG4gICAgY29sb3I6ICNjYmNiY2I7IH1cbiAgLnRoZW1lLS1saWdodC1ncmF5LXNlY29uZGFyeSAuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzM4M2U1OCAwJSwgIzM4M2U1OCAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiO1xuICAgIGJvcmRlci1jb2xvcjogIzM4M2U1ODtcbiAgICBjb2xvcjogIzM4M2U1ODsgfVxuICAudGhlbWUtLWxpZ2h0LWdyYXktc2Vjb25kYXJ5IC5idXR0b24tLW91dGxpbmU6aG92ZXIsXG4gIC50aGVtZS0tbGlnaHQtZ3JheS1zZWNvbmRhcnkgLmJ1dHRvbi0tb3V0bGluZS5pcy1ob3ZlcixcbiAgLnRoZW1lLS1saWdodC1ncmF5LXNlY29uZGFyeSAuYnV0dG9uLS1vdXRsaW5lLmlzLWFjdGl2ZSxcbiAgLnRoZW1lLS1saWdodC1ncmF5LXNlY29uZGFyeSAuYnV0dG9uLS1vdXRsaW5lOmFjdGl2ZSxcbiAgLnRoZW1lLS1saWdodC1ncmF5LXNlY29uZGFyeSAuYnV0dG9uLS1vdXRsaW5lOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzM4M2U1OCAwJSwgIzM4M2U1OCAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMTAwJSAxMDAlOyB9XG4gIC50aGVtZS0tbGlnaHQtZ3JheS1zZWNvbmRhcnkgLnd5c2l3eWcgYSB7XG4gICAgY29sb3I6ICMzODNlNTg7IH1cblxuLnRoZW1lLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGNvbG9yOiAjMzgzZTU4OyB9XG4gIC50aGVtZS0td2hpdGUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMzJhNTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtLXdoaXRlIC5idXR0b246aG92ZXIsXG4gIC50aGVtZS0td2hpdGUgLmJ1dHRvbi5pcy1ob3ZlcixcbiAgLnRoZW1lLS13aGl0ZSAuYnV0dG9uLmlzLWFjdGl2ZSxcbiAgLnRoZW1lLS13aGl0ZSAuYnV0dG9uOmFjdGl2ZSxcbiAgLnRoZW1lLS13aGl0ZSAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzMmE1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS0td2hpdGUgLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxZTMyYTUgMCUsICMxZTMyYTUgMTAwJSkgbm8tcmVwZWF0IDAlIDAlLzAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICBib3JkZXItY29sb3I6ICMxZTMyYTU7XG4gICAgY29sb3I6ICMxZTMyYTU7IH1cbiAgLnRoZW1lLS13aGl0ZSAuYnV0dG9uLS1vdXRsaW5lOmhvdmVyLFxuICAudGhlbWUtLXdoaXRlIC5idXR0b24tLW91dGxpbmUuaXMtaG92ZXIsXG4gIC50aGVtZS0td2hpdGUgLmJ1dHRvbi0tb3V0bGluZS5pcy1hY3RpdmUsXG4gIC50aGVtZS0td2hpdGUgLmJ1dHRvbi0tb3V0bGluZTphY3RpdmUsXG4gIC50aGVtZS0td2hpdGUgLmJ1dHRvbi0tb3V0bGluZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxZTMyYTUgMCUsICMxZTMyYTUgMTAwJSkgbm8tcmVwZWF0IDAlIDAlLzEwMCUgMTAwJTsgfVxuICAudGhlbWUtLXdoaXRlIC53eXNpd3lnIGEge1xuICAgIGNvbG9yOiAjMWUzMmE1OyB9XG5cbi50aGVtZS0tc3ByaW5nLXdvb2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThkZmQ4O1xuICBjb2xvcjogIzM4M2U1ODsgfVxuICAudGhlbWUtLXNwcmluZy13b29kIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTMyYTU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLS1zcHJpbmctd29vZCAuYnV0dG9uOmhvdmVyLFxuICAudGhlbWUtLXNwcmluZy13b29kIC5idXR0b24uaXMtaG92ZXIsXG4gIC50aGVtZS0tc3ByaW5nLXdvb2QgLmJ1dHRvbi5pcy1hY3RpdmUsXG4gIC50aGVtZS0tc3ByaW5nLXdvb2QgLmJ1dHRvbjphY3RpdmUsXG4gIC50aGVtZS0tc3ByaW5nLXdvb2QgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMzJhNTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtLXNwcmluZy13b29kIC5idXR0b24tLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMWUzMmE1IDAlLCAjMWUzMmE1IDEwMCUpIG5vLXJlcGVhdCAwJSAwJS8wJSAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGRmZDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWUzMmE1O1xuICAgIGNvbG9yOiAjMWUzMmE1OyB9XG4gIC50aGVtZS0tc3ByaW5nLXdvb2QgLmJ1dHRvbi0tb3V0bGluZTpob3ZlcixcbiAgLnRoZW1lLS1zcHJpbmctd29vZCAuYnV0dG9uLS1vdXRsaW5lLmlzLWhvdmVyLFxuICAudGhlbWUtLXNwcmluZy13b29kIC5idXR0b24tLW91dGxpbmUuaXMtYWN0aXZlLFxuICAudGhlbWUtLXNwcmluZy13b29kIC5idXR0b24tLW91dGxpbmU6YWN0aXZlLFxuICAudGhlbWUtLXNwcmluZy13b29kIC5idXR0b24tLW91dGxpbmU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMWUzMmE1IDAlLCAjMWUzMmE1IDEwMCUpIG5vLXJlcGVhdCAwJSAwJS8xMDAlIDEwMCU7IH1cbiAgLnRoZW1lLS1zcHJpbmctd29vZCAud3lzaXd5ZyBhIHtcbiAgICBjb2xvcjogIzFlMzJhNTsgfVxuXG4udGhlbWUtLXNwcmluZy13b29kLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU4ZTI7XG4gIGNvbG9yOiAjMzgzZTU4OyB9XG4gIC50aGVtZS0tc3ByaW5nLXdvb2Qtc2Vjb25kYXJ5IC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7XG4gICAgY29sb3I6ICNlZWU4ZTI7IH1cbiAgLnRoZW1lLS1zcHJpbmctd29vZC1zZWNvbmRhcnkgLmJ1dHRvbjpob3ZlcixcbiAgLnRoZW1lLS1zcHJpbmctd29vZC1zZWNvbmRhcnkgLmJ1dHRvbi5pcy1ob3ZlcixcbiAgLnRoZW1lLS1zcHJpbmctd29vZC1zZWNvbmRhcnkgLmJ1dHRvbi5pcy1hY3RpdmUsXG4gIC50aGVtZS0tc3ByaW5nLXdvb2Qtc2Vjb25kYXJ5IC5idXR0b246YWN0aXZlLFxuICAudGhlbWUtLXNwcmluZy13b29kLXNlY29uZGFyeSAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZTU4O1xuICAgIGNvbG9yOiAjZWVlOGUyOyB9XG4gIC50aGVtZS0tc3ByaW5nLXdvb2Qtc2Vjb25kYXJ5IC5idXR0b24tLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMzgzZTU4IDAlLCAjMzgzZTU4IDEwMCUpIG5vLXJlcGVhdCAwJSAwJS8wJSAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU4ZTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzgzZTU4O1xuICAgIGNvbG9yOiAjMzgzZTU4OyB9XG4gIC50aGVtZS0tc3ByaW5nLXdvb2Qtc2Vjb25kYXJ5IC5idXR0b24tLW91dGxpbmU6aG92ZXIsXG4gIC50aGVtZS0tc3ByaW5nLXdvb2Qtc2Vjb25kYXJ5IC5idXR0b24tLW91dGxpbmUuaXMtaG92ZXIsXG4gIC50aGVtZS0tc3ByaW5nLXdvb2Qtc2Vjb25kYXJ5IC5idXR0b24tLW91dGxpbmUuaXMtYWN0aXZlLFxuICAudGhlbWUtLXNwcmluZy13b29kLXNlY29uZGFyeSAuYnV0dG9uLS1vdXRsaW5lOmFjdGl2ZSxcbiAgLnRoZW1lLS1zcHJpbmctd29vZC1zZWNvbmRhcnkgLmJ1dHRvbi0tb3V0bGluZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMzODNlNTggMCUsICMzODNlNTggMTAwJSkgbm8tcmVwZWF0IDAlIDAlLzEwMCUgMTAwJTsgfVxuICAudGhlbWUtLXNwcmluZy13b29kLXNlY29uZGFyeSAud3lzaXd5ZyBhIHtcbiAgICBjb2xvcjogIzM4M2U1ODsgfVxuXG4udGhlbWUtLWlyb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiO1xuICBjb2xvcjogIzM4M2U1ODsgfVxuICAudGhlbWUtLWlyb24gLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMzJhNTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtLWlyb24gLmJ1dHRvbjpob3ZlcixcbiAgLnRoZW1lLS1pcm9uIC5idXR0b24uaXMtaG92ZXIsXG4gIC50aGVtZS0taXJvbiAuYnV0dG9uLmlzLWFjdGl2ZSxcbiAgLnRoZW1lLS1pcm9uIC5idXR0b246YWN0aXZlLFxuICAudGhlbWUtLWlyb24gLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMzJhNTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtLWlyb24gLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxZTMyYTUgMCUsICMxZTMyYTUgMTAwJSkgbm8tcmVwZWF0IDAlIDAlLzAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2JjYjtcbiAgICBib3JkZXItY29sb3I6ICMxZTMyYTU7XG4gICAgY29sb3I6ICMxZTMyYTU7IH1cbiAgLnRoZW1lLS1pcm9uIC5idXR0b24tLW91dGxpbmU6aG92ZXIsXG4gIC50aGVtZS0taXJvbiAuYnV0dG9uLS1vdXRsaW5lLmlzLWhvdmVyLFxuICAudGhlbWUtLWlyb24gLmJ1dHRvbi0tb3V0bGluZS5pcy1hY3RpdmUsXG4gIC50aGVtZS0taXJvbiAuYnV0dG9uLS1vdXRsaW5lOmFjdGl2ZSxcbiAgLnRoZW1lLS1pcm9uIC5idXR0b24tLW91dGxpbmU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMWUzMmE1IDAlLCAjMWUzMmE1IDEwMCUpIG5vLXJlcGVhdCAwJSAwJS8xMDAlIDEwMCU7IH1cbiAgLnRoZW1lLS1pcm9uIC53eXNpd3lnIGEge1xuICAgIGNvbG9yOiAjMWUzMmE1OyB9XG5cbi50aGVtZS0tc2lsdmVyLXNhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiYmJlO1xuICBjb2xvcjogIzM4M2U1ODsgfVxuICAudGhlbWUtLXNpbHZlci1zYW5kIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTMyYTU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLS1zaWx2ZXItc2FuZCAuYnV0dG9uOmhvdmVyLFxuICAudGhlbWUtLXNpbHZlci1zYW5kIC5idXR0b24uaXMtaG92ZXIsXG4gIC50aGVtZS0tc2lsdmVyLXNhbmQgLmJ1dHRvbi5pcy1hY3RpdmUsXG4gIC50aGVtZS0tc2lsdmVyLXNhbmQgLmJ1dHRvbjphY3RpdmUsXG4gIC50aGVtZS0tc2lsdmVyLXNhbmQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMzJhNTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtLXNpbHZlci1zYW5kIC5idXR0b24tLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMWUzMmE1IDAlLCAjMWUzMmE1IDEwMCUpIG5vLXJlcGVhdCAwJSAwJS8wJSAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNmJiYmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWUzMmE1O1xuICAgIGNvbG9yOiAjMWUzMmE1OyB9XG4gIC50aGVtZS0tc2lsdmVyLXNhbmQgLmJ1dHRvbi0tb3V0bGluZTpob3ZlcixcbiAgLnRoZW1lLS1zaWx2ZXItc2FuZCAuYnV0dG9uLS1vdXRsaW5lLmlzLWhvdmVyLFxuICAudGhlbWUtLXNpbHZlci1zYW5kIC5idXR0b24tLW91dGxpbmUuaXMtYWN0aXZlLFxuICAudGhlbWUtLXNpbHZlci1zYW5kIC5idXR0b24tLW91dGxpbmU6YWN0aXZlLFxuICAudGhlbWUtLXNpbHZlci1zYW5kIC5idXR0b24tLW91dGxpbmU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMWUzMmE1IDAlLCAjMWUzMmE1IDEwMCUpIG5vLXJlcGVhdCAwJSAwJS8xMDAlIDEwMCU7IH1cbiAgLnRoZW1lLS1zaWx2ZXItc2FuZCAud3lzaXd5ZyBhIHtcbiAgICBjb2xvcjogIzFlMzJhNTsgfVxuXG4ubGF0ZXN0LWxpc3QgLmxhdGVzdC1saXN0X19saXN0IC5pdGVtLWxpc3QtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhdGVzdC1saXN0IC5sYXRlc3QtbGlzdF9fbGlzdCAuaXRlbS1saXN0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cblxuLmxhdGVzdC1saXN0IC5sYXRlc3QtbGlzdF9fbGlzdCAuaXRlbS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhdGVzdC1saXN0IC5sYXRlc3QtbGlzdF9fbGlzdCAuaXRlbS1saXN0IHtcbiAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDEyLjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGF0ZXN0LWxpc3QgLmxhdGVzdC1saXN0X19saXN0IC5pdGVtLWxpc3Qge1xuICAgICAgZmxleDogMCAxIDMzJTsgfSB9XG5cbi5ja2VfZWRpdGFibGUge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBmb250LWZhbWlseTogYmVhdXNpdGVfY2xhc3NpY3JlZ3VsYXIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDJyZW07IH1cblxuLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkLFxuLnd5c2l3eWcge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkLFxuICAgIC53eXNpd3lnIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgaDEsXG4gIC53eXNpd3lnIGgxIHtcbiAgICBmb250LWZhbWlseTogYmVhdXNpdGVfc2xpY2ttZWRpdW0sIFRpbWVzLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luOiA4cmVtIDAgMnJlbTsgfVxuICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgaDIsXG4gIC53eXNpd3lnIGgyIHtcbiAgICBmb250LWZhbWlseTogYmVhdXNpdGVfc2xpY2ttZWRpdW0sIFRpbWVzLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luOiA4cmVtIDAgMnJlbTsgfVxuICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgaDMsXG4gIC53eXNpd3lnIGgzIHtcbiAgICBmb250LWZhbWlseTogYmVhdXNpdGVfc2xpY2ttZWRpdW0sIFRpbWVzLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW46IDhyZW0gMCAycmVtOyB9XG4gIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBoNCxcbiAgLnd5c2l3eWcgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBiZWF1c2l0ZV9zbGlja21lZGl1bSwgVGltZXMsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW46IDhyZW0gMCAycmVtOyB9XG4gIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBoNSxcbiAgLnd5c2l3eWcgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBiZWF1c2l0ZV9zbGlja21lZGl1bSwgVGltZXMsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW46IDhyZW0gMCAycmVtOyB9XG4gIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBoNixcbiAgLnd5c2l3eWcgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBiZWF1c2l0ZV9zbGlja21lZGl1bSwgVGltZXMsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW46IDhyZW0gMCAycmVtOyB9XG4gIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBoMyxcbiAgLnd5c2l3eWcgaDMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCA6Zmlyc3QtY2hpbGQsXG4gIC53eXNpd3lnIDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgOmxhc3QtY2hpbGQsXG4gIC53eXNpd3lnIDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBwLFxuICAud3lzaXd5ZyBwIHtcbiAgICBtYXJnaW46IDAgMCA0cmVtOyB9XG4gIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBhLFxuICAud3lzaXd5ZyBhIHtcbiAgICBjb2xvcjogIzM4M2U1ODsgfVxuICAgIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBhOmhvdmVyLFxuICAgIC53eXNpd3lnIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMTI1MzY7IH1cbiAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGZpZ3VyZSxcbiAgLnd5c2l3eWcgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCA0cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBmaWd1cmUgaW1nLFxuICAgIC53eXNpd3lnIGZpZ3VyZSBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGZpZ2NhcHRpb24sXG4gIC53eXNpd3lnIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGltZyxcbiAgLnd5c2l3eWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUsXG4gIC53eXNpd3lnIHRhYmxlIHtcbiAgICBtYXJnaW46IDAgMCA0cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUsXG4gICAgICAud3lzaXd5ZyB0YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH0gfVxuICAgIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSBwLFxuICAgIC53eXNpd3lnIHRhYmxlIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB1bCxcbiAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIG9sLFxuICAud3lzaXd5ZyB1bCxcbiAgLnd5c2l3eWcgb2wge1xuICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgcGFkZGluZzogMCAwIDAgMnJlbTsgfVxuICAgIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB1bCBwLFxuICAgIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBvbCBwLFxuICAgIC53eXNpd3lnIHVsIHAsXG4gICAgLnd5c2l3eWcgb2wgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdWwgbGksXG4gICAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIG9sIGxpLFxuICAgIC53eXNpd3lnIHVsIGxpLFxuICAgIC53eXNpd3lnIG9sIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxcmVtOyB9XG4gIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBpZnJhbWUsXG4gIC53eXNpd3lnIGlmcmFtZSB7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHN0cm9uZyxcbiAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGIsXG4gIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBlbSxcbiAgLnd5c2l3eWcgc3Ryb25nLFxuICAud3lzaXd5ZyBiLFxuICAud3lzaXd5ZyBlbSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGVtLFxuICAud3lzaXd5ZyBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5ibG9jay0tYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYWFmZDtcbiAgcGFkZGluZzogMCA3cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay0tYmFubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgN3JlbTsgfSB9XG4gIC5ibG9jay0tYmFubmVyIC53cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwOyB9XG4gICAgLmJsb2NrLS1iYW5uZXIgLndyYXBwZXIgPiAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5ibG9jay0tYmFubmVyIC53cmFwcGVyID4gKjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3JlcG9ydF9wcm9ibGVtLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMi40cmVtO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgbGVmdDogLTMuMnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMi40cmVtOyB9XG4gIC5ibG9jay0tYmFubmVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5ibG9jay0tYmFubmVyIGE6aG92ZXIsIC5ibG9jay0tYmFubmVyIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogYmVhdXNpdGVfY2xhc3NpY3NlbWlib2xkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuMXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ1dHRvbi5pcy1ob3Zlcjpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICAuYnV0dG9uLmlzLWFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLmJ1dHRvbjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Mik7IH1cbiAgLmJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuXG4uYnV0dG9uLS1zbWFsbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgLmJ1dHRvbi0tc21hbGw6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjM7IH1cblxuLmJ1dHRvbi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzFlMzJhNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnV0dG9uLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzMmE1O1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYnV0dG9uLS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idXR0b24tLWljb24ge1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG5cbi5idXR0b24tLW91dGxpbmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuICAuYnV0dG9uLS1vdXRsaW5lOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMC4zOyB9XG5cbi5idXR0b24tLXNlYXJjaCBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idXR0b24uYnV0dG9uLS1pY29uLmJ1dHRvbi0tc2VhcmNoOmFjdGl2ZSxcbi5idXR0b24uYnV0dG9uLS1pY29uLmJ1dHRvbi0tc2VhcmNoOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uZmllbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5maWVsZF9fc2VhcmNoLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMThweDsgfVxuXG4ubGFiZWwtcmVxdWlyZWQ6OmFmdGVyLFxubGFiZWwuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnKic7XG4gIG1hcmdpbi1sZWZ0OiAwLjRyZW07IH1cblxuLmZvcm1fX2Rpc2NsYWltZXIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG4uaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjJzIGVhc2Utb3V0OyB9XG4gIC5pbnB1dDpob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi5pbnB1dC0tcm91bmQsIC5zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDEuNXJlbSArIDE0cHgpOyB9XG5cbi5pbnB1dC0tc2VhcmNoIHtcbiAgcGFkZGluZzogN3B4IDMzcHggN3B4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5wdXQtLXNlYXJjaC1mdWxsIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmlucHV0LS1zZWFyY2gtZnVsbCB7XG4gICAgICBmb250LXNpemU6IDQuMnJlbTsgfSB9XG4gIC5pbnB1dC0tc2VhcmNoLWZ1bGw6Zm9jdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmlucHV0LS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LWRvd24uc3ZnKSBjYWxjKDEwMCUgLSAxMHB4KSA1MCUgbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG4gIC5pZSAuaW5wdXQtLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jaGVja2JveCxcbi5mYWNldHMtY2hlY2tib3gge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzgzZTU4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgb3V0bGluZS1jb2xvcjogIzM4M2U1ODtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7IH1cbiAgLmNoZWNrYm94OmNoZWNrZWQsXG4gIC5mYWNldHMtY2hlY2tib3g6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaGVja2JveC1jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG5cbi5yYWRpbyB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzODNlNTg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgb3V0bGluZS1jb2xvcjogIzM4M2U1ODtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7IH1cbiAgLnJhZGlvOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhlOGU4ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgd2lkdGg6IDEwcHg7IH1cblxuLnNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTMuMTE1JyBoZWlnaHQ9JzguMzI4JyB2aWV3Qm94PScwIDAgMTMuMTE1IDguMzI4JyUzRSUzQ3BhdGggZD0nTTAsNi42NzgsNS40MTksMCwxMiw2LjY3OCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTIuNTMzIDcuMjA1KSByb3RhdGUoMTgwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyNXB4KSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZvbnQtZmFtaWx5OiBiZWF1c2l0ZV9jbGFzc2ljc2VtaWJvbGQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4uc2VhcmNoLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDE4N3B4IDAgOHJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlYXJjaC1jb21wbGV0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2U1ODtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VhcmNoLWNvbXBsZXRlX19zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5zZWFyY2gtY29tcGxldGVfX3dyYXBwZXIge1xuICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoLWNvbXBsZXRlX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gNC43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWFyY2gtY29tcGxldGVfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogNy41cmVtOyB9IH1cblxuLnNlYXJjaC1jb21wbGV0ZV9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5ODBweDsgfVxuXG4uc2VhcmNoLWxpc3Rpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uc2VhcmNoLWxpc3RpbmdfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uc2VhcmNoLWxpc3RpbmdfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2gtbGlzdGluZ19fYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLnNlYXJjaC1saXN0aW5nX19maWx0ZXItYnV0dG9uIHtcbiAgY29sb3I6ICMxZTMyYTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zZWFyY2gtbGlzdGluZ19fZmlsdGVyLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltZy9hcnJvdy1maWx0ZXIuc3ZnXCIpO1xuICBtYXgtaGVpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZTsgfVxuXG4uc2VhcmNoLWxpc3RpbmdfX2ZpbHRlci1idXR0b24tLWRvd246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgcm90YXRlKDE4MGRlZyk7IH1cblxuLnNlYXJjaC1saXN0aW5nX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMzVweCAwOyB9XG5cbi5zZWFyY2gtbGlzdGluZ19faXRlbSArIC5zZWFyY2gtbGlzdGluZ19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuXG4uc2VhcmNoLWxpc3RpbmdfX2xvYWRlciB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VhcmNoLWxpc3RpbmdfX3Byb2dyZXNzLWJhciB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlYXJjaC10ZWFzZXIge1xuICBjb2xvcjogIzM4M2U1ODtcbiAgcGFkZGluZzogM3JlbSAyNXB4IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2VhcmNoLXRlYXNlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2JjYjsgfVxuICAuc2VhcmNoLXRlYXNlci5pcy1wbGFjZWhvbGRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuc2VhcmNoLXRlYXNlci5pcy1wbGFjZWhvbGRlciAuc2VhcmNoLXRlYXNlcl9fdGl0bGUge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuc2VhcmNoLXRlYXNlci5pcy1wbGFjZWhvbGRlciAuc2VhcmNoLXRlYXNlcl9fc3VtbWFyeSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMTQyLCAxNDIsIDE0MiwgMC40KTsgfVxuXG4uc2VhcmNoLXRlYXNlcl9fdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7XG4gIGNvbG9yOiAjZDVkNGQ0O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IDA7IH1cblxuLnNlYXJjaC10ZWFzZXJfX3BkZi10YWcge1xuICBjb2xvcjogI2Q1ZDRkNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2U1ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXBkZi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggNDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDA7IH1cblxuLnNlYXJjaC10ZWFzZXJfX3NlYXJjaC1pbmZvcyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5zZWFyY2gtdGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiAjMWUzMmE1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5zZWFyY2gtdGVhc2VyX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMzODNlNTg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5zZWFyY2gtdGVhc2VyX190aXRsZS1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4uc2VhcmNoLXRlYXNlcl9fc3VtbWFyeSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOGU4ZThlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMzVweDsgfVxuXG4uc2VhcmNoLXRlYXNlcl9fY3RhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ0ZDQ7IH1cblxuLnNlYXJjaF9fZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMzgzZTU4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VhcmNoX19idXR0b24ge1xuICBjb2xvcjogIzM4M2U1OCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2hfX2J1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDsgfSB9XG4gIC5zZWFyY2hfX2J1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uc2VhcmNoX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtaW4taGVpZ2h0OiA0LjVyZW07IH1cblxuOnJvb3Qge1xuICAtLXRvb2wtYmFyLWhlaWdodDogMzlweDsgfVxuXG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTEwMDsgfVxuXG4jcmVnaW9uLWhlbHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwMDA7IH1cblxuLmFkbWluaW1hbC1hZG1pbi10b29sYmFyIC50aGUtaGVhZGVyIHtcbiAgdG9wOiAzOXB4OyB9XG4gIC5hZG1pbmltYWwtYWRtaW4tdG9vbGJhciAudGhlLWhlYWRlci50aGUtaGVhZGVyLS1zdGlja3kge1xuICAgIHRvcDogMDsgfVxuXG4uYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIgLnN0YXR1cy1iYW5uZXIge1xuICB0b3A6IDExN3B4OyB9XG5cbi5hZG1pbmltYWwtYWRtaW4tdG9vbGJhciAuc2VhcmNoLWNvbXBsZXRlIHtcbiAgcGFkZGluZy10b3A6IDIyNnB4OyB9XG5cbi50b29sYmFyLXZlcnRpY2FsIC50aGUtaGVhZGVyX19tZW51LmlzLW9wZW4ge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjZweCk7IH1cblxuLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4gLnRoZS1oZWFkZXJfX21lbnUuaXMtb3BlbiB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIyNnB4KTsgfVxuXG4udG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC50aGUtaGVhZGVyIHtcbiAgdG9wOiAzMHB4OyB9XG4gIC50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gLnRoZS1oZWFkZXIudGhlLWhlYWRlci0tc3RpY2t5IHtcbiAgICB0b3A6IDA7IH1cblxuLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAuc3RhdHVzLWJhbm5lciB7XG4gIHRvcDogMTA4cHg7IH1cblxuLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAuc2VhcmNoLWNvbXBsZXRlIHtcbiAgcGFkZGluZy10b3A6IDIxN3B4OyB9XG5cbi5hZG1pbi1sb2NhbC10YXNrcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2NmY2I7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogNjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAuYWRtaW4tbG9jYWwtdGFza3MgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWRtaW4tbG9jYWwtdGFza3MgPiB1bCBsaSB7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgLmFkbWluLWxvY2FsLXRhc2tzID4gdWwgbGk6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgIC5hZG1pbi1sb2NhbC10YXNrcyA+IHVsIGxpOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYWRtaW4tbG9jYWwtdGFza3MgPiB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi5sYXlvdXQtYnVpbGRlciB7XG4gIG1hcmdpbi10b3A6IDEwcmVtOyB9XG4gIC5sYXlvdXQtYnVpbGRlciBoZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRoZS1ib3R0b21iYXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAyMXB4IDI1cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGhlLWJvdHRvbWJhciB7XG4gICAgICBwYWRkaW5nOiAyMXB4IDM1cHggMDsgfSB9XG5cbi50aGUtYm90dG9tYmFyX19jb3B5cmlnaHQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDc1cHgpIHtcbiAgICAudGhlLWJvdHRvbWJhcl9fY29weXJpZ2h0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTsgfSB9XG5cbi50aGUtYm90dG9tYmFyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDc1cHgpIHtcbiAgICAudGhlLWJvdHRvbWJhcl9fbGlzdCB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG5cbi50aGUtYm90dG9tYmFyX19pdGVtIHtcbiAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnRoZS1ib3R0b21iYXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAudGhlLWJvdHRvbWJhcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi50aGUtYm90dG9tYmFyX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udGhlLWZvb3Rlcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4udGhlLWZvb3Rlcl9fbGlzdC0tbGV2ZWwxIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi50aGUtZm9vdGVyX19saXN0LS1sZXZlbDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweCAwIDA7IH1cblxuLnRoZS1mb290ZXJfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi50aGUtZm9vdGVyX19pdGVtLS1sZXZlbDEge1xuICBmbGV4LWJhc2lzOiA0NSU7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHBhZGRpbmc6IDAgNXB4IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnRoZS1mb290ZXJfX2l0ZW0tLWxldmVsMSB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9IH1cblxuLnRoZS1mb290ZXJfX2l0ZW0tLWxldmVsMiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gIC50aGUtZm9vdGVyX19pdGVtLS1sZXZlbDI6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnRoZS1mb290ZXJfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAudGhlLWZvb3Rlcl9fbGluazpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnRoZS1mb290ZXJfX2xpbms6Zm9jdXMsIC50aGUtZm9vdGVyX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udGhlLWZvb3Rlcl9fbGluay0tbGV2ZWwxIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50aGUtZm9vdGVyX19saW5rLS1sZXZlbDIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRoZS1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbi50aGUtaGVhZGVyLS1tZW51LW1vYmlsZS1vcGVuIC50aGUtaGVhZGVyX19tZW51LWJ1dHRvbiB7XG4gIHRvcDogMDsgfVxuXG4udGhlLWhlYWRlci0tbWVudS1tb2JpbGUtb3BlbiAudGhlLWhlYWRlcl9fYmFubmVyIHtcbiAgY29sb3I6ICMzODNlNTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDc4cHg7IH1cblxuLnRoZS1oZWFkZXItLW1lbnUtbW9iaWxlLW9wZW4gLnRoZS1oZWFkZXJfX2xvZ28tLW5vLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRoZS1oZWFkZXItLW1lbnUtbW9iaWxlLW9wZW4gLnRoZS1oZWFkZXJfX2xvZ28tLXRleHQsXG4udGhlLWhlYWRlci0tbWVudS1tb2JpbGUtb3BlbiAudGhlLWhlYWRlcl9fbG9nby0tdGV4dC12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRoZS1oZWFkZXItLXN0aWNreSAudGhlLWhlYWRlcl9fYmFubmVyIHtcbiAgY29sb3I6ICMzODNlNTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDc4cHg7IH1cblxuLnRoZS1oZWFkZXItLXN0aWNreSAudGhlLWhlYWRlcl9fbWVudS1idXR0b24ge1xuICB0b3A6IDA7IH1cblxuLnRoZS1oZWFkZXItLXN0aWNreSAudGhlLWhlYWRlcl9fbG9nby0tbm8tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udGhlLWhlYWRlci0tc3RpY2t5IC50aGUtaGVhZGVyX19sb2dvLS10ZXh0LXZlcnRpY2FsLFxuLnRoZS1oZWFkZXItLXN0aWNreSAudGhlLWhlYWRlcl9fbG9nby0tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRoZS1oZWFkZXItLXN0aWNreSAudGhlLWhlYWRlcl9fbG9nby1saW5rIHtcbiAgbWluLXdpZHRoOiA2MnB4OyB9XG4gIC50aGUtaGVhZGVyLS1zdGlja3kgLnRoZS1oZWFkZXJfX2xvZ28tbGluayBhLnNyLW9ubHkuZm9jdXNhYmxlOmZvY3VzIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi50aGUtaGVhZGVyLS1zdGlja3kgLnRoZS1oZWFkZXJfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWhlYWRlci0tc3RpY2t5IC50aGUtaGVhZGVyX190b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGhlLWhlYWRlci0tc3RpY2t5IC50aGUtaGVhZGVyX19zdGlja3kge1xuICBjb2xvcjogIzM4M2U1ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYW5pbWF0aW9uOiBoZWFkZXItc3RpY2t5LXNsaWRlLWRvd247XG4gIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIgLnRoZS1oZWFkZXItLXN0aWNreSAudGhlLWhlYWRlcl9fc3RpY2t5IHtcbiAgdG9wOiAzOXB4OyB9XG5cbi5hZG1pbmltYWwtYWRtaW4tdG9vbGJhci50b29sYmFyLXRyYXktb3BlbiAudGhlLWhlYWRlci0tc3RpY2t5IC50aGUtaGVhZGVyX19zdGlja3kge1xuICB0b3A6IDc5cHg7IH1cblxuLnRoZS1oZWFkZXJfX3NlbnRpbmVsLXRvcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50aGUtaGVhZGVyX193cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aGUtaGVhZGVyX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9IH1cblxuLnRoZS1oZWFkZXJfX2Jhbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTg3cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aGUtaGVhZGVyX19iYW5uZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi50aGUtaGVhZGVyX19sb2dvLWxpbmsge1xuICBmbGV4LWJhc2lzOiAyMCU7XG4gIG1pbi13aWR0aDogMTQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50aGUtaGVhZGVyX19sb2dvLWxpbmsgYS5zci1vbmx5LmZvY3VzYWJsZTpmb2N1cyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZTU4O1xuICAgIGNsaXA6IHVuc2V0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGhlLWhlYWRlcl9fbG9nby1saW5rIGE6Zm9jdXMgfiBhIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi50aGUtaGVhZGVyX19sb2dvLS1uby10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA0OHB4OyB9XG5cbi50aGUtaGVhZGVyX19sb2dvLS10ZXh0LXZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRoZS1oZWFkZXJfX2xvZ28tLXRleHQtdmVydGljYWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50aGUtaGVhZGVyX19sb2dvLS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGhlLWhlYWRlcl9fbG9nby0tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4udGhlLWhlYWRlcl9fbWVudS1idXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuN3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGhlLWhlYWRlcl9fbWVudS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50aGUtaGVhZGVyX19zZWFyY2gtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRoZS1oZWFkZXJfX3NlYXJjaC1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGhlLWhlYWRlcl9fc2VhcmNoLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRoZS1oZWFkZXJfX3RvcCB7XG4gIGNvbG9yOiAjZDVkNGQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZTU4O1xuICBjb2xvcjogI2Q1ZDRkNDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRoZS1oZWFkZXJfX3RvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzNnB4O1xuICAgICAgdG9wOiAxMi41cHg7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50aGUtaGVhZGVyX190b3Age1xuICAgICAgcmlnaHQ6IDI3cHg7IH0gfVxuXG4udGhlLWhlYWRlcl9fbWVudSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC50aGUtaGVhZGVyX19tZW51IHtcbiAgICAgIGNvbG9yOiAjZDVkNGQ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzY0ZDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDc4cHgpO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgLyogaGFzIHRvIGJlIHNjcm9sbCwgbm90IGF1dG8gKi9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNzhweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIC50aGUtaGVhZGVyX19tZW51LmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRoZS1oZWFkZXJfX21lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDgwJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRoZS1oZWFkZXJfX21lbnUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGhlLWhlYWRlcl9fbWVudSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLnRoZS1oZWFkZXJfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRoZS1oZWFkZXJfX3NlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLnRoZS1tZW51IHtcbiAgcGFkZGluZzogNHJlbSAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aGUtbWVudSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1tZW51X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi50aGUtbWVudV9fbGlzdC0tbGV2ZWwtMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiAyNXB4IDI1cHggMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGhlLW1lbnVfX2xpc3QtLWxldmVsLTIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG5cbi50aGUtbWVudV9faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGhlLW1lbnVfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRoZS1tZW51X19pdGVtOmZpcnN0LWNoaWxkIC50aGUtbWVudV9fbGlzdC0tbGV2ZWwtMiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgLnRoZS1tZW51X19pdGVtOmxhc3QtY2hpbGQgLnRoZS1tZW51X19saXN0LS1sZXZlbC0yIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgLnRoZS1tZW51X19pdGVtLmlzLWFjdGl2ZSAudGhlLW1lbnVfX2xpc3QtLWxldmVsLTIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRoZS1tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC50aGUtbWVudTpob3ZlciAudGhlLW1lbnVfX2l0ZW0ge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC50aGUtbWVudTpob3ZlciAudGhlLW1lbnVfX2l0ZW06aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4udGhlLW1lbnVfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnRoZS1tZW51X19saW5rOmZvY3VzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudGhlLW1lbnVfX2xpbmsuaXMtYWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRoZS1tZW51X19saW5rLmlzLWFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICAudGhlLW1lbnVfX2xpbmsuaXMtY3VycmVudCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRoZS1tZW51X19saW5rLS1sZXZlbC0xIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGhlLW1lbnVfX2xpbmstLWxldmVsLTEge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aGUtbWVudV9fbGluay0tbGV2ZWwtMSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH0gfVxuXG4udGhlLXRvcGJhciB7XG4gIHBhZGRpbmc6IDI1cHggMTVweCA2NXB4IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRoZS10b3BiYXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4udGhlLXRvcGJhcl9fbGlzdCB7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGhlLXRvcGJhcl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4udGhlLXRvcGJhcl9faXRlbSB7XG4gIG1hcmdpbjogMTVweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aGUtdG9wYmFyX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50aGUtdG9wYmFyX19pdGVtOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ0ZDQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDFweDsgfVxuICAgICAgLnRoZS10b3BiYXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAudGhlLXRvcGJhcl9faXRlbTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGhlLXRvcGJhcl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4udGhlLXRvcGJhcl9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnRoZS10b3BiYXJfX2xpbms6Zm9jdXMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50aGUtdG9wYmFyX19saW5rLS11c2VyLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tbWVtYmVyLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aGUtdG9wYmFyX19saW5rLS11c2VyLWljb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4OyB9IH1cblxuLnRoZS10b3BiYXJfX2xhbmd1YWdlIHtcbiAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRoZS10b3BiYXJfX2xhbmd1YWdlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIDAgMCAyNXB4OyB9IH1cblxuI21jZS1lcnJvci1yZXNwb25zZSxcbiNtY2Utc3VjY2Vzcy1yZXNwb25zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2Q1ZDRkNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuI21jZS1lcnJvci1yZXNwb25zZSBhIHtcbiAgY29sb3I6ICNkNWQ0ZDQgIWltcG9ydGFudDsgfVxuXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0Lm1jZV9pbmxpbmVfZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNFNzNEMDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4jbWNfZW1iZWRfc2lnbnVwIGRpdi5tY2VfaW5saW5lX2Vycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4ucmVxdWlyZWQuZW1haWwuaW5wdXQubmV3c2xldHRlcl9fZW1haWwudmFsaWQge1xuICBib3JkZXItY29sb3I6ICMzMjhENkQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmxhbmRpbmctaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDE4N3B4OyB9XG4gIC50aGUtaGVhZGVyX19zZWFyY2ggLmlucHV0LS1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5jb250ZW50Ym94X19jb250YWluZXIge1xuICAgIHdpZHRoOiA3NSU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWluLXdpZHRoOiA3NjhweCksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAyNjdweDsgfVxuICAuZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMwJSAtIDcwcHgpOyB9XG4gIC5mb290ZXJfX25hdiB7XG4gICAgZmxleC1iYXNpczogY2FsYyg3MCUgLSA3MHB4KTsgfVxuICAuY29udGVudGJveF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICNtY2UtRU1BSUwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7IH0gfVxuXG4vKiBQcmludCBzcGVjaWZpYyBjaGFuZ2VzICovXG4ucGF0aC1mcm9udHBhZ2UgI2FwcCA+IC5jb250ZW50ID4gLmNvbnRlbnQtc2VjdGlvbi50aGVtZS0tZ3VsZi1ibHVlLFxuLnRoZS1oZWFkZXJfX21lbnUsXG4udGhlLWhlYWRlcl9fc2VhcmNoLFxuLmZvb3Rlcixcbi5ibG9jay0tYmFubmVyLFxuLmhlcm9fX2JyZWFkY3J1bWIsXG4uaGVyb19fYmcsXG4ubGFuZGluZy1oZXJvLFxuLmFydGljbGVfX2hlcm8sXG4ubmV3cy10ZWFzZXJfX2N0YSxcbi5sYW5kaW5nLWhlcm9fX2JnLWluc2lkZSxcbi5zbGlkZS1pbWctcmV2ZWFsLFxuLmNvbnRlbnRib3hlc19fYmcsXG4ucHVibGljYXRpb24tdGVhc2VyX19wZGYtdGFnLFxuLmZvcm1fX2hlcm8sXG4uZmlsdGVyLWxpc3QsXG5pbWcsXG4udGV4dC1pbWFnZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbio6bm90KHNjcmlwdCk6bm90KHN0eWxlKTpub3QodGl0bGUpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZzogMDsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRlbnRib3ggLmNvbnRlbnRib3hfX2NvbnRlbnQsXG4ubmV3cy10ZWFzZXJfX3RpdGxlLFxuLmhlcm8sXG4uY2FzZS1oaXN0b3J5X19yb3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGFuZGluZy1oZXJvLFxuLmhlcm8sXG4uY29udGVudGJveGVzLS1vZmZzZXQsXG4uYmxvY2stbGlzdGluZ19fY29udGVudCxcbi5mb3JtX193cmFwcGVyLFxuLnB1YmxpY2F0aW9uLWxpc3RpbmcsXG4ubmV3cy1saXN0aW5nX19saXN0IHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubGF0ZXN0LWxpc3Qge1xuICBwYWRkaW5nOiAzcmVtIDA7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tZXh0ZXJuYWwtY29udGVudC1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbi5ibG9jay1saXN0aW5nX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmhlcm8ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uaGVyb19fYmcge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmFydGljbGUsXG4uYXJ0aWNsZV9fd3JhcHBlcixcbi5hcnRpY2xlX19oZWFkaW5nLFxuLmFydGljbGVfX2NvbnRlbnQsXG4uaGVyb19fbWFpbixcbi5oZXJvX19zaWRlYm94LFxuLmNvbnRlbnRib3hfX2NvbnRlbnQsXG4udGV4dC1pbWFnZSxcbi50ZXh0LWltYWdlIC50ZXh0LWltYWdlX19jb250ZW50LFxuLnB1YmxpY2F0aW9uLXRlYXNlcixcbi5wcm9ncmFtLXRlYXNlcixcbi5uZXdzLXRlYXNlcixcbi5qdWRpY2lhbC1pbnF1aXJ5LXRlYXNlcixcbi5jb250ZW50LXNlY3Rpb24sXG4ubmV3cy1saXN0aW5nX19pdGVtLFxuLmZvcm1fX2hlYWRpbmcge1xuICBwYWRkaW5nOiAycmVtIDA7IH1cblxuLmNvbnRlbnRib3hfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29udGVudGJveGVzLS1vZmZzZXQgLmNvbnRlbnRib3hlcy0tb2Zmc2V0LFxuLmNvbnRlbnRib3hlcy0tb2Zmc2V0IC5jb250ZW50Ym94ZXNfX2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbnRlbnRib3hlcy0tb2Zmc2V0IC5jb250ZW50Ym94ZXMtLW9mZnNldCAuY29udGVudGJveF9fY29udGFpbmVyLFxuICAuY29udGVudGJveGVzLS1vZmZzZXQgLmNvbnRlbnRib3hlc19fYm94IC5jb250ZW50Ym94X19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4udGhlLWhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi50aGUtaGVhZGVyLFxuLnRoZS1oZWFkZXItLXN0aWNreSAudGhlLWhlYWRlcl9fc3RpY2t5LFxuLmFkbWluaW1hbC1hZG1pbi10b29sYmFyIC50aGUtaGVhZGVyLFxuLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAudGhlLWhlYWRlcixcbi50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gLnRoZS1oZWFkZXIsXG4uYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIgLnRoZS1oZWFkZXItLXN0aWNreSAudGhlLWhlYWRlcl9fc3RpY2t5LFxuLmFkbWluaW1hbC1hZG1pbi10b29sYmFyLnRvb2xiYXItdHJheS1vcGVuIC50aGUtaGVhZGVyLS1zdGlja3kgLnRoZS1oZWFkZXJfX3N0aWNreSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwOyB9XG4gIC50aGUtaGVhZGVyIC50aGUtaGVhZGVyX19sb2dvLS10ZXh0LFxuICAudGhlLWhlYWRlci0tc3RpY2t5IC50aGUtaGVhZGVyX19zdGlja3kgLnRoZS1oZWFkZXJfX2xvZ28tLXRleHQsXG4gIC5hZG1pbmltYWwtYWRtaW4tdG9vbGJhciAudGhlLWhlYWRlciAudGhlLWhlYWRlcl9fbG9nby0tdGV4dCxcbiAgLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAudGhlLWhlYWRlciAudGhlLWhlYWRlcl9fbG9nby0tdGV4dCxcbiAgLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAudGhlLWhlYWRlciAudGhlLWhlYWRlcl9fbG9nby0tdGV4dCxcbiAgLmFkbWluaW1hbC1hZG1pbi10b29sYmFyIC50aGUtaGVhZGVyLS1zdGlja3kgLnRoZS1oZWFkZXJfX3N0aWNreSAudGhlLWhlYWRlcl9fbG9nby0tdGV4dCxcbiAgLmFkbWluaW1hbC1hZG1pbi10b29sYmFyLnRvb2xiYXItdHJheS1vcGVuIC50aGUtaGVhZGVyLS1zdGlja3kgLnRoZS1oZWFkZXJfX3N0aWNreSAudGhlLWhlYWRlcl9fbG9nby0tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50aGUtaGVhZGVyIC50aGUtaGVhZGVyX19sb2dvLS10ZXh0LXZlcnRpY2FsLFxuICAudGhlLWhlYWRlciAudGhlLWhlYWRlcl9fbG9nby0tbm8tdGV4dCxcbiAgLnRoZS1oZWFkZXItLXN0aWNreSAudGhlLWhlYWRlcl9fc3RpY2t5IC50aGUtaGVhZGVyX19sb2dvLS10ZXh0LXZlcnRpY2FsLFxuICAudGhlLWhlYWRlci0tc3RpY2t5IC50aGUtaGVhZGVyX19zdGlja3kgLnRoZS1oZWFkZXJfX2xvZ28tLW5vLXRleHQsXG4gIC5hZG1pbmltYWwtYWRtaW4tdG9vbGJhciAudGhlLWhlYWRlciAudGhlLWhlYWRlcl9fbG9nby0tdGV4dC12ZXJ0aWNhbCxcbiAgLmFkbWluaW1hbC1hZG1pbi10b29sYmFyIC50aGUtaGVhZGVyIC50aGUtaGVhZGVyX19sb2dvLS1uby10ZXh0LFxuICAudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC50aGUtaGVhZGVyIC50aGUtaGVhZGVyX19sb2dvLS10ZXh0LXZlcnRpY2FsLFxuICAudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC50aGUtaGVhZGVyIC50aGUtaGVhZGVyX19sb2dvLS1uby10ZXh0LFxuICAudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC50aGUtaGVhZGVyIC50aGUtaGVhZGVyX19sb2dvLS10ZXh0LXZlcnRpY2FsLFxuICAudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC50aGUtaGVhZGVyIC50aGUtaGVhZGVyX19sb2dvLS1uby10ZXh0LFxuICAuYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIgLnRoZS1oZWFkZXItLXN0aWNreSAudGhlLWhlYWRlcl9fc3RpY2t5IC50aGUtaGVhZGVyX19sb2dvLS10ZXh0LXZlcnRpY2FsLFxuICAuYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIgLnRoZS1oZWFkZXItLXN0aWNreSAudGhlLWhlYWRlcl9fc3RpY2t5IC50aGUtaGVhZGVyX19sb2dvLS1uby10ZXh0LFxuICAuYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIudG9vbGJhci10cmF5LW9wZW4gLnRoZS1oZWFkZXItLXN0aWNreSAudGhlLWhlYWRlcl9fc3RpY2t5IC50aGUtaGVhZGVyX19sb2dvLS10ZXh0LXZlcnRpY2FsLFxuICAuYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIudG9vbGJhci10cmF5LW9wZW4gLnRoZS1oZWFkZXItLXN0aWNreSAudGhlLWhlYWRlcl9fc3RpY2t5IC50aGUtaGVhZGVyX19sb2dvLS1uby10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50aGUtaGVhZGVyX19iYW5uZXIsXG4udGhlLWhlYWRlci0tc3RpY2t5IC50aGUtaGVhZGVyX19iYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi50aGUtaGVhZGVyX19iYW5uZXIgPiBidXR0b24sXG4udGhlLWhlYWRlcl9fYmFubmVyID4gLnRoZS1oZWFkZXJfX3NlYXJjaC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50aGUtaGVhZGVyX19iYW5uZXIgPiAudGhlLWhlYWRlcl9fbG9nby1saW5rIHtcbiAgd2lkdGg6IDIwJTsgfVxuICAudGhlLWhlYWRlcl9fYmFubmVyID4gLnRoZS1oZWFkZXJfX2xvZ28tbGluayA+IC50aGUtaGVhZGVyX19sb2dvLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTc7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuXG4uaGVyby0tYmxlZWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb250ZW50Ym94IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uY29udGVudGJveC0tb3ZlcmxhcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uY29udGVudGJveF9fdGl0bGUge1xuICBmbGV4LWJhc2lzOiBpbmhlcml0O1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbi5uZXdzLWxpc3RpbmdfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDsgfVxuXG4ub3Blbi1jb2xsYXBzZV9fZGVzY3JpcHRpb24uaXMtaGlkZGVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uY29udGVudGJveF9fdGV4dCxcbi5mb3JtX19lbGlnaWJpbGl0eS1ib3gtLXllcyB7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG4ucHVibGljYXRpb24tbGlzdGluZ19faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyB9XG5cbi53ZWJmb3JtLWZpbGUtYnV0dG9uLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiAwOyB9XG5cbi5jYXNlLWhpc3RvcnlfX2xpbmsge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxudGFibGUge1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bzsgfVxuXG50ZCB7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgcGFnZS1icmVhay1hZnRlcjogYXV0bzsgfVxuXG4uY2FzZS1oaXN0b3J5X19yb3cge1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZ2UtYnJlYWstYWZ0ZXI6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZXJvLS1ibGVlZGluZyAuaGVyb19fY29udGVudCB7XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5jb250ZW50LXNlY3Rpb24sXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYSxcbi5qdWRpY2lhbC1pbnF1aXJ5LXRlYXNlcl9fdGl0bGUtbGluayxcbi5wcm9ncmFtLXRlYXNlcl9fdGl0bGUtbGluayB7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5jb250ZW50LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbiNhcHAsXG5ib2R5LFxuLmhlcm8sXG4ubGFuZGluZy1oZXJvLFxuLmNvbnRlbnRib3hlcyxcbi50aGVtZS0td2hpdGUsXG4udGhlbWUtLWd1bGYtYmx1ZSxcbi50aGVtZS0tYmx1ZS1iYXlvdXgsXG4udGhlbWUtLWVneXB0aWFuLWJsdWUsXG4udGhlbWUtLW1pZG5pZ2h0LFxuLnRoZW1lLS1pcm9uLFxuLnRoZW1lLS1saWdodC1ncmF5LFxuLnRoZW1lLS1saWdodC1ncmF5LXNlY29uZGFyeSxcbi50aGVtZS0tc3ByaW5nLXdvb2Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuICAjYXBwIC5idXR0b24sXG4gIGJvZHkgLmJ1dHRvbixcbiAgLmhlcm8gLmJ1dHRvbixcbiAgLmxhbmRpbmctaGVybyAuYnV0dG9uLFxuICAuY29udGVudGJveGVzIC5idXR0b24sXG4gIC50aGVtZS0td2hpdGUgLmJ1dHRvbixcbiAgLnRoZW1lLS1ndWxmLWJsdWUgLmJ1dHRvbixcbiAgLnRoZW1lLS1ibHVlLWJheW91eCAuYnV0dG9uLFxuICAudGhlbWUtLWVneXB0aWFuLWJsdWUgLmJ1dHRvbixcbiAgLnRoZW1lLS1taWRuaWdodCAuYnV0dG9uLFxuICAudGhlbWUtLWlyb24gLmJ1dHRvbixcbiAgLnRoZW1lLS1saWdodC1ncmF5IC5idXR0b24sXG4gIC50aGVtZS0tbGlnaHQtZ3JheS1zZWNvbmRhcnkgLmJ1dHRvbixcbiAgLnRoZW1lLS1zcHJpbmctd29vZCAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNGQ0O1xuICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAjYXBwIC5idXR0b24tLW91dGxpbmUsXG4gIGJvZHkgLmJ1dHRvbi0tb3V0bGluZSxcbiAgLmhlcm8gLmJ1dHRvbi0tb3V0bGluZSxcbiAgLmxhbmRpbmctaGVybyAuYnV0dG9uLS1vdXRsaW5lLFxuICAuY29udGVudGJveGVzIC5idXR0b24tLW91dGxpbmUsXG4gIC50aGVtZS0td2hpdGUgLmJ1dHRvbi0tb3V0bGluZSxcbiAgLnRoZW1lLS1ndWxmLWJsdWUgLmJ1dHRvbi0tb3V0bGluZSxcbiAgLnRoZW1lLS1ibHVlLWJheW91eCAuYnV0dG9uLS1vdXRsaW5lLFxuICAudGhlbWUtLWVneXB0aWFuLWJsdWUgLmJ1dHRvbi0tb3V0bGluZSxcbiAgLnRoZW1lLS1taWRuaWdodCAuYnV0dG9uLS1vdXRsaW5lLFxuICAudGhlbWUtLWlyb24gLmJ1dHRvbi0tb3V0bGluZSxcbiAgLnRoZW1lLS1saWdodC1ncmF5IC5idXR0b24tLW91dGxpbmUsXG4gIC50aGVtZS0tbGlnaHQtZ3JheS1zZWNvbmRhcnkgLmJ1dHRvbi0tb3V0bGluZSxcbiAgLnRoZW1lLS1zcHJpbmctd29vZCAuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNGQ0O1xuICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uZm9ybV9fZWxpZ2liaWxpdHktYm94LS1ubyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucHVibGljYXRpb24tdGVhc2VyX19wZGYtdGFnIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLnBhZ2luYXRpb25fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ0ZDQ7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5wYWdpbmF0aW9uX19idXR0b24uaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU3O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmE6OmFmdGVyIHtcbiAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpIFwiOyB9XG5cbmEuYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmEudGhlLWhlYWRlcl9fbG9nby1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLnByb2dyYW0tdGVhc2VyX19zdW1tYXJ5LFxuLnB1YmxpY2F0aW9uLXRlYXNlcl9fc3VtbWFyeSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIC5wcm9ncmFtLXRlYXNlcl9fc3VtbWFyeTplbXB0eSxcbiAgLnB1YmxpY2F0aW9uLXRlYXNlcl9fc3VtbWFyeTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnByb2dyYW0tdGVhc2VyX19jdGEsXG4ucHVibGljYXRpb24tdGVhc2VyX19jdGEge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBib3R0b206IGluaGVyaXQ7IH1cbiAgLnByb2dyYW0tdGVhc2VyX19jdGE6YWZ0ZXIsXG4gIC5wdWJsaWNhdGlvbi10ZWFzZXJfX2N0YTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiIsIi50aGVtZS0tZ3VsZi1ibHVlIC5WdWVDYXJvdXNlbC1kb3QuVnVlQ2Fyb3VzZWwtZG90LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuIiwiLyoqXG4gKiBWYXJpYWJsZXNcbiAqID09PT09PT09PVxuICogMSkgQW5pbWF0aW9uc1xuICogMikgQ29sb3JzXG4gKiAzKSBUeXBvZ3JhcGh5XG4gKiA0KSBMYXlvdXRcbiAqL1xuXG4vLyAxKSBBbmltYXRpb25zXG5cbiRkdXJhdGlvbjogMC4zcztcblxuLy8gQ29sb3JzXG5AaW1wb3J0ICdfdmFyaWFibGVzL2NvbG9ycyc7XG5cbi8vIEJyZWFrcG9pbnRzXG5AaW1wb3J0ICdfdmFyaWFibGVzL2JyZWFrcG9pbnRzJztcblxuJHRoZW1lczogKFxuICBndWxmLWJsdWU6IChcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGd1bGYpLFxuICAgIGNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIGxpZ2h0KSxcbiAgICBsaW5rLWhvdmVyOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCBiYXNlKSxcbiAgKSxcbiAgZ3VsZi1ibHVlLXNlY29uZGFyeTogKFxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIHNwcmluZy13b29kKSxcbiAgICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpLCBndWxmKSxcbiAgICBsaW5rLWhvdmVyOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCBiYXNlKSxcbiAgKSxcbiAgZWd5cHRpYW4tYmx1ZTogKFxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBibHVlKSwgZWd5cHRpYW4pLFxuICAgIGNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIGxpZ2h0KSxcbiAgICBidXR0b24tY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBibHVlKSwgZ3VsZiksXG4gICAgbGluay1ob3ZlcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgYmFzZSksXG4gICksXG4gIGVneXB0aWFuLWJsdWUtc2Vjb25kYXJ5OiAoXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgbGlsYWMpLFxuICAgIGNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGd1bGYpLFxuICAgIGxpbmstaG92ZXI6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIGJhc2UpLFxuICApLFxuICBibHVlLWJheW91eDogKFxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBibHVlKSwgYmF5b3V4KSxcbiAgICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgYmFzZSksXG4gICAgYnV0dG9uLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGd1bGYpLFxuICAgIGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIGxpZ2h0KSxcbiAgICBsaW5rLWhvdmVyOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCBiYXNlKSxcbiAgKSxcbiAgYmx1ZS1iYXlvdXgtc2Vjb25kYXJ5OiAoXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpLCBjYWRldCksXG4gICAgY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIGJhc2UpLFxuICAgIGxpbmstaG92ZXI6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIGJhc2UpLFxuICApLFxuICAvKiBVc2VkIGluIG1lbnUgKi9cbiAgbGljb3JpY2U6IChcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGxpY29yaWNlKSxcbiAgICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCBsaWdodCksXG4gICAgYnV0dG9uLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGd1bGYpLFxuICAgIGxpbmstaG92ZXI6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIGJhc2UpLFxuICApLFxuICAvKiBVc2VkIGluIG1lbnUgKi9cbiAgbWlkbmlnaHQ6IChcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIG1pZG5pZ2h0KSxcbiAgICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCBsaWdodCksXG4gICAgYnV0dG9uLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGd1bGYpLFxuICAgIGxpbmstaG92ZXI6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIGJhc2UpLFxuICApLFxuICBncmF5OiAoXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCBiYXNlKSxcbiAgICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpLCBndWxmKSxcbiAgICBidXR0b24tY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIGJhc2UpLFxuICAgIGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGVneXB0aWFuKSxcbiAgKSxcbiAgbGlnaHQtZ3JheTogKFxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBncmF5KSwgbGlnaHQpLFxuICAgIGNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGd1bGYpLFxuICAgIGJ1dHRvbi1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgYmFzZSksXG4gICAgYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBibHVlKSwgZWd5cHRpYW4pLFxuICApLFxuICBsaWdodC1ncmF5LXNlY29uZGFyeTogKFxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBncmF5KSwgaXJvbiksXG4gICAgY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBibHVlKSwgZ3VsZiksXG4gICksXG4gIHdoaXRlOiAoXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgbGlsYWMpLFxuICAgIGNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGd1bGYpLFxuICAgIGJ1dHRvbi1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgYmFzZSksXG4gICAgYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBibHVlKSwgZWd5cHRpYW4pLFxuICApLFxuICBzcHJpbmctd29vZDogKFxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIHNwcmluZy13b29kKSxcbiAgICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpLCBndWxmKSxcbiAgICBidXR0b24tY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIGJhc2UpLFxuICAgIGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGVneXB0aWFuKSxcbiAgKSxcbiAgc3ByaW5nLXdvb2Qtc2Vjb25kYXJ5OiAoXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgZGVzZXJ0LXN0b3JtKSxcbiAgICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpLCBndWxmKSxcbiAgKSxcbiAgaXJvbjogKFxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBncmF5KSwgaXJvbiksXG4gICAgY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBibHVlKSwgZ3VsZiksXG4gICAgYnV0dG9uLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCBiYXNlKSxcbiAgICBidXR0b24tYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpLCBlZ3lwdGlhbiksXG4gICksXG4gIHNpbHZlci1zYW5kOiAoXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCBzYW5kKSxcbiAgICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpLCBndWxmKSxcbiAgICBidXR0b24tY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIGJhc2UpLFxuICAgIGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGVneXB0aWFuKSxcbiAgKVxuKTtcblxuJG5ldy1oZWFkZXItYmc6IHJnYmEoNTYsIDYyLCA4OCwgMC45KTtcblxuLy8gMykgVHlwb2dyYXBoeVxuXG4kZm9udC1zaXplOiAxLjZyZW07XG4kbGluZS1oZWlnaHQ6IDEuNDtcbiRyYXRpbzogMS40MTQ7IC8vIEF1Z21lbnRlZCBmb3VydGggKHVzZWQgaW4gbW9kdWxhciBzY2FsZSlcblxuJGZvbnRzOiAoXG4gIHNhbnMtc2VyaWY6ICN7J2JlYXVzaXRlX2NsYXNzaWNyZWd1bGFyJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWYgfSxcbiAgc2Fucy1zZXJpZi1zZW1pYm9sZDogI3snYmVhdXNpdGVfY2xhc3NpY3NlbWlib2xkJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWYgfSxcbiAgc2VyaWY6ICN7ICdiZWF1c2l0ZV9zbGlja21lZGl1bScsICdUaW1lcycsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiB9LFxuKTtcblxuJGNvcHk6IChcbiAgYm9keTogKDEuOHJlbSwgM3JlbSwgMjAwKSxcbiAgYm9keS1tZDogKDEuOHJlbSwgbm9ybWFsLCAyMDApLFxuICBzbWFsbGVyOiAoMS40cmVtLCBub3JtYWwsIDIwMCksXG4gIHN1cnRpdGxlOiAoMS4ycmVtLCBub3JtYWwsIDIwMCksXG4gIHN1YnRpdGxlOiAoMS40cmVtLCBub3JtYWwsIDIwMCksXG4gIG1lbnUtbGV2ZWwtMTogKDNyZW0sIG5vcm1hbCwgNjAwKSxcbiAgbWVudS1sZXZlbC0xLW1kOiAoMS42cmVtLCBub3JtYWwsIDUwMCksXG4pO1xuXG4kaGVhZGluZ3M6IChcbiAgaDE6ICgzLjUsIDQuNXJlbSwgMCwgMnJlbSksIC8vIHJlbSBzaXplLCBsaW5lLWhlaWdodCwgbWFyZ2luLXRvcCwgbWFyZ2luLWJvdHRvbVxuICBoMjogKDMuNSwgNC41cmVtLCAwLCAycmVtKSxcbiAgaDM6ICgyLjQsIG5vcm1hbCwgMCwgMS41cmVtKSxcbiAgaDQ6ICgyLjQsIG5vcm1hbCwgMCwgMCksXG4gIGg1OiAoMi40LCBub3JtYWwsIDAsIDApLFxuICBoNjogKDIuNCwgbm9ybWFsLCAwLCAwKSxcbik7XG5cbi8vIDQpIExheW91dFxuXG4kY29udGFpbmVyLXNpemU6IDEyNTBweDtcblxuJGd1dHRlci14czogMTVweDtcbiRndXR0ZXItc206IDIwcHg7XG4kZ3V0dGVyLW1kOiAyNXB4O1xuJGd1dHRlci1sZzogMzBweDtcbiRndXR0ZXIteGw6IDM1cHg7XG5cbiRoZWFkZXItbG9nby1oZWlnaHQ6IDE1N3B4O1xuJGhlYWRlci1oZWlnaHQ6ICRoZWFkZXItbG9nby1oZWlnaHQgKyAyICogMTVweDtcbiRoZWFkZXItaGVpZ2h0LXN0aWNreTogNzhweDtcbiRoZXJvLWJveC1wYWRkaW5nOiAjeyRndXR0ZXItbWQgKiAzfSAkZ3V0dGVyLW1kO1xuJGhlcm8tYm94LXBhZGRpbmctbWQ6IDdyZW0gMTRyZW0gN3JlbSA3cmVtO1xuJGhlcm8tYm94LXBhZGRpbmctbGc6ICRoZXJvLWJveC1wYWRkaW5nLW1kO1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWhvdmVyOiAzcHg7XG4kaW5wdXQtcGFkZGluZy12OiAxMnB4O1xuJGlucHV0LXBhZGRpbmctdi1zbWFsbDogN3B4O1xuJGlucHV0LXBhZGRpbmctaDogMTVweDtcblxuJGJ1dHRvbi1wYWRkaW5nLXRvcDogMTBweDtcbiRidXR0b24tcGFkZGluZy1ib3R0b206IDEycHg7XG4kYnV0dG9uLXBhZGRpbmctdi1zbWFsbDogJGlucHV0LXBhZGRpbmctdjtcbiRidXR0b24tcGFkZGluZy1oOiA0MHB4O1xuJGJ1dHRvbi1wYWRkaW5nLWgtc21hbGw6IDI4cHg7XG5cbiRib3gtc2hhZG93LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbjpyb290IHtcbiAgLS1oZWFkZXItaGVpZ2h0OiAjeyRoZWFkZXItaGVpZ2h0fTtcbn1cblxuJHotaW5kZXg6IChcbiAgZm9vdGVyOiAxMCxcbiAgYXBwOiAxMDAsXG4gIHRoZS1oZWFkZXI6IDEwMDAsXG4gIHN0YXR1cy1iYW5uZXI6IDE1MDAsXG4gIGxvYWRlcjogMTYwMCxcbiAgZHJ1cGFsLXJlZ2lvbi1oZWxwOiA1MDAwLFxuICBkcnVwYWwtdG9vbGJhcjogNTEwMCxcbik7XG5cbi8vIHNwYWNpbmdcbiRiYW5uZXItYmxvY2steS1zcGFjaW5nOiAxLjI1cmVtO1xuJGJhbm5lci1ibG9jay14LXNwYWNpbmc6IDdyZW07XG5cbiRzcGFjZXI6IDFyZW07XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAoJHNwYWNlciAqIC4yNSksXG4gIDI6ICgkc3BhY2VyICogLjUpLFxuICAzOiAkc3BhY2VyLFxuICA0OiAoJHNwYWNlciAqIDEuNSksXG4gIDU6ICgkc3BhY2VyICogMiksXG4gIDY6ICgkc3BhY2VyICogMyksXG4gIDc6ICgkc3BhY2VyICogNSksXG4gIDg6ICgkc3BhY2VyICogNyksXG4gIDk6ICgkc3BhY2VyICogMTApLFxuKTtcblxuLy8gVHJhbnNmb3Jtc1xuJGxpbmstaG92ZXItdHJhbnNmb3JtOiBzY2FsZSguOTgpO1xuXG4vLyBUcmFuc2l0aW9uc1xuJHRyYW5zaXRpb24tYmFzZTogYWxsIC4ycyBlYXNlLW91dDtcbiR0cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogaGVpZ2h0IC4zNXMgZWFzZTtcbiIsIi8qKlxuICogQW5pbWF0aW9uc1xuICogPT09PT09PT09PVxuICovXG5Aa2V5ZnJhbWVzIGhlYWRlci1zdGlja3ktc2xpZGUtZG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuXG4uZmFkZS1vdXQtaW5zdGFudC1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xufVxuXG4uZmFkZS1vdXQtaW5zdGFudC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGVhc2Utb3V0O1xufVxuXG4uZmFkZS1vdXQtaW5zdGFudC1lbnRlcixcbi5mYWRlLW91dC1pbnN0YW50LWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhZGUtb3V0LWVudGVyLWFjdGl2ZSxcbi5mYWRlLW91dC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xufVxuXG4uZmFkZS1vdXQtZW50ZXIsXG4uZmFkZS1vdXQtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFkZS1pbi1zbG93LW91dC1pbnN0YW50LWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlLWluLXNsb3ctb3V0LWluc3RhbnQtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBlYXNlLW91dDtcbn1cblxuLmZhZGUtaW4tc2xvdy1vdXQtaW5zdGFudC1lbnRlcixcbi5mYWRlLWluLXNsb3ctb3V0LWluc3RhbnQtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucXVpY2staW4tbG9uZy1vdXQtZmFkZS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucXVpY2staW4tbG9uZy1vdXQtZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xufVxuXG4ucXVpY2staW4tbG9uZy1vdXQtZmFkZS1lbnRlcixcbi5xdWljay1pbi1sb25nLW91dC1mYWRlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuJHJldmVhbC1kdXJhdGlvbjogMC41cztcbiRyZXZlYWwtdGltaW5nOiBlYXNlLWluLW91dDtcblxuQGtleWZyYW1lcyBzdHJva2Utb2Zmc2V0IHtcbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKG1kKSkge1xuICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMge1xuICAgIC5pbWctcmV2ZWFsIHtcbiAgICAgICRkdXJhdGlvbjogJHJldmVhbC1kdXJhdGlvbjtcbiAgICAgICR0aW1pbmc6ICRyZXZlYWwtdGltaW5nO1xuXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbiAkdGltaW5nO1xuXG4gICAgICAuaW1nLXJldmVhbF9faW5zaWRlIHtcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggJGR1cmF0aW9uICR0aW1pbmcgJGR1cmF0aW9uICogMC43NSwgdHJhbnNmb3JtICRkdXJhdGlvbiAkdGltaW5nICRkdXJhdGlvbiAqIDAuODUsXG4gICAgICAgICAgb3BhY2l0eSAkZHVyYXRpb24gJHRpbWluZyAkZHVyYXRpb24gKiAwLjc1O1xuICAgICAgfVxuXG4gICAgICAmLmlzLXZpZXdlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblxuICAgICAgICAuaW1nLXJldmVhbF9faW5zaWRlIHtcbiAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LXJldmVhbCB7XG4gICAgICAkZHVyYXRpb246ICRyZXZlYWwtZHVyYXRpb247XG4gICAgICAkdGltaW5nOiAkcmV2ZWFsLXRpbWluZzsgLy8gbGluZWFyXG5cbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbiAkdGltaW5nLCB0cmFuc2Zvcm0gJGR1cmF0aW9uICR0aW1pbmc7XG5cbiAgICAgICYuaXMtdmlld2VkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYWRlaW4tcmV2ZWFsIHtcbiAgICAgICRkdXJhdGlvbjogJHJldmVhbC1kdXJhdGlvbjtcbiAgICAgICR0aW1pbmc6ICRyZXZlYWwtdGltaW5nO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24gJHRpbWluZztcblxuICAgICAgJi5pcy12aWV3ZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9waW4tcmV2ZWFsIHtcbiAgICAgICRkdXJhdGlvbjogJHJldmVhbC1kdXJhdGlvbjtcbiAgICAgICR0aW1pbmc6ICRyZXZlYWwtdGltaW5nO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uICR0aW1pbmcsIHRyYW5zZm9ybSAkZHVyYXRpb24gJHRpbWluZztcblxuICAgICAgJi5pcy12aWV3ZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRib3gtcmV2ZWFsIHtcbiAgICAgICRkdXJhdGlvbjogJHJldmVhbC1kdXJhdGlvbjtcbiAgICAgICR0aW1pbmc6ICRyZXZlYWwtdGltaW5nO1xuXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbiAkdGltaW5nO1xuXG4gICAgICAuY29udGVudGJveC1yZXZlYWxfX2NvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbiAkdGltaW5nO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkZHVyYXRpb24gLSAwLjFzO1xuICAgICAgfVxuXG4gICAgICAmLmlzLXZpZXdlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXG4gICAgICAgIC5jb250ZW50Ym94LXJldmVhbF9fY29udGVudCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50Ym94ZXMtcmV2ZWFsIHtcbiAgICAgICRkdXJhdGlvbjogJHJldmVhbC1kdXJhdGlvbjtcbiAgICAgICR0aW1pbmc6ICRyZXZlYWwtdGltaW5nO1xuXG4gICAgICAkZGVsYXktc3RlcDE6IDBzO1xuICAgICAgJGRlbGF5LXN0ZXAyOiAkZHVyYXRpb24gLyAyO1xuICAgICAgJGRlbGF5LXN0ZXAzOiAkZHVyYXRpb247XG4gICAgICAkZGVsYXktc3RlcDQ6ICRkdXJhdGlvbiAqIDI7XG5cbiAgICAgIC5jb250ZW50Ym94ZXNfX2JveDpudGgtY2hpbGQoMikge1xuICAgICAgICAuY29udGVudGJveF9fY29udGVudCB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5LXN0ZXAxICsgMC4yNXM7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudGJveGVzX19iZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5LXN0ZXAyICsgMC4yNXM7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudGJveF9fY29udGFpbmVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXktc3RlcDMgKyAwLjI1cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50Ym94LXJldmVhbF9fY29udGVudCB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5LXN0ZXA0ICsgMC4yNXM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnRib3hfX2NvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyYXRpb24gJHRpbWluZztcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnRib3hlc19fYmcge1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUgMCAwIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMHMgbGluZWFyO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkZHVyYXRpb247XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50Ym94X19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAkZHVyYXRpb24gZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRkdXJhdGlvbjtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnRib3gtcmV2ZWFsX19jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24gJHRpbWluZztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGR1cmF0aW9uICogMjtcbiAgICAgIH1cblxuICAgICAgJi5pcy12aWV3ZWQge1xuICAgICAgICAuY29udGVudGJveF9fY29udGFpbmVyOm5vdCguY29udGVudGJveF9fY29udGFpbmVyLS1mdWxsKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudGJveGVzX19iZyB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50Ym94X19jb250ZW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50Ym94LXJldmVhbF9fY29udGVudCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1pbWctcmV2ZWFsIHtcbiAgICAgICRkdXJhdGlvbjogJHJldmVhbC1kdXJhdGlvbjtcbiAgICAgICR0aW1pbmc6ICRyZXZlYWwtdGltaW5nO1xuXG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoICRkdXJhdGlvbiAkdGltaW5nO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGR1cmF0aW9uO1xuXG4gICAgICAmLmlzLXZpZXdlZCB7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlLWRvd24tcmV2ZWFsIHtcbiAgICAgICRkdXJhdGlvbjogJHJldmVhbC1kdXJhdGlvbjtcbiAgICAgICR0aW1pbmc6ICRyZXZlYWwtdGltaW5nO1xuXG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAxMDAlIDApO1xuICAgICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoICRkdXJhdGlvbiAkdGltaW5nO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGR1cmF0aW9uO1xuXG4gICAgICAuc2xpZGUtZG93bi1yZXZlYWxfX2NvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGR1cmF0aW9uICR0aW1pbmcsIG9wYWNpdHkgJGR1cmF0aW9uICR0aW1pbmc7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRkdXJhdGlvbiArIDAuNXM7XG4gICAgICB9XG5cbiAgICAgIGltZy5zbGlkZS1kb3duLXJldmVhbF9fY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG5cbiAgICAgICYuaXMtdmlld2VkIHtcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcblxuICAgICAgICAuc2xpZGUtZG93bi1yZXZlYWxfX2NvbnRlbnQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcuc2xpZGUtZG93bi1yZXZlYWxfX2NvbnRlbnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ZnLXJldmVhbCAuaXMtdmlld2VkIHtcbiAgICAgIGFuaW1hdGlvbjogc3Ryb2tlLW9mZnNldCAxcyBmb3J3YXJkcztcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogRm9udHNcbiAqID09PT09XG4gKi9cblxuLyohIEdlbmVyYXRlZCBieSBGb250IFNxdWlycmVsIChodHRwczovL3d3dy5mb250c3F1aXJyZWwuY29tKSBvbiBNYXJjaCAxMSwgMjAxOSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdiZWF1c2l0ZV9jbGFzc2ljbWVkaXVtJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYmVhdXNpdGVjbGFzc2ljLW1lZGl1bS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvYmVhdXNpdGVjbGFzc2ljLW1lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdiZWF1c2l0ZV9jbGFzc2ljcmVndWxhcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JlYXVzaXRlY2xhc3NpYy1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9iZWF1c2l0ZWNsYXNzaWMtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdiZWF1c2l0ZV9jbGFzc2ljaXRhbGljJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYmVhdXNpdGVjbGFzc2ljLXJlZ3VsYXJpdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2JlYXVzaXRlY2xhc3NpYy1yZWd1bGFyaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ2JlYXVzaXRlX2NsYXNzaWNzZW1pYm9sZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JlYXVzaXRlY2xhc3NpYy1zZW1pYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvYmVhdXNpdGVjbGFzc2ljLXNlbWlib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ2JlYXVzaXRlX3NsaWNrbWVkaXVtJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYmVhdXNpdGVzbGljay1tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2JlYXVzaXRlc2xpY2stbWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuIiwiLyoqXG4gKiBQbGFjZWhvbGRlcnNcbiAqID09PT09PT09PT09PVxuICogVGhleSdyZSBtZWFudCB0byBiZSB1c2VkIHdpdGggdGhlIEBleHRlbmQgZGlyZWN0aXZlLlxuICogT24gdGhlaXIgb3duLCB3aXRob3V0IGFueSB1c2Ugb2YgQGV4dGVuZCwgcnVsZXNldHMgdGhhdCB1c2UgcGxhY2Vob2xkZXIgc2VsZWN0b3JzIHdpbGwgbm90IGJlIHJlbmRlcmVkIHRvIENTUy5cbiAqXG4gKiAxKSBBY2Nlc3NpYmlsaXR5XG4gKiAgICB84oCTIHNyLW9ubHlcbiAqICAgIHzigJMgc3Itb25seS1mb2N1c2FibGVcbiAqIDIpIENvbXBvbmVudHNcbiAqICAgIHzigJMgYnV0dG9uLWNsb3NlXG4gKiAgICB84oCTIGJ1dHRvbi1wbGF5XG4gKiAgICB84oCTIG92ZXJsYXlcbiAqIDMpIEVsZW1lbnRzXG4gKiAgICB84oCTIGJsb2NrcXVvdGVcbiAqICAgIHzigJMgaGVhZGluZ3NcbiAqICAgIHzigJMgbGlzdCAob2wsIHVsKVxuICogICAgfOKAkyBwYXJhZ3JhcGhcbiAqIDQpIFJhdGlvc1xuICogICAgfOKAkyByYXRpby0xNi05XG4gKiAgICB84oCTIHJhdGlvLTMtMlxuICogICAgfOKAkyByYXRpby00LTNcbiAqICAgIHzigJMgcmF0aW8tOC01XG4gKiA1KSBSZXNldHNcbiAqICAgIHzigJMgcmVzZXQtYnV0dG9uXG4gKiAgICB84oCTIHJlc2V0LWxpc3RcbiAqIDYpIFNwYWNpbmdzXG4gKiAgICB84oCTIGNoaWxkcmVuLW1hcmdpblxuICogICAgfOKAkyBtYXJnaW4tZW5kc1xuICogNykgVHlwb2dyYXBoeVxuICogICAgfOKAkyBlbGxpcHNpc1xuICogICAgfOKAkyB1cHBlcmNhc2VcbiAqL1xuXG4vLyAxKSBBY2Nlc3NpYmlsaXR5XG5cbiVzci1vbmx5LFxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5O1xufVxuXG4lc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGU7XG4gIH1cbn1cblxuLy8gMikgQ29tcG9uZW50c1xuXG4lYnV0dG9uLWNsb3NlIHtcbiAgJGNsb3NlLWJ1dHRvbi1jb2xvcjogI2ZmZjtcblxuICBAZXh0ZW5kICVyZXNldC1idXR0b247XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbiBlYXNlO1xuICB3aWR0aDogNDBweDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvc2UtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuJWJ1dHRvbi1wbGF5IHtcbiAgJHBsYXktYnV0dG9uLWNvbG9yOiAjZmZmO1xuXG4gIEBleHRlbmQgJXJlc2V0LWJ1dHRvbjtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjZW50ZXIoKTtcblxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uLCB0cmFuc2Zvcm0gJGR1cmF0aW9uO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXI6IHNvbGlkIDAuMjVyZW0gJHBsYXktYnV0dG9uLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMS41cmVtIHNvbGlkICRwbGF5LWJ1dHRvbi1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDAgMCAwIDAuMnJlbTtcbiAgfVxufVxuXG4lb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uIGN1YmljLWJlemllcigwLCAwLCAwLjMsIDEpO1xuICB3aWR0aDogMTAwJTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi8vIDMpIEVsZW1lbnRzXG5cbiVibG9ja3F1b3RlIHtcbiAgdGV4dC1pbmRlbnQ6IC0wLjM1ZW07IC8vIGhhbmdpbmctcHVuY3R1YXRpb25cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfigJwnO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICfigJ0nO1xuICB9XG5cbiAgW2xhbmc9J2ZyJ10gJiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfCqyc7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ8K7JztcbiAgICB9XG4gIH1cbn1cblxuJWhlYWRpbmdzIHtcbiAgQGV4dGVuZCAlbWFyZ2luLWVuZHM7XG5cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07IC8vIGhvcml6b250YWwgcmh5dGhtICgtMyB0byAtNSUgcmVjb21tYW5kZWQpXG59XG5cbiVsaXN0IHtcbiAgQGV4dGVuZCAlbWFyZ2luLWVuZHM7XG5cbiAgbGluZS1oZWlnaHQ6IGxpbmUoMSk7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7IC8vIGhhbmdpbmctcHVuY3R1YXRpb25cbiAgbWFyZ2luLWJvdHRvbTogbGluZSgxKTtcbiAgbWFyZ2luLXRvcDogbGluZSgwKTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4lcGFyYWdyYXBoIHtcbiAgQGV4dGVuZCAlbWFyZ2luLWVuZHM7XG5cbiAgQGluY2x1ZGUgY29weShib2R5KTtcblxuICBtYXJnaW4tYm90dG9tOiBsaW5lKDEpO1xuICBtYXJnaW4tdG9wOiBsaW5lKDApO1xuXG4gICY6ZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4laW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXYgJGlucHV0LXBhZGRpbmctaDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIDUpIFJhdGlvc1xuXG4lcmF0aW8tMTYtOSxcbiVyYXRpby00LTMsXG4lcmF0aW8tMy0yLFxuJXJhdGlvLTgtNSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gKiB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4lcmF0aW8tMTYtOSB7XG4gIG1heC13aWR0aDogMTc3Ljc4dmg7IC8vIDE2LzkgPSAxLjc3OFxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4lcmF0aW8tNC0zIHtcbiAgbWF4LXdpZHRoOiAxMzMuMzN2aDsgLy8gNC8zID0gMS4zMzNcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuJXJhdGlvLTMtMiB7XG4gIG1heC13aWR0aDogMTUwdmg7IC8vIDMvMiA9IDEuNVxuICBwYWRkaW5nLWJvdHRvbTogNjYuNjYlO1xufVxuXG4lcmF0aW8tOC01IHtcbiAgbWF4LXdpZHRoOiAxNjB2aDsgLy8gOC81ID0gMS42XG4gIHBhZGRpbmctYm90dG9tOiA2Mi41JTtcbn1cblxuJXJhdGlvLTMtNCB7XG4gIG1heC13aWR0aDogMTAwdmg7IC8vIDIvMSA9IDJcbiAgcGFkZGluZy1ib3R0b206IDE3NSU7XG59XG5cbi8vIDUpIFJlc2V0c1xuXG4lcmVzZXQtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4lcmVzZXQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuJXJlc2V0LWZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vIDYpIFNwYWNpbmdzXG5cbiVjaGlsZHJlbi1tYXJnaW4ge1xuICA+ICoge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuJW1hcmdpbi1lbmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIDcpIFR5cG9ncmFwaHlcblxuJWVsbGlwc2lzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuJXVwcGVyY2FzZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IC8vIGhvcml6b250YWwgcmh5dGhtICg1IHRvIDEwJSByZWNvbW1hbmRlZClcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8qKlxuICogRnVuY3Rpb25zXG4gKiA9PT09PT09PT1cbiAqIDEpIENvbG9yc1xuICogICAgfOKAkyBwYWxldHRlXG4gKiAyKSBNYXRoXG4gKiAgICB84oCTIHBvdyAocG93ZXIpXG4gKiAzKSBTcGFjaW5nXG4gKiAgICB84oCTIGxpbmVcbiAqIDQpIFR5cG9ncmFwaHlcbiAqICAgIHzigJMgZm9udFxuICogICAgfOKAkyBtcyAobW9kdWxhciBzY2FsZSlcbiAqL1xuXG4vLyAxKSBDb2xvcnNcblxuQGZ1bmN0aW9uIHBhbGV0dGUoJGNvbG9yLCAkdG9uZTogYmFzZSkge1xuICBAcmV0dXJuIG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCAkY29sb3IpLCAkdG9uZSk7XG59XG5cbi8vIDIpIE1hdGhcblxuQGZ1bmN0aW9uIHBvdygkbnVtYmVyLCAkZXhwb25lbnQpIHtcbiAgJHZhbHVlOiAxO1xuXG4gIEBpZiAkZXhwb25lbnQgPiAwIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRleHBvbmVudCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAqICRudW1iZXI7IC8vTXVsdGlwbHkgYnkgJG51bWJlciBpZiBleHBvbmVudCBsZXNzIHRoYW4gemVyb1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkZXhwb25lbnQgPCAwIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIC0kZXhwb25lbnQge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgLyAkbnVtYmVyOyAvL0RpdmlkZSBieSAkbnVtYmVyIGlmIGV4cG9uZW50IGxlc3MgdGhhbiB6ZXJvXG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbi8vIDMpIFNwYWNpbmdcblxuQGZ1bmN0aW9uIGxpbmUoJG51bWJlciwgJGxpbmUtZm9udC1zaXplOiAkZm9udC1zaXplLCAkbGluZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0KSB7XG4gIEByZXR1cm4gJG51bWJlciAqICRsaW5lLWZvbnQtc2l6ZSAqICRsaW5lLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyA0KSBUeXBvZ3JhcGh5XG5cbkBmdW5jdGlvbiBmb250KCRzdHlsZTogc2Fucy1zZXJpZikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGZvbnRzLCAkc3R5bGUpO1xufVxuXG5AZnVuY3Rpb24gbXMoJHZhbHVlLCAkbXMtcmF0aW86ICRyYXRpbywgJG1zLWJhc2U6ICRmb250LXNpemUpIHtcbiAgQHJldHVybiBwb3coJG1zLXJhdGlvLCAkdmFsdWUpICogJG1zLWJhc2U7XG59XG4iLCIvKipcbiAqIE1peGluc1xuICogPT09PT09XG4gKiAxKSBBbmltYXRpb25zXG4gKiAgICB84oCTIGZhZGVcbiAqIDIpIEVsZW1lbnRzXG4gKiAgICB84oCTIGhlYWRpbmdcbiAqIDMpIFBvc2l0aW9uc1xuICogICAgfOKAkyBjZW50ZXJcbiAqIDQpIFNoYXBlc1xuICogICAgfOKAkyB0cmlhbmdsZVxuICogNSkgVGhlbWVzXG4gKi9cblxuLy8gMSkgQW5pbWF0aW9uc1xuXG5AbWl4aW4gZmFkZSgkdHlwZSwgJGR1cmF0aW9uOiAxcywgJGRlbGF5OiAwcykge1xuICBAaWYgbm90IGluZGV4KCdpbicgJ291dCcsICR0eXBlKSB7XG4gICAgQGVycm9yICdUeXBlIG11c3QgYmUgYGluYCBvciBgb3V0YC4nO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJGR1cmF0aW9uKSAhPSAnbnVtYmVyJyB7XG4gICAgQGVycm9yICdEdXJhY3Rpb24gbXVzdCBiZSBhIG51bWJlci4nO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJGRlbGF5KSAhPSAnbnVtYmVyJyB7XG4gICAgQGVycm9yICdEZWxheSBtdXN0IGJlIGEgbnVtYmVyLic7XG4gIH1cblxuICBAaWYgJHR5cGUgPT0gJ2luJyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbiAkZGVsYXksIHZpc2liaWxpdHkgMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSAnb3V0JyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbiwgdmlzaWJpbGl0eSAwcyAkZHVyYXRpb247XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWZpbGwoJGNvbG9yOiBwYWxldHRlKGJsdWUsIG1pZG5pZ2h0KSwgJGJvcmRlci1yYWRpdXM6IHRydWUpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCN7JGNvbG9yfSAwJSwgI3skY29sb3J9IDEwMCUpIG5vLXJlcGVhdCAwJSAwJSAvIDAlIDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dCwgYm9yZGVyLXJhZGl1cyAwLjJzIGVhc2Utb3V0O1xuXG4gICYuaXMtYWN0aXZlLFxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBAaWYgJGJvcmRlci1yYWRpdXMge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtaG92ZXI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI3skY29sb3J9IDAlLCAjeyRjb2xvcn0gMTAwJSkgbm8tcmVwZWF0IDAlIDAlIC8gMjUlIDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI3skY29sb3J9IDAlLCAjeyRjb2xvcn0gMTAwJSkgbm8tcmVwZWF0IDAlIDAlIC8gMTAwJSAxMDAlO1xuICAgIGNvbG9yOiBwYWxldHRlKGdyYXksIGxpZ2h0KTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBwYWxldHRlKGdyYXksIGxpZ2h0KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gMikgRWxlbWVudHNcblxuQG1peGluIGhlYWRpbmcoJHByb3BlcnRpZXMpIHtcbiAgZm9udC1mYW1pbHk6IGZvbnQoc2VyaWYpO1xuICBmb250LXNpemU6ICN7bnRoKCRwcm9wZXJ0aWVzLCAxKX1yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBudGgoJHByb3BlcnRpZXMsIDIpO1xuICBtYXJnaW4tYm90dG9tOiBudGgoJHByb3BlcnRpZXMsIDQpO1xuICBtYXJnaW4tdG9wOiBudGgoJHByb3BlcnRpZXMsIDMpO1xufVxuXG5AbWl4aW4gY29weSgkbmFtZTogYm9keSkge1xuICAkcHJvcGVydGllczogbWFwLWdldCgkY29weSwgJG5hbWUpO1xuXG4gIGZvbnQtc2l6ZTogbnRoKCRwcm9wZXJ0aWVzLCAxKTtcbiAgZm9udC13ZWlnaHQ6IG50aCgkcHJvcGVydGllcywgMyk7XG4gIGxpbmUtaGVpZ2h0OiBudGgoJHByb3BlcnRpZXMsIDIpO1xuXG4gIEBpZiAobWFwLWhhcy1rZXkoJGNvcHksICN7JG5hbWV9LW1kKSkge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCRjb3B5LCAjeyRuYW1lfS1tZCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IG50aCgkcHJvcGVydGllcywgMSk7XG4gICAgICBmb250LXdlaWdodDogbnRoKCRwcm9wZXJ0aWVzLCAzKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBudGgoJHByb3BlcnRpZXMsIDIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYXJyb3coJGRpcmVjdGlvbjogZG93biwgJHRvcDogMCwgJHJpZ2h0OiAwLCAkc3Ryb2tlOiAnIzM4M2U1OCcpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzLjExNScgaGVpZ2h0PSc4LjMyOCcgdmlld0JveD0nMCAwIDEzLjExNSA4LjMyOCclM0UlM0NwYXRoIGQ9J00wLDYuNjc4LDUuNDE5LDAsMTIsNi42NzgnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyLjUzMyA3LjIwNSkgcm90YXRlKDE4MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nXCIrJHN0cm9rZStcIicgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJHJpZ2h0O1xuICAgIHRvcDogJHRvcDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgQGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKDVweCk7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWFycm93KCRzdHJva2U6ICczODNlNTgnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTMuMTE1JyBoZWlnaHQ9JzguMzI4JyB2aWV3Qm94PScwIDAgMTMuMTE1IDguMzI4JyUzRSUzQ3BhdGggZD0nTTAsNi42NzgsNS40MTksMCwxMiw2LjY3OCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTIuNTMzIDcuMjA1KSByb3RhdGUoMTgwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNcIiskc3Ryb2tlK1wiJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuQG1peGluIGJ1dHRvbigkbW9kaWZpZXJzOiAoKSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcblxuICBAaWYgbGVuZ3RoKCRtb2RpZmllcnMpID09IDAgb3IgaW5kZXgoJG1vZGlmaWVycywgZGVmYXVsdCkge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogZm9udChzYW5zLXNlcmlmLXNlbWlib2xkKTtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctdG9wICRidXR0b24tcGFkZGluZy1oICRidXR0b24tcGFkZGluZy1ib3R0b207XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4xcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dCxcbiAgICAgIGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLmlzLWhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbiAgICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTIpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICBAaWYgaW5kZXgoJG1vZGlmaWVycywgb3V0bGluZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIEBpZiBpbmRleCgkbW9kaWZpZXJzLCBzbWFsbCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkYnV0dG9uLXBhZGRpbmctdi1zbWFsbDtcbiAgICBwYWRkaW5nLXRvcDogJGJ1dHRvbi1wYWRkaW5nLXYtc21hbGw7XG4gIH1cbn1cblxuLy8gMykgUG9zaXRpb25zXG5cbkBtaXhpbiBjZW50ZXIoJHBvc2l0aW9uOiAnYm90aCcpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIEBpZiBub3QgaW5kZXgoJ2JvdGgnICdob3Jpem9udGFsJyAndmVydGljYWwnLCAkcG9zaXRpb24pIHtcbiAgICBAZXJyb3IgJ1Bvc2l0aW9uIG11c3QgYmUgYGJvdGhgLCBgaG9yaXpvbnRhbGAgb3IgYHZlcnRpY2FsYC4nO1xuICB9XG5cbiAgQGlmICRwb3NpdGlvbiA9PSAnYm90aCcge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfSBAZWxzZSBpZiAkcG9zaXRpb24gPT0gJ2hvcml6b250YWwnIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH0gQGVsc2UgaWYgJHBvc2l0aW9uID09ICd2ZXJ0aWNhbCcge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4vLyA0KSBTaGFwZXNcblxuQG1peGluIHRyaWFuZ2xlKCRkaXJlY3Rpb24sICR3aWR0aCwgJGhlaWdodCwgJGNvbG9yKSB7XG4gIEBpZiBub3QgaW5kZXgoJ3VwJyAndXAtcmlnaHQnICdyaWdodCcgJ2Rvd24tcmlnaHQnICdkb3duJyAnZG93bi1sZWZ0JyAnbGVmdCcgJ3VwLWxlZnQnLCAkZGlyZWN0aW9uKSB7XG4gICAgQGVycm9yICdEaXJlY3Rpb24gbXVzdCBiZSBgdXBgLCBgdXAtcmlnaHRgLCBgcmlnaHRgLCBgZG93bi1yaWdodGAsICcgK1xuICAgICAgJ2Bkb3duYCwgYGRvd24tbGVmdGAsIGBsZWZ0YCBvciBgdXAtbGVmdGAuJztcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRjb2xvcikgIT0gJ2NvbG9yJyB7XG4gICAgQGVycm9yICdgI3skY29sb3J9YCBpcyBub3QgYSB2YWxpZCBjb2xvciBmb3IgdGhlIGAkY29sb3JgIGFyZ3VtZW50IGluICcgK1xuICAgICAgJ3RoZSBgdHJpYW5nbGVgIG1peGluLic7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gJ3VwJyB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHdpZHRoIC8gMikgJGhlaWdodDtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gJ3VwLXJpZ2h0JyB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkd2lkdGggJHdpZHRoIDA7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09ICdyaWdodCcge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3I7XG4gICAgICBib3JkZXItd2lkdGg6ICgkaGVpZ2h0IC8gMikgMCAoJGhlaWdodCAvIDIpICR3aWR0aDtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gJ2Rvd24tcmlnaHQnIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgJHdpZHRoICR3aWR0aDtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gJ2Rvd24nIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICgkd2lkdGggLyAyKSAwO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSAnZG93bi1sZWZ0JyB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcbiAgICAgIGJvcmRlci13aWR0aDogJHdpZHRoIDAgMCAkd2lkdGg7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09ICdsZWZ0JyB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRoZWlnaHQgLyAyKSAkd2lkdGggKCRoZWlnaHQgLyAyKSAwO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSAndXAtbGVmdCcge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6ICR3aWR0aCAkd2lkdGggMCAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyA1KSBUaGVtZXNcbkBtaXhpbiB0aGVtZSgkdGhlbWUsICRjb2xvclByb3BlcnRpZXM6IChjb2xvciksICRiYWNrZ3JvdW5kQ29sb3JQcm9wZXJ0aWVzOiAoYmFja2dyb3VuZC1jb2xvcikpIHtcbiAgQGlmICR0aGVtZSA9PSAnY2xlYXInIHtcbiAgICBAZWFjaCAkcHJvcCBpbiAkY29sb3JQcm9wZXJ0aWVzIHtcbiAgICAgICN7JHByb3B9OiBpbmhlcml0O1xuICAgIH1cblxuICAgIEBlYWNoICRwcm9wIGluICRiYWNrZ3JvdW5kQ29sb3JQcm9wZXJ0aWVzIHtcbiAgICAgICN7JHByb3B9OiBpbml0aWFsO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJGN1cnJlbnRUaGVtZTogbWFwLWdldCgkdGhlbWVzLCAkdGhlbWUpO1xuXG4gICAgQGVhY2ggJHByb3AgaW4gJGNvbG9yUHJvcGVydGllcyB7XG4gICAgICAjeyRwcm9wfTogbWFwLWdldCgkY3VycmVudFRoZW1lLCBjb2xvcik7XG4gICAgfVxuXG4gICAgQGVhY2ggJHByb3AgaW4gJGJhY2tncm91bmRDb2xvclByb3BlcnRpZXMge1xuICAgICAgI3skcHJvcH06IG1hcC1nZXQoJGN1cnJlbnRUaGVtZSwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByYXRpbygkcmF0aW86IDE2LTkpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAqIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgQGlmICgkcmF0aW8gPT0gMTYtOSkge1xuICAgIG1heC13aWR0aDogMTc3Ljc4dmg7IC8vIDE2LzkgPSAxLjc3OFxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIH0gQGVsc2UgaWYgKCRyYXRpbyA9PSA0LTMpIHtcbiAgICBtYXgtd2lkdGg6IDEzMy4zM3ZoOyAvLyA0LzMgPSAxLjMzM1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIH0gQGVsc2UgaWYgKCRyYXRpbyA9PSAzLTIpIHtcbiAgICBtYXgtd2lkdGg6IDE1MHZoOyAvLyAzLzIgPSAxLjVcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjYlO1xuICB9IEBlbHNlIGlmICgkcmF0aW8gPT0gOC01KSB7XG4gICAgbWF4LXdpZHRoOiAxNjB2aDsgLy8gOC81ID0gMS42XG4gICAgcGFkZGluZy1ib3R0b206IDYyLjUgKiAxJTtcbiAgfSBAZWxzZSBpZiAoJHJhdGlvID09IDMtNCkge1xuICAgIG1heC13aWR0aDogMTAwdmg7IC8vIDIvMSA9IDJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc1JTtcbiAgfVxufVxuIiwiYS5saW5rLWFycm93IHtcbiAgYm90dG9tOiAyNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vY3VzdG9tL2NqYy9hc3NldHMvaW1nL3RlYXNlci1hcnJvdy0td2hpdGUuc3ZnJyk7XG59XG4iLCJodG1sLFxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUod2hpdGUsIGxpbGFjKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaHRtbCB7XG4gIGZvbnQ6IDQwMCAjezEwcHh9LyN7JGxpbmUtaGVpZ2h0fSBmb250KHNhbnMtc2VyaWYpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICYuaXMtbWVudS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbiNhcHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKHdoaXRlLCBsaWxhYyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogbWFwLWdldCgkei1pbmRleCwgYXBwKTtcbn1cblxuI2Zvb3Rlci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LCBmb290ZXIpIC0gMTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bdi1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgZWd5cHRpYW4pO1xufVxuXG4ud2l0aC1wbGFjZWhvbGRlciAuaXMtcGxhY2Vob2xkZXIge1xuICAuaXMtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4udGhlbWUtLXBsYWNlaG9sZGVyLWxpZ2h0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNGQ0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjAzLCAyMDMsIDIwMywgMC44KTtcbiAgY29sb3I6IHJnYmEoMjAzLCAyMDMsIDIwMywgMC44KTtcbn1cbiIsIiRjb2xvcnM6IChcbiAgYmxhY2s6IChcbiAgICBiYXNlOiAjMDAwLFxuICAgIHRleHQ6ICMwYTBhMGFcbiAgKSxcbiAgYmx1ZTogKFxuICAgIGVneXB0aWFuOiAjMWUzMmE1LFxuICAgIGJheW91eDogIzYyNzg4MCxcbiAgICBjYWRldDogIzVhNmY3NixcbiAgICBndWxmOiAjMzgzZTU4LFxuICAgIG1pZG5pZ2h0OiAjMjEyNTM2LFxuICAgIGxpY29yaWNlOiAjMzAzNjRkLFxuICAgIHB1cnBsZTogI2MyYWFmZFxuICApLFxuICBncmVlbjogKFxuICAgIGJhc2U6ICMzMjhkNmRcbiAgKSxcbiAgd2hpdGU6IChcbiAgICBiYXNlOiAjZmZmLFxuICAgIHNwcmluZy13b29kOiAjZThkZmQ4LFxuICAgIGRlc2VydC1zdG9ybTogI2VlZThlMixcbiAgICBsaWxhYzogI2U4ZThlOFxuICApLFxuICBncmF5OiAoXG4gICAgYmFzZTogI2ZlZmVmZSxcbiAgICBsaWdodDogI2Q1ZDRkNCxcbiAgICBkYXJrOiAjOGU4ZThlLFxuICAgIGlyb246ICNjYmNiY2IsXG4gICAgaW5hY3RpdmU6ICM1NzU3NTcsXG4gICAgc2FuZDogI2I2YmJiZSxcbiAgICBmb3JtOiAjREJEQkRCLFxuICAgIG9mZjogI0EyQTJBMlxuICApLFxuICByZWQ6IChcbiAgICBiYXNlOiAjZTczZDAwXG4gIClcbilcbiIsIkBlYWNoICRoZWFkaW5nLCAkcHJvcGVydGllcyBpbiAkaGVhZGluZ3Mge1xuICAuI3skaGVhZGluZ30ge1xuICAgIEBleHRlbmQgJWhlYWRpbmdzO1xuXG4gICAgQGluY2x1ZGUgaGVhZGluZygkcHJvcGVydGllcyk7XG4gIH1cbn1cblxuLnN1cnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdXJ0aXRsZS1jdXJ2ZS5zdmcpIG5vLXJlcGVhdDtcbiAgICBib3R0b206IC0xLjVyZW07XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbiIsImltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuIiwib2wsXG51bCB7XG4gIEBleHRlbmQgJWxpc3Q7XG59XG5cbiV6ZWJyYS1saXN0IHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdHIgdGgge1xuICAgIEBpbmNsdWRlIHRoZW1lKGd1bGYtYmx1ZSk7XG4gIH1cblxuICB0ciB0aFtzY29wZT0ncm93J10ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLnRoZW1lLS1ndWxmLWJsdWUgJiB7XG4gICAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7XG5cbiAgICB0ciB0aCB7XG4gICAgICBAaW5jbHVkZSB0aGVtZShtaWRuaWdodCk7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcGFsZXR0ZShibHVlLCBtaWRuaWdodCk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcGFsZXR0ZShibHVlLCBtaWRuaWdodCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIgdGhbc2NvcGU9J3JvdyddIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgdGJvZHk6bGFzdC1jaGlsZCB0aCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRkLFxuICB0aCxcbiAgbGkge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cblxuICB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC50aGVtZS0tZ3VsZi1ibHVlICYge1xuICAgIGNvbG9yOiBwYWxldHRlKGJsdWUsIGd1bGYpO1xuICB9XG5cbiAgdHIsXG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXksIGxpZ2h0KTtcblxuICAgIC50aGVtZS0tbGlnaHQtZ3JheSAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUod2hpdGUsIGxpbGFjKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSwgaXJvbik7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSwgaXJvbik7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXksIGxpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG9sLFxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgICAgbGkge1xuICAgICAgICAudGhlbWUtLWxpZ2h0LWdyYXkgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmF5LCBsaWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXksIGlyb24pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSwgbGlnaHQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcblxuICAmLnJpZ2h0IHtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnN2Zy0tZG93bi1hcnJvdyxcbi5zdmctLXJpZ2h0LWFycm93IHtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA5cHg7XG59XG5cbi5zdmctLXJpZ2h0LWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuICA6aG92ZXIgPiAmIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgfVxufVxuXG4uc3ZnLS1kb3duLWFycm93IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cbiAgOmhvdmVyID4gJi53aXRoLWhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gIH1cbn1cblxuLnN2Zy0tdGVhc2VyLWFycm93IHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjZweDtcbn1cbiIsIi8vIGJhbm5lciB3cmFwcGVyXG4uYWxlcnQtbWVzc2FnZXMge1xuICBAaW5jbHVkZSB0aGVtZShlZ3lwdGlhbi1ibHVlKTtcblxuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6ICRoZWFkZXItaGVpZ2h0LXN0aWNreTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogbWFwLWdldCgkei1pbmRleCwgc3RhdHVzLWJhbm5lcik7XG59XG5cbi5hbGVydC1tZXNzYWdlcyArIC5hbGVydC1tZXNzYWdlcyB7XG4gIHRvcDogJGhlYWRlci1oZWlnaHQtc3RpY2t5ICsgJGhlYWRlci1oZWlnaHQtc3RpY2t5O1xufVxuXG4uYWxlcnQtbWVzc2FnZXNfX2RhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUocmVkKTtcbiAgY29sb3I6IHBhbGV0dGUoYmxhY2ssIHRleHQpO1xufVxuXG4uYWxlcnQtbWVzc2FnZXNfX3N1Y2Nlc3Mge1xuICBAaW5jbHVkZSB0aGVtZShlZ3lwdGlhbi1ibHVlKTtcbn1cblxuLmFsZXJ0LW1lc3NhZ2VzX19tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLy8gdGhlIG1lc3NhZ2Vcbi5hbGVydC1tZXNzYWdlc19fbWVzc2FnZSB7XG4gIEBleHRlbmQgLmgzO1xuICBtYXJnaW46IDA7XG5cbiAgYSB7XG4gICAgY29sb3I6IHBhbGV0dGUoYmxhY2ssIHRleHQpO1xuICB9XG59XG4vLyBjbG9zZSBidXR0b25cbi5hbGVydC1tZXNzYWdlc19fY2xvc2Uge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAkZ3V0dGVyLW1kO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzNnB4O1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHBhbGV0dGUoZ3JleSwgbGlnaHQpO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiLmFydGljbGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcbn1cblxuLmFydGljbGVfX2hlcm8ge1xuICBoZWlnaHQ6IDkwdmg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJ0aWNsZV9faGVyby1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JGhlYWRlci1oZWlnaHQgKyA1MHB4fSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmFydGljbGVfX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogJGd1dHRlci14bCAqIDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFydGljbGVfX2JyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLXhzO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYXJ0aWNsZV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDk1JTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5hcnRpY2xlX19oZWFkaW5nLFxuLmFydGljbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAkaGVyby1ib3gtcGFkZGluZztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogJGhlcm8tYm94LXBhZGRpbmctbWQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogJGhlcm8tYm94LXBhZGRpbmctbGc7XG4gIH1cbn1cblxuLmFydGljbGVfX2NhdGVnb3J5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFydGljbGVfX3B1YmxpY2F0aW9uLWluZm9zIHtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1tZCAqIDI7XG59XG5cbi5hcnRpY2xlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXItbWQgKiAyO1xufVxuXG4uYXJ0aWNsZV9fc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXItbWQgKiAyO1xufVxuXG4uYXJ0aWNsZV9fYm9keSB7XG4gIC53eXNpd3lnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hcnRpY2xlX19wYXJ0aWNpcGFudHMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1tZCAqIDI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIEBleHRlbmQgJXJlc2V0LWxpc3Q7XG5cbiAgY29sb3I6IHBhbGV0dGUoZ3JheSwgbGlnaHQpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgICRzZXBhcmF0b3Itc3BhY2luZzogNXB4O1xuXG4gICAgY29udGVudDogJy8nO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogJHNlcGFyYXRvci1zcGFjaW5nO1xuICAgIG1hcmdpbi1yaWdodDogJHNlcGFyYXRvci1zcGFjaW5nO1xuICB9XG59XG5cbi5icmVhZGNydW1iX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiLmJ1cmdlciB7XG4gIEBleHRlbmQgJXJlc2V0LWJ1dHRvbjtcblxuICAkaGVpZ2h0OiAxMXB4O1xuICAkd2lkdGg6IDMycHg7XG4gICR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICAkdHJhbnNpdGlvbi1lYXNpbmc6IGVhc2UtaW4tb3V0O1xuXG4gIGhlaWdodDogJGhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi1lYXNpbmcsIGhlaWdodCAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi1lYXNpbmc7XG4gIHdpZHRoOiAkd2lkdGg7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVhc2luZywgdG9wICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVhc2luZyxcbiAgICAgIGJvdHRvbSAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICRoZWlnaHQ6IDMycHg7XG4gICAgJHdpZHRoOiAzMnB4O1xuXG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIHdpZHRoOiAkd2lkdGg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6ICRoZWlnaHQgLyAyICsgMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206ICRoZWlnaHQgLyAyIC0gMjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXNlLWhpc3Rvcnkge1xuICBAZXh0ZW5kICV6ZWJyYS1saXN0O1xufVxuXG4uY2FzZS1oaXN0b3J5X19yb3cge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY2FzZS1oaXN0b3J5X19kYXRlIHtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgbGljb3JpY2UpO1xuICBvcGFjaXR5OiAwLjY4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4OiAwIDAgMTUlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uY2FzZS1oaXN0b3J5X19saW5rIHtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgbGljb3JpY2UpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXNlLWhpc3RvcnlfX2RhdGUgKyAuY2FzZS1oaXN0b3J5X19saW5rIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLmNvbnRlbnQtc2VjdGlvbiB7XG4gIGNvbG9yOiBwYWxldHRlKGJsdWUsIGd1bGYpO1xuICBwYWRkaW5nOiAkZ3V0dGVyLXNtICogMiAkZ3V0dGVyLXNtICRndXR0ZXItc20gJGd1dHRlci1zbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogJGd1dHRlci14bCAqIDMgJGd1dHRlci14bCAqIDIgJGd1dHRlci14bCAqIDIgJGd1dHRlci14bCAqIDI7XG4gIH1cbn1cblxuLmNvbnRlbnQtc2VjdGlvbi0tc2luZ2xlLWNvbCB7XG4gIC5jb250ZW50LXNlY3Rpb25fX2hlYWRlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC1zZWN0aW9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZmxleC1iYXNpczogOTAlO1xuICB9XG59XG5cbi5jb250ZW50LXNlY3Rpb25fX2hlYWRlciB7XG4gIEBleHRlbmQgJW1hcmdpbi1lbmRzO1xuXG4gIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLmNvbnRlbnQtc2VjdGlvbl9fY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNjAlKTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIC53eXNpd3lnID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgLy8gdmlzdWFsbHkgYWxpZ24gd2l0aCB0aXRsZVxuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC1zZWN0aW9uX19pbWFnZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gIH1cbn1cblxuLmNvbnRlbnQtc2VjdGlvbl9faW1hZ2UtLW5vLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250ZW50LXNlY3Rpb25fX2Zvb3Rub3RlIHtcbiAgQGluY2x1ZGUgY29weShzbWFsbGVyKTtcblxuICBtYXJnaW46IDJyZW0gMDtcbn1cbiIsIiRjb250ZW50Ym94LXBhZGRpbmc6ICN7JGd1dHRlci1tZCAqIDJ9ICRndXR0ZXItbWQgI3skZ3V0dGVyLW1kICogNH07XG4kY29udGVudGJveC1wYWRkaW5nLW1kOiA3cmVtICRndXR0ZXItbWQgOC41cmVtO1xuJGNvbnRlbnRib3gtd2lkdGg6IDk1JTtcbiRjb250ZW50Ym94LXdpZHRoLW1kOiA3NSU7XG4kY29udGVudGJveC13aWR0aC1sZzogNzUlO1xuXG4uY29udGVudGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5jb250ZW50Ym94LS1vZGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmNvbnRlbnRib3gtLWV2ZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmNvbnRlbnRib3gtLW92ZXJsYXAge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBtYXJnaW4tdG9wOiAtMzAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC8vIHVzaW5nIG1lZGlhIGRvd24gYmVjYXVzZSBvZiBpc3N1ZSB3aXRoIHJlZm9ybWF0aW5nIGNoYW5naW5nIG9yZGVyIG9mIGluY2x1ZGUuLi5cbiAgICAuY29udGVudGJveF9fYmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTUlO1xuICB9XG59XG5cbi5jb250ZW50Ym94X19jb250YWluZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogJGNvbnRlbnRib3gtd2lkdGg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1heC13aWR0aDogJGNvbnRlbnRib3gtd2lkdGgtbWQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudGJveC13aWR0aC1sZztcbiAgfVxuXG4gICYuY29udGVudGJveF9fY29udGFpbmVyLS1mdWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50Ym94X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogJGNvbnRlbnRib3gtcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWluLWhlaWdodDogMzMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAkY29udGVudGJveC1wYWRkaW5nLW1kO1xuICB9XG59XG5cbi5jb250ZW50Ym94X19zaWRlYm94IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1pbi13aWR0aDogMjc1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4uY29udGVudGJveF9fdGl0bGUge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW46IDAgMCA0cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogMCA5cmVtIDAgN3JlbTtcbiAgfVxufVxuXG4uY29udGVudGJveF9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKSByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbnRlbnRib3hfX3RleHQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogNnB4IDE0cmVtIDAgMDsgLy8gNnB4IHRvIHZpc3VhbGx5IGFsaWduIHdpdGggdGl0bGVcbiAgfVxufVxuXG4uY29udGVudGJveF9fY29udGFpbmVyLS1mdWxsIHtcbiAgLmNvbnRlbnRib3hfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRib3hfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgcGFkZGluZzogMCA5cmVtIDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnRib3hfX2JnIHtcbiAgQGV4dGVuZCAlcmF0aW8tMTYtOTtcblxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudGJveF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50Ym94X19jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRndXR0ZXItbWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5jb250ZW50Ym94ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKHdoaXRlLCBsaWxhYyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gU3BlY2lhbCBjYXNlIGZvciB0aGUgbGFuZGluZyBwYWdlXG4uY29udGVudGJveGVzLS1vZmZzZXQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6ICRndXR0ZXIteGwgMDtcblxuICAuY29udGVudGJveGVzX19ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDIwdmg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRib3hlc19fYmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250ZW50Ym94ZXMtLWNvcm5lciB7XG4gIHBhZGRpbmc6IDAgMCAyMCU7XG5cbiAgLmNvbnRlbnRib3hlc19fYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250ZW50Ym94ZXNfX2JveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50Ym94ZXNfX2JveCB7XG4gIG1hcmdpbjogMCAwIDhyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY29udGVudGJveGVzX19iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4iLCIvLyBUT0RPIEZFOiByZW1vdmUgZGVidWcgY2xhc3MgaW4gcHJvZHVjdGlvblxuLmRlYnVnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ViY2VjYSAxcHgsIHRyYW5zcGFyZW50IDFweCkgcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgJGZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodDtcbn1cbiIsIi5maWd1cmVib3gge1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgLy8gdG8gbGltaXQgdGhlIHdvcmQtd3JhcHBpbmcgd2l0aCB0aGUgb3JpZ2luYWwgY29udGVudFxuICBtaW4td2lkdGg6IDI3NXB4O1xuICAvLyBhbGlnbiB0aGUgdGV4dCBiYXNlZCBvbiB0aGUgY3VydmUuIG5vIG5vIHJlc3BvbnNpdm5lc3MgZm9yIG5vd1xuICBwYWRkaW5nOiA5MCUgJGd1dHRlci1tZCAkZ3V0dGVyLW1kIDg5cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlndXJlYm94X19hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG5cbiAgcGF0aCB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMjY2O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyNjY7XG4gIH1cbn1cblxuLmZpZ3VyZWJveF9fZmlndXJlIHtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgYmF5b3V4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTByZW07XG59XG5cbi5maWd1cmVib3hfX3RpdGxlIHtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZmlndXJlYm94X19jdGEge1xufVxuIiwiLmZpbHRlci1saXN0IHtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7XG5cbiAgJi5pcy1leHBhbmRlZCB7XG4gICAgLmZpbHRlci1saXN0X19jb250ZW50LFxuICAgIC5mYWNldHMtd2lkZ2V0LWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVyLWxpc3RfX3RpdGxlIHtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXItbWQgKiAyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmlsdGVyLWxpc3RfX2NvdW50IHtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7XG59XG5cbi5maWx0ZXItbGlzdF9fdG9nZ2xlIHtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZ3V0dGVyLW1kICRndXR0ZXItbWQgJGd1dHRlci1tZCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnN2ZyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuXG4uZmlsdGVyLWxpc3RfX2NvbnRlbnQsXG4uZmFjZXRzLXdpZGdldC1saW5rcyB7XG4gIGJhY2tncm91bmQ6IHBhbGV0dGUod2hpdGUsIGxpbGFjKTtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMCAkZ3V0dGVyLW1kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZmlsdGVyLWxpc3RfX2ZpbHRlci10ZXJtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsdGVyLWxpc3RfX3NlbGVjdGVkIHtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5maWx0ZXItbGlzdF9fbGlzdCxcbi5wdWJsaWNhdGlvbi1saXN0aW5nX19maWx0ZXJzIC5pdGVtLWxpc3RfX2NoZWNrYm94IHtcbiAgQGV4dGVuZCAlcmVzZXQtbGlzdDtcblxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcGFsZXR0ZShncmF5LCBsaWdodCk7XG4gIG1hcmdpbjogMCAtNXB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZpbHRlci1saXN0X19pdGVtLFxuLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2ZpbHRlcnMgLmZhY2V0LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoZ3JheSwgbGlnaHQpO1xuICBjb2xvcjogcGFsZXR0ZShibHVlLCBndWxmKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gICYuaXMtcGxhY2Vob2xkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5maWx0ZXItbGlzdF9fbGFiZWwsXG4ucHVibGljYXRpb24tbGlzdGluZ19fZmlsdGVycyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5cbi5maWx0ZXItbGlzdF9fY2hvaWNlLFxuLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2ZpbHRlcnMgLmZhY2V0cy1jaGVja2JveCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbC1pbmRpY2F0b3Ige1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uZmlsdGVyLWxpc3RfX3Njcm9sbC1pbmRpY2F0b3ItY29udGFpbmVyIC5maWx0ZXItbGlzdF9fc2Nyb2xsLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNzVyZW0gYXV0bztcbn1cblxuLmZpbHRlci1saXN0X19zY3JvbGwtaW5kaWNhdG9yIHtcbiAgYW5pbWF0aW9uOiBzY3JvbGwtaW5kaWNhdG9yIDFzIGluZmluaXRlO1xuICBjb2xvcjogcGFsZXR0ZShncmF5LCBkYXJrKTtcblxuICAmLmFuaW1hdGlvbi1zdG9wIHtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgQGluY2x1ZGUgdGhlbWUoZ3VsZi1ibHVlKTtcblxuICBib3JkZXItdG9wOiAxcHggc29saWQgI3tyZ2JhKHBhbGV0dGUod2hpdGUsIGxpbGFjKSwgMC4yKX07XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgsIGZvb3Rlcik7XG59XG5cbi5mb290ZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmZvb3Rlcl9fbmV3c2xldHRlciB7XG4gIHBhZGRpbmc6IDAgJGd1dHRlci14bCAxMDBweCAkZ3V0dGVyLXhsO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbmF2IHtcbiAgcGFkZGluZzogMCAkZ3V0dGVyLW1kO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAwICRndXR0ZXIteGw7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZmxleC1iYXNpczogNzAlO1xuICB9XG59XG5cbi5mb290ZXJfX2JvdHRvbWJhciB7XG4gIEBpbmNsdWRlIHRoZW1lKG1pZG5pZ2h0KTtcblxuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5mb3JtIHtcbiAgcGFkZGluZzogNnJlbSAwIDhyZW0gMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogdmFyKC0taGVhZGVyLWhlaWdodCkgMCA4cmVtIDA7XG4gIH1cbn1cblxuLmZvcm1fX2hlcm8sXG4uZm9ybV9faGVyby1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm1fX2hlcm8ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDgwcHgpO1xufVxuXG4uZm9ybV9faGVyby1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDI0MHB4O1xuICB9XG59XG5cbi5mb3JtX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm1fX2JyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZm9ybV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDk1JTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5mb3JtX19zaWRlYm94ZXMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5mb3JtX19zaWRlYm94IHtcbiAgcGFkZGluZzogMy42cmVtIDNyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIH1cbn1cblxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveGVzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveCB7XG4gIHBhZGRpbmc6IDMuNnJlbSAzcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICB9XG59XG5cbi5mb3JtX19zaWRlYm94LS1zZWNvbmQsXG4uZm9ybV9fZWxpZ2liaWxpdHktYm94LS1ubyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSwgc2FuZCkgIWltcG9ydGFudDtcbn1cblxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveC0teWVzLFxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveC0tbm8ge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5mb3JtX19lbGlnaWJpbGl0eS1ib3gtLXllcyB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCBwYWxldHRlKGdyZWVuLCBiYXNlKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb24tY2lyY2xlLXllcy5zdmcnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5mb3JtX19lbGlnaWJpbGl0eS1ib3gtLW5vIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHBhbGV0dGUocmVkLCBiYXNlKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb24tY2lyY2xlLW5vLnN2ZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuLmZvcm1fX3NpZGVib3gtaXRlbS0teWVzLFxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveC1pdGVtLS15ZXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tY2lyY2xlLXllcy5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogI3syN3B4ICsgMTBweH07IC8vIGljb24gd2lkdGggb2YgMjcgKyBzcGFjaW5nXG59XG5cbi5mb3JtX19zaWRlYm94LWl0ZW0tLW5vLFxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveC1pdGVtLS1ubyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1jaXJjbGUtbm8uc3ZnKSAwIDJweCBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogI3syN3B4ICsgMTBweH07IC8vIGljb24gd2lkdGggb2YgMjcgKyBzcGFjaW5nXG59XG5cbi5mb3JtX19zaWRlYm94LXRpdGxlLFxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5mb3JtX19zaWRlYm94LWxpc3Qge1xuICBAZXh0ZW5kICVyZXNldC1saXN0O1xuXG4gIHBhZGRpbmc6IDRyZW0gMCAwO1xufVxuXG4uZm9ybV9fZWxpZ2liaWxpdHktYm94LWxpc3Qge1xuICBAZXh0ZW5kICVyZXNldC1saXN0O1xuXG4gIHBhZGRpbmc6IDJyZW0gMCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMXJlbSAwIDA7XG4gIH1cbn1cblxuLmZvcm1fX3NpZGVib3gtaXRlbSxcbi5mb3JtX19lbGlnaWJpbGl0eS1ib3gtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG59XG5cbi5mb3JtX19oZWFkaW5nLFxuLmZvcm1fX2NvbnRlbnQge1xuICBwYWRkaW5nOiA3NXB4IDI1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDcwcHggMjVweCAxMDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nOiA3MHB4IDExMHB4IDcwcHggNzBweDtcbiAgfVxufVxuXG4uZm9ybV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybV9faGVhZGluZyArIC5mb3JtX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5mb3JtX19wcm9tcHQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uZm9ybV9fd3JhcCB7XG4gIG1heC13aWR0aDogNTQwcHg7XG59XG5cbi5mb3JtX19zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoZ3JheSwgb2ZmKTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5mb3JtX19yZWNhcHRjaGEge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4uZm9ybV9fbG9hZGVyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgsIGxvYWRlcik7XG59XG5cbi5mb3JtX19yb3cge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuXG4uZm9ybV9fcm93LS1sYXJnZSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5mb3JtX19yb3cgKyAuZm9ybV9fcm93IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZvcm1fX3Jvdy0tbXVsdGlwbGUge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4uZm9ybV9fdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi5mb3JtX19maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5mb3JtX19maWVsZCArIC5mb3JtX19maWVsZCB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgfVxufVxuXG4uZm9ybV9fZmllbGQtLW1lZGl1bSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICB9XG59XG5cbi5mb3JtX19maWVsZC0tc21hbGwge1xuICBmbGV4OiAwIDAgMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmZvcm1fX2ZpZWxkLS1maWxlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZm9ybV9fc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9ybV9fZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9ybV9fZmllbGRfX2Rlc2MsXG4ud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmZvcm1fX2ZpZWxkX19kYXRlcyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb3JtX19maWVsZF9fZGF0ZSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtICN7MzBweCAqIDIgLyAzfSk7IC8vIDIgKiBtYXJnaW4tbGVmdCAvIDNcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gI3syNXB4ICogMiAvIDN9KTsgLy8gMiAqIG1hcmdpbi1sZWZ0IC8gM1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSwgZm9ybSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShncmF5LCBvZmYpO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvcm1fX2ZpZWxkX19kYXRlICsgLmZvcm1fX2ZpZWxkX19kYXRlIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5mb3JtX19maWVsZF9faW5wdXQge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cblxuLmZvcm1fX2ZpZWxkLS10ZWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uZm9ybV9fZmllbGQtLWVtYWlsIHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbn1cblxuLmZvcm1fX2ZpZWxkX19maWxlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uZm9ybV9fZmllbGRfX2ZpbGUtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogIzBhNmViNDtcbn1cblxuLmZvcm1fX2ZpZWxkX19maWxlLWJ1dHRvbi0tZGVmYXVsdCB7XG4gIGhlaWdodDogMC4xcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuMXB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmZvcm1fX2ZpZWxkX19maWxlLW5hbWUge1xuICBwYWRkaW5nOiAwIDdweCAwIDA7XG59XG5cbi5mb3JtX19maWVsZF9faW5wdXQuaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXksIGZvcm0pO1xuICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKGdyYXksIG9mZik7XG59XG5cbi5mb3JtX19maWVsZC0tdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xufVxuXG4uZm9ybV9fZmllbGQtLXByb3ZpbmNlIHtcbiAgZmxleDogMCAwIDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXg6IDEgMCAxMCU7XG4gIH1cbn1cblxuLmZvcm1fX2ZpZWxkLS1jaXR5IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgfVxufVxuXG4uZm9ybV9fZmllbGQtLXBvc3RhbCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4OiAxIDAgMjAlO1xuICB9XG59XG5cbi5mb3JtX19maWVsZC0tZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtX19maWVsZC0tZXJyb3IgLmZvcm1fX2ZpZWxkX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogcGFsZXR0ZShyZWQpO1xufVxuXG4uZm9ybV9fZmllbGQtLWVycm9yIC5mb3JtX19maWVsZF9fbWVzc2FnZSB7XG4gIGJvdHRvbTogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZm9ybV9fZmllbGQtLWVycm9yIC5mb3JtX19maWVsZF9fbWVzc2FnZSxcbi5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogcGFsZXR0ZShyZWQpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2FwdGNoYSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuIiwiLmdlbmVyYWwtY29udGVudC1saXN0aW5nLFxuLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdlbmVyYWwtY29udGVudC1saXN0aW5nIHtcbiAgcGFkZGluZzogJGd1dHRlci1tZCAqIDIgMDtcbn1cblxuLmdlbmVyYWwtY29udGVudC1saXN0aW5nX19oZWFkaW5nIHtcbiAgcGFkZGluZzogMCAyLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICB9XG59XG5cbi5nZW5lcmFsLWNvbnRlbnQtbGlzdGluZ19fbGlzdCB7XG4gIEBleHRlbmQgJXJlc2V0LWxpc3Q7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwICRndXR0ZXItbWQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJsb2NrLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgcGFkZGluZzogMCAwIDVyZW07XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcblxuICAgIC5pZSAmIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzJSAtIDVyZW0pOyAvLyBwYWRkaW5nLWxlZnQvcmlnaHRcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICB9XG5cbiAgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stbGlzdGluZ19faW1hZ2Uge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9jay1saXN0aW5nX19jb250ZW50IHtcbiAgcGFkZGluZzogJGd1dHRlci1tZCAkZ3V0dGVyLW1kICRndXR0ZXIteGwgKiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1saXN0aW5nX190aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci14bDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmJsb2NrLWxpc3RpbmdfX3N1bW1hcnkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5ibG9jay1saXN0aW5nX19jdGEtYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Zyb250ZW5kL3NyYy9pbWcvdGVhc2VyLWFycm93LS13aGl0ZS5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDIxcHg7XG4gIGJvdHRvbTogJGd1dHRlci1tZDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICRndXR0ZXItbWQ7XG4gIHdpZHRoOiAyNXB4O1xufVxuIiwiLnNpZGVib3gge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNpZGVib3gtLXdpdGgtc3VibmF2IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgIC8vIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnNpZGVib3hfX3RpdGxlLFxuICAgIC5zaWRlYm94X190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYm94X19zdWJuYXYtdG9nZ2xlIHtcbiAgJHBhZGRpbmc6ICRndXR0ZXItc207XG5cbiAgQGV4dGVuZCAlcmVzZXQtYnV0dG9uO1xuXG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5pcy1saXN0LWV4cGFuZGVkIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCAjeyRib3gtc2hhZG93LWNvbG9yfTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGVib3hfX3RpdGxlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLnNpZGVib3hfX3RleHQge1xuICAmLnd5c2l3eWcge1xuICAgIEBpbmNsdWRlIGNvcHkoc21hbGxlcik7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKiB7XG4gICAgICBAaW5jbHVkZSBjb3B5KHNtYWxsZXIpO1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJveF9fbGlzdCB7XG4gIEBleHRlbmQgJXJlc2V0LWxpc3Q7XG5cbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gICYuaXMtZXhwYW5kZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uc2lkZWJveF9faXRlbSB7XG4gIHBhZGRpbmc6ICRndXR0ZXIteHMgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgcGFkZGluZzogJGd1dHRlci14cyAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLnRoZW1lLS1ibHVlLWJheW91eC1zZWNvbmRhcnkgJiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShwYWxldHRlKGdyZXksIGxpZ2h0KSwgMC4yKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyLXhzO1xuICB9XG59XG5cbi5zaWRlYm94X19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLXhzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIkaGVyby1ib3R0b20tYmxlZWQ6IDkwcHg7XG5cbi5oZXJvIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGJsdWUsIGd1bGYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA5MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiB2YXIoLS1oZWFkZXItaGVpZ2h0KSAwIDhyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyA4MHB4KTtcbiAgfVxufVxuXG4uaGVyby0tYmxlZWRpbmcge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkaGVyby1ib3R0b20tYmxlZWQ7XG5cbiAgICAuaGVyb19fY29udGVudCB7XG4gICAgICBib3R0b206IC0kaGVyby1ib3R0b20tYmxlZWQ7XG4gICAgfVxuICB9XG59XG5cbi5oZXJvX19iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVyb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uaGVyb19fYmctLWluaGVyaXRlZCxcbi5oZXJvX19iZy0tc2lkZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRoZWFkZXItaGVpZ2h0ICsgNTBweH0pO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5cbi5oZXJvX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLmhlcm9fX2JyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLXhzO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlcm9fX21haW4ge1xuICBwYWRkaW5nOiAkaGVyby1ib3gtcGFkZGluZztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICAgIHBhZGRpbmc6ICRoZXJvLWJveC1wYWRkaW5nLW1kO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogJGhlcm8tYm94LXBhZGRpbmctbGc7XG4gIH1cbn1cblxuLmhlcm9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci14bDtcbn1cblxuLmhlcm9fX3NpZGVib3gge1xuICBwYWRkaW5nOiAzcmVtIDJyZW0gM3JlbSAzcmVtO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuIiwiLmp1ZGljaWFsLWlucXVpcnktdGVhc2VyIHtcbiAgcGFkZGluZzogM3JlbSAkZ3V0dGVyLW1kIDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXksIGlyb24pO1xuICB9XG5cbiAgJi5pcy1wbGFjZWhvbGRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuanVkaWNpYWwtaW5xdWlyeS10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5qdWRpY2lhbC1pbnF1aXJ5LXRlYXNlcl9fc3VtbWFyeSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEocGFsZXR0ZShncmF5LCBkYXJrKSwgMC40KTtcbiAgICB9XG4gIH1cbn1cblxuLmp1ZGljaWFsLWlucXVpcnktdGVhc2VyX190YWcge1xuICBwYWRkaW5nOiAkZ3V0dGVyLXhzICRndXR0ZXItc207XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAwO1xufVxuXG4uanVkaWNpYWwtaW5xdWlyeS10ZWFzZXJfX3B1YmxpY2F0aW9uLWluZm9zIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXItbWQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMTEwcHg7IC8vIHdpZHRoIG9mIHRoZSBJTlFVSVJZIHRhZ1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmp1ZGljaWFsLWlucXVpcnktdGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiBwYWxldHRlKGJsdWUsIGVneXB0aWFuKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5qdWRpY2lhbC1pbnF1aXJ5LXRlYXNlcl9fdGl0bGUtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5qdWRpY2lhbC1pbnF1aXJ5LXRlYXNlcl9fc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLWxnICogMjtcbiAgcGFkZGluZy10b3A6ICRndXR0ZXIteGw7XG59XG5cbi5qdWRpY2lhbC1pbnF1aXJ5LXRlYXNlcl9fY3RhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3RlYXNlci1hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3R0b206ICRndXR0ZXItbWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICRndXR0ZXItbWQ7XG4gIHRleHQtaW5kZW50OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbn1cbiIsIkBrZXlmcmFtZXMgbGFuZGluZy1oZXJvIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCU7XG4gIH1cblxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwNCU7XG4gIH1cbn1cblxuLmxhbmRpbmctaGVybyB7XG4gIEBpbmNsdWRlIHRoZW1lKGd1bGYtYmx1ZSk7XG5cbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYW5pbWF0aW9uOiBsYW5kaW5nLWhlcm8gMXMgZm9yd2FyZHMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgje3BhbGV0dGUoYmx1ZSwgbWlkbmlnaHQpfSAwJSwgI3twYWxldHRlKGJsdWUsIGd1bGYpfSAxMDAlKSBuby1yZXBlYXQgMCAwIC8gMTAwJSA0MDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IC0zNXZoO1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IC01dmg7XG4gICAgbWluLWhlaWdodDogMTEwdmg7XG4gIH1cbn1cblxuLmxhbmRpbmctaGVyb19fd3JhcHBlciB7XG4gIG1hcmdpbjogMCAkZ3V0dGVyLXNtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ubGFuZGluZy1oZXJvX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAkZ3V0dGVyLXhsICogMiAkZ3V0dGVyLXNtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYW5kaW5nLWhlcm9fX3RpdGxlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogNC41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IDdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDguNXJlbTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICAgIGh0bWxbbGFuZz0nZnInXSAmIHtcbiAgICAgIG1heC13aWR0aDogNTI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nLWhlcm9fX3NlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtYmFzaXM6IDQwJTtcbiAgbWF4LXdpZHRoOiAxMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubGFuZGluZy1oZXJvX19zZXBhcmF0b3Igc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogMTEwLjQyOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTEycHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgcGF0aCB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTc2O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNzY7XG4gIH1cbn1cblxuLmxhbmRpbmctaGVyb19fdGV4dCB7XG4gIGZsZXgtYmFzaXM6IDYwJTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiA2cmVtIDAgMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDYxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLWhlcm9fX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLCBiYXlvdXgpO1xuICBoZWlnaHQ6IDUwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogJGd1dHRlci1tZCAqIDM7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGd1dHRlci1tZCAqIDN9KTtcbiAgfVxufVxuXG4ubGFuZGluZy1oZXJvX19iZy1pbnNpZGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5sYW5ndWFnZS1zd2l0Y2hlcl9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiLmxhdGVzdC1saXN0IHtcbiAgcGFkZGluZzogMTJyZW0gJGd1dHRlci1tZDtcbn1cblxuLmxhdGVzdC1saXN0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi5sYXRlc3QtbGlzdF9fbGlzdCB7XG4gIG1hcmdpbjogMCAwIDRyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGd1dHRlci1tZCAvIDI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGd1dHRlci1tZH0pO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICB9XG59XG5cbi5sYXRlc3QtbGlzdF9faXRlbSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAwICRndXR0ZXItbWQgLyAyO1xuICB9XG59XG5cbi5sYXRlc3QtbGlzdF9fdGVhc2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGF0ZXN0LWxpc3RfX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5jb21iaW5lZC1uZXdzLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDkpO1xufVxuLm5ld3MtY29tYmluZWQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDkpO1xuICAucHJlc3MtcmVsZWFzZS1ibG9jayB7XG4gICAgLm5ld3MtY29tYmluZWQtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGd1bGYpO1xuICAgICAgY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBncmF5KSwgbGlnaHQpO1xuICAgIH1cbiAgICAuY2pjLW5ld3MtYmxvY2sge1xuICAgICAgLm5ld3MtY29tYmluZWQtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBibHVlKSwgbWlkbmlnaHQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzLWNvbWJpbmVkLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IG1hcC1nZXQoJHNwYWNlcnMsIDcpO1xuICB9XG5cbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICB9XG5cbiAgLm5ld3MtY29tYmluZWQtaXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgLml0ZW0tbGlzdC1pdGVtIHtcbiAgICAgICAgLm5ld3MtY29tYmluZWRfX3RpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHNlcmlmKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCA2KTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCBsaWdodCk7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtY29tYmluZWRfX2NhdGVnb3J5IGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLmNvbWJpbmVkLW5ld3MtdGl0bGUge1xuICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDcpIG1hcC1nZXQoJHNwYWNlcnMsIDQpIDAgbWFwLWdldCgkc3BhY2VycywgNCk7XG4gIH1cbiAgLm5ld3MtY29tYmluZWQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgOCk7XG4gICAgLm5ld3MtY29tYmluZWQtbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtcm93LWdhcDogbWFwLWdldCgkc3BhY2VycywgNSk7XG4gICAgfVxuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuIiwiJG5ld3MtbGlzdGluZy1tYXJnaW4taDogMi41cmVtO1xuXG4ubmV3cy1saXN0aW5nIHtcbiAgcGFkZGluZzogJGd1dHRlci1tZCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6ICRndXR0ZXItbWQgKiAyIDAgJGd1dHRlci1tZCAqIDM7XG4gIH1cbn1cblxuLm5ld3MtbGlzdGluZ19fYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiBwYWxldHRlKHdoaXRlLCBsaWxhYyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZ3V0dGVyLW1kO1xuICB0b3A6ICRoZWFkZXItaGVpZ2h0LXN0aWNreTtcbiAgei1pbmRleDogNTA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBtZCl9KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6ICRndXR0ZXItbWQgJGd1dHRlci1tZCAwO1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zZWFyY2gtYXBpLW5ld3MtbGlzdGluZy1ibG9jayxcbiN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXB1YmxpY2F0aW9ucy1saXN0aW5nLWJsb2NrLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wcm9ncmFtcy1zZWFyY2gtYXBpLXByb2dyYW1zLWxpc3RpbmctYmxvY2sge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3MtbGlzdGluZ19fc29ydCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1uZXdzLWJsb2NrIC5mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSB7XG4gIG1pbi13aWR0aDogMTMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXYgMCAkZ3V0dGVyLW1kOyAvLyB0byBsb29rIGFsaWduZWQgd2l0aCB0YWdzXG4gIH1cbn1cblxuLm5ld3MtbGlzdGluZ19fbGlzdCB7XG4gIEBleHRlbmQgJXJlc2V0LWxpc3Q7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46ICRndXR0ZXItbWQgKiAyIDA7XG4gIHBhZGRpbmc6IDAgJGd1dHRlci1tZDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubmV3cy1saXN0aW5nX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDVyZW07XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZzogMCAyLjVyZW0gNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuXG4gICAgLmllICYge1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMlIC0gNXJlbSk7IC8vIHBhZGRpbmctbGVmdC9yaWdodFxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cblxuICAmLnYtZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJi52LWxlYXZlLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50OyAvLyBvdmVyd3JpdGVzIHRoZSBkZWxheSBzdHlsZWQgaW5saW5lIHdpdGggdGhlIGluZGV4XG4gIH1cblxuICAmLnYtbGVhdmUsXG4gICYudi1lbnRlcixcbiAgJi52LWxlYXZlLXRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAmLnYtZW50ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSkgdHJhbnNsYXRlWCgtMXJlbSk7XG4gIH1cbn1cblxuLm5ld3MtbGlzdGluZ19fbm8tcmVzdWx0cyB7XG4gIG1hcmdpbjogJGd1dHRlci1tZCAqIDIgJGd1dHRlci1tZCAkZ3V0dGVyLW1kICogMztcbn1cblxuLm5ld3MtbGlzdGluZ19fcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDAgJGd1dHRlci1tZDtcblxuICAmLmlzLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiLm5ld3MtdGVhc2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAkZ3V0dGVyLW1kICRndXR0ZXItbWQgJGd1dHRlci14bCAqIDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gIH1cblxuICAmLmlzLXBsYWNlaG9sZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMHZ3O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5uZXdzLXRlYXNlcl9fcHVibGljYXRpb24taW5mb3Mge1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLW1kO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubmV3cy10ZWFzZXJfX3RpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLXhsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubmV3cy10ZWFzZXJfX3RpdGxlLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm5ld3MtdGVhc2VyX19zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4ubmV3cy10ZWFzZXJfX2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uZXdzLXRlYXNlcl9fY3RhIHtcbiAgYm90dG9tOiAkZ3V0dGVyLW1kO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogJGd1dHRlci1tZDtcbiAgd2lkdGg6IDI1cHg7XG59XG4iLCIkbmV3c2xldHRlci1zcGFjaW5nOiAycmVtO1xuXG4ubmV3c2xldHRlcl9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206ICRuZXdzbGV0dGVyLXNwYWNpbmc7XG59XG5cbi5uZXdzbGV0dGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiA5MCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogI3tudGgobWFwLWdldCgkaGVhZGluZ3MsIGgzKSwgMSl9cmVtO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyX19lbWFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbmV3c2xldHRlci1zcGFjaW5nO1xuICB3aWR0aDogOTAlO1xufVxuXG4uZm9ybS1pdGVtLS1lcnJvciB7XG4gIC5uZXdzbGV0dGVyX19lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206ICRuZXdzbGV0dGVyLXNwYWNpbmc7XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1zdGF5LWNvbm5lY3RlZC1uZXdzbGV0dGVyLWZvcm0ge1xuICAjY2FwdGNoYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG5ld3NsZXR0ZXItc3BhY2luZztcbiAgfVxufVxuIiwiLm9wZW4tY29sbGFwc2Uge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAud3lzaXd5ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIHRoIHtcbiAgICAgIEBpbmNsdWRlIHRoZW1lKGxpY29yaWNlKTtcbiAgICAgIEBpbmNsdWRlIGNvcHkoYm9keSk7XG5cbiAgICAgIGZvbnQtZmFtaWx5OiBmb250KHNhbnMtc2VyaWYtc2VtaWJvbGQpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSwgbGlnaHQpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuXG4gICAgICAudGhlbWUtLWxpZ2h0LWdyYXkgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUod2hpdGUsIGxpbGFjKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSwgaXJvbik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vcGVuLWNvbGxhcHNlX190ZXJtIHtcbiAgQGluY2x1ZGUgYXJyb3cocmlnaHQsIDAsICRndXR0ZXItbWQpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRndXR0ZXItc207XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdGhlbWUoZ3VsZi1ibHVlLCAoY29sb3IpLCAoYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yKSk7XG4gICAgQGluY2x1ZGUgYXJyb3coZG93biwgMCwgJGd1dHRlci1tZCwgcGFsZXR0ZShncmF5KSk7XG4gIH1cblxuICAudGhlbWUtLWd1bGYtYmx1ZSAmIHtcbiAgICBAaW5jbHVkZSBhcnJvdyhyaWdodCwgMCwgJGd1dHRlci1tZCwgcGFsZXR0ZShncmF5KSk7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSB0aGVtZShsaWdodC1ncmF5LCAoY29sb3IpLCAoYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yKSk7XG4gICAgICBAaW5jbHVkZSBhcnJvdyhkb3duLCAwLCAkZ3V0dGVyLW1kLCBwYWxldHRlKGJsdWUsIGd1bGYpKTtcbiAgICB9XG4gIH1cbn1cblxuLm9wZW4tY29sbGFwc2VfX3N1cnRpdGxlIHtcbiAgQGluY2x1ZGUgY29weShzdXJ0aXRsZSk7XG5cbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ub3Blbi1jb2xsYXBzZV9fdGl0bGUge1xuICBAZXh0ZW5kIC5oMztcblxuICBtYXJnaW46IDA7XG59XG5cbi5vcGVuLWNvbGxhcHNlX19zdWJ0aXRsZSB7XG4gIEBpbmNsdWRlIGNvcHkoc3VidGl0bGUpO1xufVxuXG4ub3Blbi1jb2xsYXBzZV9fc3VydGl0bGUsXG4ub3Blbi1jb2xsYXBzZV9fdGl0bGUsXG4ub3Blbi1jb2xsYXBzZV9fc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cblxuLm9wZW4tY29sbGFwc2VfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5pcy1yZXNpemluZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICYuaXMtaGlkZGVuIHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50aGVtZS0tZ3VsZi1ibHVlICYge1xuICAgIGNvbG9yOiBwYWxldHRlKGJsdWUsIGd1bGYpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIEBleHRlbmQgJXJlc2V0LWxpc3Q7XG5cbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBAaW5jbHVkZSB0aGVtZShpcm9uKTtcblxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjZiYmJlO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogNjBweDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuXG4gICY6bm90KC5pcy1hY3RpdmUpOm5vdCguaXMtZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgLnBhZ2luYXRpb25fX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGJsdWUsIGd1bGYpO1xuICAgICAgY29sb3I6IHBhbGV0dGUod2hpdGUpO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIC5wYWdpbmF0aW9uX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2luYXRpb25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGJsdWUsIGd1bGYpO1xuICAgIGNvbG9yOiBwYWxldHRlKHdoaXRlKTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuIiwiLnByb2dyYW0tdGVhc2VyIHtcbiAgcGFkZGluZzogM3JlbSAkZ3V0dGVyLW1kIDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXksIGlyb24pO1xuICB9XG5cbiAgJi5pcy1wbGFjZWhvbGRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAucHJvZ3JhbS10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5wcm9ncmFtLXRlYXNlcl9fc3VtbWFyeSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEocGFsZXR0ZShncmF5LCBkYXJrKSwgMC40KTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2dyYW0tdGVhc2VyX190YWcge1xuICBAaW5jbHVkZSB0aGVtZShndWxmLWJsdWUpO1xuXG4gIHBhZGRpbmc6ICRndXR0ZXIteHMgJGd1dHRlci1zbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDA7XG59XG5cbi5wcm9ncmFtLXRlYXNlcl9fcHVibGljYXRpb24taW5mb3Mge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1tZDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnByb2dyYW0tdGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiBwYWxldHRlKGJsdWUsIGVneXB0aWFuKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci14bDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnByb2dyYW0tdGVhc2VyX19zdXJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9ncmFtLXRlYXNlcl9fdGl0bGUtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5wcm9ncmFtLXRlYXNlcl9fc3VtbWFyeSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBwYWxldHRlKGdyYXksIGRhcmspO1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLWxnICogMjtcbiAgcGFkZGluZy10b3A6ICRndXR0ZXIteGw7XG59XG5cbi5wcm9ncmFtLXRlYXNlcl9fY3RhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiIsIi5wcm9ncmVzcy1iYXIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG5cbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLCBndWxmKTtcbiAgfVxuXG4gICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGJsdWUsIGd1bGYpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci0tbGlnaHQge1xuICAvLyB0aGUgYmFja2dyb3VuZCBvZiB0aGUgcmVtYWluaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSwgbGlnaHQpO1xuXG4gIC8vIHRoZSBwcm9ncmVzcyBiYXJcbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLy8gdGhlIHJlbWFpbmluZyBvZiB0aGUgcHJvZ3Jlc1xuICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmF5LCBsaWdodCk7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci0tbGlnaHQtZ3JleSB7XG4gIC8vIHRoZSBiYWNrZ3JvdW5kIG9mIHRoZSByZW1haW5pbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTllNTtcbiAgfVxuXG4gICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlOWU1O1xuICB9XG5cbiAgJjo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmU5ZTU7XG4gIH1cbiAgLy8gdGhlIHJlbWFpbmluZyBvZiB0aGUgcHJvZ3Jlc1xuICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmxvYWRlcl9fYW5pbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MXB4O1xuICB9XG59XG5cbi5sb2FkZXJfX2xvYWRpbmctbWVzc2FnZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4iLCIkcHVibGljYXRpb24tbGlzdGluZy1tYXJnaW4taDogMi41cmVtO1xuXG4ucHVibGljYXRpb24tbGlzdGluZyxcbi5wcm9ncmFtcy1saXN0aW5nIHtcbiAgcGFkZGluZzogMCAkZ3V0dGVyLW1kICRndXR0ZXItbWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogJGd1dHRlci1tZCAqIDIgJGd1dHRlci1tZCAkZ3V0dGVyLW1kICogMyAkZ3V0dGVyLW1kO1xuICB9XG59XG5cbi5wdWJsaWNhdGlvbi1saXN0aW5nX193cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucHVibGljYXRpb24tbGlzdGluZ19fYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZDogcGFsZXR0ZSh3aGl0ZSwgbGlsYWMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6ICRndXR0ZXItbWQgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDMwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAkaGVhZGVyLWhlaWdodC1zdGlja3k7XG4gIH1cbn1cblxuLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4ucHVibGljYXRpb24tbGlzdGluZ19fc29ydCB7XG4gIG1heC13aWR0aDogNDAlO1xufVxuXG4ucHVibGljYXRpb24tbGlzdGluZ19fZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6IHBhbGV0dGUod2hpdGUsIGxpbGFjKTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZzogJGd1dHRlci1tZCAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6ICRoZWFkZXItaGVpZ2h0LXN0aWNreTtcbiAgei1pbmRleDogNDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyLW1kIDAgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gIH1cbn1cblxuLnB1YmxpY2F0aW9uLWxpc3RpbmcgLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2ZpbHRlcnMge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaXRlbS1saXN0X19jaGVja2JveCB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3JhbXMtbGlzdGluZyAucHVibGljYXRpb24tbGlzdGluZ19fZmlsdGVycyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2xpc3Qge1xuICBAZXh0ZW5kICVyZXNldC1saXN0O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDAgJGd1dHRlci1tZCAqIDMgMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6ICRndXR0ZXItbWQ7XG4gIH1cbn1cblxuLnB1YmxpY2F0aW9uLWxpc3RpbmdfX25vLXJlc3VsdHMge1xuICBtYXJnaW46ICRndXR0ZXItbWQgKiAyIDAgJGd1dHRlci1tZCAqIDM7XG59XG5cbi5wdWJsaWNhdGlvbi1saXN0aW5nX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHVibGljYXRpb24tbGlzdGluZ19fcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuaXMtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4iLCIkcHVibGljYXRpb24tdGVhc2VyLXBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4ucHVibGljYXRpb24tdGVhc2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzcmVtICRndXR0ZXItbWQgJHB1YmxpY2F0aW9uLXRlYXNlci1wYWRkaW5nLWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSwgaXJvbik7XG4gIH1cblxuICAmLmlzLXBsYWNlaG9sZGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5wdWJsaWNhdGlvbi10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5wdWJsaWNhdGlvbi10ZWFzZXJfX3N1bW1hcnkge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHBhbGV0dGUoZ3JheSwgZGFyayksIDAuNCk7XG4gICAgfVxuICB9XG59XG5cbi5wdWJsaWNhdGlvbi10ZWFzZXItLXRpbGUge1xuICAucHVibGljYXRpb24tdGVhc2VyX19jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHVibGljYXRpb24tdGVhc2VyX19jdGEtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wdWJsaWNhdGlvbi10ZWFzZXJfX3BkZi10YWcge1xuICBAaW5jbHVkZSB0aGVtZShndWxmLWJsdWUpO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1wZGYuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGd1dHRlci1zbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6ICRndXR0ZXIteHMgJGd1dHRlci1zbSAkZ3V0dGVyLXhzICgkZ3V0dGVyLXNtICsgMjFweCArIDVweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwO1xufVxuXG4ucHVibGljYXRpb24tdGVhc2VyX19wdWJsaWNhdGlvbi1pbmZvcyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLW1kO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ucHVibGljYXRpb24tdGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiBwYWxldHRlKGJsdWUsIGVneXB0aWFuKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci14bDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnB1YmxpY2F0aW9uLXRlYXNlcl9fdGl0bGUtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5wdWJsaWNhdGlvbi10ZWFzZXJfX3N1bW1hcnkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcGFsZXR0ZShncmF5LCBkYXJrKTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1sZyAqIDI7XG4gIHBhZGRpbmctdG9wOiAkZ3V0dGVyLXhsO1xuXG4gICY6ZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItbWQ7XG4gIH1cbn1cblxuLnB1YmxpY2F0aW9uLXRlYXNlcl9fY3RhIHtcbiAgYm90dG9tOiAkcHVibGljYXRpb24tdGVhc2VyLXBhZGRpbmctYm90dG9tO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wdWJsaWNhdGlvbi10ZWFzZXJfX2N0YS1hcnJvdyB7XG4gIGJvdHRvbTogJGd1dHRlci1tZDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogJGd1dHRlci1tZDtcbiAgd2lkdGg6IDI1cHg7XG59XG4iLCIuc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiBsaW5lKDIpO1xuICBwYWRkaW5nLXRvcDogbGluZSgyKTtcblxuICAvLyBjb21iaW5pbmcgcGFkZGluZ3Mgd2hlbiB0d28gc2VjdGlvbiBoYXZlIHRoZSBzYW1lIHRoZW1lXG4gIEBlYWNoICR0aGVtZSwgJG1hcCBpbiAkdGhlbWVzIHtcbiAgICAmLnRoZW1lLS0jeyR0aGVtZX0ge1xuICAgICAgJiArICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3QtbGlzdCB7XG4gIEBleHRlbmQgJXJlc2V0LWZpZWxkc2V0O1xufVxuXG4uc2VsZWN0LWxpc3RfX2xhYmVsLFxuLmZvcm0taXRlbS1maWVsZC1uZXdzLWNhdGVnb3J5LXRhcmdldC1pZCBsYWJlbCB7XG4gIGNvbG9yOiBwYWxldHRlKGdyYXksIGluYWN0aXZlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBmb250KHNhbnMtc2VyaWYtc2VtaWJvbGQpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuIiwiLnNoYXJlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zaGFyZV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaGFyZV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB3aWR0aDogMzBweDtcbn1cblxuLnNoYXJlX19wcmludCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zaGFyZV9fcHJpbnQuc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIC5iZWYtbGlua3MsXG4uc29ydCB7XG4gIEBleHRlbmQgJXJlc2V0LWZpZWxkc2V0O1xufVxuXG4uZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgLmJlZi1saW5rcyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zb3J0X19sZWdlbmQsXG4uZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcGFsZXR0ZShncmF5LCBpbmFjdGl2ZSk7XG4gIGZvbnQtZmFtaWx5OiBmb250KHNhbnMtc2VyaWYtc2VtaWJvbGQpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBjb2xvcjogcGFsZXR0ZShibHVlLCBiYXlvdXgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLnNvcnRfX2xhYmVsLFxuLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIC5iZWYtbGluayB7XG4gIEBpbmNsdWRlIHRoZW1lKGxpZ2h0LWdyYXkpO1xuICBAaW5jbHVkZSBidXR0b24oKGRlZmF1bHQsIHNtYWxsKSk7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogJGJ1dHRvbi1wYWRkaW5nLWggKyAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiBwYWxldHRlKGJsdWUsIGVneXB0aWFuKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgPiBsYWJlbCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNvcnRfX2xhYmVsLWljb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICRidXR0b24tcGFkZGluZy1oIC0gMnB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDlweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNvcnRfX2xhYmVsLS1hc2MsXG4uYmVmLWxpbmtzICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUtZmllbGQtZGF0ZS1hc2Mge1xuICAuc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgfVxufVxuXG4uc29ydF9fbGFiZWwtLWRlc2MsXG4uYmVmLWxpbmtzICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUtZmllbGQtZGF0ZS1kZXNjIHtcbiAgLnN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uc29ydF9fcmFkaW86Y2hlY2tlZCxcbi5zb3J0X19yYWRpbzpjaGVja2VkICsgLnNvcnRfX2xhYmVsLFxuLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIC5iZWYtbGluay0tc2VsZWN0ZWQge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbiNlZGl0LXNvcnQtYmVmLWNvbWJpbmUtZmllbGQtZGF0ZS1kZXNjOmFmdGVyLFxuI2VkaXQtc29ydC1iZWYtY29tYmluZS1maWVsZC1kYXRlLWFzYzphZnRlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9jamMvYXNzZXRzL2ltZy9hcnJvdy1maWx0ZXIuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuI2VkaXQtc29ydC1iZWYtY29tYmluZS1maWVsZC1kYXRlLWRlc2M6YWZ0ZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuIiwiLmZvcm0taXRlbS1maWVsZC1uZXdzLWNhdGVnb3J5LXRhcmdldC1pZCB7XG4gID4gbGFiZWwge1xuICAgIEBleHRlbmQgLmQtbWQtbm9uZTtcbiAgfVxufVxuXG4udGFncyxcbi5mYWNldHMtd2lkZ2V0LWxpbmtzIHVsIHtcbiAgQGV4dGVuZCAlcmVzZXQtbGlzdDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mYWNldHMtd2lkZ2V0LWxpbmtzIHVsIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4udGFnc19faXRlbSxcbi5mYWNldHMtd2lkZ2V0LWxpbmtzIGxpIHtcbiAgbWFyZ2luOiAwICRndXR0ZXItc20gJGd1dHRlci1tZDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZmFjZXRzLXdpZGdldC1saW5rcyBsaSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMC41cmVtIDJyZW07XG4gIH1cbn1cbiIsIi50ZXh0LWltYWdlIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAxM3JlbSAwO1xuXG4gICAgLy8gZml4IGZvciB3aGVuIGZvbGxvd2luZyBhIG9mZnNldHRlIGNvbnRlbnRib3hlc1xuICAgIC5jb250ZW50Ym94ZXMtLW9mZnNldCArICYge1xuICAgICAgcGFkZGluZy10b3A6IDEzcmVtICsgNi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC8vIGZpeCBmb3Igd2hlbiBmb2xsb3dpbmcgYSBvZmZzZXR0ZSBjb250ZW50Ym94ZXNcbiAgICAuY29udGVudGJveGVzLS1vZmZzZXQgKyAmIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3cmVtICsgNi41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4udGV4dC1pbWFnZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlci1tZCAwICRndXR0ZXItbWQ7XG4gIH1cbn1cblxuLnRleHQtaW1hZ2VfX3dyYXBwZXItLXdpdGgtc3VydGl0bGUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxufVxuXG4udGV4dC1pbWFnZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDRyZW0gJGd1dHRlci1tZCAkZ3V0dGVyLXhsICRndXR0ZXItbWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnRleHQtaW1hZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi50ZXh0LWltYWdlX190aXRsZS0tbGFyZ2VyIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogNS41cmVtO1xufVxuXG4udGV4dC1pbWFnZV9fc3VydGl0bGUge1xuICBib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnRleHQtaW1hZ2VfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgd2lkdGg6IDk1JTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi50ZXh0LWltYWdlX19pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRleHQtaW1hZ2VfX2N0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogJGd1dHRlci14bDtcbn1cbiIsIi50aGVtZSB7XG4gIEBlYWNoICR0aGVtZU5hbWUsICR0aGVtZSBpbiAkdGhlbWVzIHtcbiAgICAmLS0jeyR0aGVtZU5hbWV9IHtcbiAgICAgICRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAkY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XG5cbiAgICAgIC8vIGJ1dHRvbiBhcmUgaW52ZXJzZWQgY29sb3JzIGZyb20gdGhlIHBhcmVudFxuICAgICAgJGJ1dHRvbi1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgICAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAgICAgLy8gb3V0bGluZSBidXR0b24gYXJlIGxpa2UgcGFyZW50IGNvbG9yXG4gICAgICAkYnV0dG9uLW91dGxpbmUtY29sb3I6ICRjb2xvcjtcbiAgICAgICRidXR0b24tb3V0bGluZS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgQGlmIG1hcC1oYXMta2V5KCR0aGVtZSwgYnV0dG9uLWNvbG9yKSB7XG4gICAgICAgICRidXR0b24tY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBidXR0b24tY29sb3IpO1xuICAgICAgfVxuXG4gICAgICBAaWYgbWFwLWhhcy1rZXkoJHRoZW1lLCBidXR0b24tYmFja2dyb3VuZC1jb2xvcikge1xuICAgICAgICAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBidXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICRidXR0b24tb3V0bGluZS1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbjpob3ZlcixcbiAgICAgIC5idXR0b24uaXMtaG92ZXIsXG4gICAgICAuYnV0dG9uLmlzLWFjdGl2ZSxcbiAgICAgIC5idXR0b246YWN0aXZlLFxuICAgICAgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRidXR0b24tY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC8vIG91dGxpbmUgYnV0dG9uIGFzIHNhbWUgYmFja2dyb3VuZCBjb2xvciBhbmQgdXNlIGJvcmRlclxuICAgICAgLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkYnV0dG9uLW91dGxpbmUtY29sb3IgMCUsICRidXR0b24tb3V0bGluZS1jb2xvciAxMDAlKSBuby1yZXBlYXQgMCUgMCUgLyAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLW91dGxpbmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLW91dGxpbmUtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLW91dGxpbmUtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24tLW91dGxpbmU6aG92ZXIsXG4gICAgICAuYnV0dG9uLS1vdXRsaW5lLmlzLWhvdmVyLFxuICAgICAgLmJ1dHRvbi0tb3V0bGluZS5pcy1hY3RpdmUsXG4gICAgICAuYnV0dG9uLS1vdXRsaW5lOmFjdGl2ZSxcbiAgICAgIC5idXR0b24tLW91dGxpbmU6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGJ1dHRvbi1vdXRsaW5lLWNvbG9yIDAlLCAkYnV0dG9uLW91dGxpbmUtY29sb3IgMTAwJSkgbm8tcmVwZWF0IDAlIDAlIC8gMTAwJSAxMDAlO1xuICAgICAgfVxuXG4gICAgICAud3lzaXd5ZyBhIHtcbiAgICAgICAgY29sb3I6ICRidXR0b24tb3V0bGluZS1jb2xvcjtcblxuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJHRoZW1lLCBsaW5rLWhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGxpbmstaG92ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxhdGVzdC1saXN0IC5sYXRlc3QtbGlzdF9fbGlzdCB7XG4gIC5pdGVtLWxpc3QtaXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cblxuICAuaXRlbS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgJGd1dHRlci1tZCAvIDI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZmxleDogMCAxIDMzJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ja2VfZWRpdGFibGUge1xuICBiYWNrZ3JvdW5kOiBwYWxldHRlKHdoaXRlLCBsaWxhYyk7XG4gIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgc2Fucy1zZXJpZik7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4vLyBUbyBzdHlsZSB0aGUgY2tlZGl0b3IgaW4gZHJ1cGFsIGFkbWluXG4uY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQsXG4ud3lzaXd5ZyB7XG4gICRzcGFjaW5nOiA0cmVtO1xuXG4gIEBpbmNsdWRlIGNvcHkoYm9keSk7XG5cbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICBAZWFjaCAkaGVhZGluZywgJHByb3BlcnRpZXMgaW4gJGhlYWRpbmdzIHtcbiAgICAjeyRoZWFkaW5nfSB7XG4gICAgICBAZXh0ZW5kICVoZWFkaW5ncztcblxuICAgICAgQGluY2x1ZGUgaGVhZGluZygkcHJvcGVydGllcyk7XG5cbiAgICAgIG1hcmdpbjogJHNwYWNpbmcgKiAyIDAgJHNwYWNpbmcgLyAyO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICYgOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBwYWxldHRlKGJsdWUsIG1pZG5pZ2h0KTtcbiAgICB9XG4gIH1cblxuICBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgQGV4dGVuZCAlemVicmEtbGlzdDtcblxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nO1xuICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgICB9XG4gIH1cblxuICBpZnJhbWUge1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYixcbiAgZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuIiwiLmJsb2NrLS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGJsdWUsIHB1cnBsZSk7XG4gIHBhZGRpbmc6IDAgJGJhbm5lci1ibG9jay14LXNwYWNpbmc7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDAgJGJhbm5lci1ibG9jay14LXNwYWNpbmc7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6ICRiYW5uZXItYmxvY2steS1zcGFjaW5nIDA7XG5cbiAgICA+ICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcmVwb3J0X3Byb2JsZW0uc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNHJlbTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIGxlZnQ6IC0zLjJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogcGFsZXR0ZShibGFjaywgdGV4dCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuIiwiLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbigpO1xufVxuXG4uYnV0dG9uLS1zbWFsbCB7XG4gIEBpbmNsdWRlIGJ1dHRvbigoc21hbGwpKTtcbn1cblxuLmJ1dHRvbi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogcGFsZXR0ZShibHVlLCBlZ3lwdGlhbik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLCBlZ3lwdGlhbik7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5idXR0b24tLW91dGxpbmUge1xuICBAaW5jbHVkZSBidXR0b24oKG91dGxpbmUpKTtcbn1cblxuLmJ1dHRvbi0tc2VhcmNoIHtcbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ1dHRvbi5idXR0b24tLWljb24uYnV0dG9uLS1zZWFyY2g6YWN0aXZlLFxuLmJ1dHRvbi5idXR0b24tLWljb24uYnV0dG9uLS1zZWFyY2g6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuIiwiLmZpZWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpZWxkX19zZWFyY2gtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6ICRpY29uLXNlYXJjaC1zaXplO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogJGlucHV0LXBhZGRpbmctaDtcbiAgdG9wOiAwO1xuICB3aWR0aDogJGljb24tc2VhcmNoLXNpemU7XG59XG5cbi5sYWJlbC1yZXF1aXJlZCxcbmxhYmVsLmZvcm0tcmVxdWlyZWQge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyonO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gIH1cbn1cblxuLmZvcm1fX2Rpc2NsYWltZXIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbiIsIiRpY29uLXNlYXJjaC1zaXplOiAxOHB4O1xuIiwiLmlucHV0IHtcbiAgQGV4dGVuZCAlaW5wdXQ7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4ycyBlYXNlLW91dDtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1ob3ZlcjtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG4uaW5wdXQtLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxLjVyZW0gKyAjeyRpbnB1dC1wYWRkaW5nLXYtc21hbGwgKiAyfSk7XG59XG5cbi5pbnB1dC0tc2VhcmNoIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmctdi1zbWFsbCAkaWNvbi1zZWFyY2gtc2l6ZSArICRpbnB1dC1wYWRkaW5nLWggJGlucHV0LXBhZGRpbmctdi1zbWFsbCAkaW5wdXQtcGFkZGluZy1oO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnB1dC0tc2VhcmNoLWZ1bGwge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5pbnB1dC0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1kb3duLnN2ZykgY2FsYygxMDAlIC0gMTBweCkgNTAlIG5vLXJlcGVhdDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcblxuICAuaWUgJiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy1oO1xuICB9XG59XG5cbi5jaGVja2JveCxcbi5mYWNldHMtY2hlY2tib3gge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKGJsdWUsIGd1bGYpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgb3V0bGluZS1jb2xvcjogcGFsZXR0ZShibHVlLCBndWxmKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NoZWNrYm94LWNoZWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cblxuLnJhZGlvIHtcbiAgJHJhZGlvLXNpemU6IDIwcHg7XG5cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShibHVlLCBndWxmKTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGlvLXNpemUgLyAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogJHJhZGlvLXNpemU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBvdXRsaW5lLWNvbG9yOiBwYWxldHRlKGJsdWUsIGd1bGYpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogJHJhZGlvLXNpemU7XG5cbiAgJjpjaGVja2VkIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgJHdoaXRlLXNwYWNlLXNpemU6IDhweDtcbiAgICAgICRjaGVja2VkLXNpemU6ICRyYWRpby1zaXplIC0gJHdoaXRlLXNwYWNlLXNpemUgLSAycHg7IC8vIDJweCBmb3IgcmFkaW8gYm9yZGVyc1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXksIGRhcmspO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGNoZWNrZWQtc2l6ZSAvIDI7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAkY2hlY2tlZC1zaXplO1xuICAgICAgbGVmdDogJHdoaXRlLXNwYWNlLXNpemUgLyAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAkd2hpdGUtc3BhY2Utc2l6ZSAvIDI7XG4gICAgICB3aWR0aDogJGNoZWNrZWQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3Qge1xuICBAZXh0ZW5kICVpbnB1dDtcbiAgQGV4dGVuZCAuaW5wdXQtLXJvdW5kO1xuXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtYXJyb3coJ2ZmZicpO1xuXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDI1cHgpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZm9udC1mYW1pbHk6IGZvbnQoc2Fucy1zZXJpZi1zZW1pYm9sZCk7XG4gIHBhZGRpbmctbGVmdDogJGlucHV0LXBhZGRpbmctaCAqIDI7XG4gIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1wYWRkaW5nLWggKyAzNXB4O1xufVxuIiwiLnNlYXJjaC1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUod2hpdGUpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogJGhlYWRlci1oZWlnaHQgMCA4cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1jb21wbGV0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLCBndWxmKTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1jb21wbGV0ZV9fc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlYXJjaC1jb21wbGV0ZV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiA2cmVtIDQuNzVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogNy41cmVtO1xuICB9XG59XG5cbi5zZWFyY2gtY29tcGxldGVfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTgwcHg7XG59XG4iLCIuc2VhcmNoLWxpc3Rpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNlYXJjaC1saXN0aW5nX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zZWFyY2gtbGlzdGluZ19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5zZWFyY2gtbGlzdGluZ19fZmlsdGVyLWJ1dHRvbiB7XG4gIGNvbG9yOiBwYWxldHRlKGJsdWUsIGVneXB0aWFuKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWFyY2gtbGlzdGluZ19fZmlsdGVyLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1nL2Fycm93LWZpbHRlci5zdmcnKTtcbiAgbWF4LWhlaWdodDogMTBweDtcbiAgbWF4LXdpZHRoOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2U7XG59XG5cbi5zZWFyY2gtbGlzdGluZ19fZmlsdGVyLWJ1dHRvbi0tZG93bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNlYXJjaC1saXN0aW5nX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMzVweCAwO1xufVxuXG4uc2VhcmNoLWxpc3RpbmdfX2l0ZW0gKyAuc2VhcmNoLWxpc3RpbmdfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5zZWFyY2gtbGlzdGluZ19fbG9hZGVyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLWxpc3RpbmdfX3Byb2dyZXNzLWJhciB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIuc2VhcmNoLXRlYXNlciB7XG4gIGNvbG9yOiBwYWxldHRlKGJsdWUsIGd1bGYpO1xuICBwYWRkaW5nOiAzcmVtICRndXR0ZXItbWQgNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSwgaXJvbik7XG4gIH1cblxuICAmLmlzLXBsYWNlaG9sZGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5zZWFyY2gtdGVhc2VyX190aXRsZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXRlYXNlcl9fc3VtbWFyeSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEocGFsZXR0ZShncmF5LCBkYXJrKSwgMC40KTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC10ZWFzZXJfX3R5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGJsdWUsIGd1bGYpO1xuICBjb2xvcjogcGFsZXR0ZShncmF5LCBsaWdodCk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogMDtcbn1cblxuLnNlYXJjaC10ZWFzZXJfX3BkZi10YWcge1xuICBAaW5jbHVkZSB0aGVtZShndWxmLWJsdWUpO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1wZGYuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGd1dHRlci1zbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6ICRndXR0ZXIteHMgJGd1dHRlci1zbSAkZ3V0dGVyLXhzICgkZ3V0dGVyLXNtICsgMjFweCArIDVweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwO1xufVxuXG4uc2VhcmNoLXRlYXNlcl9fc2VhcmNoLWluZm9zIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXItbWQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zZWFyY2gtdGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiBwYWxldHRlKGJsdWUsIGVneXB0aWFuKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnNlYXJjaC10ZWFzZXJfc3VidGl0bGUge1xuICBjb2xvcjogcGFsZXR0ZShibHVlLCBndWxmKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5zZWFyY2gtdGVhc2VyX190aXRsZS1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnNlYXJjaC10ZWFzZXJfX3N1bW1hcnkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcGFsZXR0ZShncmF5LCBkYXJrKTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1sZyAqIDI7XG4gIHBhZGRpbmctdG9wOiAkZ3V0dGVyLXhsO1xufVxuXG4uc2VhcmNoLXRlYXNlcl9fY3RhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiIsIi5zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmF5LCBsaWdodCk7XG59XG5cbi5zZWFyY2hfX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogcGFsZXR0ZShibHVlLCBndWxmKTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2hfX2J1dHRvbiB7XG4gIGNvbG9yOiBwYWxldHRlKGJsdWUsIGd1bGYpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBwYWxldHRlKHdoaXRlLCBiYXNlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWFyY2hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1pbi1oZWlnaHQ6IDQuNXJlbTsgLy8gc28gaXQgZG9lc24ndCBwdXNoIGNvbnRlbnQgd2hlbiBlbXB0eVxufVxuIiwiJHRvb2wtYmFyLWhlaWdodDogMzlweDtcblxuOnJvb3Qge1xuICAtLXRvb2wtYmFyLWhlaWdodDogMzlweDtcbn1cblxuI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgsIGRydXBhbC10b29sYmFyKTtcbn1cblxuI3JlZ2lvbi1oZWxwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LCBkcnVwYWwtcmVnaW9uLWhlbHApO1xufVxuXG4uYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIge1xuICAudGhlLWhlYWRlciB7XG4gICAgdG9wOiAkdG9vbC1iYXItaGVpZ2h0O1xuXG4gICAgJi50aGUtaGVhZGVyLS1zdGlja3kge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0dXMtYmFubmVyIHtcbiAgICB0b3A6ICR0b29sLWJhci1oZWlnaHQgKyAkaGVhZGVyLWhlaWdodC1zdGlja3k7XG4gIH1cblxuICAuc2VhcmNoLWNvbXBsZXRlIHtcbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQgKyAkdG9vbC1iYXItaGVpZ2h0O1xuICB9XG59XG5cbi50b29sYmFyLXZlcnRpY2FsIHtcbiAgJHNpdGUtdG9wLWJhci1oZWlnaHQ6IDI1cHg7XG5cbiAgLnRoZS1oZWFkZXJfX21lbnUuaXMtb3BlbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodCArICR0b29sLWJhci1oZWlnaHR9KTtcbiAgfVxuXG4gICYudG9vbGJhci10cmF5LW9wZW4ge1xuICAgIC50aGUtaGVhZGVyX19tZW51LmlzLW9wZW4ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodCArICR0b29sLWJhci1oZWlnaHR9KTtcbiAgICB9XG4gIH1cbn1cblxuLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiB7XG4gICR0b29sLWJhci1oZWlnaHQ6IDMwcHg7XG5cbiAgLnRoZS1oZWFkZXIge1xuICAgIHRvcDogJHRvb2wtYmFyLWhlaWdodDtcblxuICAgICYudGhlLWhlYWRlci0tc3RpY2t5IHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuc3RhdHVzLWJhbm5lciB7XG4gICAgdG9wOiAkdG9vbC1iYXItaGVpZ2h0ICsgJGhlYWRlci1oZWlnaHQtc3RpY2t5O1xuICB9XG5cbiAgLnNlYXJjaC1jb21wbGV0ZSB7XG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0ICsgJHRvb2wtYmFyLWhlaWdodDtcbiAgfVxufVxuXG4uYWRtaW4tbG9jYWwtdGFza3Mge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdjZmNiO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxheW91dC1idWlsZGVyIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG4gIGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgLy8gdGhlIGhlYWRlciBvdmVycmlkZXMgYnV0dG9ucyBmb3IgTGF5b3V0IEJ1aWxkZXJcbiAgfVxufVxuIiwiJHRoZS1ib3R0b21iYXItcGFkZGluZzogMjFweDtcblxuLnRoZS1ib3R0b21iYXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAkdGhlLWJvdHRvbWJhci1wYWRkaW5nICRndXR0ZXItbWQgMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogJHRoZS1ib3R0b21iYXItcGFkZGluZyAkZ3V0dGVyLXhsIDA7XG4gIH1cbn1cblxuLnRoZS1ib3R0b21iYXJfX2NvcHlyaWdodCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAkdGhlLWJvdHRvbWJhci1wYWRkaW5nO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NzVweCkge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuXG4udGhlLWJvdHRvbWJhcl9fbGlzdCB7XG4gIEBleHRlbmQgJXJlc2V0LWxpc3Q7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogJHRoZS1ib3R0b21iYXItcGFkZGluZztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDc1cHgpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuLnRoZS1ib3R0b21iYXJfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRoZS1ib3R0b21iYXJfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuIiwiJGxldmVsMS1wYWRkaW5nLWJvdHRvbTogMzBweDtcbiRsZXZlbDItcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbi50aGUtZm9vdGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udGhlLWZvb3Rlcl9fbGlzdC0tbGV2ZWwxIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udGhlLWZvb3Rlcl9fbGlzdC0tbGV2ZWwyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsZXZlbDEtcGFkZGluZy1ib3R0b20gMCAwO1xufVxuXG4udGhlLWZvb3Rlcl9faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50aGUtZm9vdGVyX19pdGVtLS1sZXZlbDEge1xuICBmbGV4LWJhc2lzOiA0NSU7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHBhZGRpbmc6IDAgNXB4IDgwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cblxuLnRoZS1mb290ZXJfX2l0ZW0tLWxldmVsMiB7XG4gIHBhZGRpbmctYm90dG9tOiAkbGV2ZWwyLXBhZGRpbmctYm90dG9tO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRoZS1mb290ZXJfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi50aGUtZm9vdGVyX19saW5rLS1sZXZlbDEge1xuICBjb2xvcjogcGFsZXR0ZSh3aGl0ZSwgYmFzZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGhlLWZvb3Rlcl9fbGluay0tbGV2ZWwyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiJGhlYWRlci1sb2dvLXdpZHRoOiAxNDVweDtcbiRoZWFkZXItbG9nby1uby10ZXh0LXdpZHRoOiA2MnB4O1xuXG4udGhlLWhlYWRlciB7XG4gIGNvbG9yOiBwYWxldHRlKHdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LCB0aGUtaGVhZGVyKTtcbn1cblxuLnRoZS1oZWFkZXItLW1lbnUtbW9iaWxlLW9wZW4ge1xuICAudGhlLWhlYWRlcl9fbWVudS1idXR0b24ge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC50aGUtaGVhZGVyX19iYW5uZXIge1xuICAgIEBpbmNsdWRlIHRoZW1lKHdoaXRlKTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zdGlja3k7XG4gIH1cblxuICAudGhlLWhlYWRlcl9fbG9nby0tbm8tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnRoZS1oZWFkZXJfX2xvZ28tLXRleHQsXG4gIC50aGUtaGVhZGVyX19sb2dvLS10ZXh0LXZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50aGUtaGVhZGVyLS1zdGlja3kge1xuICAudGhlLWhlYWRlcl9fYmFubmVyIHtcbiAgICBAaW5jbHVkZSB0aGVtZSh3aGl0ZSk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc3RpY2t5O1xuICB9XG5cbiAgLnRoZS1oZWFkZXJfX21lbnUtYnV0dG9uIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAudGhlLWhlYWRlcl9fbG9nby0tbm8tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnRoZS1oZWFkZXJfX2xvZ28tLXRleHQtdmVydGljYWwsXG4gIC50aGUtaGVhZGVyX19sb2dvLS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRoZS1oZWFkZXJfX2xvZ28tbGluayB7XG4gICAgbWluLXdpZHRoOiAkaGVhZGVyLWxvZ28tbm8tdGV4dC13aWR0aDtcblxuICAgIGEuc3Itb25seS5mb2N1c2FibGU6Zm9jdXMge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC50aGUtaGVhZGVyX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnRoZS1oZWFkZXJfX3RvcCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudGhlLWhlYWRlcl9fc3RpY2t5IHtcbiAgICBAaW5jbHVkZSB0aGVtZSh3aGl0ZSk7XG5cbiAgICBhbmltYXRpb246IGhlYWRlci1zdGlja3ktc2xpZGUtZG93bjtcbiAgICBhbmltYXRpb24tZGVsYXk6IDA7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBXaGVuIGxvZ2dlZCBpbi5cbi5hZG1pbmltYWwtYWRtaW4tdG9vbGJhciB7XG4gIC50aGUtaGVhZGVyLS1zdGlja3kge1xuICAgIC50aGUtaGVhZGVyX19zdGlja3kge1xuICAgICAgdG9wOiAzOXB4O1xuICAgIH1cbiAgfVxuXG4gICYudG9vbGJhci10cmF5LW9wZW4ge1xuICAgIC50aGUtaGVhZGVyLS1zdGlja3kge1xuICAgICAgLnRoZS1oZWFkZXJfX3N0aWNreSB7XG4gICAgICAgIHRvcDogNzlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRoZS1oZWFkZXJfX3NlbnRpbmVsLXRvcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGhlLWhlYWRlcl9fd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogJGd1dHRlci1zbSAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLW1kO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItbWQ7XG4gIH1cbn1cblxuLnRoZS1oZWFkZXJfX2Jhbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBAaW5jbHVkZSB0aGVtZShjbGVhcik7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnRoZS1oZWFkZXJfX2xvZ28tbGluayB7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbiAgbWluLXdpZHRoOiAkaGVhZGVyLWxvZ28td2lkdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGEuc3Itb25seS5mb2N1c2FibGU6Zm9jdXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLCBndWxmKTtcbiAgICBjbGlwOiB1bnNldDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBhOmZvY3VzIH4gYSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4udGhlLWhlYWRlcl9fbG9nby0tbm8tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnRoZS1oZWFkZXJfX2xvZ28tLXRleHQtdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGhlLWhlYWRlcl9fbG9nby0tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4udGhlLWhlYWRlcl9fbWVudS1idXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGVmdDogJGd1dHRlci1tZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuN3JlbTsgLy8gdG8gXCJsb29rXCIgYWxpZ25lZCB3aXRoIHNlYXJjaCBpY29uXG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRoZS1oZWFkZXJfX3NlYXJjaC1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogJGd1dHRlci1tZDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJGd1dHRlci1tZDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50aGUtaGVhZGVyX190b3Age1xuICBAaW5jbHVkZSB0aGVtZShndWxmLWJsdWUpO1xuXG4gIGNvbG9yOiBwYWxldHRlKGdyYXksIGxpZ2h0KTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkZ3V0dGVyLW1kICsgMTFweDsgLy8gbWFnaWMgbnVtYmVyIHRvIGxvb2sgYWxpZ25lZCB3aXRoIHNlYXJjaCBpY29uXG4gICAgdG9wOiAkZ3V0dGVyLW1kIC8gMjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICByaWdodDogJGd1dHRlci1tZCArIDJweDsgLy8gbWFnaWMgbnVtYmVyIHRvIGxvb2sgYWxpZ25lZCB3aXRoIHNlYXJjaCBpY29uXG4gIH1cbn1cblxuLnRoZS1oZWFkZXJfX21lbnUge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBAaW5jbHVkZSB0aGVtZShsaWNvcmljZSk7XG5cbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0LXN0aWNreX0pO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IC8qIGhhcyB0byBiZSBzY3JvbGwsIG5vdCBhdXRvICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJGhlYWRlci1oZWlnaHQtc3RpY2t5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB3aWR0aDogY2FsYyg4MCUgLSA0MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi50aGUtaGVhZGVyX19zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuIiwiLnRoZS1tZW51IHtcbiAgcGFkZGluZzogNHJlbSAycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyLXhzICRndXR0ZXItbWQ7XG4gIH1cbn1cblxuLnRoZS1tZW51X19saXN0IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi50aGUtbWVudV9fbGlzdC0tbGV2ZWwtMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiAkZ3V0dGVyLW1kICRndXR0ZXItbWQgJGd1dHRlci14cztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLnRoZS1tZW51X19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1tZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC50aGUtbWVudV9fbGlzdC0tbGV2ZWwtMiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnRoZS1tZW51X19saXN0LS1sZXZlbC0yIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAudGhlLW1lbnVfX2xpc3QtLWxldmVsLTIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAudGhlLW1lbnU6aG92ZXIgJiB7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4udGhlLW1lbnVfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1jdXJyZW50IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4udGhlLW1lbnVfX2xpbmstLWxldmVsLTEge1xuICBAaW5jbHVkZSBjb3B5KG1lbnUtbGV2ZWwtMSk7XG5cbiAgY29sb3I6IHBhbGV0dGUod2hpdGUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBAaW5jbHVkZSBjb3B5KG1lbnUtbGV2ZWwtMS1tZCk7XG5cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuIiwiLnRoZS10b3BiYXIge1xuICBwYWRkaW5nOiAkZ3V0dGVyLW1kICRndXR0ZXIteHMgKCRndXR0ZXItbWQgKyA0MHB4KSAkZ3V0dGVyLW1kO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udGhlLXRvcGJhcl9fbGlzdCB7XG4gIEBleHRlbmQgJXJlc2V0LWxpc3Q7XG5cbiAgcGFkZGluZzogMCAkZ3V0dGVyLXhzO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi50aGUtdG9wYmFyX19pdGVtIHtcbiAgbWFyZ2luOiAkZ3V0dGVyLXhzIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbjogMCAwIDAgJGd1dHRlci1zbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAkZ3V0dGVyLXNtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSwgbGlnaHQpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udGhlLXRvcGJhcl9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLnRoZS10b3BiYXJfX2xpbmstLXVzZXItaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1tZW1iZXIuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgfVxufVxuXG4udGhlLXRvcGJhcl9fbGFuZ3VhZ2Uge1xuICBtYXJnaW46IDAgJGd1dHRlci14cztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAwIDAgJGd1dHRlci1tZDtcbiAgfVxufVxuIiwiI21jZS1lcnJvci1yZXNwb25zZSxcbiNtY2Utc3VjY2Vzcy1yZXNwb25zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcGFsZXR0ZShncmF5LCBsaWdodCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jbWNlLWVycm9yLXJlc3BvbnNlIGEge1xuICBjb2xvcjogcGFsZXR0ZShncmF5LCBsaWdodCkgIWltcG9ydGFudDtcbn1cblxuI21jX2VtYmVkX3NpZ251cCBpbnB1dC5tY2VfaW5saW5lX2Vycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTczRDAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNtY19lbWJlZF9zaWdudXAgZGl2Lm1jZV9pbmxpbmVfZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucmVxdWlyZWQuZW1haWwuaW5wdXQubmV3c2xldHRlcl9fZW1haWwudmFsaWQge1xuICBib3JkZXItY29sb3I6ICMzMjhENkQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgc3RyaW5nLXF1b3Rlc1xuXG4vLyB2ZW5kb3JzXG5AaW1wb3J0ICd2ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvc2NyZWVuLXJlYWRlcic7XG5AaW1wb3J0ICd2ZW5kb3JzL2Jvb3RzdHJhcC9ib290c3RyYXAtZ3JpZCc7XG5AaW1wb3J0ICd2ZW5kb3JzL25vcm1hbGl6ZS9ub3JtYWxpemUnO1xuQGltcG9ydCAndmVuZG9ycy92dWUvdnVlQ2Fyb3VzZWwnO1xuXG4vLyBhYnN0cmFjdHNcbkBpbXBvcnQgXCJhYnN0cmFjdHMvX192YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcImFic3RyYWN0cy9fYW5pbWF0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL19mb250cy5zY3NzXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL19mdW5jdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImFic3RyYWN0cy9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvX3BsYWNlaG9sZGVycy5zY3NzXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL192YXJpYWJsZXMvYnJlYWtwb2ludHMuc2Nzc1wiO1xuQGltcG9ydCBcImFic3RyYWN0cy9fdmFyaWFibGVzL2NvbG9ycy5zY3NzXCI7XG4vLyBiYXNlXG5AaW1wb3J0IFwiYmFzZS9fYXJyb3cuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvX2J1dHRvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvX2dsb2JhbC5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS9faGVhZGluZ3Muc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvX2ltYWdlcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS9fbGlzdHMuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvX3BhcmFncmFwaHMuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvX3N2Zy5zY3NzXCI7XG4vLyBjb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYWxlcnQtbWVzc2FnZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2FydGljbGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2J1cmdlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY2FzZS1oaXN0b3J5LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb250ZW50LXNlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbnRlbnRib3guc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbnRlbnRib3hlcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZGVidWcuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2ZpZ3VyZWJveC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZmlsdGVyLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZ2VuZXJhbC1jb250YWN0LWxpc3Rpbmcuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2hlcm8tc2lkZWJveC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9faGVyby5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fanVkaWNpYWwtaW5xdWlyeS10ZWFzZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2xhbmRpbmctaGVyby5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbGFuZ3VhZ2Utc3dpdGNoZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2xhdGVzdC1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19uZXdzLWNvbWJpbmVkLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX25ld3MtbGlzdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbmV3cy10ZWFzZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX25ld3NsZXR0ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX29wZW4tY29sbGFwc2Uuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3BhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3Byb2dyYW0tdGVhc2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3B1YmxpY2F0aW9uLWxpc3Rpbmcuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3B1YmxpY2F0aW9uLXRlYXNlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fc2VjdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3NlbGVjdC1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19zaGFyZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fc29ydC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fdGFnLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL190YWdzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL190ZXh0LWltYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL190aGVtZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3ZpZXdzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL193eXNpd3lnLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fYmFubmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zL19fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zL19idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXMvX2ZpZWxkLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zL19pbnB1dC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtcy9fc2VsZWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoLWNvbXBsZXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoLWxpc3Rpbmcuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VhcmNoL19zZWFyY2gtdGVhc2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlYXJjaC9fc2VhcmNoLnNjc3NcIjtcbi8vIGxheW91dFxuQGltcG9ydCBcImxheW91dC9fYWRtaW4uc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbGF5b3V0LWJ1aWxkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fdGhlLWJvdHRvbWJhci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L190aGUtZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX3RoZS1oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fdGhlLW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fdGhlLXRvcGJhci5zY3NzXCI7XG4vLyBwYWdlc1xuXG4vLyB0aGVtZXNcblxuXG4vL21haWxjaGltcFxuQGltcG9ydCAndmVuZG9ycy9tYWlsY2hpbXAvbWFpbGNoaW1wJztcblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLy8gSUUxMCsgQ1NTIGhlcmVcbiAgQGltcG9ydCAndmVuZG9ycy9pZS9pZSc7XG59XG5cbi8qIFByaW50IHNwZWNpZmljIGNoYW5nZXMgKi9cblxuLy8gUmVtb3ZlIGZyb20gcHJpbnQgY29tcGxldGVseS5cbi5wYXRoLWZyb250cGFnZSAjYXBwID4gLmNvbnRlbnQgPiAuY29udGVudC1zZWN0aW9uLnRoZW1lLS1ndWxmLWJsdWUsXG4udGhlLWhlYWRlcl9fbWVudSxcbi50aGUtaGVhZGVyX19zZWFyY2gsXG4uZm9vdGVyLFxuLmJsb2NrLS1iYW5uZXIsXG4uaGVyb19fYnJlYWRjcnVtYixcbi5oZXJvX19iZyxcbi5sYW5kaW5nLWhlcm8sXG4uYXJ0aWNsZV9faGVybyxcbi5uZXdzLXRlYXNlcl9fY3RhLFxuLmxhbmRpbmctaGVyb19fYmctaW5zaWRlLFxuLnNsaWRlLWltZy1yZXZlYWwsXG4uY29udGVudGJveGVzX19iZyxcbi5wdWJsaWNhdGlvbi10ZWFzZXJfX3BkZi10YWcsXG4uZm9ybV9faGVybyxcbi5maWx0ZXItbGlzdCxcbmltZyxcbi50ZXh0LWltYWdlX19pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExheW91dCBtb2RpZmljYXRpb25zXG4qOm5vdChzY3JpcHQpOm5vdChzdHlsZSk6bm90KHRpdGxlKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb250ZW50Ym94XG4uY29udGVudGJveF9fY29udGVudCxcbi5uZXdzLXRlYXNlcl9fdGl0bGUsXG4uaGVybyxcbi5jYXNlLWhpc3RvcnlfX3JvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGFuZGluZy1oZXJvLFxuLmhlcm8sXG4uY29udGVudGJveGVzLS1vZmZzZXQsXG4uYmxvY2stbGlzdGluZ19fY29udGVudCxcbi5mb3JtX193cmFwcGVyLFxuLnB1YmxpY2F0aW9uLWxpc3RpbmcsXG4ubmV3cy1saXN0aW5nX19saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxhdGVzdC1saXN0IHtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1leHRlcm5hbC1jb250ZW50LWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5ibG9jay1saXN0aW5nX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5oZXJvX19iZyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmFydGljbGUsXG4uYXJ0aWNsZV9fd3JhcHBlcixcbi5hcnRpY2xlX19oZWFkaW5nLFxuLmFydGljbGVfX2NvbnRlbnQsXG4uaGVyb19fbWFpbixcbi5oZXJvX19zaWRlYm94LFxuLmNvbnRlbnRib3hfX2NvbnRlbnQsXG4udGV4dC1pbWFnZSxcbi50ZXh0LWltYWdlIC50ZXh0LWltYWdlX19jb250ZW50LFxuLnB1YmxpY2F0aW9uLXRlYXNlcixcbi5wcm9ncmFtLXRlYXNlcixcbi5uZXdzLXRlYXNlcixcbi5qdWRpY2lhbC1pbnF1aXJ5LXRlYXNlcixcbi5jb250ZW50LXNlY3Rpb24sXG4ubmV3cy1saXN0aW5nX19pdGVtLFxuLmZvcm1fX2hlYWRpbmcge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5jb250ZW50Ym94X19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29udGVudGJveGVzLS1vZmZzZXQge1xuICAuY29udGVudGJveGVzLS1vZmZzZXQsXG4gIC5jb250ZW50Ym94ZXNfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuY29udGVudGJveF9fY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi50aGUtaGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50aGUtaGVhZGVyLFxuLnRoZS1oZWFkZXItLXN0aWNreSAudGhlLWhlYWRlcl9fc3RpY2t5LFxuLmFkbWluaW1hbC1hZG1pbi10b29sYmFyIC50aGUtaGVhZGVyLFxuLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAudGhlLWhlYWRlcixcbi50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gLnRoZS1oZWFkZXIsXG4uYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIgLnRoZS1oZWFkZXItLXN0aWNreSAudGhlLWhlYWRlcl9fc3RpY2t5LFxuLmFkbWluaW1hbC1hZG1pbi10b29sYmFyLnRvb2xiYXItdHJheS1vcGVuIC50aGUtaGVhZGVyLS1zdGlja3kgLnRoZS1oZWFkZXJfX3N0aWNreSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuXG4gIC50aGUtaGVhZGVyX19sb2dvLS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAudGhlLWhlYWRlcl9fbG9nby0tdGV4dC12ZXJ0aWNhbCxcbiAgLnRoZS1oZWFkZXJfX2xvZ28tLW5vLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRoZS1oZWFkZXJfX2Jhbm5lcixcbi50aGUtaGVhZGVyLS1zdGlja3kgLnRoZS1oZWFkZXJfX2Jhbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi50aGUtaGVhZGVyX19iYW5uZXIge1xuICA+IGJ1dHRvbixcbiAgPiAudGhlLWhlYWRlcl9fc2VhcmNoLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gID4gLnRoZS1oZWFkZXJfX2xvZ28tbGluayB7XG4gICAgd2lkdGg6IDIwJTtcblxuICAgID4gLnRoZS1oZWFkZXJfX2xvZ28tbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBncmF5KSwgaW5hY3RpdmUpO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tLWJsZWVkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRlbnRib3gge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uY29udGVudGJveC0tb3ZlcmxhcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRlbnRib3hfX3RpdGxlIHtcbiAgZmxleC1iYXNpczogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLm5ld3MtbGlzdGluZ19fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xufVxuXG4ub3Blbi1jb2xsYXBzZV9fZGVzY3JpcHRpb24uaXMtaGlkZGVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNvbnRlbnRib3hfX3RleHQsXG4uZm9ybV9fZWxpZ2liaWxpdHktYm94LS15ZXMge1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbi5wdWJsaWNhdGlvbi1saXN0aW5nX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XG59XG5cbi53ZWJmb3JtLWZpbGUtYnV0dG9uLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiAwO1xufVxuXG4uY2FzZS1oaXN0b3J5X19saW5rIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG50YWJsZSB7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xufVxudGQge1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZ2UtYnJlYWstYWZ0ZXI6IGF1dG87XG59XG4uY2FzZS1oaXN0b3J5X19yb3cge1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZ2UtYnJlYWstYWZ0ZXI6IGF1dG87XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAuaGVyby0tYmxlZWRpbmcgLmhlcm9fX2NvbnRlbnQge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gY29sb3VyIGNoYW5nZXMuXG4uY29udGVudC1zZWN0aW9uLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmEsXG4uanVkaWNpYWwtaW5xdWlyeS10ZWFzZXJfX3RpdGxlLWxpbmssXG4ucHJvZ3JhbS10ZWFzZXJfX3RpdGxlLWxpbmsge1xuICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGJsYWNrKSwgdGV4dCk7XG59XG5cbi5jb250ZW50LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCBiYXNlKTtcbn1cblxuI2FwcCxcbmJvZHksXG4uaGVybyxcbi5sYW5kaW5nLWhlcm8sXG4uY29udGVudGJveGVzLFxuLnRoZW1lLS13aGl0ZSxcbi50aGVtZS0tZ3VsZi1ibHVlLFxuLnRoZW1lLS1ibHVlLWJheW91eCxcbi50aGVtZS0tZWd5cHRpYW4tYmx1ZSxcbi50aGVtZS0tbWlkbmlnaHQsXG4udGhlbWUtLWlyb24sXG4udGhlbWUtLWxpZ2h0LWdyYXksXG4udGhlbWUtLWxpZ2h0LWdyYXktc2Vjb25kYXJ5LFxuLnRoZW1lLS1zcHJpbmctd29vZCB7XG4gIGJhY2tncm91bmQ6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIGJhc2UpO1xuICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGJsYWNrKSwgdGV4dCk7XG5cbiAgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCBsaWdodCk7XG4gICAgY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBibGFjayksIHRleHQpO1xuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgYmFzZSk7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICAmLS1vdXRsaW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBncmF5KSwgbGlnaHQpO1xuICAgICAgY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBibGFjayksIHRleHQpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCBiYXNlKTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveC0tbm8ge1xuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCBiYXNlKSAhaW1wb3J0YW50O1xufVxuXG4ucHVibGljYXRpb24tdGVhc2VyX19wZGYtdGFnIHtcbiAgYmFja2dyb3VuZDogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgYmFzZSk7XG4gIGNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmxhY2spLCB0ZXh0KTtcbn1cblxuLnBhZ2luYXRpb25fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBncmF5KSwgbGlnaHQpO1xuICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGJsYWNrKSwgdGV4dCk7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBncmF5KSwgaW5hY3RpdmUpO1xuICAgIGNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCBiYXNlKTtcbiAgfVxufVxuXG4vLyBtaXNjLlxuYSB7XG4gICY6OmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKSBcIjtcbiAgfVxuXG4gICYuYnV0dG9uOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLnRoZS1oZWFkZXJfX2xvZ28tbGluayB7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZ3JhbS10ZWFzZXJfX3N1bW1hcnksXG4ucHVibGljYXRpb24tdGVhc2VyX19zdW1tYXJ5IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnByb2dyYW0tdGVhc2VyX19jdGEsXG4ucHVibGljYXRpb24tdGVhc2VyX19jdGEge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBib3R0b206IGluaGVyaXQ7XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5sYW5kaW5nLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQ7IC8vIGNzcyBwcm9wZXJ0eSBub3Qgc3VwcG9ydGVkXG59XG5cbi50aGUtaGVhZGVyX19zZWFyY2ggLmlucHV0LS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gd2FzIG5vdCBpbmhlcml0aW5nIHRoZSBnb29kIGNvbG9yXG59XG5cbi5jb250ZW50Ym94X19jb250YWluZXIge1xuICB3aWR0aDogNzUlOyAvLyBtaW4td2lkdGggd2FzIG5vdCBkb2ludCBpdFxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQgKyA4MHB4OyAvLyBjc3MgcHJvcGVydHkgbm90IHN1cHBvcnRlZFxuICB9XG5cbiAgLmZvb3Rlcl9fbmV3c2xldHRlciB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMCUgLSAjeyRndXR0ZXIteGwgKiAyfSk7IC8vIHNlZW1zIGxpa2Ugd2Fzbid0IHRha2luZyB0aGUgcGFkZGluZyBpbnRvIGFjY291bnRcbiAgfVxuXG4gIC5mb290ZXJfX25hdiB7XG4gICAgZmxleC1iYXNpczogY2FsYyg3MCUgLSAjeyRndXR0ZXIteGwgKiAyfSk7IC8vIHNlZW1zIGxpa2Ugd2Fzbid0IHRha2luZyB0aGUgcGFkZGluZyBpbnRvIGFjY291bnRcbiAgfVxuXG4gIC5jb250ZW50Ym94X190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyB0aGUgbWF4IHdpZHRoIHdhc24ndCBwcm9wZXJseSBjYWxjdWxhdGVkXG4gIH1cbn1cblxuI21jZS1FTUFJTCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7IC8vIGNvbG9yOiBpbmhlcml0IHdhcyBub3Qgd29ya2luZyBwcm9wZXJseVxufVxuIl19 */