/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./package/scss/main.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,400;0,500;1,400&display=swap);
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./package/scss/main.scss (1) ***!
  \***************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";@font-face{font-display:swap;font-family:Coco Sharp;font-style:normal;font-weight:700;src:url(../../assets/fonts/coco-sharp-bold-webfont.woff2) format("woff2"),url(../../assets/fonts/coco-sharp-bold-webfont.woff) format("woff")}@font-face{font-display:swap;font-family:Coco Sharp;font-style:normal;font-weight:800;src:url(../../assets/fonts/coco-sharp-extrabold-webfont.woff2) format("woff2"),url(../../assets/fonts/coco-sharp-extrabold-webfont.woff) format("woff")}

/*!
 * Bootstrap Grid v5.1.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,0.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{margin-left:auto;margin-right:auto;padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);width:100%}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:1024px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1280px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1440px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{box-sizing:border-box;flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333%}.col-2{flex:0 0 auto;width:16.66667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333%}.col-5{flex:0 0 auto;width:41.66667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333%}.col-8{flex:0 0 auto;width:66.66667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333%}.col-11{flex:0 0 auto;width:91.66667%}.col-12{flex:0 0 auto;width:100%}.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%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333%}.col-sm-2{flex:0 0 auto;width:16.66667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333%}.col-sm-5{flex:0 0 auto;width:41.66667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333%}.col-sm-8{flex:0 0 auto;width:66.66667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333%}.col-sm-11{flex:0 0 auto;width:91.66667%}.col-sm-12{flex:0 0 auto;width:100%}.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%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333%}.col-md-2{flex:0 0 auto;width:16.66667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333%}.col-md-5{flex:0 0 auto;width:41.66667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333%}.col-md-8{flex:0 0 auto;width:66.66667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333%}.col-md-11{flex:0 0 auto;width:91.66667%}.col-md-12{flex:0 0 auto;width:100%}.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%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:1024px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333%}.col-lg-2{flex:0 0 auto;width:16.66667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333%}.col-lg-5{flex:0 0 auto;width:41.66667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333%}.col-lg-8{flex:0 0 auto;width:66.66667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333%}.col-lg-11{flex:0 0 auto;width:91.66667%}.col-lg-12{flex:0 0 auto;width:100%}.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%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1280px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333%}.col-xl-2{flex:0 0 auto;width:16.66667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333%}.col-xl-5{flex:0 0 auto;width:41.66667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333%}.col-xl-8{flex:0 0 auto;width:66.66667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333%}.col-xl-11{flex:0 0 auto;width:91.66667%}.col-xl-12{flex:0 0 auto;width:100%}.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%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1440px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333%}.col-xxl-2{flex:0 0 auto;width:16.66667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333%}.col-xxl-5{flex:0 0 auto;width:41.66667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333%}.col-xxl-8{flex:0 0 auto;width:66.66667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333%}.col-xxl-11{flex:0 0 auto;width:91.66667%}.col-xxl-12{flex:0 0 auto;width:100%}.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%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:-ms-grid!important;display:grid!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}.d-none{display:none!important}.flex-fill{flex:1 1 auto!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-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}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-evenly{justify-content:space-evenly!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{-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{-ms-grid-row-align:center!important;align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:-ms-grid!important;display:grid!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}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.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-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}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-sm-evenly{justify-content:space-evenly!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{-ms-grid-row-align:auto!important;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{-ms-grid-row-align:center!important;align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:-ms-grid!important;display:grid!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}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.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-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}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-md-evenly{justify-content:space-evenly!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{-ms-grid-row-align:auto!important;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{-ms-grid-row-align:center!important;align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}}@media (min-width:1024px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:-ms-grid!important;display:grid!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}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.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-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}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-lg-evenly{justify-content:space-evenly!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{-ms-grid-row-align:auto!important;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{-ms-grid-row-align:center!important;align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}@media (min-width:1280px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:-ms-grid!important;display:grid!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}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.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-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}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-xl-evenly{justify-content:space-evenly!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{-ms-grid-row-align:auto!important;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{-ms-grid-row-align:center!important;align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}}@media (min-width:1440px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:-ms-grid!important;display:grid!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}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.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-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}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-xxl-evenly{justify-content:space-evenly!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{-ms-grid-row-align:auto!important;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{-ms-grid-row-align:center!important;align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:-ms-grid!important;display:grid!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}.d-print-none{display:none!important}}lite-youtube{background-color:#000;background-position:50%;background-size:cover;contain:content;cursor:pointer;display:block;max-width:720px;position:relative}lite-youtube:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);background-position:top;background-repeat:repeat-x;content:"";display:block;height:60px;padding-bottom:50px;position:absolute;top:0;transition:all .2s cubic-bezier(0,0,.2,1);width:100%}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}lite-youtube>.lty-playbtn{background-color:transparent;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 68 48"><path fill="%23f00" fill-opacity="0.8" d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z"></path><path d="M 45,24 27,14 27,34" fill="%23fff"></path></svg>');border:none;cursor:pointer;filter:grayscale(100%);height:48px;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);transition:filter .1s cubic-bezier(0,0,.2,1);width:68px;z-index:1}lite-youtube .lty-playbtn:focus,lite-youtube:hover>.lty-playbtn{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{display:block;max-width:100%}html{font-size:62.5%}@media (max-width:1023px){html.no-scroll-mobile{height:100%;overflow:hidden}}html.no-scroll{height:100%;overflow:hidden}body{display:flex;flex-direction:column;font-family:Rubik,sans-serif;font-weight:400}@media (max-width:1023px){body.no-scroll-mobile{height:100%;overflow:hidden}}body.no-scroll{height:100%;overflow:hidden}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:120rem;padding-left:2.4rem;padding-right:2.4rem}.wrapper{display:flex;flex-direction:column;height:100%;margin-left:auto;margin-right:auto;min-height:100vh;width:100%}.has-admin-bar .wrapper{min-height:calc(100vh - 3.2rem)}.wrapper__content{flex:1 0 auto}.wrapper .footer,.wrapper .header{flex-shrink:0}.v-hidden{left:-9999px;position:absolute}a{text-decoration:none}strong{font-family:Rubik,sans-serif;font-weight:500}strong a{color:#bbb;text-decoration:underline}strong a:hover{color:#11263d}em{font-family:Rubik,sans-serif;font-style:italic;font-weight:400}hr{margin-bottom:2rem}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input::-moz-placeholder{color:#bdbdbd;opacity:1}input:-ms-input-placeholder{opacity:1}input::placeholder{color:#bdbdbd;opacity:1}input:-ms-input-placeholder{color:#bdbdbd}input::-ms-input-placeholder{color:#bdbdbd}.row--no-gutters{margin-left:0;margin-right:0}.row--no-gutters>.col,.row--no-gutters>[class*=col-]{padding-left:0;padding-right:0}h1{color:#11263d;font-family:Coco Sharp,sans-serif;font-size:4.4rem;font-weight:800;line-height:5rem;margin-bottom:3rem}@media (max-width:575px){h1{font-size:3rem;line-height:3.7rem}}h2{color:#11263d;font-family:Coco Sharp,sans-serif;font-size:3.2rem;font-weight:800;line-height:4rem;margin-bottom:1.6rem}@media (max-width:575px){h2{font-size:2.4rem;line-height:3.3rem;margin-bottom:.8rem}}h3{color:#11263d;font-family:Coco Sharp,sans-serif;font-size:2.2rem;font-weight:800;line-height:3rem;margin-bottom:1.6rem}@media (max-width:575px){h3{font-size:2.1rem;line-height:2.8rem;margin-bottom:.8rem}}h4{color:#11263d;font-family:Coco Sharp,sans-serif;font-size:1.6rem;font-weight:800;line-height:2.3rem;margin-bottom:.8rem}@media (max-width:575px){h4{font-size:1.4rem;line-height:1.8rem;margin-bottom:.8rem}}h5{font-family:Coco Sharp,sans-serif;font-weight:700}h5,h6{color:#11263d;font-size:1.4rem;line-height:1.8rem;margin-bottom:.8rem}h6{font-weight:500}h6,li,p{font-family:Rubik,sans-serif}li,p{color:#566574;font-size:1.4rem;font-weight:400;line-height:2.2rem;margin-bottom:2.4rem}li:last-child,p:last-child{margin-bottom:0}button,input,label,select,textarea{font-family:Rubik,sans-serif;font-size:1.4rem;font-weight:400;line-height:2.2rem}input[type=text]{font-size:16px}.lazy-preload{opacity:0;transition:opacity .5s ease-in-out,transform .5s ease-in-out}.lazy-preload.lazyloaded{opacity:1}.inner-wrapper{margin:0 auto;max-width:115.2rem;padding:0 2.4rem}.inner-wrapper--small{max-width:75.2rem}.inner-wrapper--medium{max-width:85.4rem}@-webkit-keyframes leftright{0%{left:0}50%{left:-.3rem}to{left:0}}@keyframes leftright{0%{left:0}50%{left:-.3rem}to{left:0}}@-webkit-keyframes rightleft{0%{left:0}50%{left:.3rem}to{left:0}}@keyframes rightleft{0%{left:0}50%{left:.3rem}to{left:0}}@-webkit-keyframes updown{0%{top:0}50%{top:-.3rem}to{top:0}}@keyframes updown{0%{top:0}50%{top:-.3rem}to{top:0}}@-webkit-keyframes downup{0%{top:0}50%{top:.3rem}to{top:0}}@keyframes downup{0%{top:0}50%{top:.3rem}to{top:0}}@-webkit-keyframes updownbackground{0%{background-position:16px 50%}50%{background-position:16px 40%}to{background-position:16px 50%}}@keyframes updownbackground{0%{background-position:16px 50%}50%{background-position:16px 40%}to{background-position:16px 50%}}.mobile-nav{display:none}@media (max-width:1023px){.mobile-nav.js-active{display:block}}.js-list{background-color:#fff;box-sizing:border-box;height:calc(100vh - 125px);padding:2.5rem 2.4rem 0;position:relative}@media (max-width:575px){.js-list{height:calc(100vh - 70px)}}.js-list--sub{display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.js-list--sub.js-active{display:block;z-index:1}.js-list__item{margin:0}.js-list__item-link,.js-list__item-link-opener{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:#566574;cursor:pointer;display:inline-block;display:block;font-size:1.4rem;line-height:1.8rem;padding:1.2rem 0;text-align:left;vertical-align:top;width:100%}.js-list__item-link-opener:focus,.js-list__item-link:focus{outline:0}.js-list__item-link-opener:active,.js-list__item-link-opener:focus,.js-list__item-link-opener:hover,.js-list__item-link:active,.js-list__item-link:focus,.js-list__item-link:hover{outline:none;text-decoration:underline}.js-list__item-link--parent{color:#11263d;font-family:Coco Sharp,sans-serif;font-weight:700}.js-list__item-link--backlink{align-items:center;color:#11263d;display:flex}.js-list__item-link--backlink:before{background-image:url(../../assets/images/arrow.svg);background-position:100%;background-repeat:no-repeat;content:"";display:inline-block;height:2.4rem;transform:rotate(180deg);transition:all .3s;width:1.7rem}.js-list__item-link-opener{align-items:center;display:flex}.js-list__item-link-opener:after{background-image:url(../../assets/images/arrow.svg);background-position:50%;background-repeat:no-repeat;content:"";display:inline-block;height:2.4rem;transition:all .3s;width:2.4rem}.js-list--top>li>a,.js-list--top>li>button{display:none}.js-list--top.js-active>li>a,.js-list--top.js-active>li>button{display:flex}.js-list--top>li>.js-list__item-link,.js-list--top>li>.js-list__item-link-opener{color:#11263d;font-family:Coco Sharp,sans-serif;font-weight:700}.mobile-nav-opener{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;display:inline-block;display:block;height:2.4rem;margin-left:2.8rem;overflow:hidden;padding:0;position:relative;transition:all .3s;vertical-align:top}.mobile-nav-opener:focus{outline:0}.mobile-nav-opener:active,.mobile-nav-opener:focus,.mobile-nav-opener:hover{outline:none;transform:translateY(-2px)}.mobile-nav-opener:active .mobile-nav-opener__inner,.mobile-nav-opener:active .mobile-nav-opener__inner:after,.mobile-nav-opener:active .mobile-nav-opener__inner:before,.mobile-nav-opener:focus .mobile-nav-opener__inner,.mobile-nav-opener:focus .mobile-nav-opener__inner:after,.mobile-nav-opener:focus .mobile-nav-opener__inner:before,.mobile-nav-opener:hover .mobile-nav-opener__inner,.mobile-nav-opener:hover .mobile-nav-opener__inner:after,.mobile-nav-opener:hover .mobile-nav-opener__inner:before{background-color:#009bc6}@media (max-width:575px){.mobile-nav-opener:active,.mobile-nav-opener:focus,.mobile-nav-opener:hover{transform:translateY(0)}}.mobile-nav-opener__copy{left:999.9rem;position:absolute}.mobile-nav-opener__box{display:inline-block;height:1.6rem;position:relative;width:2.4rem}.mobile-nav-opener__inner{background-color:#566574;display:block;height:.3rem;margin-top:.1rem;position:absolute;top:.2rem;transition-duration:.275s;transition-property:all;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);width:100%}.mobile-nav-opener__inner:after,.mobile-nav-opener__inner:before{background-color:#566574;content:"";display:block;height:.3rem;position:absolute;transition-duration:.15s;transition-property:all;transition-timing-function:ease;width:100%}.mobile-nav-opener__inner:before{top:.7rem;transition:opacity .125s ease .275s}.mobile-nav-opener__inner:after{top:1.4rem;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.mobile-nav-opener.js-active .mobile-nav-opener__inner{background-color:#009bc6;transform:translate3d(0,5px,0) rotate(135deg);transition-delay:75ms}.mobile-nav-opener.js-active .mobile-nav-opener__inner:after,.mobile-nav-opener.js-active .mobile-nav-opener__inner:before{background-color:#009bc6}.mobile-nav-opener.js-active .mobile-nav-opener__inner:before{opacity:0;top:.5rem;transition:opacity .125s ease .275s;transition-delay:0s}.mobile-nav-opener.js-active .mobile-nav-opener__inner:after{top:1rem;transform:translate3d(0,-10px,0) rotate(-270deg);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition-delay:75ms}@media (min-width:1024px){.mobile-nav-opener{display:none}}.js-mobile-nav-active .header__search-button{display:none}.js-mobile-get-involved{display:inline-block!important;margin-bottom:1.1rem;margin-top:2rem;text-align:center}@media (max-width:575px){.js-mobile-get-involved{display:block!important}}.js-mobile-tertiary-nav{display:block!important}.js-mobile-tertiary-nav ul{display:flex;margin:0 -.6rem}.js-mobile-tertiary-nav li{margin:0 .6rem!important;width:50%}.js-mobile-tertiary-nav li a{background-position:3.3rem!important;padding:1.3rem 1rem 1.3rem 5.5rem!important;width:100%!important}@media (min-width:576px){.js-mobile-tertiary-nav{display:none!important}}.flatpickr-calendar{-webkit-animation:none;animation:none;background-color:#fff;border:1px solid #bbb;box-sizing:border-box;direction:ltr;display:none;font-family:Rubik,sans-serif;font-size:1.6rem;font-weight:500;line-height:2.4rem;opacity:0;position:absolute;text-align:center;touch-action:manipulation;visibility:hidden}@media (max-width:575px){.flatpickr-calendar{left:0!important}}.flatpickr-calendar.inline,.flatpickr-calendar.open{max-height:640px;opacity:1;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{display:block;z-index:999}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{border:solid transparent;content:"";display:block;height:0;left:22px;pointer-events:none;position:absolute;width:0}.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{border-bottom:1px solid #bbb;display:flex;padding:1.5rem 5rem}.flatpickr-months .flatpickr-month{-webkit-box-flex:1;fill:rgba(0,0,0,.9);background:transparent;color:rgba(0,0,0,.9);flex:1;height:28px;line-height:1;overflow:hidden;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{fill:#bbb;color:rgba(0,0,0,.9);cursor:pointer;display:block;padding:0;position:absolute;text-decoration:none;top:0;z-index:3}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{fill:#bbb}.flatpickr-months .flatpickr-next-month.disabled,.flatpickr-months .flatpickr-prev-month.disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:5rem;top:1.7rem}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:5rem;top:1.7rem}.flatpickr-months .flatpickr-next-month.flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month svg{transform:rotate(180deg)}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#bbb}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper span{border:1px solid rgba(57,57,57,.15);box-sizing:border-box;cursor:pointer;height:50%;line-height:50%;opacity:0;padding:0 4px 0 2px;position:absolute;right:0;width:14px}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid rgba(57,57,57,.6);border-left:4px solid transparent;border-right:4px solid transparent;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{height:auto;width:inherit}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{color:inherit;display:inline-block;height:28px;left:12.5%;line-height:inherit;line-height:1;padding:6.16px 0 0;position:absolute;text-align:center;transform:translateZ(0);width:75%}.flatpickr-monthDropdown-months,.numInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-sizing:content-box;display:inline-block;line-height:1;margin:0;padding:0;vertical-align:middle;white-space:normal}.flatpickr-monthDropdown-months:focus,.numInput:focus{outline:0}.flatpickr-current-month span.cur-month{color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{display:inline-block;width:6ch;width:7ch\0}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:transparent;border:0;border-radius:0;box-sizing:border-box;color:inherit;cursor:text;display:inline-block;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:0;padding:0 0 0 .5ch;vertical-align:initial}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{background:transparent;color:rgba(0,0,0,.5);font-size:100%;pointer-events:none}.flatpickr-weekdays{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;display:flex;height:28px;overflow:hidden;text-align:center;width:100%}.flatpickr-weekdays .flatpickr-weekdaycontainer{-webkit-box-flex:1;display:flex;flex:1}span.flatpickr-weekday{-webkit-box-flex:1;background:transparent;color:#bbb;cursor:default;display:block;flex:1;line-height:1;margin:0;text-align:center}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:flex;overflow:hidden;position:relative}.flatpickr-days:focus{outline:0}.dayContainer{-ms-flex-pack:justify;box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;justify-content:space-around;opacity:1;outline:0;padding:0;text-align:left;transform:translateZ(0)}.dayContainer+.dayContainer{box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-preferred-size:14.2857143%;background:none;border:0 solid transparent;border-radius:5rem;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;flex-basis:14.2857143%;font-weight:400;height:39px;justify-content:center;line-height:39px;margin:0;max-width:39px;position:relative;text-align:center;width:14.2857143%}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#e6e6e6;border-color:#e6e6e6;cursor:pointer;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#bbb;border-color:#11263d;box-shadow:none;color:#fff}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{background:transparent;border-color:transparent;color:rgba(57,57,57,.3);cursor:default;opacity:0}.flatpickr-day.disabled,.flatpickr-day.disabled:hover{color:rgba(57,57,57,.1);cursor:not-allowed}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{display:inline-block;float:left}.flatpickr-weekwrapper .flatpickr-weeks{box-shadow:1px 0 0 #e6e6e6;padding:0 12px}.flatpickr-weekwrapper .flatpickr-weekday{float:none;line-height:28px;width:100%}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{background:transparent;border:none;color:rgba(57,57,57,.3);cursor:default;display:block;max-width:none;width:100%}.flatpickr-innerContainer{box-sizing:border-box;display:block;display:flex;margin-top:1rem;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;display:inline-block;font-family:Rubik,sans-serif;font-size:1.4rem;font-weight:400;line-height:2.4rem;max-width:100%;padding:0 4.5rem}@media (min-width:576px){.flatpickr-rContainer{max-width:35.4rem}}.flatpickr-time{box-sizing:border-box;display:block;display:flex;height:0;line-height:40px;max-height:40px;outline:0;overflow:hidden;text-align:center}.flatpickr-time:after{clear:both;content:"";display:table}.flatpickr-time .numInputWrapper{flex:1;float:left;height:40px;width:40%}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;color:#393939;font-size:14px;height:inherit;line-height:inherit;margin:0;padding:0;position:relative;text-align:center}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{-ms-grid-row-align:center;-ms-flex-item-align:center;align-self:center;color:#393939;display:inline-block;float:left;font-weight:700;height:inherit;line-height:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:2%}.flatpickr-time .flatpickr-am-pm{cursor:pointer;font-weight:400;outline:0;text-align:center;width:18%}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#f3f3f3}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}

/*! @algolia/autocomplete-theme-classic 1.4.0 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */:root{--aa-search-input-height:44px;--aa-input-icon-size:20px;--aa-base-unit:16;--aa-spacing-factor:1;--aa-spacing:calc(var(--aa-base-unit)*var(--aa-spacing-factor)*1px);--aa-spacing-half:calc(var(--aa-spacing)/2);--aa-panel-max-height:650px;--aa-base-z-index:9999;--aa-font-size:calc(var(--aa-base-unit)*1px);--aa-font-family:inherit;--aa-font-weight-medium:500;--aa-font-weight-semibold:600;--aa-font-weight-bold:700;--aa-icon-size:20px;--aa-icon-stroke-width:1.6;--aa-icon-color-rgb:119,119,163;--aa-icon-color-alpha:1;--aa-action-icon-size:20px;--aa-text-color-rgb:38,38,39;--aa-text-color-alpha:1;--aa-primary-color-rgb:62,52,211;--aa-primary-color-alpha:0.2;--aa-muted-color-rgb:128,126,163;--aa-muted-color-alpha:0.6;--aa-panel-border-color-rgb:128,126,163;--aa-panel-border-color-alpha:0.3;--aa-input-border-color-rgb:128,126,163;--aa-input-border-color-alpha:0.8;--aa-background-color-rgb:255,255,255;--aa-background-color-alpha:1;--aa-input-background-color-rgb:255,255,255;--aa-input-background-color-alpha:1;--aa-selected-color-rgb:179,173,214;--aa-selected-color-alpha:0.205;--aa-description-highlight-background-color-rgb:245,223,77;--aa-description-highlight-background-color-alpha:0.5;--aa-detached-media-query:(max-width:680px);--aa-detached-modal-media-query:(min-width:680px);--aa-detached-modal-max-width:680px;--aa-detached-modal-max-height:500px;--aa-overlay-color-rgb:115,114,129;--aa-overlay-color-alpha:0.4;--aa-panel-shadow:0 0 0 1px rgba(35,38,59,0.1),0 6px 16px -4px rgba(35,38,59,0.15);--aa-scrollbar-width:13px;--aa-scrollbar-track-background-color-rgb:234,234,234;--aa-scrollbar-track-background-color-alpha:1;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb);--aa-scrollbar-thumb-background-color-alpha:1}@media (hover:none) and (pointer:coarse){:root{--aa-spacing-factor:1.2;--aa-action-icon-size:22px}}body.dark,body[data-theme=dark]{--aa-text-color-rgb:183,192,199;--aa-primary-color-rgb:146,138,255;--aa-muted-color-rgb:146,138,255;--aa-input-background-color-rgb:0,3,9;--aa-background-color-rgb:21,24,42;--aa-selected-color-rgb:146,138,255;--aa-selected-color-alpha:0.25;--aa-description-highlight-background-color-rgb:0 255 255;--aa-description-highlight-background-color-alpha:0.25;--aa-icon-color-rgb:119,119,163;--aa-panel-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--aa-scrollbar-track-background-color-rgb:44,46,64;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb)}.aa-Autocomplete *,.aa-DetachedFormContainer *,.aa-Panel *{box-sizing:border-box}.aa-Autocomplete,.aa-DetachedFormContainer,.aa-Panel{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);font-weight:400;line-height:1em;margin:0;padding:0;text-align:left}.aa-Form{align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128,126,163,.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Form[focus-within]{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:0 0 0 2px rgba(62,52,211,.2),inset 0 0 0 2px rgba(62,52,211,.2);box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:medium none currentColor}.aa-Form:focus-within{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:0 0 0 2px rgba(62,52,211,.2),inset 0 0 0 2px rgba(62,52,211,.2);box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:medium none currentColor}.aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;height:44px;height:var(--aa-search-input-height);order:1}.aa-Label,.aa-LoadingIndicator{cursor:auto;flex-shrink:0;height:100%;padding:0;text-align:left}.aa-Label svg,.aa-LoadingIndicator svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);height:auto;max-height:20px;max-height:var(--aa-input-icon-size);width:20px;width:var(--aa-input-icon-size)}.aa-LoadingIndicator,.aa-SubmitButton{height:100%;padding-left:11px;padding-left:calc(var(--aa-spacing)*.75 - 1px);padding-right:8px;padding-right:var(--aa-spacing-half);width:47px;width:calc(var(--aa-spacing)*1.75 + var(--aa-icon-size) - 1px)}@media (hover:none) and (pointer:coarse){.aa-LoadingIndicator,.aa-SubmitButton{padding-left:3px;padding-left:calc(var(--aa-spacing-half)/2 - 1px);width:39px;width:calc(var(--aa-icon-size) + var(--aa-spacing)*1.25 - 1px)}}.aa-SubmitButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0}.aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-LoadingIndicator[hidden]{display:none}.aa-InputWrapper{order:3;position:relative;width:100%}.aa-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font:inherit;height:44px;height:var(--aa-search-input-height);padding:0;width:100%}.aa-Input::-moz-placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input:-ms-input-placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input::placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input:focus{border-color:none;box-shadow:none;outline:none}.aa-Input::-webkit-search-cancel-button,.aa-Input::-webkit-search-decoration,.aa-Input::-webkit-search-results-button,.aa-Input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.aa-InputWrapperSuffix{align-items:center;display:flex;height:44px;height:var(--aa-search-input-height);order:4}.aa-ClearButton{align-items:center;background:none;border:0;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;height:100%;margin:0;padding:0 12.83333px;padding:0 calc(var(--aa-spacing)*.83333 - .5px)}@media (hover:none) and (pointer:coarse){.aa-ClearButton{padding:0 10.16667px;padding:0 calc(var(--aa-spacing)*.66667 - .5px)}}.aa-ClearButton:focus,.aa-ClearButton:hover{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}.aa-ClearButton[hidden]{display:none}.aa-ClearButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-icon-size)}.aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:4px;border-radius:calc(var(--aa-spacing)/4);box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);box-shadow:var(--aa-panel-shadow);margin:8px 0 0;overflow:hidden;position:absolute;transition:opacity .2s ease-in,filter .2s ease-in}@media screen and (prefers-reduced-motion){.aa-Panel{transition:none}}.aa-Panel button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0}.aa-PanelLayout{height:100%;margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-y:auto;padding:0;position:relative;text-align:left}.aa-PanelLayoutColumns--twoGolden{-ms-grid-columns:39.2% auto;display:-ms-grid;display:grid;grid-template-columns:39.2% auto;overflow:hidden;padding:0}.aa-PanelLayoutColumns--two{-ms-grid-columns:(minmax(0,1fr))[2];display:-ms-grid;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.aa-PanelLayoutColumns--three{-ms-grid-columns:(minmax(0,1fr))[3];display:-ms-grid;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:0}.aa-Panel--stalled .aa-Source{filter:grayscale(1);opacity:.8}.aa-Panel--scrollable{margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-x:hidden;overflow-y:auto;padding:8px;padding:var(--aa-spacing-half);scrollbar-color:#fff #eaeaea;scrollbar-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));scrollbar-width:thin}.aa-Panel--scrollable::-webkit-scrollbar{width:13px;width:var(--aa-scrollbar-width)}.aa-Panel--scrollable::-webkit-scrollbar-track{background-color:#eaeaea;background-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha))}.aa-Panel--scrollable::-webkit-scrollbar-thumb{background-color:#fff;background-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha));border:3px solid #eaeaea;border-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));border-radius:9999px;border-right:2px solid rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha))}.aa-Source{margin:0;padding:0;position:relative;width:100%}.aa-Source:empty{display:none}.aa-SourceNoResults{font-size:1em;margin:0;padding:16px;padding:var(--aa-spacing)}.aa-List{list-style:none;margin:0}.aa-List,.aa-SourceHeader{padding:0;position:relative}.aa-SourceHeader{margin:8px .5em 8px 0;margin:var(--aa-spacing-half) .5em var(--aa-spacing-half) 0}.aa-SourceHeader:empty{display:none}.aa-SourceHeaderTitle{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);display:inline-block;font-size:.8em;font-weight:600;font-weight:var(--aa-font-weight-semibold);margin:0;padding:0 8px 0 0;padding:0 var(--aa-spacing-half) 0 0;position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-SourceHeaderLine{border-bottom:1px solid #3e34d3;border-bottom:1px solid rgba(var(--aa-primary-color-rgb),1);display:block;height:2px;left:0;margin:0;opacity:.3;padding:0;position:absolute;right:0;top:8px;top:var(--aa-spacing-half);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-SourceFooterSeeAll{background:linear-gradient(180deg,#fff,rgba(128,126,163,.14));background:linear-gradient(180deg,rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha)),rgba(128,126,163,.14));border:1px solid rgba(128,126,163,.6);border:1px solid rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));border-radius:5px;box-shadow:inset 0 0 2px #fff,0 2px 2px -1px rgba(76,69,88,.15);color:inherit;font-size:.95em;font-weight:500;font-weight:var(--aa-font-weight-medium);padding:.475em 1em .6em;text-decoration:none}.aa-SourceFooterSeeAll:focus,.aa-SourceFooterSeeAll:hover{border:1px solid #3e34d3;border:1px solid rgba(var(--aa-primary-color-rgb),1);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1)}.aa-Item{align-items:center;border-radius:3px;cursor:pointer;display:-ms-grid;display:grid;min-height:40px;min-height:calc(var(--aa-spacing)*2.5);padding:4px;padding:calc(var(--aa-spacing-half)/2)}.aa-Item[aria-selected=true]{background-color:rgba(179,173,214,.205);background-color:rgba(var(--aa-selected-color-rgb),var(--aa-selected-color-alpha))}.aa-Item[aria-selected=true] .aa-ActiveOnly,.aa-Item[aria-selected=true] .aa-ItemActionButton{visibility:visible}.aa-ItemIcon{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);align-items:center;background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:3px;box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));color:#7777a3;color:rgba(var(--aa-icon-color-rgb),var(--aa-icon-color-alpha));display:flex;flex-shrink:0;font-size:.7em;height:28px;height:calc(var(--aa-icon-size) + var(--aa-spacing-half));justify-content:center;overflow:hidden;text-align:center;width:28px;width:calc(var(--aa-icon-size) + var(--aa-spacing-half))}.aa-ItemIcon img{height:auto;max-height:20px;max-height:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);max-width:20px;max-width:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);width:auto}.aa-ItemIcon svg{height:20px;height:var(--aa-icon-size);width:20px;width:var(--aa-icon-size)}.aa-ItemIcon--alignTop{align-self:flex-start}.aa-ItemIcon--noBorder{background:none;box-shadow:none}.aa-ItemIcon--picture{height:96px;width:96px}.aa-ItemIcon--picture img{max-height:100%;max-width:100%;padding:8px;padding:var(--aa-spacing-half)}.aa-ItemContent{grid-gap:8px;grid-gap:var(--aa-spacing-half);align-items:center;cursor:pointer;display:-ms-grid;display:grid;gap:8px;gap:var(--aa-spacing-half);grid-auto-flow:column;line-height:1.25em;overflow:hidden}.aa-ItemContent:empty{display:none}.aa-ItemContent mark{background:none;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:700;font-weight:var(--aa-font-weight-bold)}.aa-ItemContent--dual{display:flex;flex-direction:column;justify-content:space-between;text-align:left}.aa-ItemContent--dual .aa-ItemContentSubtitle,.aa-ItemContent--dual .aa-ItemContentTitle{display:block}.aa-ItemContent--indented{padding-left:36px;padding-left:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-ItemContentBody{grid-gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);display:-ms-grid;display:grid;gap:4px;gap:calc(var(--aa-spacing-half)/2)}.aa-ItemContentTitle{display:inline-block;margin:0 .5em 0 0;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.aa-ItemContentSubtitle{font-size:.92em}.aa-ItemContentSubtitleIcon:before{border-color:rgba(128,126,163,.64);border-color:rgba(var(--aa-muted-color-rgb),.64);border-style:solid;content:"";display:inline-block;left:1px;position:relative;top:-3px}.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon:before{border-width:0 0 1.5px;margin-left:8px;margin-left:var(--aa-spacing-half);margin-right:4px;margin-right:calc(var(--aa-spacing-half)/2);width:10px;width:calc(var(--aa-spacing-half) + 2px)}.aa-ItemContentSubtitle--standalone{grid-gap:8px;grid-gap:var(--aa-spacing-half);align-items:center;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));display:-ms-grid;display:grid;gap:8px;gap:var(--aa-spacing-half);grid-auto-flow:column;justify-content:start}.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon:before{border-radius:0 0 0 3px;border-width:0 0 1.5px 1.5px;height:8px;height:var(--aa-spacing-half);width:8px;width:var(--aa-spacing-half)}.aa-ItemContentSubtitleCategory{color:#807ea3;color:rgba(var(--aa-muted-color-rgb),1);font-weight:500}.aa-ItemContentDescription{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-size:.85em;max-width:100%;overflow-x:hidden;text-overflow:ellipsis}.aa-ItemContentDescription:empty{display:none}.aa-ItemContentDescription mark{background:rgba(245,223,77,.5);background:rgba(var(--aa-description-highlight-background-color-rgb),var(--aa-description-highlight-background-color-alpha));color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:500;font-weight:var(--aa-font-weight-medium)}.aa-ItemContentDash{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));display:none;opacity:.4}.aa-ItemContentTag{background-color:rgba(62,52,211,.2);background-color:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha));border-radius:3px;margin:0 .4em 0 0;padding:.08em .3em}.aa-ItemLink,.aa-ItemWrapper{grid-gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);align-items:center;color:inherit;display:-ms-grid;display:grid;gap:4px;gap:calc(var(--aa-spacing-half)/2);grid-auto-flow:column;justify-content:space-between;width:100%}.aa-ItemLink{color:inherit;text-decoration:none}.aa-ItemActions{-ms-grid-column-align:end;display:-ms-grid;display:grid;grid-auto-flow:column;height:100%;justify-self:end;margin:0 -5.33333px;margin:0 calc(var(--aa-spacing)/-3);padding:0 2px 0 0}.aa-ItemActionButton{align-items:center;background:none;border:0;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;flex-shrink:0;padding:0}.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}@media (hover:none) and (pointer:coarse){.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:inherit}}.aa-ItemActionButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));margin:5.33333px;margin:calc(var(--aa-spacing)/3);width:20px;width:var(--aa-action-icon-size)}.aa-ActiveOnly{visibility:hidden}.aa-PanelHeader{align-items:center;background:#3e34d3;background:rgba(var(--aa-primary-color-rgb),1);color:#fff;display:-ms-grid;display:grid;height:var(--aa-modal-header-height);margin:0;padding:8px 16px;padding:var(--aa-spacing-half) var(--aa-spacing);position:relative}.aa-PanelHeader:after{background-image:linear-gradient(#fff,hsla(0,0%,100%,0));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));bottom:-8px;bottom:calc(var(--aa-spacing-half)*-1);content:"";height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0}.aa-PanelFooter,.aa-PanelHeader:after{z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));box-shadow:inset 0 1px 0 rgba(128,126,163,.3);box-shadow:inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;justify-content:space-between;margin:0;padding:16px;padding:var(--aa-spacing);position:relative}.aa-PanelFooter:after{background-image:linear-gradient(hsla(0,0%,100%,0),rgba(128,126,163,.6));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha)));content:"";height:16px;height:var(--aa-spacing);left:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:-16px;top:calc(var(--aa-spacing)*-1);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-DetachedContainer{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));bottom:0;box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);box-shadow:var(--aa-panel-shadow);display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-DetachedContainer:after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:8px 0 8px 2px;margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{border-bottom:1px solid rgba(128,126,163,.3);border-bottom:1px solid rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:8px;padding:var(--aa-spacing-half)}.aa-DetachedCancelButton{background:none;border:0;border-radius:3px;color:inherit;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));cursor:pointer;font:inherit;margin:0 0 0 8px;margin:0 0 0 var(--aa-spacing-half);padding:0 8px;padding:0 var(--aa-spacing-half)}.aa-DetachedCancelButton:focus,.aa-DetachedCancelButton:hover{box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha))}.aa-DetachedContainer--modal{border-radius:6px;bottom:inherit;height:auto;margin:0 auto;max-width:680px;max-width:var(--aa-detached-modal-max-width);position:absolute;top:3%}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:500px;max-height:var(--aa-detached-modal-max-height);padding-bottom:8px;padding-bottom:var(--aa-spacing-half);position:static}.aa-DetachedSearchButton{align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128,126,163,.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;font:inherit;font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);height:44px;height:var(--aa-search-input-height);margin:0;padding:0 5.5px;padding:0 calc(var(--aa-search-input-height)/8);position:relative;text-align:left;width:100%}.aa-DetachedSearchButton:focus{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:0 0 0 3px rgba(62,52,211,.2),inset 0 0 0 2px rgba(62,52,211,.2);box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 3px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:medium none currentColor}.aa-DetachedSearchButtonIcon{align-items:center;color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);cursor:auto;display:flex;height:100%;justify-content:center;width:36px;width:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:hsla(244,6%,48%,.4);background-color:rgba(var(--aa-overlay-color-rgb),var(--aa-overlay-color-alpha));height:100vh;left:0;margin:0;padding:0;position:fixed;right:0;top:0;z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-GradientBottom,.aa-GradientTop{height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-GradientTop{background-image:linear-gradient(#fff,hsla(0,0%,100%,0));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));top:0}.aa-GradientBottom{background-image:linear-gradient(hsla(0,0%,100%,0),#fff);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-background-color-rgb),1));border-bottom-left-radius:4px;border-bottom-left-radius:calc(var(--aa-spacing)/4);border-bottom-right-radius:4px;border-bottom-right-radius:calc(var(--aa-spacing)/4);bottom:0}@media (hover:none) and (pointer:coarse){.aa-DesktopOnly{display:none}}@media (hover:hover){.aa-TouchOnly{display:none}}.ot-floating-button{z-index:1!important}@media (max-width:1299px){.ot-floating-button{left:calc(50% - 15px)!important}}@media (max-width:575px){.ot-floating-button{left:auto!important;right:1rem}}body div#onetrust-banner-sdk>div>div>.ot-sdk-row{align-items:center;display:flex}@media (max-width:549px){body div#onetrust-banner-sdk>div>div>.ot-sdk-row{flex-direction:column}}body div#onetrust-banner-sdk #onetrust-policy-text{color:#566574;font-size:1.6rem;line-height:2.6rem}@media (max-width:549px){body div#onetrust-banner-sdk #onetrust-policy-text{font-size:1.4rem;line-height:2.2rem}}body div#onetrust-banner-sdk #onetrust-accept-btn-handler,body div#onetrust-banner-sdk #onetrust-pc-btn-handler,body div#onetrust-banner-sdk #onetrust-reject-all-handler{flex-shrink:0;margin-bottom:0;margin-top:0;white-space:nowrap;width:auto!important}@media (max-width:1023px){body div#onetrust-banner-sdk #onetrust-accept-btn-handler,body div#onetrust-banner-sdk #onetrust-pc-btn-handler,body div#onetrust-banner-sdk #onetrust-reject-all-handler{margin-bottom:1.6rem;width:100%!important}}body div#onetrust-banner-sdk #onetrust-pc-btn-handler,body div#onetrust-banner-sdk #onetrust-reject-all-handler{background-color:#4ca496;background-color:#fff;border:.1rem solid #009bc6;border-radius:0;color:#fff;color:#009bc6;display:inline-block;font-family:Rubik,sans-serif;font-size:1.2rem;font-weight:500;line-height:2rem;order:2;padding:.9rem 1.4rem;transition:all .3s}@media (max-width:575px){body div#onetrust-banner-sdk #onetrust-pc-btn-handler,body div#onetrust-banner-sdk #onetrust-reject-all-handler{padding:.8rem}}body div#onetrust-banner-sdk #onetrust-pc-btn-handler:active,body div#onetrust-banner-sdk #onetrust-pc-btn-handler:focus,body div#onetrust-banner-sdk #onetrust-pc-btn-handler:hover,body div#onetrust-banner-sdk #onetrust-reject-all-handler:active,body div#onetrust-banner-sdk #onetrust-reject-all-handler:focus,body div#onetrust-banner-sdk #onetrust-reject-all-handler:hover{background-color:#3a7f74;border:.1rem solid #3a7f74;transform:translateY(-2px)}body div#onetrust-banner-sdk #onetrust-pc-btn-handler svg,body div#onetrust-banner-sdk #onetrust-reject-all-handler svg{fill:#fff;margin-left:.8rem}body div#onetrust-banner-sdk #onetrust-pc-btn-handler span,body div#onetrust-banner-sdk #onetrust-reject-all-handler span{align-items:center;display:flex}body div#onetrust-banner-sdk #onetrust-pc-btn-handler:active,body div#onetrust-banner-sdk #onetrust-pc-btn-handler:focus,body div#onetrust-banner-sdk #onetrust-pc-btn-handler:hover,body div#onetrust-banner-sdk #onetrust-reject-all-handler:active,body div#onetrust-banner-sdk #onetrust-reject-all-handler:focus,body div#onetrust-banner-sdk #onetrust-reject-all-handler:hover{background-color:#0681a3;border:.1rem solid #0681a3;color:#fff;opacity:1;outline:none}body div#onetrust-banner-sdk #onetrust-reject-all-handler{margin-bottom:1rem;order:1}body div#onetrust-banner-sdk #onetrust-pc-btn-handler{margin-right:0!important}body div#onetrust-banner-sdk #onetrust-accept-btn-handler{background-color:#4ca496;background-color:#009bc6;border:.1rem solid #009bc6;border-radius:0;color:#fff;display:inline-block;font-family:Rubik,sans-serif;font-size:1.2rem;font-weight:500;line-height:2rem;margin-bottom:1rem;padding:.9rem 1.4rem;transition:all .3s}@media (max-width:575px){body div#onetrust-banner-sdk #onetrust-accept-btn-handler{padding:.8rem}}body div#onetrust-banner-sdk #onetrust-accept-btn-handler:active,body div#onetrust-banner-sdk #onetrust-accept-btn-handler:focus,body div#onetrust-banner-sdk #onetrust-accept-btn-handler:hover{background-color:#3a7f74;border:.1rem solid #3a7f74;transform:translateY(-2px)}body div#onetrust-banner-sdk #onetrust-accept-btn-handler svg{fill:#fff;margin-left:.8rem}body div#onetrust-banner-sdk #onetrust-accept-btn-handler span{align-items:center;display:flex}body div#onetrust-banner-sdk #onetrust-accept-btn-handler:active,body div#onetrust-banner-sdk #onetrust-accept-btn-handler:focus,body div#onetrust-banner-sdk #onetrust-accept-btn-handler:hover{background-color:#0681a3;border:.1rem solid #0681a3;opacity:1;outline:none}.global-search{background-color:rgba(20,45,70,.5);box-sizing:border-box;display:none;height:100%;left:0;padding:0 2.4rem;position:fixed;top:0;width:100%;z-index:10}@media (max-width:575px){.global-search{padding:0}}.global-search.js-active{display:block}.global-search__inner,.global-search__results{background-color:#fff;margin:0 auto;max-width:84.7rem}.global-search__inner{align-items:center;border-bottom:.4rem solid #009bc6;box-sizing:border-box;display:flex;margin-top:13.2rem;padding:3rem 2.4rem}@media (max-width:575px){.global-search__inner{border-bottom:.1rem solid #009bc6;margin-top:0;padding:1.8rem 2.4rem}}.global-search__container{flex-grow:1}.global-search__form{border:0;box-shadow:none!important;height:3.2rem}@media (max-width:575px){.global-search__form{height:2.4rem}}.global-search__button{padding:0 2.4rem 0 0;width:auto}.global-search__button svg{fill:#828282;transition:all .3s}@media (max-width:575px){.global-search__button svg{height:1.6rem;width:1.6rem}}.global-search__button:active,.global-search__button:focus,.global-search__button:hover{outline:none}.global-search__button:active svg,.global-search__button:focus svg,.global-search__button:hover svg{fill:#009bc6;transform:scale(1.1)}.global-search__clear svg{fill:#828282;height:2.4rem;transition:all .3s;width:2.4rem}@media (max-width:575px){.global-search__clear svg{height:1.2rem;width:1.2rem}}.global-search__clear:active,.global-search__clear:focus,.global-search__clear:hover{outline:none}.global-search__clear:active svg,.global-search__clear:focus svg,.global-search__clear:hover svg{fill:#009bc6;transform:scale(1.1)}.global-search__cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-left:.1rem solid #e0e0e0;color:#828282;cursor:pointer;display:inline-block;font-size:1.4rem;height:3rem;line-height:2.2rem;padding:0 0 0 1.5rem;transition:all .3s;vertical-align:top}.global-search__cancel:focus{outline:0}@media (max-width:575px){.global-search__cancel{font-size:1rem;line-height:1.6rem;padding:0 0 0 .8rem}}.global-search__cancel:active,.global-search__cancel:focus,.global-search__cancel:hover{color:#009bc6;outline:none}.global-search__field{color:#566574;font-family:Coco Sharp,sans-serif;font-size:2.2rem;font-weight:700;line-height:3rem}@media (max-width:575px){.global-search__field{font-size:1.4rem;font-size:16px;line-height:1.8rem}}.global-search__list-item{background-color:#009bc6}.global-search__results-inner{border-radius:0;margin:0;position:static}.global-search__results-inner-wrapper{max-height:47.4rem;padding:0;scrollbar-color:#bdbdbd #e0e0e0;scrollbar-width:thin}@media (max-width:575px){.global-search__results-inner-wrapper{height:calc(100vh - 70px);max-height:none}}.global-search__results-inner-wrapper::-webkit-scrollbar-track{background-color:#e0e0e0}.global-search__results-inner-wrapper::-webkit-scrollbar-thumb{background-color:#bdbdbd;border:0}.global-search__results-inner-wrapper::-webkit-scrollbar{width:.8rem}.global-search__result-wrapper{align-items:baseline;border-bottom:.1rem solid #bdbdbd;border-radius:0;display:flex;flex-direction:column;justify-content:center;margin:0;padding:0}.global-search__result-wrapper[aria-selected=true]{background-color:#eef4f6}.global-search__result-wrapper:last-child{border-bottom:0}.global-search__result-wrapper a{display:block;padding:2.4rem}@media (max-width:575px){.global-search__result-wrapper a{padding:1.6rem}}.global-search__result{width:100%}.global-search__cat{color:#11263d;font-family:Rubik,sans-serif;font-size:1.2rem;font-weight:500;line-height:2rem}@media (max-width:575px){.global-search__cat{font-size:1rem;line-height:1.6rem}}.global-search__title{color:#566574;font-size:1.6rem;line-height:2.6rem}@media (max-width:575px){.global-search__title{font-size:1.4rem;line-height:2.4rem}}.footer-cta{background-color:#11263d;margin-top:8rem;position:relative}.footer-cta__image{height:100%;left:50%;max-width:144rem;position:absolute;top:0;transform:translateX(-50%);width:100%}@media (max-width:767px){.footer-cta__image{display:none}}.footer-cta__image img{font-family:"object-fit: cover; object-position: top";height:100%;margin-left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:50%}@media (max-width:767px){.footer-cta__image img{height:auto;margin-left:0;width:100%}}.footer-cta__content{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin-right:50%;min-height:41rem;padding:2.4rem 14rem 2.4rem 0;position:relative;z-index:1}@media (max-width:1023px){.footer-cta__content{padding-right:2.4rem}}@media (max-width:767px){.footer-cta__content{margin-right:0;min-height:0;padding:6.4rem 0 9.2rem}}.footer-cta__title{color:#4ca496;font-family:Coco Sharp,sans-serif;font-size:4.4rem;font-weight:800;line-height:5rem;margin-bottom:1.2rem}@media (max-width:575px){.footer-cta__title{font-size:3rem;line-height:3.7rem;margin-bottom:1.6rem}}.footer-cta__copy{color:#fff;font-size:1.6rem;line-height:2.6rem;margin-bottom:0}@media (max-width:575px){.footer-cta__copy{font-size:1.4rem;line-height:2.4rem}}.footer-cta__buttons{margin-top:1.6rem}@media (max-width:575px){.footer-cta__buttons{margin-top:0}}.footer-cta__button{background-color:#4ca496;border:.1rem solid #4ca496;color:#fff;display:inline-block;font-family:Rubik,sans-serif;font-size:1.2rem;font-weight:500;line-height:2rem;margin-top:2.4rem;padding:.9rem 1.4rem;transition:all .3s}@media (max-width:575px){.footer-cta__button{padding:.8rem}}.footer-cta__button:active,.footer-cta__button:focus,.footer-cta__button:hover{background-color:#3a7f74;border:.1rem solid #3a7f74;outline:none;transform:translateY(-2px)}.footer-cta__button svg{fill:#fff;margin-left:.8rem}.footer-cta__button span{align-items:center;display:flex}.footer-cta__button:first-child{margin-right:1.6rem}.footer-cta__button:last-child{background-color:#fff;border:.1rem solid #fff;color:#11263d}.footer-cta__button:last-child svg{fill:#11263d}.footer-cta__button:last-child:active,.footer-cta__button:last-child:focus,.footer-cta__button:last-child:hover{background-color:#11263d;border:.1rem solid #fff;color:#fff;outline:none}.footer-cta__button:last-child:active svg,.footer-cta__button:last-child:focus svg,.footer-cta__button:last-child:hover svg{fill:#fff}.post-495 .footer-cta,.post-514 .footer-cta{margin-top:0}.mep-tool{margin-bottom:4rem}.header{position:relative;z-index:6}.header__top{background-color:#e9f4f5;margin:0}.header__logo svg{height:5.1rem;width:13.8rem}.header__tertiary-nav{display:flex;justify-content:flex-end}@media (max-width:575px){.header__tertiary-nav{display:none}}.header__tertiary-nav ul{display:flex}.header__tertiary-nav ul li{font-family:Rubik,sans-serif;font-size:1.4rem;font-weight:500;line-height:2.2rem;margin-bottom:0;margin-left:.1rem}.header__tertiary-nav ul li.menu-item-676 a{background-color:#e60f00;background-image:url(../../assets/images/icon-news.svg?v=1)}.header__tertiary-nav ul li.menu-item-676 a,.header__tertiary-nav ul li.menu-item-677 a{background-position:1.6rem;box-sizing:border-box;color:#fff;padding-left:4.1rem;width:10.6rem}.header__tertiary-nav ul li.menu-item-677 a{background-color:#4ca496;background-image:url(../../assets/images/icon-events.svg?v=1)}.header__tertiary-nav ul li a{-webkit-animation-duration:.3s;animation-duration:.3s;background-position:0 50%;background-repeat:no-repeat;color:#566574;display:inline-block;padding:.5rem 0;transition:all .3s}.header__tertiary-nav ul li a:active,.header__tertiary-nav ul li a:focus,.header__tertiary-nav ul li a:hover{-webkit-animation-name:updownbackground;animation-name:updownbackground;outline:none;text-decoration:underline}.header__bottom{background-color:#fff;padding:1.9rem 0}@media (max-width:575px){.header__bottom{padding:1.5rem 0}}.header__bottom-inner{justify-content:space-between}.header__bottom-inner,.header__menu{align-items:center;display:flex}@media (max-width:1023px){.header__nav{display:none}}.header__nav>ul{display:flex}.header__nav>ul>li{display:flex;font-size:1.4rem;line-height:2rem;margin-bottom:0;padding-right:5rem;position:relative}@media (max-width:1099px){.header__nav>ul>li{padding-right:3rem}}.header__nav>ul>li.current-menu-ancestor>a,.header__nav>ul>li .current-menu-ancestor>a,.header__nav>ul>li.current-menu-item>a,.header__nav>ul>li .current-menu-item>a{text-decoration:underline}.header__nav>ul>li>a{color:#566574}.header__nav>ul>li>a:active,.header__nav>ul>li>a:focus,.header__nav>ul>li>a:hover{outline:none;text-decoration:underline}.header__nav>ul>li>ul{background-color:#fff;display:none;left:-3.2rem;padding:5.7rem 3.2rem 2.4rem;position:absolute;top:2.4rem}.header__nav>ul>li>ul.js-active{display:block}.header__nav>ul>li>ul>li{font-size:1.2rem;line-height:2.4rem;white-space:nowrap}.header__nav>ul>li>ul>li>a{color:#566574}.header__nav>ul>li>ul>li>a:active,.header__nav>ul>li>ul>li>a:focus,.header__nav>ul>li>ul>li>a:hover{outline:none;text-decoration:underline}.header__nav>ul>li:hover>ul{display:block}.header__button{background-color:#009bc6;color:#fff;font-family:Rubik,sans-serif;font-size:1.4rem;font-weight:500;line-height:2.2rem;padding:1.2rem 2.4rem;position:relative;transition:all .3s}@media (max-width:1023px){.header__button{display:none}}.header__button:active,.header__button:focus,.header__button:hover{background-color:#0681a3;outline:none;transform:translateY(-2px)}.header__search-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;display:inline-block;display:flex;height:2.4rem;margin-left:3.2rem;padding:0;vertical-align:top}.header__search-button:focus{outline:0}.header__search-button svg{fill:#566574;transition:all .3s}.header__search-button:active,.header__search-button:focus,.header__search-button:hover{outline:none}.header__search-button:active svg,.header__search-button:focus svg,.header__search-button:hover svg{fill:#009bc6;transform:translateY(-2px)}@media (max-width:575px){.header__search-button:active svg,.header__search-button:focus svg,.header__search-button:hover svg{transform:translateY(0)}}.header__search-button:before{border-right:.1rem solid #bdbdbd;content:"";display:inline-block;height:1.7rem;margin-right:2.4rem}@media (max-width:1023px){.header__search-button:before{display:none}.header__search-button svg{height:31px;width:31px}}.js-overlay-desktop-nav{background-color:rgba(20,45,70,0);height:0;position:fixed;transition:background-color .3s;width:100%;z-index:5}.js-overlay-desktop-nav.js-active,.js-overlay-desktop-nav.js-keyboard-active{background-color:rgba(20,45,70,.5);height:100%}.js-desktop-submenu-opener{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url(../../assets/images/arrow.svg);background-position:50%;background-repeat:no-repeat;border:none;cursor:pointer;display:inline-block;height:2.4rem;overflow:hidden;padding:0;position:relative;transform:rotate(90deg);transition:all .3s;vertical-align:top;width:2.4rem}.js-desktop-submenu-opener:focus{background-image:url(../../assets/images/arrow-blue.svg);outline:0}.js-desktop-submenu-opener.js-active{background-image:url(../../assets/images/arrow-blue.svg);transform:rotate(-90deg)}.js-desktop-submenu-opener span{left:-999.9rem;position:absolute}.footer__logo svg{height:4.9rem;width:13rem}.footer__links{display:flex;margin:8rem -1.5rem}@media (max-width:1023px){.footer__links{flex-wrap:wrap}}@media (max-width:575px){.footer__links{flex-direction:column;margin:4rem 0 5rem}}.footer__col{flex-grow:1;padding:0 1.5rem}.footer__col h3{font-family:Rubik,sans-serif;font-weight:500}.footer__col h3,.footer__col ul li{font-size:1.4rem;line-height:2rem;margin-bottom:1.6rem}.footer__col:last-child{flex-grow:0}@media (max-width:1023px){.footer__col:first-child{margin-bottom:3rem;width:100%}}@media (max-width:767px){.footer__col:last-child{margin-top:6rem;width:100%}}@media (max-width:575px){.footer__col{margin-bottom:1.6rem;padding:0}.footer__col:last-child{margin-bottom:0;margin-top:0}}.footer__tagline{color:#009bc6;font-family:Coco Sharp,sans-serif;font-size:1.9rem;font-weight:800;line-height:4rem}.footer__logo{display:block;margin-bottom:2rem}.footer__nav{font-size:1.4rem;line-height:2.2rem}.footer__nav a{color:#3d4955}.footer__nav a:active,.footer__nav a:focus,.footer__nav a:hover{outline:none;text-decoration:underline}.footer__socials a{margin-left:3rem}.footer__socials a:first-child{margin-left:0}.footer__socials a svg{transition:all .3s}.footer__social-twitter:active,.footer__social-twitter:focus,.footer__social-twitter:hover{outline:none}.footer__social-twitter:active svg,.footer__social-twitter:focus svg,.footer__social-twitter:hover svg{fill:#1da1f2}.footer__social-youtube:active,.footer__social-youtube:focus,.footer__social-youtube:hover{outline:none}.footer__social-youtube:active svg,.footer__social-youtube:focus svg,.footer__social-youtube:hover svg{fill:red}.footer__social-facebook:active,.footer__social-facebook:focus,.footer__social-facebook:hover{outline:none}.footer__social-facebook:active svg,.footer__social-facebook:focus svg,.footer__social-facebook:hover svg{fill:#1877f2}.footer__social-linkedin:active,.footer__social-linkedin:focus,.footer__social-linkedin:hover{outline:none}.footer__social-linkedin:active svg,.footer__social-linkedin:focus svg,.footer__social-linkedin:hover svg{fill:#0a66c2}.footer__legal{border-bottom:.1rem solid #e9f4f5;border-top:.1rem solid #e9f4f5;display:flex;padding:1.6rem 0 2.4rem}@media (max-width:575px){.footer__legal{flex-direction:column}}.footer__legal svg{flex-shrink:0;margin-right:2.5rem}@media (max-width:575px){.footer__legal svg{margin-bottom:1.5rem}}.footer__legal-copy{color:#3d4955;font-size:1rem;line-height:1.6rem}.footer__under{align-items:flex-end;color:#3d4955;display:flex;justify-content:space-between;padding:1.6rem 0 2.8rem}@media (max-width:575px){.footer__under{align-items:flex-start;flex-direction:column;padding:1.6rem 0 2.2rem}}.footer__dc{flex-shrink:0}.footer__dc a{color:#3d4955}.footer__dc a:active,.footer__dc a:focus,.footer__dc a:hover{outline:none;text-decoration:underline}.footer__copy{font-size:1rem;line-height:1.6rem;max-width:62.4rem}@media (max-width:575px){.footer__copy{margin-bottom:1.6rem}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUEvRCwyQkFBK0QsQ0FQbkUsU0FPSSwwQkFBK0QsQ0FBL0QsMkJBQStELENBUG5FLE1BT0kseUJBQStELENBQS9ELHNCQUErRCxDQVBuRSxNQU9JLDhCQUErRCxDQUEvRCwyQkFBK0QsQ0FQbkUsTUFPSSw2QkFBK0QsQ0FBL0QsMEJBQStELENBUG5FLE1BT0ksNEJBQStELENBQS9ELHlCQUErRCxDQVBuRSxNQU9JLDhCQUErRCxDQUEvRCwyQkFBK0QsQ0FQbkUsTUFPSSw0QkFBK0QsQ0FBL0QseUJBQStELENBUG5FLFNBT0ksNEJBQStELENBQS9ELHlCQUErRCxDQVBuRSxNQU9JLHNCQUErRCxDQVBuRSxNQU9JLDJCQUErRCxDQVBuRSxNQU9JLDBCQUErRCxDQVBuRSxNQU9JLHlCQUErRCxDQVBuRSxNQU9JLDJCQUErRCxDQVBuRSxNQU9JLHlCQUErRCxDQVBuRSxTQU9JLHlCQUErRCxDQVBuRSxNQU9JLHdCQUErRCxDQVBuRSxNQU9JLDZCQUErRCxDQVBuRSxNQU9JLDRCQUErRCxDQVBuRSxNQU9JLDJCQUErRCxDQVBuRSxNQU9JLDZCQUErRCxDQVBuRSxNQU9JLDJCQUErRCxDQVBuRSxTQU9JLDJCQUErRCxDQVBuRSxNQU9JLHlCQUErRCxDQVBuRSxNQU9JLDhCQUErRCxDQVBuRSxNQU9JLDZCQUErRCxDQVBuRSxNQU9JLDRCQUErRCxDQVBuRSxNQU9JLDhCQUErRCxDQVBuRSxNQU9JLDRCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQVBuRSxNQU9JLHVCQUErRCxDQVBuRSxNQU9JLDRCQUErRCxDQVBuRSxNQU9JLDJCQUErRCxDQVBuRSxNQU9JLDBCQUErRCxDQVBuRSxNQU9JLDRCQUErRCxDQVBuRSxNQU9JLDBCQUErRCxDQVBuRSxTQU9JLDBCQUErRCxDQVBuRSxLQU9JLG1CQUErRCxDQVBuRSxLQU9JLHdCQUErRCxDQVBuRSxLQU9JLHVCQUErRCxDQVBuRSxLQU9JLHNCQUErRCxDQVBuRSxLQU9JLHdCQUErRCxDQVBuRSxLQU9JLHNCQUErRCxDQVBuRSxNQU9JLHdCQUErRCxDQUEvRCx5QkFB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RCxDQUEvRCx5QkFBK0QsQ0FQbkUsU0FPSSxzQkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FQbkUsU0FPSSwwQkFBK0QsQ0FQbkUsU0FPSSx5QkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FQbkUsU0FPSSx5QkFBK0QsQ0FQbkUsWUFPSSx5QkFBK0QsQ0FQbkUsU0FPSSx3QkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FQbkUsWUFPSSwyQkFBK0QsQ0FQbkUsU0FPSSx5QkFBK0QsQ0FQbkUsU0FPSSw4QkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FQbkUsU0FPSSw4QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FQbkUsWUFPSSw0QkFBK0QsQ0FQbkUsU0FPSSx1QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FQbkUsU0FPSSwwQkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FQbkUsU0FPSSwwQkFBK0QsQ0FQbkUsWUFPSSwwQkFBK0QsQ0FQbkUsUUFPSSxtQkFBK0QsQ0FQbkUsUUFPSSx3QkFBK0QsQ0FQbkUsUUFPSSx1QkFBK0QsQ0FQbkUsUUFPSSxzQkFBK0QsQ0FQbkUsUUFPSSx3QkFBK0QsQ0FQbkUsUUFPSSxzQkFBK0QsQ0FQbkUsU0FPSSx3QkFBK0QsQ0FBL0QseUJBQStELENBUG5FLFNBT0ksNkJBQStELENBQS9ELDhCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQUEvRCw2QkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FBL0QsNEJBQStELENBUG5FLFNBT0ksNkJBQStELENBQS9ELDhCQUErRCxDQVBuRSxTQU9JLDJCQUErRCxDQUEvRCw0QkFBK0QsQ0FQbkUsU0FPSSwwQkFBK0QsQ0FBL0QsdUJBQStELENBUG5FLFNBT0ksK0JBQStELENBQS9ELDRCQUErRCxDQVBuRSxTQU9JLDhCQUErRCxDQUEvRCwy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Q0FBL0QseUJBQStELENBUG5FLFVBT0ksOEJBQStELENBQS9ELDJCQUErRCxDQVBuRSxVQU9JLDRCQUErRCxDQUEvRCx5QkFBK0QsQ0FQbkUsYUFPSSw0QkFBK0QsQ0FBL0QseUJBQStELENBUG5FLFVBT0ksc0JBQStELENBUG5FLFVBT0ksMkJBQStELENBUG5FLFVBT0ksMEJBQStELENBUG5FLFVBT0kseUJBQStELENBUG5FLFVBT0ksMkJBQStELENBUG5FLFVBT0kseUJBQStELENBUG5FLGFBT0kseUJBQStELENBUG5FLFVBT0ksd0JBQStELENBUG5FLFVBT0ksNkJBQStELENBUG5FLFVBT0ksNEJBQStELENBUG5FLFVBT0ksMkJBQStELENBUG5FLFVBT0ksNkJBQStELENBUG5FLFVBT0ksMkJBQStELENBUG5FLGFBT0ksMkJBQStELENBUG5FLFVBT0kseUJBQStELENBUG5FLFVBT0ksOEJBQStELENBUG5FLFVBT0ksNkJBQStELENBUG5FLFVBT0ksNEJBQStELENBUG5FLFVBT0ksOEJBQStELENBUG5FLFVBT0ksNEJBQStELENBUG5FLGFBT0ksNEJBQStELENBUG5FLFVBT0ksdUJBQStELENBUG5FLFVBT0ksNEJBQStELENBUG5FLFVBT0ksMkJBQStELENBUG5FLFVBT0ksMEJBQStELENBUG5FLFVBT0ksNEJBQStELENBUG5FLFVBT0ksMEJBQStELENBUG5FLGFBT0ksMEJBQStELENBUG5FLFNBT0ksbUJBQStELENBUG5FLFNBT0ksd0JBQStELENBUG5FLFNBT0ksdUJBQStELENBUG5FLFNBT0ksc0JBQStELENBUG5FLFNBT0ksd0JBQStELENBUG5FLFNBT0ksc0JBQStELENBUG5FLFVBT0ksd0JBQStELENBQS9ELHlCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQUEvRCw4QkFBK0QsQ0FQbkUsVUFPSSw0QkFBK0QsQ0FBL0QsNkJBQStELENBUG5FLFVBT0ksMkJBQStELENBQS9ELDRCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQUEvRCw4QkFBK0QsQ0FQbkUsVUFPSSwyQkFBK0QsQ0FBL0QsNEJB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SixHZnJFRSxja0JuRDBDLENsQm9EMUMsa0JrQnBEMEMsQ0gwSDNDLENBRUQsR2Z0REUsYW1CckVvQixDbkIyQ3BCLGlDQUFxQyxDQU9yQyxnQmtCbkQwQyxDbEI2QzFDLGVBQWdCLENBT2hCLGdCa0JwRDBDLENsQnFFMUMsb0JtQnBFb0IsQ0gyaUJsQix5QkRoYkosR2Z6RUUsZ0JrQm5EMEMsQ2xCb0QxQyxrQmtCcEQwQyxDbEIwRXhDLG1Ca0IxRXdDLENIOEgzQyxDQUVELEdmOUNFLGFtQmpGb0IsQ25CMkNwQixpQ0FBcUMsQ0FPckMsZ0JrQm5EMEMsQ2xCNkMxQyxlQUFnQixDQU9oQixnQmtCcEQwQyxDbEJpRjFDLG9CbUJoRm9CLENIMmlCbEIseUJENWFKLEdmN0VFLGdCa0JuRDBDLENsQm9EMUMsa0JrQnBEMEMsQ2xCc0Z4QyxtQmtCdEZ3QyxDSGtJM0MsQ0FFRCxHZnRDRSxhbUI3Rm9CLENuQjJDcEIsaUNBQXFDLENBT3JDLGdCa0JuRDBDLENsQjZDMUMsZUFBZ0IsQ0FPaEIsa0JrQnBEMEMsQ2xCNkYxQyxtQm1CNUZvQixDSDJpQmxCLHlCRHhhSixHZmpGRSxnQmtCbkQwQyxDbEJvRDFDLGtCa0JwRDBDLENsQmtHeEMsbUJrQmxHd0MsQ0hzSTNDLENBRUQsR2ZqR0UsaUNBQXFDLENBQ3JDLGVtQnZDb0IsQ0oySXRCLE1mbENFLGFtQnpHb0IsQ25Ca0RwQixnQmtCbkQwQyxDbEJvRDFDLGtCa0JwRDBDLENsQnlHMUMsbUJtQnhHb0IsQ0oySXRCLEdmekdFLGVtQmxDb0IsQ0orSXRCLFFmOUdFLDRCbUJuQm9CLENKaUl0QixLZnhCRSxhbUJ6R29CLENuQm9DcEIsZ0JrQm5EMEMsQ2xCd0IxQyxlQUFtQixDQTRCbkIsa0JrQnBEMEMsQ2xCdUgxQyxvQm1CeEdvQixDbkIyR3BCLDJCQUNFLGVBQWdCLENlMEJwQixtQ2Y5SEUsNEJBQWdDLENBNEJoQyxnQmtCbkQwQyxDbEJ3QjFDLGVBQW1CLENBNEJuQixrQkE1Qm1CLENlc0lyQixpQkFDRSxjQUFlLENBR2pCLGNBQ0UsU0FBVSxDQUNWLDREQUE4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Q0FpQmhCLGdCa0JwRDBDLENJcUR4QyxPQUFRLENMd2RWLG9CQzdnQjBDLENEZ2hCMUMsa0JLM2RVLENOdWZSLHlCTWhpQkosZ0hMd2dCSSxhQ3BoQndDLENJNkR6QyxDTHlVRCxzWEFtSkUsd0JFdGdCc0IsQ0Z1Z0J0QiwwQkV2Z0JzQixDRnFnQnRCLDBCRXJnQnNCLENGMGdCeEIsd0hBQ0UsU0U5aEJVLENGK2hCVixpQkMvaEJ3QyxDRGtpQjFDLDBIQUVFLGtCQUFtQixDQURuQixZQUNtQixDQTlKckIsc1hLOVVJLHdCSG5EbUIsQ0dvRG5CLDBCSHBEbUIsQ0dxRG5CLFVIMURRLENHMkRSLFNBQVUsQ0w4VVosWUs5VVksQ0EvQ2hCLDBEQW9ESSxrQkpoRXdDLENJaUV4QyxPQUFRLENBckRaLHNEQXlESSx3QkFBMEIsQ0F6RDlCLDBETGdnQkUsd0JFMWZlLENHeURiLHdCSHZFWSxDR3dFWiwwQkh4RVksQ0dzRVosZUFBZ0IsQ0xxY2xCLFVFL2dCWSxDRjhnQlosb0JBQXFCLENqQjVlckIsNEJBQWdDLENBaUJoQyxnQmtCbkQwQyxDbEJtQzFDLGVBQWdCLENBaUJoQixnQmtCcEQwQyxDSTZFeEMsa0JKN0V3QyxDRDZnQjFDLG9CQzdnQjBDLENEZ2hCMUMsa0JDaGhCMEMsQ0Y0aUJ4Qyx5Qk1oaUJKLDBETHdnQkksYUNwaEJ3QyxDSW9GekMsQ0xrVEQsaU1BbUpFLHdCRXRnQnNCLENGdWdCdEIsMEJFdmdCc0IsQ0ZxZ0J0QiwwQkVyZ0JzQixDRjBnQnhCLDhEQUNFLFNFOWhCVSxDRitoQlYsaUJDL2hCd0MsQ0RraUIxQywrREFFRSxrQkFBbUIsQ0FEbkIsWUFDbUIsQ0E5SnJCLGlNS3RUSSx3QkgzRW1CLENHNEVuQiwwQkg1RW1CLENHNkVuQixTQUFVLENMdVRaLFlLdlRZLENDbkZoQixlQUNFLGtDSlVpQyxDSUZqQyxxQkFBc0IsQ0FDdEIsWUFBYSxDQVJiLFdBQVksQ0FJWixNQUFPLENBRVAsZ0JMUDBDLENLRTFDLGNBQWUsQ0FFZixLQUFNLENBRE4sVUFBVyxDQUdYLFVBR2EsQ1BtaUJYLHlCTzdpQkosZUFhSSxTQUFVLENBeU1iLENBdE5ELHlCQWlCSSxhQUFjLENBR2hCLDhDQUdFLHFCSnRCVSxDSXVCVixhQUFjLENBRmQsaUJBRWMsQ0FHaEIsc0JBSUUsa0JBQW1CLENBQ25CLGlDSjNCWSxDSTRCWixxQkFBc0IsQ0FKdEIsWUFBYSxDQURiLGtCTDNCd0MsQ0s2QnhDLG1CQUdzQixDUDRnQnRCLHlCT2xoQkYsc0JBV0ksaUNKakNVLENJK0JWLFlBQWEsQ0FDYixxQkpoQ1UsQ0ltQ2IsQ0FFRCwwQkFDRSxXQUFZLENBR2QscUJBQ0UsUUFBUyxDQUNULHlCQUEyQixDQUMzQixhTGhEd0MsQ0Y0aUJ4Qyx5Qk8vZkYscUJBTUksYUxuRHNDLENLcUR6QyxDQUVELHVCQUNFLG9CQUF3QixDQUN4QixVQUFXLENBRlosMkJBS0csWUpoRFcsQ0lpRFgsa0JBQXFCLENQK2V2Qix5Qk9yZkQsMkJBVUssYUxqRW9DLENLZ0VwQyxZTGhFb0MsQ0ttRXZDLENObVVILHdGQUdFLFlBQWEsQ01sVmQsb0dBZ0JLLFlKbkVRLENJb0VSLG9CQUFxQixDQUsxQiwwQkFFRyxZSm5FVyxDSXNFWCxhTGxGc0MsQ0tnRnRDLGtCQUFxQixDQUNyQixZTGpGc0MsQ0Y0aUJ4Qyx5Qk8vZEQsMEJBU0ssYUx0Rm9DLENLcUZwQyxZTHJGb0MsQ0t3RnZDLENOOFNILHFGQUdFLFlBQWEsQ001VGQsaUdBZUssWUp4RlEsQ0l5RlIsb0JBQXFCLENBSzNCLHVCTnpEQSx1QkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGVBQWdCLENBQ2hCLDRCQUE2QixDTTREM0IsV0p0RmtCLENJc0ZsQiwrQkp0RmtCLENJcUZsQixhSnpGYSxDRmdDZixjQUFlLENBQ2Ysb0JBQXFCLENqQk1yQixnQmtCbkQwQyxDS3VHeEMsV0x2R3dDLENsQm9EMUMsa0JrQnBEMEMsQ0t3R3hDLG9CTHhHd0MsQ0t5R3hDLGtCQUFxQixDTjFEdkIsa0JNMER1QixDTnhEdkIsNkJBQ0UsU0FBVSxDRDBmVix5Qk8xY0YsdUJ2Qi9DQSxja0JuRDBDLENsQm9EMUMsa0JrQnBEMEMsQ0s2R3RDLG1CTDdHc0MsQ0ttSHpDLENObVJELHdGTXJSSSxhSjdHVSxDRnFZWixZRXJZWSxDSWlIZCxzQkFHRSxhSnpHa0IsQ25Cd0JwQixpQ0FBcUMsQ0FZckMsZ0JrQm5EMEMsQ2xCd0MxQyxlQUFnQixDQVloQixnQm1CckNvQixDSDZoQmxCLHlCT3ZiRixzQnZCbEVBLGdCa0JuRDBDLENLNEh0QyxjQUFlLEN2QnhFbkIsa0J1QndFbUIsQ0FFbEIsQ0FFRCwwQkFDRSx3Qko3SFksQ0lnSWQsOEJBR0UsZUFBZ0IsQ0FEaEIsUUFBUyxDQURULGVBRWdCLENBR2xCLHNDQUlFLGtCTDlJd0MsQ0sySXhDLFNBQVUsQ0FFViwrQko3SGtCLENJNEhsQixvQkw1SXdDLENGNGlCeEMseUJPbGFGLHNDQVFJLHlCQUEwQixDQUQxQixlQUMwQixDQWU3QixDQXZCQSwrREFZRyx3Qkp0SWdCLENJMEhuQiwrREFnQkcsd0JKL0lVLENJZ0pWLFFBQVMsQ0FqQloseURBcUJHLFdML0pzQyxDS21LMUMsK0JBS0Usb0JBQXFCLENBRXJCLGlDSi9KWSxDSTBKWixlQUFnQixDQUNoQixZQUFhLENBQ2IscUJBQXNCLENBRXRCLHNCQUF1QixDQUx2QixRQUFTLENBT1QsU0FBVSxDQVJYLG1EQVdHLHdCSnZLaUIsQ0k0SnBCLDBDQWVHLGVBQWdCLENBZm5CLGlDQW1CRyxhQUFjLENBQ2QsY0x2THNDLENGNGlCeEMseUJPellELGlDQXVCSyxjTDFMb0MsQ0s0THZDLENBR0gsdUJBQ0UsVUFBVyxDQUdiLG9CQUdFLGFKck1rQixDbkJpQ3BCLDRCQUFnQyxDQWlCaEMsZ0JrQm5EMEMsQ2xCbUMxQyxlQUFnQixDQWlCaEIsZ0JtQm5Eb0IsQ0gyaUJsQix5Qk96V0Ysb0J2QmhKQSxja0JuRDBDLENsQm9EMUMsa0JrQnBEMEMsQ0syTXpDLENBRUQsc0JBRUUsYUpoTWtCLENuQm9DcEIsZ0JrQm5EMEMsQ2xCb0QxQyxrQm1CckNvQixDSDZoQmxCLHlCTy9WRixzQnZCMUpBLGdCa0JuRDBDLENsQm9EMUMsa0JrQnBEMEMsQ0tvTnpDLENDck5ILFlBRUUsd0JMQW9CLENLQ3BCLGVORjBDLENNQTFDLGlCTkEwQyxDTUkxQyxtQkFFRSxXQUFZLENBRVosUUFBUyxDQUVULGdCTlZ3QyxDTUt4QyxpQkFBa0IsQ0FFbEIsS0FBTSxDQUlOLDBCQUEyQixDQUYzQixVQUUyQixDUmlpQjNCLHlCUXhpQkYsbUJBVUksWUFBYSxDQWVoQixDQXpCQSx1QlA2VkMscURBQWlFLENPOVUvRCxXQUFZLENBRVosZUFBZ0IsQ1B3VXBCLG1CTzNVNkIsQ1A0VTdCLGdCTzVVNkIsQ1BnVjNCLHNCT2hWZ0MsQ1BpVmhDLG1CT2pWZ0MsQ0FFOUIsU0FDZ0IsQ1J1aEJsQix5QlF4aUJELHVCQXNCSyxXQUFZLENBRFosYUFBYyxDQURkLFVBRVksQ0FFZixDQUdILHFCQVFFLHFCQUFzQixDQUh0QixZQUFhLENBQ2IscUJBQXNCLENBR3RCLHNCQUF1QixDQU52QixnQkFBaUIsQ0FJakIsZ0JOdEN3QyxDTW1DeEMsNkJBQXFFLENBSHJFLGlCQUFrQixDQUNsQixTQU91QixDUm9nQnZCLDBCUTdnQkYscUJBWUksb0JOM0NzQyxDTW1EekMsQ1J5ZkMseUJRN2dCRixxQkFnQkksY0FBZSxDQUVmLFlBQWEsQ0FEYix1QkFDYSxDQUVoQixDQUVELG1CQUdFLGFMdENhLENuQjBCZixpQ0FBcUMsQ0FPckMsZ0JrQm5EMEMsQ2xCNkMxQyxlQUFnQixDQU9oQixnQmtCcEQwQyxDTXlEeEMsb0JOekR3QyxDRjRpQnhDLHlCUXZmRixtQnhCRkEsY2tCbkQwQyxDbEJvRDFDLGtCa0JwRDBDLENNNkR0QyxvQk43RHNDLENNK0R6QyxDQUVELGtCQUVFLFVMbkVVLENuQm1EWixnQmtCbkQwQyxDbEJvRDFDLGtCa0JwRDBDLENNb0V4QyxlQUFnQixDUndlaEIseUJRM2VGLGtCeEJkQSxnQmtCbkQwQyxDbEJvRDFDLGtCa0JwRDBDLENNeUV6QyxDQUVELHFCQUNFLGlCTjVFd0MsQ0Y0aUJ4Qyx5QlFqZUYscUJBSUksWUFBYSxDQUVoQixDQUVELG9CUHliQSx3QkUxZmUsQ0YrZmYsMEJFL2ZlLENGNmZmLFVFL2dCWSxDRjhnQlosb0JBQXFCLENqQjVlckIsNEJBQWdDLENBaUJoQyxnQmtCbkQwQyxDbEJtQzFDLGVBQWdCLENBaUJoQixnQmtCcEQwQyxDTXFGeEMsaUJOckZ3QyxDRDZnQjFDLG9CQzdnQjBDLENEZ2hCMUMsa0JDaGhCMEMsQ0Y0aUJ4Qyx5QlF6ZEYsb0JQaWNFLGFDcGhCd0MsQ004R3pDLENQd1JELCtFQW1KRSx3QkV0Z0JzQixDRnVnQnRCLDBCRXZnQnNCLENGc1h0QixZQUFhLENBK0liLDBCRXJnQnNCLENGMGdCeEIsd0JBQ0UsU0U5aEJVLENGK2hCVixpQkMvaEJ3QyxDRGtpQjFDLHlCQUVFLGtCQUFtQixDQURuQixZQUNtQixDT2pkcEIsZ0NBS0csbUJOeEZzQyxDTW1GekMsK0JBU0cscUJMNUZRLENLOEZSLHVCTDlGUSxDSzZGUixhTDdGUSxDS21GWCxtQ0FjSyxZTGhHYyxDRnFZcEIsZ0hPalNNLHdCTHBHYyxDS3FHZCx1Qkx0R00sQ0t1R04sVUx2R00sQ0Z5WVYsWUV6WVUsQ0ttRlgsNEhBdUJPLFNMMUdJLENLaUhkLDRDQUdJLFlBQWEsQ0NySGpCLFVBQ0Usa0JQQTBDLENRRDVDLFFBQ0UsaUJBQWtCLENBQ2xCLFNBQVUsQ0FFVixhQUNFLHdCUEVrQixDT0RsQixRQUFTLENBR1Ysa0JBR0csYVJYc0MsQ1FVdEMsYVJWc0MsQ1FlMUMsc0JBQ0UsWUFBYSxDQUNiLHdCQUF5QixDVjJoQnpCLHlCVTdoQkYsc0JBS0ksWUFBYSxDQW9EaEIsQ0F6REEseUJBU0csWUFBYSxDQVRoQiw0QjFCbUJELDRCQUFnQyxDQWlCaEMsZ0JrQm5EMEMsQ2xCbUMxQyxlQUFnQixDQWlCaEIsa0JrQnBEMEMsQ1E4QnBDLGVBQWdCLENBRGhCLGlCQUNnQixDQWZyQiw0Q0F1QlMsd0JQQUcsQ09ESCwyREFHcUMsQ0F6QjlDLHdGQXlCUywwQkFBcUMsQ0FMckMscUJBQXNCLENBSXRCLFVQdkNFLENPb0NGLG1CUnBDZ0MsQ1FrQ2hDLGFBa0JxQyxDQXJDOUMsNENBbUNTLHdCUGhDSyxDTytCTCw2REFH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QUE2RCxDQUQ3RCx3QkFDNkQsQ0FuQmpFLGdDQXdCSSxjUjNSd0MsQ1EwUnhDLGlCUjFSd0MsQ1NBekMsa0JBR0csYVRIc0MsQ1NFdEMsV1RGc0MsQ1NPMUMsZUFFRSxZQUFhLENBRGIsbUJBQ2EsQ1htaUJiLDBCV3JpQkYsZUFLSSxjQUFlLENBT2xCLENYeWhCQyx5QldyaUJGLGVBVUkscUJBQXNCLENBRHRCLGtCQUNzQixDQUV6QixDQUVELGFBRUUsV0FBWSxDQURaLGdCQUNZLENBRmIsZ0IzQmFELDRCQUFnQyxDQUNoQyxla0JuQzBDLENTcUJ6QyxtQzNCOEJELGdCa0JuRDBDLENsQm9EMUMsZ0JrQnBEMEMsQ1M0QnRDLG9CVDVCc0MsQ1NxQnpDLHdCQWdCRyxXQUFZLENYdWdCZCwwQld2aEJELHlCQXNCSyxrQlQzQ29DLENTMENwQyxVVDFDb0MsQ1M0Q3JDLENYZ2dCSCx5Qld2aEJELHdCQTZCSyxlVGxEb0MsQ1NpRHBDLFVUakRvQyxDU21EckMsQ1h5ZkgseUJXdmhCRixhQW1DSSxvQlR4RHNDLENTdUR0QyxTVHZEc0MsQ1NxQnpDLHdCQXNDSyxlQUFnQixDQUNoQixZQUFhLENBQ2QsQ0FRTCxpQkFHRSxhUnBFWSxDbkJ3Q2QsaUNBQXFDLENBT3JDLGdCa0JuRDBDLENsQjZDMUMsZUFBZ0IsQ0FPaEIsZ0JtQmhEYyxDUXVFZCxjQUVFLGFBQWMsQ0FEZCxrQkFDYyxDQUdoQixhM0I3QkEsZ0JrQm5EMEMsQ2xCb0QxQyxrQmtCcEQwQyxDU2dGekMsZUFJRyxhUnRFZSxDRndYbkIsZ0VBR0UsWUFBYSxDVWxUVCx5QkFBMEIsQ0FLL0IsbUJBRUcsZ0JUOUZzQyxDUzRGekMsK0JBS0ssYUFBYyxDQUxuQix1QkFTSyxrQkFBcUIsQ1ZpUzNCLDJGQUdFLFlBQWEsQ1UvUmQsdUdBR0ssWVJwRlcsQ0Y2V2pCLDJGQUdFLFlBQWEsQ1V2UmQsdUdBR0ssUVIzRlEsQ0Y0V2QsOEZBR0UsWUFBYSxDVS9RZCwwR0FHSyxZUmxHWSxDRjJXbEIsOEZBR0UsWUFBYSxDVXZRZCwwR0FHSyxZUnpHWSxDUThHbEIsZUFFRSxpQ1J0SWtCLENRcUlsQiw4QlJySWtCLENRd0lsQixZQUFhLENBRGIsdUJBQ2EsQ1g4WmIseUJXbGFGLGVBT0kscUJBQXNCLENBV3pCLENBbEJBLG1CQVdHLGFBQWMsQ0FDZCxtQlR0SnNDLENGNGlCeEMseUJXbGFELG1CQWVLLG9CVHpKb0MsQ1MySnZDLENBR0gsb0JBRUUsYVJsSmlCLENuQnFDbkIsY2tCbkQwQyxDbEJvRDFDLGtCbUJ0Q21CLENRbURuQixlQXVHRSxvQkFBcUIsQ0FEckIsYVJ6SmlCLENRdUpqQixZQUFhLENBQ2IsNkJBQThCLENBRjlCLHVCQUlxQixDWG9ZckIseUJXM2VGLGVBMkdJLHNCQUF1QixDQUR2QixxQkFBc0IsQ0FFdEIsdUJUN0tzQyxDUytLekMsQ0FFRCxZQUNFLGFBQWMsQ0FEZixjQUlHLGFSdktlLENGd1huQiw2REFHRSxZQUFhLENVak5ULHlCQUEwQixDQUtoQyxjM0IxSUEsY2tCbkQwQyxDbEJvRDFDLGtCa0JwRDBDLENTK0x4QyxpQlQvTHdDLENGNGlCeEMseUJXL1dGLGNBS0ksb0JUbE1zQyxDU29NekMsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AYWxnb2xpYS9hdXRvY29tcGxldGUtdGhlbWUtY2xhc3NpYy9kaXN0L3RoZW1lLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcGFja2FnZS9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWNrYWdlL3Njc3MvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2xpdGUteW91dHViZS1lbWJlZC9zcmMvbGl0ZS15dC1lbWJlZC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcGFja2FnZS9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFja2FnZS9zY3NzL2Jhc2UvX3NldHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2luY2x1ZGUtbWVkaWEvZGlzdC9faW5jbHVkZS1tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL3BhY2thZ2Uvc2Nzcy9iYXNlL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWNrYWdlL3Njc3MvYmFzZS9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFja2FnZS9zY3NzL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3BhY2thZ2Uvc2Nzcy9iYXNlL19tb2JpbGUtbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFja2FnZS9zY3NzL3ZlbmRvci9fZmxhdHBpY2tyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFja2FnZS9zY3NzL3ZlbmRvci9fb25lLXRydXN0LW92ZXJyaWRlcy5zY3NzIiwid2VicGFjazovLy8uL3BhY2thZ2Uvc2Nzcy9jb21wb25lbnRzL21vbGVjdWxlcy9fZ2xvYmFsLXNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3BhY2thZ2Uvc2Nzcy9jb21wb25lbnRzL21vbGVjdWxlcy9fZm9vdGVyLWN0YS5zY3NzIiwid2VicGFjazovLy8uL3BhY2thZ2Uvc2Nzcy9jb21wb25lbnRzL21vbGVjdWxlcy9fbWVwLXRvb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWNrYWdlL3Njc3MvY29tcG9uZW50cy9vcmdhbmlzbXMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3BhY2thZ2Uvc2Nzcy9jb21wb25lbnRzL29yZ2FuaXNtcy9fZm9vdGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohIEBhbGdvbGlhL2F1dG9jb21wbGV0ZS10aGVtZS1jbGFzc2ljIDEuNC4wIHwgTUlUIExpY2Vuc2UgfCDCqSBBbGdvbGlhLCBJbmMuIGFuZCBjb250cmlidXRvcnMgfCBodHRwczovL2dpdGh1Yi5jb20vYWxnb2xpYS9hdXRvY29tcGxldGUgKi9cbjpyb290ey0tYWEtc2VhcmNoLWlucHV0LWhlaWdodDo0NHB4Oy0tYWEtaW5wdXQtaWNvbi1zaXplOjIwcHg7LS1hYS1iYXNlLXVuaXQ6MTY7LS1hYS1zcGFjaW5nLWZhY3RvcjoxOy0tYWEtc3BhY2luZzpjYWxjKHZhcigtLWFhLWJhc2UtdW5pdCkqdmFyKC0tYWEtc3BhY2luZy1mYWN0b3IpKjFweCk7LS1hYS1zcGFjaW5nLWhhbGY6Y2FsYyh2YXIoLS1hYS1zcGFjaW5nKS8yKTstLWFhLXBhbmVsLW1heC1oZWlnaHQ6NjUwcHg7LS1hYS1iYXNlLXotaW5kZXg6OTk5OTstLWFhLWZvbnQtc2l6ZTpjYWxjKHZhcigtLWFhLWJhc2UtdW5pdCkqMXB4KTstLWFhLWZvbnQtZmFtaWx5OmluaGVyaXQ7LS1hYS1mb250LXdlaWdodC1tZWRpdW06NTAwOy0tYWEtZm9udC13ZWlnaHQtc2VtaWJvbGQ6NjAwOy0tYWEtZm9udC13ZWlnaHQtYm9sZDo3MDA7LS1hYS1pY29uLXNpemU6MjBweDstLWFhLWljb24tc3Ryb2tlLXdpZHRoOjEuNjstLWFhLWljb24tY29sb3ItcmdiOjExOSwxMTksMTYzOy0tYWEtaWNvbi1jb2xvci1hbHBoYToxOy0tYWEtYWN0aW9uLWljb24tc2l6ZToyMHB4Oy0tYWEtdGV4dC1jb2xvci1yZ2I6MzgsMzgsMzk7LS1hYS10ZXh0LWNvbG9yLWFscGhhOjE7LS1hYS1wcmltYXJ5LWNvbG9yLXJnYjo2Miw1MiwyMTE7LS1hYS1wcmltYXJ5LWNvbG9yLWFscGhhOjAuMjstLWFhLW11dGVkLWNvbG9yLXJnYjoxMjgsMTI2LDE2MzstLWFhLW11dGVkLWNvbG9yLWFscGhhOjAuNjstLWFhLXBhbmVsLWJvcmRlci1jb2xvci1yZ2I6MTI4LDEyNiwxNjM7LS1hYS1wYW5lbC1ib3JkZXItY29sb3ItYWxwaGE6MC4zOy0tYWEtaW5wdXQtYm9yZGVyLWNvbG9yLXJnYjoxMjgsMTI2LDE2MzstLWFhLWlucHV0LWJvcmRlci1jb2xvci1hbHBoYTowLjg7LS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYjoyNTUsMjU1LDI1NTstLWFhLWJhY2tncm91bmQtY29sb3ItYWxwaGE6MTstLWFhLWlucHV0LWJhY2tncm91bmQtY29sb3ItcmdiOjI1NSwyNTUsMjU1Oy0tYWEtaW5wdXQtYmFja2dyb3VuZC1jb2xvci1hbHBoYToxOy0tYWEtc2VsZWN0ZWQtY29sb3ItcmdiOjE3OSwxNzMsMjE0Oy0tYWEtc2VsZWN0ZWQtY29sb3ItYWxwaGE6MC4yMDU7LS1hYS1kZXNjcmlwdGlvbi1oaWdobGlnaHQtYmFja2dyb3VuZC1jb2xvci1yZ2I6MjQ1LDIyMyw3NzstLWFhLWRlc2NyaXB0aW9uLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhOjAuNTstLWFhLWRldGFjaGVkLW1lZGlhLXF1ZXJ5OihtYXgtd2lkdGg6NjgwcHgpOy0tYWEtZGV0YWNoZWQtbW9kYWwtbWVkaWEtcXVlcnk6KG1pbi13aWR0aDo2ODBweCk7LS1hYS1kZXRhY2hlZC1tb2RhbC1tYXgtd2lkdGg6NjgwcHg7LS1hYS1kZXRhY2hlZC1tb2RhbC1tYXgtaGVpZ2h0OjUwMHB4Oy0tYWEtb3ZlcmxheS1jb2xvci1yZ2I6MTE1LDExNCwxMjk7LS1hYS1vdmVybGF5LWNvbG9yLWFscGhhOjAuNDstLWFhLXBhbmVsLXNoYWRvdzowIDAgMCAxcHggcmdiYSgzNSwzOCw1OSwwLjEpLDAgNnB4IDE2cHggLTRweCByZ2JhKDM1LDM4LDU5LDAuMTUpOy0tYWEtc2Nyb2xsYmFyLXdpZHRoOjEzcHg7LS1hYS1zY3JvbGxiYXItdHJhY2stYmFja2dyb3VuZC1jb2xvci1yZ2I6MjM0LDIzNCwyMzQ7LS1hYS1zY3JvbGxiYXItdHJhY2stYmFja2dyb3VuZC1jb2xvci1hbHBoYToxOy0tYWEtc2Nyb2xsYmFyLXRodW1iLWJhY2tncm91bmQtY29sb3ItcmdiOnZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKTstLWFhLXNjcm9sbGJhci10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhOjF9QG1lZGlhIChob3Zlcjpub25lKSBhbmQgKHBvaW50ZXI6Y29hcnNlKXs6cm9vdHstLWFhLXNwYWNpbmctZmFjdG9yOjEuMjstLWFhLWFjdGlvbi1pY29uLXNpemU6MjJweH19Ym9keS5kYXJrLGJvZHlbZGF0YS10aGVtZT1kYXJrXXstLWFhLXRleHQtY29sb3ItcmdiOjE4MywxOTIsMTk5Oy0tYWEtcHJpbWFyeS1jb2xvci1yZ2I6MTQ2LDEzOCwyNTU7LS1hYS1tdXRlZC1jb2xvci1yZ2I6MTQ2LDEzOCwyNTU7LS1hYS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yLXJnYjowLDMsOTstLWFhLWJhY2tncm91bmQtY29sb3ItcmdiOjIxLDI0LDQyOy0tYWEtc2VsZWN0ZWQtY29sb3ItcmdiOjE0NiwxMzgsMjU1Oy0tYWEtc2VsZWN0ZWQtY29sb3ItYWxwaGE6MC4yNTstLWFhLWRlc2NyaXB0aW9uLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWNvbG9yLXJnYjowIDI1NSAyNTU7LS1hYS1kZXNjcmlwdGlvbi1oaWdobGlnaHQtYmFja2dyb3VuZC1jb2xvci1hbHBoYTowLjI1Oy0tYWEtaWNvbi1jb2xvci1yZ2I6MTE5LDExOSwxNjM7LS1hYS1wYW5lbC1zaGFkb3c6aW5zZXQgMXB4IDFweCAwIDAgIzJjMmU0MCwwIDNweCA4cHggMCAjMDAwMzA5Oy0tYWEtc2Nyb2xsYmFyLXRyYWNrLWJhY2tncm91bmQtY29sb3ItcmdiOjQ0LDQ2LDY0Oy0tYWEtc2Nyb2xsYmFyLXRodW1iLWJhY2tncm91bmQtY29sb3ItcmdiOnZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKX0uYWEtQXV0b2NvbXBsZXRlICosLmFhLURldGFjaGVkRm9ybUNvbnRhaW5lciAqLC5hYS1QYW5lbCAqe2JveC1zaXppbmc6Ym9yZGVyLWJveH0uYWEtQXV0b2NvbXBsZXRlLC5hYS1EZXRhY2hlZEZvcm1Db250YWluZXIsLmFhLVBhbmVse2NvbG9yOiMyNjI2Mjc7Y29sb3I6cmdiYSh2YXIoLS1hYS10ZXh0LWNvbG9yLXJnYiksdmFyKC0tYWEtdGV4dC1jb2xvci1hbHBoYSkpO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1mYW1pbHk6dmFyKC0tYWEtZm9udC1mYW1pbHkpO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc2l6ZTp2YXIoLS1hYS1mb250LXNpemUpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxZW07bWFyZ2luOjA7cGFkZGluZzowO3RleHQtYWxpZ246bGVmdH0uYWEtRm9ybXthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1hYS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksdmFyKC0tYWEtaW5wdXQtYmFja2dyb3VuZC1jb2xvci1hbHBoYSkpO2JvcmRlcjoxcHggc29saWQgcmdiYSgxMjgsMTI2LDE2MywuOCk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKHZhcigtLWFhLWlucHV0LWJvcmRlci1jb2xvci1yZ2IpLHZhcigtLWFhLWlucHV0LWJvcmRlci1jb2xvci1hbHBoYSkpO2JvcmRlci1yYWRpdXM6M3B4O2Rpc3BsYXk6ZmxleDtsaW5lLWhlaWdodDoxZW07bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uYWEtRm9ybVtmb2N1cy13aXRoaW5de2JvcmRlci1jb2xvcjojM2UzNGQzO2JvcmRlci1jb2xvcjpyZ2JhKHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSwxKTtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDYyLDUyLDIxMSwuMiksaW5zZXQgMCAwIDAgMnB4IHJnYmEoNjIsNTIsMjExLC4yKTtib3gtc2hhZG93OnJnYmEodmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLHZhcigtLWFhLXByaW1hcnktY29sb3ItYWxwaGEpKSAwIDAgMCAycHgsaW5zZXQgcmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksdmFyKC0tYWEtcHJpbWFyeS1jb2xvci1hbHBoYSkpIDAgMCAwIDJweDtvdXRsaW5lOm1lZGl1bSBub25lIGN1cnJlbnRDb2xvcn0uYWEtRm9ybTpmb2N1cy13aXRoaW57Ym9yZGVyLWNvbG9yOiMzZTM0ZDM7Ym9yZGVyLWNvbG9yOnJnYmEodmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLDEpO2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoNjIsNTIsMjExLC4yKSxpbnNldCAwIDAgMCAycHggcmdiYSg2Miw1MiwyMTEsLjIpO2JveC1zaGFkb3c6cmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksdmFyKC0tYWEtcHJpbWFyeS1jb2xvci1hbHBoYSkpIDAgMCAwIDJweCxpbnNldCByZ2JhKHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSx2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLWFscGhhKSkgMCAwIDAgMnB4O291dGxpbmU6bWVkaXVtIG5vbmUgY3VycmVudENvbG9yfS5hYS1JbnB1dFdyYXBwZXJQcmVmaXh7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LXNocmluazowO2hlaWdodDo0NHB4O2hlaWdodDp2YXIoLS1hYS1zZWFyY2gtaW5wdXQtaGVpZ2h0KTtvcmRlcjoxfS5hYS1MYWJlbCwuYWEtTG9hZGluZ0luZGljYXRvcntjdXJzb3I6YXV0bztmbGV4LXNocmluazowO2hlaWdodDoxMDAlO3BhZGRpbmc6MDt0ZXh0LWFsaWduOmxlZnR9LmFhLUxhYmVsIHN2ZywuYWEtTG9hZGluZ0luZGljYXRvciBzdmd7Y29sb3I6IzNlMzRkMztjb2xvcjpyZ2JhKHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSwxKTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjIwcHg7bWF4LWhlaWdodDp2YXIoLS1hYS1pbnB1dC1pY29uLXNpemUpO3N0cm9rZS13aWR0aDoxLjY7c3Ryb2tlLXdpZHRoOnZhcigtLWFhLWljb24tc3Ryb2tlLXdpZHRoKTt3aWR0aDoyMHB4O3dpZHRoOnZhcigtLWFhLWlucHV0LWljb24tc2l6ZSl9LmFhLUxvYWRpbmdJbmRpY2F0b3IsLmFhLVN1Ym1pdEJ1dHRvbntoZWlnaHQ6MTAwJTtwYWRkaW5nLWxlZnQ6MTFweDtwYWRkaW5nLWxlZnQ6Y2FsYyh2YXIoLS1hYS1zcGFjaW5nKSowLjc1IC0gMXB4KTtwYWRkaW5nLXJpZ2h0OjhweDtwYWRkaW5nLXJpZ2h0OnZhcigtLWFhLXNwYWNpbmctaGFsZik7d2lkdGg6NDdweDt3aWR0aDpjYWxjKHZhcigtLWFhLXNwYWNpbmcpKjEuNzUgKyB2YXIoLS1hYS1pY29uLXNpemUpIC0gMXB4KX1AbWVkaWEgKGhvdmVyOm5vbmUpIGFuZCAocG9pbnRlcjpjb2Fyc2Upey5hYS1Mb2FkaW5nSW5kaWNhdG9yLC5hYS1TdWJtaXRCdXR0b257cGFkZGluZy1sZWZ0OjNweDtwYWRkaW5nLWxlZnQ6Y2FsYyh2YXIoLS1hYS1zcGFjaW5nLWhhbGYpLzIgLSAxcHgpO3dpZHRoOjM5cHg7d2lkdGg6Y2FsYyh2YXIoLS1hYS1pY29uLXNpemUpICsgdmFyKC0tYWEtc3BhY2luZykqMS4yNSAtIDFweCl9fS5hYS1TdWJtaXRCdXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MDttYXJnaW46MH0uYWEtTG9hZGluZ0luZGljYXRvcnthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmFhLUxvYWRpbmdJbmRpY2F0b3JbaGlkZGVuXXtkaXNwbGF5Om5vbmV9LmFhLUlucHV0V3JhcHBlcntvcmRlcjozO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmFhLUlucHV0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7Y29sb3I6IzI2MjYyNztjb2xvcjpyZ2JhKHZhcigtLWFhLXRleHQtY29sb3ItcmdiKSx2YXIoLS1hYS10ZXh0LWNvbG9yLWFscGhhKSk7Zm9udDppbmhlcml0O2hlaWdodDo0NHB4O2hlaWdodDp2YXIoLS1hYS1zZWFyY2gtaW5wdXQtaGVpZ2h0KTtwYWRkaW5nOjA7d2lkdGg6MTAwJX0uYWEtSW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgxMjgsMTI2LDE2MywuNik7Y29sb3I6cmdiYSh2YXIoLS1hYS1tdXRlZC1jb2xvci1yZ2IpLHZhcigtLWFhLW11dGVkLWNvbG9yLWFscGhhKSk7b3BhY2l0eToxfS5hYS1JbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgxMjgsMTI2LDE2MywuNik7Y29sb3I6cmdiYSh2YXIoLS1hYS1tdXRlZC1jb2xvci1yZ2IpLHZhcigtLWFhLW11dGVkLWNvbG9yLWFscGhhKSk7b3BhY2l0eToxfS5hYS1JbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgxMjgsMTI2LDE2MywuNik7Y29sb3I6cmdiYSh2YXIoLS1hYS1tdXRlZC1jb2xvci1yZ2IpLHZhcigtLWFhLW11dGVkLWNvbG9yLWFscGhhKSk7b3BhY2l0eToxfS5hYS1JbnB1dDpmb2N1c3tib3JkZXItY29sb3I6bm9uZTtib3gtc2hhZG93Om5vbmU7b3V0bGluZTpub25lfS5hYS1JbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwuYWEtSW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sLmFhLUlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwuYWEtSW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LmFhLUlucHV0V3JhcHBlclN1ZmZpeHthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2hlaWdodDo0NHB4O2hlaWdodDp2YXIoLS1hYS1zZWFyY2gtaW5wdXQtaGVpZ2h0KTtvcmRlcjo0fS5hYS1DbGVhckJ1dHRvbnthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDpub25lO2JvcmRlcjowO2NvbG9yOnJnYmEoMTI4LDEyNiwxNjMsLjYpO2NvbG9yOnJnYmEodmFyKC0tYWEtbXV0ZWQtY29sb3ItcmdiKSx2YXIoLS1hYS1tdXRlZC1jb2xvci1hbHBoYSkpO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOjAgMTIuODMzMzNweDtwYWRkaW5nOjAgY2FsYyh2YXIoLS1hYS1zcGFjaW5nKSowLjgzMzMzIC0gLjVweCl9QG1lZGlhIChob3Zlcjpub25lKSBhbmQgKHBvaW50ZXI6Y29hcnNlKXsuYWEtQ2xlYXJCdXR0b257cGFkZGluZzowIDEwLjE2NjY3cHg7cGFkZGluZzowIGNhbGModmFyKC0tYWEtc3BhY2luZykqMC42NjY2NyAtIC41cHgpfX0uYWEtQ2xlYXJCdXR0b246Zm9jdXMsLmFhLUNsZWFyQnV0dG9uOmhvdmVye2NvbG9yOiMyNjI2Mjc7Y29sb3I6cmdiYSh2YXIoLS1hYS10ZXh0LWNvbG9yLXJnYiksdmFyKC0tYWEtdGV4dC1jb2xvci1hbHBoYSkpfS5hYS1DbGVhckJ1dHRvbltoaWRkZW5de2Rpc3BsYXk6bm9uZX0uYWEtQ2xlYXJCdXR0b24gc3Zne3N0cm9rZS13aWR0aDoxLjY7c3Ryb2tlLXdpZHRoOnZhcigtLWFhLWljb24tc3Ryb2tlLXdpZHRoKTt3aWR0aDoyMHB4O3dpZHRoOnZhcigtLWFhLWljb24tc2l6ZSl9LmFhLVBhbmVse2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItYWxwaGEpKTtib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tYWEtc3BhY2luZykvNCk7Ym94LXNoYWRvdzowIDAgMCAxcHggcmdiYSgzNSwzOCw1OSwuMSksMCA2cHggMTZweCAtNHB4IHJnYmEoMzUsMzgsNTksLjE1KTtib3gtc2hhZG93OnZhcigtLWFhLXBhbmVsLXNoYWRvdyk7bWFyZ2luOjhweCAwIDA7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1pbixmaWx0ZXIgLjJzIGVhc2UtaW59QG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pey5hYS1QYW5lbHt0cmFuc2l0aW9uOm5vbmV9fS5hYS1QYW5lbCBidXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MDttYXJnaW46MDtwYWRkaW5nOjB9LmFhLVBhbmVsTGF5b3V0e2hlaWdodDoxMDAlO21hcmdpbjowO21heC1oZWlnaHQ6NjUwcHg7bWF4LWhlaWdodDp2YXIoLS1hYS1wYW5lbC1tYXgtaGVpZ2h0KTtvdmVyZmxvdy15OmF1dG87cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdH0uYWEtUGFuZWxMYXlvdXRDb2x1bW5zLS10d29Hb2xkZW57ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczozOS4yJSBhdXRvO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjB9LmFhLVBhbmVsTGF5b3V0Q29sdW1ucy0tdHdve2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsbWlubWF4KDAsMWZyKSk7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MH0uYWEtUGFuZWxMYXlvdXRDb2x1bW5zLS10aHJlZXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLG1pbm1heCgwLDFmcikpO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjB9LmFhLVBhbmVsLS1zdGFsbGVkIC5hYS1Tb3VyY2V7ZmlsdGVyOmdyYXlzY2FsZSgxKTtvcGFjaXR5Oi44fS5hYS1QYW5lbC0tc2Nyb2xsYWJsZXttYXJnaW46MDttYXgtaGVpZ2h0OjY1MHB4O21heC1oZWlnaHQ6dmFyKC0tYWEtcGFuZWwtbWF4LWhlaWdodCk7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvO3BhZGRpbmc6OHB4O3BhZGRpbmc6dmFyKC0tYWEtc3BhY2luZy1oYWxmKTtzY3JvbGxiYXItY29sb3I6I2ZmZiAjZWFlYWVhO3Njcm9sbGJhci1jb2xvcjpyZ2JhKHZhcigtLWFhLXNjcm9sbGJhci10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksdmFyKC0tYWEtc2Nyb2xsYmFyLXRodW1iLWJhY2tncm91bmQtY29sb3ItYWxwaGEpKSByZ2JhKHZhcigtLWFhLXNjcm9sbGJhci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksdmFyKC0tYWEtc2Nyb2xsYmFyLXRyYWNrLWJhY2tncm91bmQtY29sb3ItYWxwaGEpKTtzY3JvbGxiYXItd2lkdGg6dGhpbn0uYWEtUGFuZWwtLXNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjEzcHg7d2lkdGg6dmFyKC0tYWEtc2Nyb2xsYmFyLXdpZHRoKX0uYWEtUGFuZWwtLXNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre2JhY2tncm91bmQtY29sb3I6I2VhZWFlYTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYWEtc2Nyb2xsYmFyLXRyYWNrLWJhY2tncm91bmQtY29sb3ItcmdiKSx2YXIoLS1hYS1zY3JvbGxiYXItdHJhY2stYmFja2dyb3VuZC1jb2xvci1hbHBoYSkpfS5hYS1QYW5lbC0tc2Nyb2xsYWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1hYS1zY3JvbGxiYXItdGh1bWItYmFja2dyb3VuZC1jb2xvci1yZ2IpLHZhcigtLWFhLXNjcm9sbGJhci10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKSk7Ym9yZGVyLXJhZGl1czo5OTk5cHg7Ym9yZGVyOjNweCBzb2xpZCAjZWFlYWVhO2JvcmRlci1jb2xvcjpyZ2JhKHZhcigtLWFhLXNjcm9sbGJhci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksdmFyKC0tYWEtc2Nyb2xsYmFyLXRyYWNrLWJhY2tncm91bmQtY29sb3ItYWxwaGEpKTtib3JkZXItcmlnaHQ6MnB4IHNvbGlkIHJnYmEodmFyKC0tYWEtc2Nyb2xsYmFyLXRyYWNrLWJhY2tncm91bmQtY29sb3ItcmdiKSx2YXIoLS1hYS1zY3JvbGxiYXItdHJhY2stYmFja2dyb3VuZC1jb2xvci1hbHBoYSkpfS5hYS1Tb3VyY2V7bWFyZ2luOjA7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmFhLVNvdXJjZTplbXB0eXtkaXNwbGF5Om5vbmV9LmFhLVNvdXJjZU5vUmVzdWx0c3tmb250LXNpemU6MWVtO21hcmdpbjowO3BhZGRpbmc6MTZweDtwYWRkaW5nOnZhcigtLWFhLXNwYWNpbmcpfS5hYS1MaXN0e2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MH0uYWEtTGlzdCwuYWEtU291cmNlSGVhZGVye3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZX0uYWEtU291cmNlSGVhZGVye21hcmdpbjo4cHggLjVlbSA4cHggMDttYXJnaW46dmFyKC0tYWEtc3BhY2luZy1oYWxmKSAuNWVtIHZhcigtLWFhLXNwYWNpbmctaGFsZikgMH0uYWEtU291cmNlSGVhZGVyOmVtcHR5e2Rpc3BsYXk6bm9uZX0uYWEtU291cmNlSGVhZGVyVGl0bGV7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6cmdiYSh2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksdmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1hbHBoYSkpO2NvbG9yOiMzZTM0ZDM7Y29sb3I6cmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksMSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOi44ZW07Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtd2VpZ2h0OnZhcigtLWFhLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTttYXJnaW46MDtwYWRkaW5nOjAgOHB4IDAgMDtwYWRkaW5nOjAgdmFyKC0tYWEtc3BhY2luZy1oYWxmKSAwIDA7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo5OTk5O3otaW5kZXg6dmFyKC0tYWEtYmFzZS16LWluZGV4KX0uYWEtU291cmNlSGVhZGVyTGluZXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjM2UzNGQzO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEodmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLDEpO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjJweDtsZWZ0OjA7bWFyZ2luOjA7b3BhY2l0eTouMztwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6OHB4O3RvcDp2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO3otaW5kZXg6OTk5ODt6LWluZGV4OmNhbGModmFyKC0tYWEtYmFzZS16LWluZGV4KSAtIDEpfS5hYS1Tb3VyY2VGb290ZXJTZWVBbGx7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCNmZmYscmdiYSgxMjgsMTI2LDE2MywuMTQpKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcscmdiYSh2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksdmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1hbHBoYSkpLHJnYmEoMTI4LDEyNiwxNjMsLjE0KSk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDEyOCwxMjYsMTYzLC42KTtib3JkZXI6MXB4IHNvbGlkIHJnYmEodmFyKC0tYWEtbXV0ZWQtY29sb3ItcmdiKSx2YXIoLS1hYS1tdXRlZC1jb2xvci1hbHBoYSkpO2JvcmRlci1yYWRpdXM6NXB4O2JveC1zaGFkb3c6aW5zZXQgMCAwIDJweCAjZmZmLDAgMnB4IDJweCAtMXB4IHJnYmEoNzYsNjksODgsLjE1KTtjb2xvcjppbmhlcml0O2ZvbnQtc2l6ZTouOTVlbTtmb250LXdlaWdodDo1MDA7Zm9udC13ZWlnaHQ6dmFyKC0tYWEtZm9udC13ZWlnaHQtbWVkaXVtKTtwYWRkaW5nOi40NzVlbSAxZW0gLjZlbTt0ZXh0LWRlY29yYXRpb246bm9uZX0uYWEtU291cmNlRm9vdGVyU2VlQWxsOmZvY3VzLC5hYS1Tb3VyY2VGb290ZXJTZWVBbGw6aG92ZXJ7Ym9yZGVyOjFweCBzb2xpZCAjM2UzNGQzO2JvcmRlcjoxcHggc29saWQgcmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksMSk7Y29sb3I6IzNlMzRkMztjb2xvcjpyZ2JhKHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSwxKX0uYWEtSXRlbXthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLXJhZGl1czozcHg7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpncmlkO21pbi1oZWlnaHQ6NDBweDttaW4taGVpZ2h0OmNhbGModmFyKC0tYWEtc3BhY2luZykqMi41KTtwYWRkaW5nOjRweDtwYWRkaW5nOmNhbGModmFyKC0tYWEtc3BhY2luZy1oYWxmKS8yKX0uYWEtSXRlbVthcmlhLXNlbGVjdGVkPXRydWVde2JhY2tncm91bmQtY29sb3I6cmdiYSgxNzksMTczLDIxNCwuMjA1KTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYWEtc2VsZWN0ZWQtY29sb3ItcmdiKSx2YXIoLS1hYS1zZWxlY3RlZC1jb2xvci1hbHBoYSkpfS5hYS1JdGVtW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0gLmFhLUFjdGl2ZU9ubHksLmFhLUl0ZW1bYXJpYS1zZWxlY3RlZD10cnVlXSAuYWEtSXRlbUFjdGlvbkJ1dHRvbnt2aXNpYmlsaXR5OnZpc2libGV9LmFhLUl0ZW1JY29ue2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDpyZ2JhKHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKSx2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKSk7Ym9yZGVyLXJhZGl1czozcHg7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggcmdiYSgxMjgsMTI2LDE2MywuMyk7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggcmdiYSh2YXIoLS1hYS1wYW5lbC1ib3JkZXItY29sb3ItcmdiKSx2YXIoLS1hYS1wYW5lbC1ib3JkZXItY29sb3ItYWxwaGEpKTtjb2xvcjojNzc3N2EzO2NvbG9yOnJnYmEodmFyKC0tYWEtaWNvbi1jb2xvci1yZ2IpLHZhcigtLWFhLWljb24tY29sb3ItYWxwaGEpKTtkaXNwbGF5OmZsZXg7ZmxleC1zaHJpbms6MDtmb250LXNpemU6LjdlbTtoZWlnaHQ6MjhweDtoZWlnaHQ6Y2FsYyh2YXIoLS1hYS1pY29uLXNpemUpICsgdmFyKC0tYWEtc3BhY2luZy1oYWxmKSk7anVzdGlmeS1jb250ZW50OmNlbnRlcjtvdmVyZmxvdzpoaWRkZW47c3Ryb2tlLXdpZHRoOjEuNjtzdHJva2Utd2lkdGg6dmFyKC0tYWEtaWNvbi1zdHJva2Utd2lkdGgpO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjI4cHg7d2lkdGg6Y2FsYyh2YXIoLS1hYS1pY29uLXNpemUpICsgdmFyKC0tYWEtc3BhY2luZy1oYWxmKSl9LmFhLUl0ZW1JY29uIGltZ3toZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjIwcHg7bWF4LWhlaWdodDpjYWxjKHZhcigtLWFhLWljb24tc2l6ZSkgKyB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpIC0gOHB4KTttYXgtd2lkdGg6MjBweDttYXgtd2lkdGg6Y2FsYyh2YXIoLS1hYS1pY29uLXNpemUpICsgdmFyKC0tYWEtc3BhY2luZy1oYWxmKSAtIDhweCk7d2lkdGg6YXV0b30uYWEtSXRlbUljb24gc3Zne2hlaWdodDoyMHB4O2hlaWdodDp2YXIoLS1hYS1pY29uLXNpemUpO3dpZHRoOjIwcHg7d2lkdGg6dmFyKC0tYWEtaWNvbi1zaXplKX0uYWEtSXRlbUljb24tLWFsaWduVG9we2FsaWduLXNlbGY6ZmxleC1zdGFydH0uYWEtSXRlbUljb24tLW5vQm9yZGVye2JhY2tncm91bmQ6bm9uZTtib3gtc2hhZG93Om5vbmV9LmFhLUl0ZW1JY29uLS1waWN0dXJle2hlaWdodDo5NnB4O3dpZHRoOjk2cHh9LmFhLUl0ZW1JY29uLS1waWN0dXJlIGltZ3ttYXgtaGVpZ2h0OjEwMCU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzo4cHg7cGFkZGluZzp2YXIoLS1hYS1zcGFjaW5nLWhhbGYpfS5hYS1JdGVtQ29udGVudHthbGlnbi1pdGVtczpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpncmlkO2dyaWQtZ2FwOjhweDtnYXA6OHB4O2dyaWQtZ2FwOnZhcigtLWFhLXNwYWNpbmctaGFsZik7Z2FwOnZhcigtLWFhLXNwYWNpbmctaGFsZik7Z3JpZC1hdXRvLWZsb3c6Y29sdW1uO2xpbmUtaGVpZ2h0OjEuMjVlbTtvdmVyZmxvdzpoaWRkZW59LmFhLUl0ZW1Db250ZW50OmVtcHR5e2Rpc3BsYXk6bm9uZX0uYWEtSXRlbUNvbnRlbnQgbWFya3tiYWNrZ3JvdW5kOm5vbmU7Y29sb3I6IzI2MjYyNztjb2xvcjpyZ2JhKHZhcigtLWFhLXRleHQtY29sb3ItcmdiKSx2YXIoLS1hYS10ZXh0LWNvbG9yLWFscGhhKSk7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtd2VpZ2h0OnZhcigtLWFhLWZvbnQtd2VpZ2h0LWJvbGQpfS5hYS1JdGVtQ29udGVudC0tZHVhbHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3RleHQtYWxpZ246bGVmdH0uYWEtSXRlbUNvbnRlbnQtLWR1YWwgLmFhLUl0ZW1Db250ZW50U3VidGl0bGUsLmFhLUl0ZW1Db250ZW50LS1kdWFsIC5hYS1JdGVtQ29udGVudFRpdGxle2Rpc3BsYXk6YmxvY2t9LmFhLUl0ZW1Db250ZW50LS1pbmRlbnRlZHtwYWRkaW5nLWxlZnQ6MzZweDtwYWRkaW5nLWxlZnQ6Y2FsYyh2YXIoLS1hYS1pY29uLXNpemUpICsgdmFyKC0tYWEtc3BhY2luZykpfS5hYS1JdGVtQ29udGVudEJvZHl7ZGlzcGxheTpncmlkO2dyaWQtZ2FwOjRweDtnYXA6NHB4O2dyaWQtZ2FwOmNhbGModmFyKC0tYWEtc3BhY2luZy1oYWxmKS8yKTtnYXA6Y2FsYyh2YXIoLS1hYS1zcGFjaW5nLWhhbGYpLzIpfS5hYS1JdGVtQ29udGVudFRpdGxle2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIC41ZW0gMCAwO21heC13aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LmFhLUl0ZW1Db250ZW50U3VidGl0bGV7Zm9udC1zaXplOi45MmVtfS5hYS1JdGVtQ29udGVudFN1YnRpdGxlSWNvbjpiZWZvcmV7Ym9yZGVyLWNvbG9yOnJnYmEoMTI4LDEyNiwxNjMsLjY0KTtib3JkZXItY29sb3I6cmdiYSh2YXIoLS1hYS1tdXRlZC1jb2xvci1yZ2IpLC42NCk7Ym9yZGVyLXN0eWxlOnNvbGlkO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jaztsZWZ0OjFweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTNweH0uYWEtSXRlbUNvbnRlbnRTdWJ0aXRsZS0taW5saW5lIC5hYS1JdGVtQ29udGVudFN1YnRpdGxlSWNvbjpiZWZvcmV7Ym9yZGVyLXdpZHRoOjAgMCAxLjVweDttYXJnaW4tbGVmdDo4cHg7bWFyZ2luLWxlZnQ6dmFyKC0tYWEtc3BhY2luZy1oYWxmKTttYXJnaW4tcmlnaHQ6NHB4O21hcmdpbi1yaWdodDpjYWxjKHZhcigtLWFhLXNwYWNpbmctaGFsZikvMik7d2lkdGg6MTBweDt3aWR0aDpjYWxjKHZhcigtLWFhLXNwYWNpbmctaGFsZikgKyAycHgpfS5hYS1JdGVtQ29udGVudFN1YnRpdGxlLS1zdGFuZGFsb25le2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjojMjYyNjI3O2NvbG9yOnJnYmEodmFyKC0tYWEtdGV4dC1jb2xvci1yZ2IpLHZhcigtLWFhLXRleHQtY29sb3ItYWxwaGEpKTtkaXNwbGF5OmdyaWQ7Z3JpZC1nYXA6OHB4O2dhcDo4cHg7Z3JpZC1nYXA6dmFyKC0tYWEtc3BhY2luZy1oYWxmKTtnYXA6dmFyKC0tYWEtc3BhY2luZy1oYWxmKTtncmlkLWF1dG8tZmxvdzpjb2x1bW47anVzdGlmeS1jb250ZW50OnN0YXJ0fS5hYS1JdGVtQ29udGVudFN1YnRpdGxlLS1zdGFuZGFsb25lIC5hYS1JdGVtQ29udGVudFN1YnRpdGxlSWNvbjpiZWZvcmV7Ym9yZGVyLXJhZGl1czowIDAgMCAzcHg7Ym9yZGVyLXdpZHRoOjAgMCAxLjVweCAxLjVweDtoZWlnaHQ6OHB4O2hlaWdodDp2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO3dpZHRoOjhweDt3aWR0aDp2YXIoLS1hYS1zcGFjaW5nLWhhbGYpfS5hYS1JdGVtQ29udGVudFN1YnRpdGxlQ2F0ZWdvcnl7Y29sb3I6IzgwN2VhMztjb2xvcjpyZ2JhKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYiksMSk7Zm9udC13ZWlnaHQ6NTAwfS5hYS1JdGVtQ29udGVudERlc2NyaXB0aW9ue2NvbG9yOiMyNjI2Mjc7Y29sb3I6cmdiYSh2YXIoLS1hYS10ZXh0LWNvbG9yLXJnYiksdmFyKC0tYWEtdGV4dC1jb2xvci1hbHBoYSkpO2ZvbnQtc2l6ZTouODVlbTttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdy14OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5hYS1JdGVtQ29udGVudERlc2NyaXB0aW9uOmVtcHR5e2Rpc3BsYXk6bm9uZX0uYWEtSXRlbUNvbnRlbnREZXNjcmlwdGlvbiBtYXJre2JhY2tncm91bmQ6cmdiYSgyNDUsMjIzLDc3LC41KTtiYWNrZ3JvdW5kOnJnYmEodmFyKC0tYWEtZGVzY3JpcHRpb24taGlnaGxpZ2h0LWJhY2tncm91bmQtY29sb3ItcmdiKSx2YXIoLS1hYS1kZXNjcmlwdGlvbi1oaWdobGlnaHQtYmFja2dyb3VuZC1jb2xvci1hbHBoYSkpO2NvbG9yOiMyNjI2Mjc7Y29sb3I6cmdiYSh2YXIoLS1hYS10ZXh0LWNvbG9yLXJnYiksdmFyKC0tYWEtdGV4dC1jb2xvci1hbHBoYSkpO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXdlaWdodDp2YXIoLS1hYS1mb250LXdlaWdodC1tZWRpdW0pfS5hYS1JdGVtQ29udGVudERhc2h7Y29sb3I6cmdiYSgxMjgsMTI2LDE2MywuNik7Y29sb3I6cmdiYSh2YXIoLS1hYS1tdXRlZC1jb2xvci1yZ2IpLHZhcigtLWFhLW11dGVkLWNvbG9yLWFscGhhKSk7ZGlzcGxheTpub25lO29wYWNpdHk6LjR9LmFhLUl0ZW1Db250ZW50VGFne2JhY2tncm91bmQtY29sb3I6cmdiYSg2Miw1MiwyMTEsLjIpO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksdmFyKC0tYWEtcHJpbWFyeS1jb2xvci1hbHBoYSkpO2JvcmRlci1yYWRpdXM6M3B4O21hcmdpbjowIC40ZW0gMCAwO3BhZGRpbmc6LjA4ZW0gLjNlbX0uYWEtSXRlbUxpbmssLmFhLUl0ZW1XcmFwcGVye2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjppbmhlcml0O2Rpc3BsYXk6Z3JpZDtncmlkLWdhcDo0cHg7Z2FwOjRweDtncmlkLWdhcDpjYWxjKHZhcigtLWFhLXNwYWNpbmctaGFsZikvMik7Z2FwOmNhbGModmFyKC0tYWEtc3BhY2luZy1oYWxmKS8yKTtncmlkLWF1dG8tZmxvdzpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47d2lkdGg6MTAwJX0uYWEtSXRlbUxpbmt7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZX0uYWEtSXRlbUFjdGlvbnN7ZGlzcGxheTpncmlkO2dyaWQtYXV0by1mbG93OmNvbHVtbjtoZWlnaHQ6MTAwJTtqdXN0aWZ5LXNlbGY6ZW5kO21hcmdpbjowIC01LjMzMzMzcHg7bWFyZ2luOjAgY2FsYyh2YXIoLS1hYS1zcGFjaW5nKS8tMyk7cGFkZGluZzowIDJweCAwIDB9LmFhLUl0ZW1BY3Rpb25CdXR0b257YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MDtjb2xvcjpyZ2JhKDEyOCwxMjYsMTYzLC42KTtjb2xvcjpyZ2JhKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYiksdmFyKC0tYWEtbXV0ZWQtY29sb3ItYWxwaGEpKTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1zaHJpbms6MDtwYWRkaW5nOjB9LmFhLUl0ZW1BY3Rpb25CdXR0b246Zm9jdXMgc3ZnLC5hYS1JdGVtQWN0aW9uQnV0dG9uOmhvdmVyIHN2Z3tjb2xvcjojMjYyNjI3O2NvbG9yOnJnYmEodmFyKC0tYWEtdGV4dC1jb2xvci1yZ2IpLHZhcigtLWFhLXRleHQtY29sb3ItYWxwaGEpKX1AbWVkaWEgKGhvdmVyOm5vbmUpIGFuZCAocG9pbnRlcjpjb2Fyc2Upey5hYS1JdGVtQWN0aW9uQnV0dG9uOmZvY3VzIHN2ZywuYWEtSXRlbUFjdGlvbkJ1dHRvbjpob3ZlciBzdmd7Y29sb3I6aW5oZXJpdH19LmFhLUl0ZW1BY3Rpb25CdXR0b24gc3Zne2NvbG9yOnJnYmEoMTI4LDEyNiwxNjMsLjYpO2NvbG9yOnJnYmEodmFyKC0tYWEtbXV0ZWQtY29sb3ItcmdiKSx2YXIoLS1hYS1tdXRlZC1jb2xvci1hbHBoYSkpO21hcmdpbjo1LjMzMzMzcHg7bWFyZ2luOmNhbGModmFyKC0tYWEtc3BhY2luZykvMyk7c3Ryb2tlLXdpZHRoOjEuNjtzdHJva2Utd2lkdGg6dmFyKC0tYWEtaWNvbi1zdHJva2Utd2lkdGgpO3dpZHRoOjIwcHg7d2lkdGg6dmFyKC0tYWEtYWN0aW9uLWljb24tc2l6ZSl9LmFhLUFjdGl2ZU9ubHl7dmlzaWJpbGl0eTpoaWRkZW59LmFhLVBhbmVsSGVhZGVye2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiMzZTM0ZDM7YmFja2dyb3VuZDpyZ2JhKHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSwxKTtjb2xvcjojZmZmO2Rpc3BsYXk6Z3JpZDtoZWlnaHQ6dmFyKC0tYWEtbW9kYWwtaGVhZGVyLWhlaWdodCk7bWFyZ2luOjA7cGFkZGluZzo4cHggMTZweDtwYWRkaW5nOnZhcigtLWFhLXNwYWNpbmctaGFsZikgdmFyKC0tYWEtc3BhY2luZyk7cG9zaXRpb246cmVsYXRpdmV9LmFhLVBhbmVsSGVhZGVyOmFmdGVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNmZmYsaHNsYSgwLDAlLDEwMCUsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEodmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLDEpLHJnYmEodmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLDApKTtib3R0b206LThweDtib3R0b206Y2FsYyh2YXIoLS1hYS1zcGFjaW5nLWhhbGYpKi0xKTtjb250ZW50OlwiXCI7aGVpZ2h0OjhweDtoZWlnaHQ6dmFyKC0tYWEtc3BhY2luZy1oYWxmKTtsZWZ0OjA7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowfS5hYS1QYW5lbEZvb3RlciwuYWEtUGFuZWxIZWFkZXI6YWZ0ZXJ7ei1pbmRleDo5OTk5O3otaW5kZXg6dmFyKC0tYWEtYmFzZS16LWluZGV4KX0uYWEtUGFuZWxGb290ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksdmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1hbHBoYSkpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDEyOCwxMjYsMTYzLC4zKTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSh2YXIoLS1hYS1wYW5lbC1ib3JkZXItY29sb3ItcmdiKSx2YXIoLS1hYS1wYW5lbC1ib3JkZXItY29sb3ItYWxwaGEpKTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luOjA7cGFkZGluZzoxNnB4O3BhZGRpbmc6dmFyKC0tYWEtc3BhY2luZyk7cG9zaXRpb246cmVsYXRpdmV9LmFhLVBhbmVsRm9vdGVyOmFmdGVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KGhzbGEoMCwwJSwxMDAlLDApLHJnYmEoMTI4LDEyNiwxNjMsLjYpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKSwwKSxyZ2JhKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYiksdmFyKC0tYWEtbXV0ZWQtY29sb3ItYWxwaGEpKSk7Y29udGVudDpcIlwiO2hlaWdodDoxNnB4O2hlaWdodDp2YXIoLS1hYS1zcGFjaW5nKTtsZWZ0OjA7b3BhY2l0eTouMTI7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDotMTZweDt0b3A6Y2FsYyh2YXIoLS1hYS1zcGFjaW5nKSotMSk7ei1pbmRleDo5OTk4O3otaW5kZXg6Y2FsYyh2YXIoLS1hYS1iYXNlLXotaW5kZXgpIC0gMSl9LmFhLURldGFjaGVkQ29udGFpbmVye2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEodmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItYWxwaGEpKTtib3R0b206MDtib3gtc2hhZG93OjAgMCAwIDFweCByZ2JhKDM1LDM4LDU5LC4xKSwwIDZweCAxNnB4IC00cHggcmdiYSgzNSwzOCw1OSwuMTUpO2JveC1zaGFkb3c6dmFyKC0tYWEtcGFuZWwtc2hhZG93KTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2xlZnQ6MDttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjA7ei1pbmRleDo5OTk5O3otaW5kZXg6dmFyKC0tYWEtYmFzZS16LWluZGV4KX0uYWEtRGV0YWNoZWRDb250YWluZXI6YWZ0ZXJ7aGVpZ2h0OjMycHh9LmFhLURldGFjaGVkQ29udGFpbmVyIC5hYS1Tb3VyY2VIZWFkZXJ7bWFyZ2luOjhweCAwIDhweCAycHg7bWFyZ2luOnZhcigtLWFhLXNwYWNpbmctaGFsZikgMCB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpIDJweH0uYWEtRGV0YWNoZWRDb250YWluZXIgLmFhLVBhbmVse2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItYWxwaGEpKTtib3JkZXItcmFkaXVzOjA7Ym94LXNoYWRvdzpub25lO2ZsZXgtZ3JvdzoxO21hcmdpbjowO3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZX0uYWEtRGV0YWNoZWRDb250YWluZXIgLmFhLVBhbmVsTGF5b3V0e2JvdHRvbTowO2JveC1zaGFkb3c6bm9uZTtsZWZ0OjA7bWFyZ2luOjA7bWF4LWhlaWdodDpub25lO292ZXJmbG93LXk6YXV0bztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3dpZHRoOjEwMCV9LmFhLURldGFjaGVkRm9ybUNvbnRhaW5lcntib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDEyOCwxMjYsMTYzLC4zKTtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKHZhcigtLWFhLXBhbmVsLWJvcmRlci1jb2xvci1yZ2IpLHZhcigtLWFhLXBhbmVsLWJvcmRlci1jb2xvci1hbHBoYSkpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luOjA7cGFkZGluZzo4cHg7cGFkZGluZzp2YXIoLS1hYS1zcGFjaW5nLWhhbGYpfS5hYS1EZXRhY2hlZENhbmNlbEJ1dHRvbntiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czozcHg7Y29sb3I6aW5oZXJpdDtjb2xvcjojMjYyNjI3O2NvbG9yOnJnYmEodmFyKC0tYWEtdGV4dC1jb2xvci1yZ2IpLHZhcigtLWFhLXRleHQtY29sb3ItYWxwaGEpKTtjdXJzb3I6cG9pbnRlcjtmb250OmluaGVyaXQ7bWFyZ2luOjAgMCAwIDhweDttYXJnaW46MCAwIDAgdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtwYWRkaW5nOjAgOHB4O3BhZGRpbmc6MCB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpfS5hYS1EZXRhY2hlZENhbmNlbEJ1dHRvbjpmb2N1cywuYWEtRGV0YWNoZWRDYW5jZWxCdXR0b246aG92ZXJ7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggcmdiYSgxMjgsMTI2LDE2MywuMyk7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggcmdiYSh2YXIoLS1hYS1wYW5lbC1ib3JkZXItY29sb3ItcmdiKSx2YXIoLS1hYS1wYW5lbC1ib3JkZXItY29sb3ItYWxwaGEpKX0uYWEtRGV0YWNoZWRDb250YWluZXItLW1vZGFse2JvcmRlci1yYWRpdXM6NnB4O2JvdHRvbTppbmhlcml0O2hlaWdodDphdXRvO21hcmdpbjowIGF1dG87bWF4LXdpZHRoOjY4MHB4O21heC13aWR0aDp2YXIoLS1hYS1kZXRhY2hlZC1tb2RhbC1tYXgtd2lkdGgpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDozJX0uYWEtRGV0YWNoZWRDb250YWluZXItLW1vZGFsIC5hYS1QYW5lbExheW91dHttYXgtaGVpZ2h0OjUwMHB4O21heC1oZWlnaHQ6dmFyKC0tYWEtZGV0YWNoZWQtbW9kYWwtbWF4LWhlaWdodCk7cGFkZGluZy1ib3R0b206OHB4O3BhZGRpbmctYm90dG9tOnZhcigtLWFhLXNwYWNpbmctaGFsZik7cG9zaXRpb246c3RhdGljfS5hYS1EZXRhY2hlZFNlYXJjaEJ1dHRvbnthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1hYS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksdmFyKC0tYWEtaW5wdXQtYmFja2dyb3VuZC1jb2xvci1hbHBoYSkpO2JvcmRlcjoxcHggc29saWQgcmdiYSgxMjgsMTI2LDE2MywuOCk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKHZhcigtLWFhLWlucHV0LWJvcmRlci1jb2xvci1yZ2IpLHZhcigtLWFhLWlucHV0LWJvcmRlci1jb2xvci1hbHBoYSkpO2JvcmRlci1yYWRpdXM6M3B4O2NvbG9yOnJnYmEoMTI4LDEyNiwxNjMsLjYpO2NvbG9yOnJnYmEodmFyKC0tYWEtbXV0ZWQtY29sb3ItcmdiKSx2YXIoLS1hYS1tdXRlZC1jb2xvci1hbHBoYSkpO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtmb250OmluaGVyaXQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LWZhbWlseTp2YXIoLS1hYS1mb250LWZhbWlseSk7Zm9udC1zaXplOjE2cHg7Zm9udC1zaXplOnZhcigtLWFhLWZvbnQtc2l6ZSk7aGVpZ2h0OjQ0cHg7aGVpZ2h0OnZhcigtLWFhLXNlYXJjaC1pbnB1dC1oZWlnaHQpO21hcmdpbjowO3BhZGRpbmc6MCA1LjVweDtwYWRkaW5nOjAgY2FsYyh2YXIoLS1hYS1zZWFyY2gtaW5wdXQtaGVpZ2h0KS84KTtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MTAwJX0uYWEtRGV0YWNoZWRTZWFyY2hCdXR0b246Zm9jdXN7Ym9yZGVyLWNvbG9yOiMzZTM0ZDM7Ym9yZGVyLWNvbG9yOnJnYmEodmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLDEpO2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoNjIsNTIsMjExLC4yKSxpbnNldCAwIDAgMCAycHggcmdiYSg2Miw1MiwyMTEsLjIpO2JveC1zaGFkb3c6cmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksdmFyKC0tYWEtcHJpbWFyeS1jb2xvci1hbHBoYSkpIDAgMCAwIDNweCxpbnNldCByZ2JhKHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSx2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLWFscGhhKSkgMCAwIDAgMnB4O291dGxpbmU6bWVkaXVtIG5vbmUgY3VycmVudENvbG9yfS5hYS1EZXRhY2hlZFNlYXJjaEJ1dHRvbkljb257YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOiMzZTM0ZDM7Y29sb3I6cmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksMSk7Y3Vyc29yOmF1dG87ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MzZweDt3aWR0aDpjYWxjKHZhcigtLWFhLWljb24tc2l6ZSkgKyB2YXIoLS1hYS1zcGFjaW5nKSl9LmFhLURldGFjaGVke2hlaWdodDoxMDB2aDtvdmVyZmxvdzpoaWRkZW59LmFhLURldGFjaGVkT3ZlcmxheXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTE1LDExNCwxMjksLjQpO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1hYS1vdmVybGF5LWNvbG9yLXJnYiksdmFyKC0tYWEtb3ZlcmxheS1jb2xvci1hbHBoYSkpO2hlaWdodDoxMDB2aDtsZWZ0OjA7bWFyZ2luOjA7cGFkZGluZzowO3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjA7ei1pbmRleDo5OTk4O3otaW5kZXg6Y2FsYyh2YXIoLS1hYS1iYXNlLXotaW5kZXgpIC0gMSl9LmFhLUdyYWRpZW50Qm90dG9tLC5hYS1HcmFkaWVudFRvcHtoZWlnaHQ6OHB4O2hlaWdodDp2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO2xlZnQ6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7ei1pbmRleDo5OTk5O3otaW5kZXg6dmFyKC0tYWEtYmFzZS16LWluZGV4KX0uYWEtR3JhZGllbnRUb3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2ZmZixoc2xhKDAsMCUsMTAwJSwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSh2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksMSkscmdiYSh2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksMCkpO3RvcDowfS5hYS1HcmFkaWVudEJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChoc2xhKDAsMCUsMTAwJSwwKSwjZmZmKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKSwwKSxyZ2JhKHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKSwxKSk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czpjYWxjKHZhcigtLWFhLXNwYWNpbmcpLzQpO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czpjYWxjKHZhcigtLWFhLXNwYWNpbmcpLzQpO2JvdHRvbTowfUBtZWRpYSAoaG92ZXI6bm9uZSkgYW5kIChwb2ludGVyOmNvYXJzZSl7LmFhLURlc2t0b3BPbmx5e2Rpc3BsYXk6bm9uZX19QG1lZGlhIChob3Zlcjpob3Zlcil7LmFhLVRvdWNoT25seXtkaXNwbGF5Om5vbmV9fSIsIi8vIEZvbnRzXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SdWJpazppdGFsLHdnaHRAMCw0MDA7MCw1MDA7MSw0MDAmZGlzcGxheT1zd2FwJyk7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvY28gU2hhcnAnO1xuICBzcmM6XG4gICAgdXJsKCcuLy4uLy4uL2Fzc2V0cy9mb250cy9jb2NvLXNoYXJwLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4vLi4vLi4vYXNzZXRzL2ZvbnRzL2NvY28tc2hhcnAtYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvY28gU2hhcnAnO1xuICBzcmM6XG4gICAgdXJsKCcuLy4uLy4uL2Fzc2V0cy9mb250cy9jb2NvLXNoYXJwLWV4dHJhYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi8uLi8uLi9hc3NldHMvZm9udHMvY29jby1zaGFycC1leHRyYWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AbWl4aW4gdC1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6ICdSdWJpaycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtaXhpbiB0LXJlZ3VsYXItaXRhbGljIHtcbiAgZm9udC1mYW1pbHk6ICdSdWJpaycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1peGluIHQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnUnViaWsnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWl4aW4gdC1hbHQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnQ29jbyBTaGFycCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtaXhpbiB0LWFsdC1leHRyYWJvbGQge1xuICBmb250LWZhbWlseTogJ0NvY28gU2hhcnAnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4vLyBUeXBlIG1peGluc1xuXG5AbWl4aW4gdHlwZSgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQpIHtcbiAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSAqIDFweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oJGxpbmUtaGVpZ2h0ICogMXB4KTtcbn1cblxuQG1peGluIHQtaDEge1xuICBAaW5jbHVkZSB0eXBlKDQ0LDUwKTtcbiAgQGluY2x1ZGUgdC1hbHQtZXh0cmFib2xkO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gIGNvbG9yOiAkYy1ibHVlLWJsYWNrO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xuICAgIEBpbmNsdWRlIHR5cGUoMzAsMzcpO1xuICB9XG59XG5cbkBtaXhpbiB0LWgyIHtcbiAgQGluY2x1ZGUgdHlwZSgzMiw0MCk7XG4gIEBpbmNsdWRlIHQtYWx0LWV4dHJhYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuICBjb2xvcjogJGMtYmx1ZS1ibGFjaztcbiAgXG4gIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgQGluY2x1ZGUgdHlwZSgyNCwzMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDhweCk7XG4gIH1cbn1cblxuQG1peGluIHQtaDMge1xuICBAaW5jbHVkZSB0eXBlKDIyLDMwKTtcbiAgQGluY2x1ZGUgdC1hbHQtZXh0cmFib2xkO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XG4gIGNvbG9yOiAkYy1ibHVlLWJsYWNrO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICBAaW5jbHVkZSB0eXBlKDIxLDI4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oOHB4KTtcbiAgfVxufVxuXG5AbWl4aW4gdC1oNCB7XG4gIEBpbmNsdWRlIHR5cGUoMTYsMjMpO1xuICBAaW5jbHVkZSB0LWFsdC1leHRyYWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg4cHgpO1xuICBjb2xvcjogJGMtYmx1ZS1ibGFjaztcbiAgXG4gIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgQGluY2x1ZGUgdHlwZSgxNCwxOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDhweCk7XG4gIH1cbn1cblxuQG1peGluIHQtaDUge1xuICBAaW5jbHVkZSB0eXBlKDE0LDE4KTtcbiAgQGluY2x1ZGUgdC1hbHQtYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDhweCk7XG4gIGNvbG9yOiAkYy1ibHVlLWJsYWNrO1xufVxuXG5AbWl4aW4gdC1oNiB7XG4gIEBpbmNsdWRlIHR5cGUoMTQsMTgpO1xuICBAaW5jbHVkZSB0LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg4cHgpO1xuICBjb2xvcjogJGMtYmx1ZS1ibGFjaztcbn1cblxuQG1peGluIHQtYmFzZSB7XG4gIEBpbmNsdWRlIHQtcmVndWxhcjtcbiAgQGluY2x1ZGUgdHlwZSgxNCwyMik7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcbiAgY29sb3I6ICRjLWdyZXktZGFyazI7XG4gIFxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjUuMS4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmc6IHRydWUgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIm1peGlucy9saXN0c1wiO1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9jb250YWluZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuQGltcG9ydCBcIm1peGlucy91dGlsaXRpZXNcIjtcblxuQGltcG9ydCBcInZlbmRvci9yZnNcIjtcblxuQGltcG9ydCBcInJvb3RcIjtcblxuQGltcG9ydCBcImNvbnRhaW5lcnNcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5cbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbi8vIE9ubHkgdXNlIHRoZSB1dGlsaXRpZXMgd2UgbmVlZFxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR1dGlsaXRpZXM6IG1hcC1nZXQtbXVsdGlwbGUoXG4gICR1dGlsaXRpZXMsXG4gIChcbiAgICBcImRpc3BsYXlcIixcbiAgICBcIm9yZGVyXCIsXG4gICAgXCJmbGV4XCIsXG4gICAgXCJmbGV4LWRpcmVjdGlvblwiLFxuICAgIFwiZmxleC1ncm93XCIsXG4gICAgXCJmbGV4LXNocmlua1wiLFxuICAgIFwiZmxleC13cmFwXCIsXG4gICAgXCJqdXN0aWZ5LWNvbnRlbnRcIixcbiAgICBcImFsaWduLWl0ZW1zXCIsXG4gICAgXCJhbGlnbi1jb250ZW50XCIsXG4gICAgXCJhbGlnbi1zZWxmXCIsXG4gICAgXCJtYXJnaW5cIixcbiAgICBcIm1hcmdpbi14XCIsXG4gICAgXCJtYXJnaW4teVwiLFxuICAgIFwibWFyZ2luLXRvcFwiLFxuICAgIFwibWFyZ2luLWVuZFwiLFxuICAgIFwibWFyZ2luLWJvdHRvbVwiLFxuICAgIFwibWFyZ2luLXN0YXJ0XCIsXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW5cIixcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi14XCIsXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4teVwiLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLXRvcFwiLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLWVuZFwiLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLWJvdHRvbVwiLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLXN0YXJ0XCIsXG4gICAgXCJwYWRkaW5nXCIsXG4gICAgXCJwYWRkaW5nLXhcIixcbiAgICBcInBhZGRpbmcteVwiLFxuICAgIFwicGFkZGluZy10b3BcIixcbiAgICBcInBhZGRpbmctZW5kXCIsXG4gICAgXCJwYWRkaW5nLWJvdHRvbVwiLFxuICAgIFwicGFkZGluZy1zdGFydFwiLFxuICApXG4pO1xuXG5AaW1wb3J0IFwidXRpbGl0aWVzL2FwaVwiO1xuIiwiQGltcG9ydCAnYmFzZS9iYXNlJztcbkBpbXBvcnQgJ2Jhc2UvYmFzZS1tYWluJztcbkBpbXBvcnQgJ2Jhc2UvbW9iaWxlLW5hdic7XG5cbi8vIFZlbmRvclxuQGltcG9ydCAndmVuZG9yL2ZsYXRwaWNrcic7XG5AaW1wb3J0ICd2ZW5kb3IvYWxnb2xpYS1hdXRvY29tcGxldGUnO1xuQGltcG9ydCAndmVuZG9yL29uZS10cnVzdC1vdmVycmlkZXMnO1xuXG4vLyBBdG9tc1xuXG4vLyBNb2xlY3VsZXNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9sZWN1bGVzL2dsb2JhbC1zZWFyY2gnO1xuQGltcG9ydCAnY29tcG9uZW50cy9tb2xlY3VsZXMvZm9vdGVyLWN0YSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL21vbGVjdWxlcy9tZXAtdG9vbCc7XG5cbi8vIE9yZ2FuaXNtc1xuQGltcG9ydCAnY29tcG9uZW50cy9vcmdhbmlzbXMvaGVhZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvb3JnYW5pc21zL2Zvb3Rlcic7XG4iLCI6cm9vdCB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUgY3VzdG9tLXByb3BlcnR5LWVtcHR5LWxpbmUtYmVmb3JlXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcbiAgLy8gc3R5bGVsaW50LWVuYWJsZSBjdXN0b20tcHJvcGVydHktZW1wdHktbGluZS1iZWZvcmVcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLXJnYlxuJHRoZW1lLWNvbG9ycy1yZ2I6IG1hcC1sb29wKCR0aGVtZS1jb2xvcnMsIHRvLXJnYiwgXCIkdmFsdWVcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1yZ2JcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcblxuJG5lZ2F0aXZlLXNwYWNlcnM6IGlmKCRlbmFibGUtbmVnYXRpdmUtbWFyZ2lucywgbmVnYXRpdmlmeS1tYXAoJHNwYWNlcnMpLCBudWxsKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4vLyBVdGlsaXRpZXMgbWFwc1xuLy9cbi8vIEV4dGVuZHMgdGhlIGRlZmF1bHQgYCR0aGVtZS1jb2xvcnNgIG1hcHMgdG8gaGVscCBjcmVhdGUgb3VyIHV0aWxpdGllcy5cblxuLy8gQ29tZSB2Niwgd2UnbGwgZGUtZHVwZSB0aGVzZSB2YXJpYWJsZXMuIFVudGlsIHRoZW4sIGZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSBrZWVwIHRoZW0gdG8gcmVhc3NpZ24uXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLWNvbG9yc1xuJHV0aWxpdGllcy1jb2xvcnM6ICR0aGVtZS1jb2xvcnMtcmdiICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcbiR1dGlsaXRpZXMtdGV4dDogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLWNvbG9ycyxcbiAgKFxuICAgIFwiYmxhY2tcIjogdG8tcmdiKCRibGFjayksXG4gICAgXCJ3aGl0ZVwiOiB0by1yZ2IoJHdoaXRlKSxcbiAgICBcImJvZHlcIjogdG8tcmdiKCRib2R5LWNvbG9yKVxuICApXG4pICFkZWZhdWx0O1xuJHV0aWxpdGllcy10ZXh0LWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy10ZXh0LCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcInRleHRcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy10ZXh0LWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLWJnLWNvbG9yc1xuJHV0aWxpdGllcy1iZzogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLWNvbG9ycyxcbiAgKFxuICAgIFwiYmxhY2tcIjogdG8tcmdiKCRibGFjayksXG4gICAgXCJ3aGl0ZVwiOiB0by1yZ2IoJHdoaXRlKSxcbiAgICBcImJvZHlcIjogdG8tcmdiKCRib2R5LWJnKVxuICApXG4pICFkZWZhdWx0O1xuJHV0aWxpdGllcy1iZy1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtYmcsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwiYmdcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy1iZy1jb2xvcnNcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbiRndXR0ZXJzOiAkc3BhY2VycyAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci10aGVtZS12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC0uNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAtLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArICcgY2FsYygnICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsICcgLSAnLCAnICsgJykgKyAkdmFyaWFibGUtd2lkdGggKyAnKSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkVmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkVmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZWcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFsdWUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhbHVlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCJsaXRlLXlvdXR1YmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRhaW46IGNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuXG4vKiBncmFkaWVudCAqL1xubGl0ZS15b3V0dWJlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFER0NBWUFBQUFUK09xRkFBQUFka2xFUVZRb3o0MlFRUTdBSUFnRUYvVC9EK2ticS9SV0FsblF5eWF6QTRhb0FCNEZzQlNBL2JGanVGMUVPTDdWYnJJckJ1dXNtcnQ0WlpPUmZiNmVoYldkblJIRUlpSVRhRVVLYTVFSnFVYWtSU2FFWUJKU0NZMmRFc3RRWTdBdXhhaHdYRnJ2Wm1XbDJyaDRKWjA3ejlkTHRlc2ZOajVxMEZVM0E1T2Jid0FBQUFCSlJVNUVya0pnZ2c9PSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi8qIHJlc3BvbnNpdmUgaWZyYW1lIHdpdGggYSAxNjo5IGFzcGVjdCByYXRpb1xuICAgIHRoYW5rcyBodHRwczovL2Nzcy10cmlja3MuY29tL3Jlc3BvbnNpdmUtaWZyYW1lcy9cbiovXG5saXRlLXlvdXR1YmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMCUgLyAoMTYgLyA5KSk7XG59XG5saXRlLXlvdXR1YmUgPiBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vKiBwbGF5IGJ1dHRvbiAqL1xubGl0ZS15b3V0dWJlID4gLmx0eS1wbGF5YnRuIHtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8qIFlUJ3MgYWN0dWFsIHBsYXkgYnV0dG9uIHN2ZyAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmVyc2lvbj1cIjEuMVwiIHZpZXdCb3g9XCIwIDAgNjggNDhcIj48cGF0aCBmaWxsPVwiJTIzZjAwXCIgZmlsbC1vcGFjaXR5PVwiMC44XCIgZD1cIk02Ni41Miw3Ljc0Yy0wLjc4LTIuOTMtMi40OS01LjQxLTUuNDItNi4xOUM1NS43OSwuMTMsMzQsMCwzNCwwUzEyLjIxLC4xMyw2LjksMS41NSBDMy45NywyLjMzLDIuMjcsNC44MSwxLjQ4LDcuNzRDMC4wNiwxMy4wNSwwLDI0LDAsMjRzMC4wNiwxMC45NSwxLjQ4LDE2LjI2YzAuNzgsMi45MywyLjQ5LDUuNDEsNS40Miw2LjE5IEMxMi4yMSw0Ny44NywzNCw0OCwzNCw0OHMyMS43OS0wLjEzLDI3LjEtMS41NWMyLjkzLTAuNzgsNC42NC0zLjI2LDUuNDItNi4xOUM2Ny45NCwzNC45NSw2OCwyNCw2OCwyNFM2Ny45NCwxMy4wNSw2Ni41Miw3Ljc0elwiPjwvcGF0aD48cGF0aCBkPVwiTSA0NSwyNCAyNywxNCAyNywzNFwiIGZpbGw9XCIlMjNmZmZcIj48L3BhdGg+PC9zdmc+Jyk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIC4xcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbmxpdGUteW91dHViZTpob3ZlciA+IC5sdHktcGxheWJ0bixcbmxpdGUteW91dHViZSAubHR5LXBsYXlidG46Zm9jdXMge1xuICAgIGZpbHRlcjogbm9uZTtcbn1cblxuLyogUG9zdC1jbGljayBzdHlsZXMgKi9cbmxpdGUteW91dHViZS5seXQtYWN0aXZhdGVkIHtcbiAgICBjdXJzb3I6IHVuc2V0O1xufVxubGl0ZS15b3V0dWJlLmx5dC1hY3RpdmF0ZWQ6OmJlZm9yZSxcbmxpdGUteW91dHViZS5seXQtYWN0aXZhdGVkID4gLmx0eS1wbGF5YnRuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubHl0LXZpc3VhbGx5LWhpZGRlbiB7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwge1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIFxuICAmLm5vLXNjcm9sbC1tb2JpbGUge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcbiAgICAgIEBpbmNsdWRlIG5vLXNjcm9sbDtcbiAgICB9XG4gIH1cbiAgXG4gICYubm8tc2Nyb2xsIHtcbiAgICBAaW5jbHVkZSBuby1zY3JvbGw7XG4gIH1cbn1cblxuYm9keSB7XG4gIEBpbmNsdWRlIHQtcmVndWxhcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgXG4gICYubm8tc2Nyb2xsLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgICAgQGluY2x1ZGUgbm8tc2Nyb2xsO1xuICAgIH1cbiAgfVxuXG4gICYubm8tc2Nyb2xsIHtcbiAgICBAaW5jbHVkZSBuby1zY3JvbGw7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogcmVtKCRjb250YWluZXItd2lkdGggKyAkY29udGFpbmVyLXBhZGRpbmcgKyAkY29udGFpbmVyLXBhZGRpbmcpO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgkY29udGFpbmVyLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oJGNvbnRhaW5lci1wYWRkaW5nKTtcbn1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcblxuICAuaGFzLWFkbWluLWJhciAmIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3tyZW0oMzJweCl9KTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG5cbiAgLmhlYWRlcixcbiAgLmZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLnYtaGlkZGVuIHtcbiAgQGluY2x1ZGUgdi1oaWRkZW47XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnN0cm9uZyB7XG4gIEBpbmNsdWRlIHQtYm9sZDtcblxuICBhIHtcbiAgICBjb2xvcjogJGMtbGlnaHQtZ3JleTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWJsdWUtYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbmVtIHtcbiAgQGluY2x1ZGUgdC1yZWd1bGFyLWl0YWxpYztcbn1cblxuaHIge1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0IHtcbiAgJjo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG4gIH1cblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgY29sb3I6ICRjLWdyZXk7XG4gIH1cblxuICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICB9XG59XG5cbi5yb3ctLW5vLWd1dHRlcnMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbmgxIHtcbiAgQGluY2x1ZGUgdC1oMTtcbn1cblxuaDIge1xuICBAaW5jbHVkZSB0LWgyO1xufVxuXG5oMyB7XG4gIEBpbmNsdWRlIHQtaDM7XG59XG5cbmg0IHtcbiAgQGluY2x1ZGUgdC1oNDtcbn1cblxuaDUge1xuICBAaW5jbHVkZSB0LWg1O1xufVxuXG5oNiB7XG4gIEBpbmNsdWRlIHQtaDY7XG59XG5cbnAsXG5saSB7XG4gIEBpbmNsdWRlIHQtYmFzZTtcbn1cblxubGFiZWwsXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHlwZSgxNCwyMik7XG4gIEBpbmNsdWRlIHQtcmVndWxhcjtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgLy9pcGhvbmUgZml4XG59XG5cbi5sYXp5LXByZWxvYWQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcblxuICAmLmxhenlsb2FkZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmlubmVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IHJlbSgkY29udGFpbmVyLXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgcmVtKCRjb250YWluZXItcGFkZGluZyk7XG4gIFxuICAmLS1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiByZW0oJGNvbnRhaW5lci13aWR0aC1zbWFsbCk7XG4gIH1cbiAgXG4gICYtLW1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiByZW0oODU0cHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGVmdHJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICBcbiAgNTAlIHtcbiAgICBsZWZ0OiByZW0oLTNweCk7XG4gIH1cblxuICB0byB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0bGVmdCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgXG4gIDUwJSB7XG4gICAgbGVmdDogcmVtKDNweCk7XG4gIH1cblxuICB0byB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHVwZG93biB7XG4gIGZyb20ge1xuICAgIHRvcDogMDtcbiAgfVxuICBcbiAgNTAlIHtcbiAgICB0b3A6IHJlbSgtM3B4KTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkb3dudXAge1xuICBmcm9tIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgXG4gIDUwJSB7XG4gICAgdG9wOiByZW0oM3B4KTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB1cGRvd25iYWNrZ3JvdW5kIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCA1MCU7XG4gIH1cbiAgXG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCA0MCU7XG4gIH1cblxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCA1MCU7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxuLy9cbi8vICAgICAgICBodHRwczovL2VkdWFyZG9ib3VjYXMuZ2l0aHViLmlvL2luY2x1ZGUtbWVkaWFcbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgS2l0dHkgR2lyYXVkZWwgKEBraXR0eWdpcmF1ZGVsKVxuLy9cbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2Vcbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcbiAgICBAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgICAgIEByZXR1cm4gJG9wZXJhdG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGltLWxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xuICAkZGltZW5zaW9uOiAnd2lkdGgnO1xuXG4gIEBpZiBzdHItbGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xuICAgICRkaW1lbnNpb246ICRwYXJzZWQtZGltZW5zaW9uO1xuICB9XG5cbiAgQHJldHVybiAkZGltZW5zaW9uO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3Jcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xuICBAcmV0dXJuIGlmKGluZGV4KCgnPCcsICc8PScsICfiiaQnKSwgJG9wZXJhdG9yKSwgJ21heCcsICdtaW4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgdmFsdWUgb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyLWxlbmd0aCgkb3BlcmF0b3IpKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xuICB9IEBlbHNlIHtcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xuICB9XG5cbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcblxuICBAaWYgbm90ICRpbnRlcnZhbCB7XG4gICAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAgIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gICAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gICAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICAgJF86IGltLWxvZygnVW5rbm93biB1bml0IGAje3VuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cblxuLy8vXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVmFsaWQgbWVkaWEgcXVlcnlcbi8vL1xuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcbiAgLy8gSWYgaXQgaXMgcGFydCBvZiAkbWVkaWEtZXhwcmVzc2lvbnMsIGl0IGhhcyBubyBvcGVyYXRvclxuICAvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICBAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgfVxuXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xufVxuXG4vLy9cbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3Rcbi8vL1xuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xuICAgIEByZXR1cm4gKCk7XG4gIH1cblxuICAkcmVzdWx0OiAoKTtcblxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8vL1xuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXG4gICAgICAobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSkge1xuICAgIEBjb250ZW50O1xuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcbiAgICBAbWVkaWEgI3t1bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8kZGlyZWN0aW9uIGNhbiBiZSBob3J6IG9yIHZlcnRcbkBtaXhpbiBncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3IxLCAkY29sb3IyKSB7XG4gIEBpZiAkZGlyZWN0aW9uID09IGhvcnoge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7IC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRjb2xvcjEgMCUsICRjb2xvcjIgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGNvbG9yMSAwJSwgJGNvbG9yMiAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvcjEgMCUsICRjb2xvcjIgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICB9XG5cbiAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB2ZXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IxOyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvcjEgMCUsICRjb2xvcjIgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3IxIDAlLCAkY29sb3IyIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvcjEgMCUsICRjb2xvcjIgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICB9XG59XG5cbi8vZ3V0dGVyIHBhZGRpbmdcbkBtaXhpbiBndXR0ZXJwYWRkaW5nKCRndXR0ZXJXaWR0aCkge1xuICBtYXJnaW46IDAgKC0kZ3V0dGVyV2lkdGggLyAyKTtcbiAgXG4gICYgPiBkaXYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAoJGd1dHRlcldpZHRoIC8gMik7XG4gIH1cbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gIFxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiByZXNldC1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbkBtaXhpbiByZXNldF9pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbkBtaXhpbiBuYXYtbWVudSgkcGFkZGluZyxcbi8vSWYgeW91IHdvdWxkIGxpa2Ugc3ViIHN1YiBtZW51cyB0byBvcGVuIHRvIHRoZSBsZWZ0IG9yIHJpZ2h0XG4kc3ViTWVudURpcmVjdGlvbiA6IHJpZ2h0LFxuKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgXG4gICAgJiA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBcbiAgICAgICYgPiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmID4gdWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmI7XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIFxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJHN1Yk1lbnVEaXJlY3Rpb24gPT0gXCJsZWZ0XCIge1xuICAgICYgPiB1bCA+IGxpIHtcbiAgICAgIC8vSW5maW5pdGUgc3ViIG1lbnVzXG4gICAgICAmID4gdWwge1xuICAgICAgICByaWdodDogLTk5OWVtO1xuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtOTk5ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmID4gdWwge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBAZWxzZSB7XG4gICAgJiA+IHVsID4gbGkge1xuICAgICAgLy9JbmZpbml0ZSBzdWIgbWVudXNcbiAgICAgICYgPiB1bCB7XG4gICAgICAgIGxlZnQ6IC05OTllbTtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsZWZ0OiAtOTk5ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbmF2LW1lbnUtbW9iaWxlKCAkYnJlYWtwb2ludCxcbiRidXJnZXJCYXJCdXR0b25DbGFzcyxcbiRidXJnZXJCYXJCdXR0b25BY3RpdmVDbGFzcyxcbiRleHBhbmRNZW51Q2xhc3MsXG4kZXhwYW5kQnV0dG9uQ2xhc3MsXG4kZXhwYW5kQnV0dG9uQWN0aXZlQ2xhc3MgKSB7XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50KSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIFxuICAgICAgJi4jeyRleHBhbmRNZW51Q2xhc3N9IHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYjtcbiAgICB9XG4gICAgXG4gICAgbGkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIFxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC4jeyRidXJnZXJCYXJCdXR0b25DbGFzc30ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICBkaXYge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIFxuICAgICYuI3skYnVyZ2VyQmFyQnV0dG9uQWN0aXZlQ2xhc3N9IHtcbiAgICAgIGRpdiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgICAgXG4gICAgICBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJiA+IHVsIHtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBcbiAgICAmID4gbGkge1xuICAgICAgLiN7JGV4cGFuZEJ1dHRvbkNsYXNzfSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLiN7JGV4cGFuZEJ1dHRvbkFjdGl2ZUNsYXNzfSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICYgPiB1bCB7XG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAuI3skZXhwYW5kQnV0dG9uQ2xhc3N9IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBpbm5lci13cmFwcGVyKCkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6ICRpbm5lci1jb250YWluZXItd2lkdGg7XG59XG5cbkBtaXhpbiB2LWhpZGRlbiB7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyLWNvbG9yKCRjb2xvcikge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vb2JqZWN0LWZpdCBtaXhpbiBmb3IgSUUxMVxuQG1peGluIG9iamVjdC1maXQoJGZpdDogZmlsbCwgJHBvc2l0aW9uOiBudWxsKSB7XG4gIC1vLW9iamVjdC1maXQ6ICRmaXQ7XG4gIG9iamVjdC1maXQ6ICRmaXQ7XG4gIFxuICBAaWYgJHBvc2l0aW9uIHtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JGZpdH07IG9iamVjdC1wb3NpdGlvbjogI3skcG9zaXRpb259JztcbiAgICAtby1vYmplY3QtcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgICBvYmplY3QtcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgfVxuICBcbiAgQGVsc2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skZml0fSc7XG4gIH1cbn1cblxuQG1peGluIGdyaWQoICRjb2x1bW5fYW1vdW50LCAkZ3V0dGVyX3BhZGRpbmcsICRib3R0b21fcGFkZGluZykge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIFxuICAmID4gZGl2IHtcbiAgICBtYXJnaW46IDAgKC0kZ3V0dGVyX3BhZGRpbmcgLyAyKTtcbiAgfVxuICBcbiAgJiA+IGRpdiA+IGRpdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwICgkZ3V0dGVyX3BhZGRpbmcgLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJvdHRvbV9wYWRkaW5nO1xuICAgIHdpZHRoOiAoMTAwJSAvICRjb2x1bW5fYW1vdW50KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWl4aW4gaW5uZXItY29udGFpbmVyLXdyYXBwZXIoJGlubmVyLWNvbnRhaW5lci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgXG4gICYgPiBkaXYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJGlubmVyLWNvbnRhaW5lci13aWR0aDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItYWN0aXZlLWZvY3VzIHtcbiAgJjpmb2N1cyxcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG5vLXNjcm9sbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1peGluIGNvcHkge1xuICBoMixcbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4cHgpO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgdC1ib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkYy1ncmV5LWRhcmsyO1xuICAgIFxuICAgIEBpbmNsdWRlIGhvdmVyLWFjdGl2ZS1mb2N1cyB7XG4gICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICB9XG4gIH1cbiAgXG4gIHAge1xuICAgIEBpbmNsdWRlIHR5cGUoMTYsMjYpO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICBAaW5jbHVkZSB0eXBlKDE0LDIyKTtcbiAgICB9XG4gICAgXG4gICAgJiArIHVsLFxuICAgICYgKyBvbCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oLThweCk7XG4gICAgfVxuICB9XG4gIFxuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgdHlwZSgxNiwyNik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMDBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cGUoMTQsMjIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBsaTtcbiAgICBcbiAgICBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDQ1cHgpO1xuICAgICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHQtYm9sZDtcbiAgICAgICAgY29udGVudDogJy4nIGNvdW50ZXIobGkpO1xuICAgICAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtMzJweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE3cHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICB1bCB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg0NXB4KTtcbiAgICAgIFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgd2lkdGg6IHJlbSg2cHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg2cHgpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTMwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaWNvbi1idXR0b24ge1xuICBAaW5jbHVkZSB0eXBlKDE0LDIyKTtcbiAgY29sb3I6ICRjLWJsdWUtYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgXG4gIEBpbmNsdWRlIGhvdmVyLWFjdGl2ZS1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgXG4gICAgc3ZnIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiByaWdodGxlZnQ7XG4gICAgICBmaWxsOiAkYy1ncmVlbi1yb2xsb3ZlcjtcbiAgICB9XG4gIH1cbiAgXG4gIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSg4cHgpO1xuICAgIGZpbGw6ICRjLWdyZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgfVxufVxuXG5AbWl4aW4gYm94LWJ1dHRvbiB7XG4gIEBpbmNsdWRlIHR5cGUoMTIsMjApO1xuICBAaW5jbHVkZSB0LWJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuICBwYWRkaW5nOiByZW0oOXB4KSByZW0oMTRweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICRjLXdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGJvcmRlcjogcmVtKDFweCkgc29saWQgJGMtZ3JlZW47XG4gIFxuICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgIHBhZGRpbmc6IHJlbSg4cHgpO1xuICB9XG4gIFxuICBAaW5jbHVkZSBob3Zlci1hY3RpdmUtZm9jdXMoKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuLXJvbGxvdmVyO1xuICAgIGJvcmRlcjogcmVtKDFweCkgc29saWQgJGMtZ3JlZW4tcm9sbG92ZXI7XG4gIH1cbiAgXG4gIHN2ZyB7XG4gICAgZmlsbDogJGMtd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSg4cHgpO1xuICB9XG4gIFxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIkBmdW5jdGlvbiByZW0oJHBpeGVsVmFsdWUsICRiYXNlVW5pdDogMTBweCkge1xuICBAcmV0dXJuICRwaXhlbFZhbHVlIC8gJGJhc2VVbml0ICsgMDAgKyByZW07XG59XG4iLCIvL0NvbG91cnMgLSBwcmVmaXggYy0gaW4gZnJvbnQgb2YgYWxsIGNvbG91cnNcbiRjLXdoaXRlOiAjZmZmO1xuJGMtYmx1ZS1ibGFjazogIzExMjYzZDtcbiRjLXRyYW5zOiByZ2JhKDIwLCA0NSwgNzAsIDApO1xuJGMtbGlnaHQtZ3JleTogI2JiYjtcbiRjLWJsdWU6ICMwMDliYzY7XG4kYy1ibHVlLXJvbGxvdmVyOiAjMDY4MWEzO1xuJGMtYmx1ZS1saWdodDogI2U5ZjRmNTtcbiRjLWJsdWUtbGlnaHQyOiAjZWVmNGY2O1xuJGMtYmx1ZS1saWdodDM6ICM4NWNlZTQ7XG4kYy1ibHVlLXN1cGVybGlnaHQ6ICNmMmY2Zjk7XG4kYy1ibHVlLXRyYW5zOiByZ2JhKDIwLCA0NSwgNzAsIC41KTtcbiRjLWdyZXk6ICNiZGJkYmQ7XG4kYy1ncmV5MjogIzgyODI4MjtcbiRjLWdyZXkzOiAjNGY0ZjRmO1xuJGMtZ3JleS1kYXJrOiAjM2Q0OTU1O1xuJGMtZ3JleS1kYXJrMjogIzU2NjU3NDtcbiRjLWdyZXktbGlnaHQ6ICNlMGUwZTA7XG4kYy1ncmV5LWxpZ2h0MjogI2YyZjJmMjtcbiRjLWdyZWVuOiAjNGNhNDk2O1xuJGMtZ3JlZW4tcm9sbG92ZXI6ICMzYTdmNzQ7XG4kYy1vcmFuZ2U6ICNlYWExNDM7XG4kYy1vcmFuZ2Utcm9sbG92ZXI6ICNjNjg3MzY7XG4kYy1yZWQ6ICNkZjU5NGM7XG4kYy1yZWQtcm9sbG92ZXI6ICNiMDQ4M2Q7XG5cbiRjLXR3aXR0ZXI6ICMxZGExZjI7XG4kYy15b3V0dWJlOiAjZjAwO1xuJGMtZmFjZWJvb2s6ICMxODc3ZjI7XG4kYy1saW5rZWRpbjogIzBhNjZjMjtcbiRjLWluc3RhZ3JhbTogI2FlMDA5NTtcblxuJGMtZGlzYWJsZWQ6ICNhZmFmYWY7XG5cbi8vIFByZWRpY2l0dmUgUG9saWNpbmcgTWljcm9zaXRlXG4kYy1ncmV5NDogI2Q5ZDlkOTtcbiRjLWdyZXk1OiAjNTQ1NTY3O1xuJGMtbGlnaHQtZ3JleTI6ICNmN2Y3Zjc7XG4kYy15ZWxsb3c6ICNmN2RkMDA7XG4kYy1yZWQ6ICNlNjBmMDA7XG4kYy1vcmFuZ2UyOiAjZjdhMDAwO1xuJGJsdWUtYmxhY2stdHJhbnM6IHJnYmEoMTcsIDM4LCA2MSwgLjkpO1xuXG4vLyBCcmVha3BvaW50c1xuLy8gT3ZlcnJpZGUgYm9vdHN0cmFwIGdyaWQgYnJlYWtwb2ludHMgYW5kIGFkZCBhZGR0aW9uYWwgYnJlYWtwb2ludHNcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgeHM6IDAsXG4gIC8vIFNtYWxsIHNjcmVlbiAvIHBob25lXG4gIHNtOiA1NzZweCxcbiAgLy8gTWVkaXVtIHNjcmVlbiAvIHRhYmxldFxuICBtZDogNzY4cHgsXG4gIC8vIExhcmdlIHNjcmVlbiAvIHNtYWxsIGRlc2t0b3BcbiAgbGc6IDEwMjRweCxcbiAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gZGVza3RvcFxuICB4bDogMTI4MHB4LFxuICAvLyBFeHRyYSBleHRyYSBsYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiAgeHhsOiAxNDQwcHhcbik7XG5cbi8vIE92ZXJyaWRlIGluY2x1ZGUgbWVkaWFcblxuJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cztcblxuLy8gUmV1c2FibGUgV2lkdGhzXG5cbiRjb250YWluZXItd2lkdGg6IDExNTJweDtcbiRjb250YWluZXItd2lkdGgtc21hbGw6IDc1MnB4O1xuJG91dGVyLWNvbnRhaW5lci13aWR0aDogMTk4MHB4O1xuJGNvbnRhaW5lci1wYWRkaW5nOiAyNHB4O1xuJGNvbnRhaW5lci13aWR0aC1wcDogOTIycHg7XG4iLCIubW9iaWxlLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIFxuICAmLmpzLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uanMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogcmVtKDI1cHgpIHJlbSgyNHB4KSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI1cHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBcbiAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgfVxuICBcbiAgJi0tc3ViIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgXG4gICAgJi5qcy1hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICBcbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIFxuICAmX19pdGVtLWxpbmssXG4gICZfX2l0ZW0tbGluay1vcGVuZXIge1xuICAgIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcbiAgICBAaW5jbHVkZSB0eXBlKDE0LDE4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IHJlbSgxMnB4KSAwO1xuICAgIGNvbG9yOiAkYy1ncmV5LWRhcmsyO1xuICAgIFxuICAgIEBpbmNsdWRlIGhvdmVyLWFjdGl2ZS1mb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2l0ZW0tbGluayB7XG4gICAgJi0tcGFyZW50IHtcbiAgICAgIEBpbmNsdWRlIHQtYWx0LWJvbGQ7XG4gICAgICBjb2xvcjogJGMtYmx1ZS1ibGFjaztcbiAgICB9XG4gICAgXG4gICAgJi0tYmFja2xpbmsge1xuICAgICAgY29sb3I6ICRjLWJsdWUtYmxhY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LnN2ZycpO1xuICAgICAgICB3aWR0aDogcmVtKDE3cHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmX19pdGVtLWxpbmstb3BlbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LnN2ZycpO1xuICAgICAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIH1cbiAgfVxuICBcbiAgJi0tdG9wIHtcbiAgICAmID4gbGkgPiBhLFxuICAgICYgPiBsaSA+IGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuanMtYWN0aXZlIHtcbiAgICAgICYgPiBsaSA+IGEsXG4gICAgICAmID4gbGkgPiBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiBsaSB7XG4gICAgICAmID4gLmpzLWxpc3RfX2l0ZW0tbGluay1vcGVuZXIsXG4gICAgICAmID4gLmpzLWxpc3RfX2l0ZW0tbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHQtYWx0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkYy1ibHVlLWJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlLW5hdi1vcGVuZXIge1xuICBAaW5jbHVkZSByZXNldC1idXR0b247XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogcmVtKDI0cHgpO1xuICBtYXJnaW4tbGVmdDogcmVtKDI4cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIFxuICBAaW5jbHVkZSBob3Zlci1hY3RpdmUtZm9jdXMoKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIFxuICAgIC5tb2JpbGUtbmF2LW9wZW5lcl9faW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgIFxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2NvcHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiByZW0oOTk5OXB4KTtcbiAgfVxuICAgIFxuICAmX19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcbiAgfVxuICBcbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSgzcHgpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LWRhcmsyO1xuICAgIHRvcDogcmVtKDJweCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNzVzO1xuICAgIFxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHJlbSgzcHgpO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS1kYXJrMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiByZW0oN3B4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjEyNXMgZWFzZSAuMjc1cztcbiAgICB9XG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IHJlbSgxNHB4KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjc1cyBjdWJpYy1iZXppZXIoLjY4LCAtLjU1LCAuMjY1LCAxLjU1KTtcbiAgICB9XG4gIH1cbiAgXG4gICYuanMtYWN0aXZlIHtcbiAgICAubW9iaWxlLW5hdi1vcGVuZXJfX2lubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1bXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogcmVtKDVweCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjEyNXMgZWFzZSAuMjc1cztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IHJlbSgxMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNzVzIGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NW1zO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTI3MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz49bGcnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uanMtbW9iaWxlLW5hdi1hY3RpdmUge1xuICAuaGVhZGVyX19zZWFyY2gtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5qcy1tb2JpbGUtZ2V0LWludm9sdmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTFweCk7XG4gIFxuICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmpzLW1vYmlsZS10ZXJ0aWFyeS1uYXYge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBcbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIHJlbSgtNnB4KTtcbiAgfVxuICBcbiAgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIHJlbSg2cHgpICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogcmVtKDEzcHgpIHJlbSgxMHB4KSByZW0oMTNweCkgcmVtKDU1cHgpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByZW0oMzNweCkgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIFxuICBAaW5jbHVkZSBtZWRpYSgnPj1zbScpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJAbWl4aW4gcmVzZXRfaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLWxpZ2h0LWdyZXk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIFxuICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgQGluY2x1ZGUgdHlwZSgxNiwyNCk7XG4gIEBpbmNsdWRlIHQtYm9sZDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuLFxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllciguMjMsIDEsIC4zMiwgMSk7XG4gIGFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllciguMjMsIDEsIC4zMiwgMSk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTk5O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4gKyAxKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3biArIDcpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuICsgMikgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24gKyAxKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNUaW1lIC5kYXlDb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dUaW1lSW5wdXQuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm5vQ2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAyMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjJweDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgbWFyZ2luOiAwIC00cHg7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZmxhdHBpY2tyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsYXRwaWNrci1tb250aHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogcmVtKDE1cHgpIHJlbSg1MHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpZ2h0LWdyZXk7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjkpO1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIC45KTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC45KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiAkYy1saWdodC1ncmV5O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgXG4gIHN2ZyB7XG4gICAgZmlsbDogJGMtbGlnaHQtZ3JleTtcbiAgfVxufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZGlzYWJsZWQsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICBsZWZ0OiByZW0oNTBweCk7XG4gIHRvcDogcmVtKDE3cHgpO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICByaWdodDogcmVtKDUwcHgpO1xuICB0b3A6IHJlbSgxN3B4KTtcbiAgXG4gIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIge1xuICBjb2xvcjogIzk1OWVhOTtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICBmaWxsOiAkYy1saWdodC1ncmV5O1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHBhdGgge1xuICBmaWxsOiBpbmhlcml0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgLjFzO1xuICB0cmFuc2l0aW9uOiBmaWxsIC4xcztcbn1cblxuLm51bUlucHV0V3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0LFxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTcsIDU3LCA1NywgLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNTAlO1xuICBsaW5lLWhlaWdodDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwIDRweCAwIDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjEpO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMik7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRvcDogMDtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSg1NywgNTcsIDU3LCAuNik7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IDI2JTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93biB7XG4gIHRvcDogNTAlO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIC42KTtcbiAgdG9wOiA0MCU7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHBhdGgge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIC41KTtcbn1cblxuLm51bUlucHV0V3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA1KTtcbn1cblxuLm51bUlucHV0V3JhcHBlcjpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICBsZWZ0OiAxMi41JTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA2LjE2cHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB3aWR0aDogNzUlO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzLFxuLm51bUlucHV0IHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAuNWNoO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wNSk7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNmNoO1xuICB3aWR0aDogN2NoXFwwO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC45KTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC45KTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgLjVjaDtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDI4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG5cbnNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgY29sb3I6ICRjLWxpZ2h0LWdyZXk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3Itd2Vla3Mge1xuICBwYWRkaW5nOiAxcHggMCAwO1xufVxuXG4uZmxhdHBpY2tyLWRheXMge1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGF0cGlja3ItZGF5czpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kYXlDb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAtMXB4IDAgMCAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLWRheSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcbiAgZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE0LjI4NTcxNDMlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDM5cHg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDM5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTQuMjg1NzE0MyU7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSg1MHB4KTtcbn1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6ICM5NTllYTk7XG59XG5cbi5mbGF0cGlja3ItZGF5LnRvZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkudG9kYXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjOTU5ZWE5O1xuICBib3JkZXItY29sb3I6ICM5NTllYTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiAkYy1saWdodC1ncmV5O1xuICBib3JkZXItY29sb3I6ICRjLWJsdWUtYmxhY2s7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduICsgMSkpLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduICsgMSkpLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3biArIDEpKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAwICM1NjlmZjc7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjNTY5ZmY3O1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLWRheS5kaXNhYmxlZCxcbi5mbGF0cGlja3ItZGF5LmRpc2FibGVkOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoNTcsIDU3LCA1NywgLjMpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mbGF0cGlja3ItZGF5LmRpc2FibGVkLFxuLmZsYXRwaWNrci1kYXkuZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogcmdiYSg1NywgNTcsIDU3LCAuMSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mbGF0cGlja3ItZGF5LndlZWsuc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICM1NjlmZjcsIDVweCAwIDAgIzU2OWZmNztcbiAgYm94LXNoYWRvdzogLTVweCAwIDAgIzU2OWZmNywgNXB4IDAgMCAjNTY5ZmY3O1xufVxuXG4uZmxhdHBpY2tyLWRheS5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5yYW5nZU1vZGUgLmZsYXRwaWNrci1kYXkge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla3Mge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXksXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIC4zKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mbGF0cGlja3ItckNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIHJlbSg0NXB4KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEoJz49c20nKSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMzU0cHgpO1xuICB9XG4gIFxuICBAaW5jbHVkZSB0eXBlKDE0LDI0KTtcbiAgQGluY2x1ZGUgdC1yZWd1bGFyO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgb3V0bGluZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmxhdHBpY2tyLXRpbWU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5MzkzOTtcbn1cblxuLmZsYXRwaWNrci10aW1lLmhhc1NlY29uZHMgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiAyNiU7XG59XG5cbi5mbGF0cGlja3ItdGltZS50aW1lMjRociAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItaG91ciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLW1pbnV0ZSxcbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3Itc2Vjb25kIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci10aW1lLXNlcGFyYXRvcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAyJTtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE4JTtcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuIiwiLm90LWZsb2F0aW5nLWJ1dHRvbiB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtZWRpYShcIjwxMzAwcHhcIikge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTVweCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IHJlbSgxMHB4KTtcbiAgfVxufVxuXG5ib2R5IGRpdiNvbmV0cnVzdC1iYW5uZXItc2RrIHtcbiAgPiBkaXYgPiBkaXYgPiAub3Qtc2RrLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8NTUwcHhcIikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAjb25ldHJ1c3QtcG9saWN5LXRleHQge1xuICAgIEBpbmNsdWRlIHR5cGUoMTYsMjYpO1xuICAgIGNvbG9yOiAkYy1ncmV5LWRhcmsyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8NTUwcHhcIikge1xuICAgICAgQGluY2x1ZGUgdHlwZSgxNCwyMik7XG4gICAgfVxuICB9XG5cbiAgI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyLFxuICAjb25ldHJ1c3QtcmVqZWN0LWFsbC1oYW5kbGVyLFxuICAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIsXG4gICNvbmV0cnVzdC1yZWplY3QtYWxsLWhhbmRsZXIge1xuICAgIEBpbmNsdWRlIGJveC1idXR0b247XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkICRjLWJsdWU7XG4gICAgY29sb3I6ICRjLWJsdWU7XG4gICAgb3JkZXI6IDI7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1hY3RpdmUtZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLXJvbGxvdmVyO1xuICAgICAgYm9yZGVyOiByZW0oMXB4KSBzb2xpZCAkYy1ibHVlLXJvbGxvdmVyO1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAjb25ldHJ1c3QtcmVqZWN0LWFsbC1oYW5kbGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlciB7XG4gICAgQGluY2x1ZGUgYm94LWJ1dHRvbjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgYm9yZGVyOiByZW0oMXB4KSBzb2xpZCAkYy1ibHVlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWFjdGl2ZS1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtcm9sbG92ZXI7XG4gICAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkICRjLWJsdWUtcm9sbG92ZXI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLmdsb2JhbC1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLXRyYW5zO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDAgcmVtKCRjb250YWluZXItcGFkZGluZyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIFxuICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgICBcbiAgJi5qcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAmX19pbm5lcixcbiAgJl9fcmVzdWx0cyB7XG4gICAgbWF4LXdpZHRoOiByZW0oODQ3cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMzJweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiByZW0oMzBweCkgcmVtKDI0cHgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDRweCkgc29saWQgJGMtYmx1ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogcmVtKDE4cHgpIHJlbSgyNHB4KTtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxcHgpIHNvbGlkICRjLWJsdWU7XG4gICAgfVxuICB9XG4gIFxuICAmX19jb250YWluZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICBcbiAgJl9fZm9ybSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgICAgaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgfVxuICB9XG4gIFxuICAmX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgcmVtKDI0cHgpIDAgMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBcbiAgICBzdmcge1xuICAgICAgZmlsbDogJGMtZ3JleTI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICAgIHdpZHRoOiByZW0oMTZweCk7XG4gICAgICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBob3Zlci1hY3RpdmUtZm9jdXMge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGMtYmx1ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJl9fY2xlYXIge1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkYy1ncmV5MjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgIHdpZHRoOiByZW0oMjRweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxMnB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTJweCk7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGhvdmVyLWFjdGl2ZS1mb2N1cyB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkYy1ibHVlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmX19jYW5jZWwge1xuICAgIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcbiAgICBAaW5jbHVkZSB0eXBlKDE0LDIyKTtcbiAgICBjb2xvcjogJGMtZ3JleTI7XG4gICAgYm9yZGVyLWxlZnQ6IHJlbSgxcHgpIHNvbGlkICRjLWdyZXktbGlnaHQ7XG4gICAgaGVpZ2h0OiByZW0oMzBweCk7XG4gICAgcGFkZGluZzogMCAwIDAgcmVtKDE1cHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgICAgQGluY2x1ZGUgdHlwZSgxMCwxNik7XG4gICAgICBwYWRkaW5nOiAwIDAgMCByZW0oOHB4KTtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgaG92ZXItYWN0aXZlLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgfVxuICB9XG4gIFxuICAmX19maWVsZCB7XG4gICAgQGluY2x1ZGUgdHlwZSgyMiwzMCk7XG4gICAgQGluY2x1ZGUgdC1hbHQtYm9sZDtcbiAgICBjb2xvcjogJGMtZ3JleS1kYXJrMjtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgICAgQGluY2x1ZGUgdHlwZSgxNCwxOCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7IC8vaXBob25lIGZpeFxuICAgIH1cbiAgfVxuICBcbiAgJl9fbGlzdC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICB9XG4gIFxuICAmX19yZXN1bHRzLWlubmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIFxuICAmX19yZXN1bHRzLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIHNjcm9sbGJhci1jb2xvcjogJGMtZ3JleSAkYy1ncmV5LWxpZ2h0O1xuICAgIG1heC1oZWlnaHQ6IHJlbSg0NzRweCk7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICB9XG4gICAgXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS1saWdodDtcbiAgICB9XG4gICAgXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IHJlbSg4cHgpO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fcmVzdWx0LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDFweCkgc29saWQgJGMtZ3JleTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIFxuICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLWxpZ2h0MjtcbiAgICB9XG4gICAgXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiByZW0oMjRweCk7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICZfX3Jlc3VsdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gICZfX2NhdCB7XG4gICAgQGluY2x1ZGUgdHlwZSgxMiwyMCk7XG4gICAgQGluY2x1ZGUgdC1ib2xkO1xuICAgIGNvbG9yOiAkYy1ibHVlLWJsYWNrO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICBAaW5jbHVkZSB0eXBlKDEwLDE2KTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSB0eXBlKDE2LDI2KTtcbiAgICBjb2xvcjogJGMtZ3JleS1kYXJrMjtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgICAgQGluY2x1ZGUgdHlwZSgxNCwyNCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS1ibGFjaztcbiAgbWFyZ2luLXRvcDogcmVtKDgwcHgpO1xuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMTQ0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCB0b3ApO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgcGFkZGluZzogcmVtKCRjb250YWluZXItcGFkZGluZykgcmVtKDE0MHB4KSByZW0oJGNvbnRhaW5lci1wYWRkaW5nKSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiByZW0oNDEwcHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogcmVtKDY0cHgpIDAgcmVtKDkycHgpIDA7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cGUoNDQsNTApO1xuICAgIEBpbmNsdWRlIHQtYWx0LWV4dHJhYm9sZDtcbiAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEycHgpO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICBAaW5jbHVkZSB0eXBlKDMwLDM3KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2NvcHkge1xuICAgIEBpbmNsdWRlIHR5cGUoMTYsMjYpO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICBAaW5jbHVkZSB0eXBlKDE0LDI0KTtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNnB4KTtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2J1dHRvbiB7XG4gICAgQGluY2x1ZGUgYm94LWJ1dHRvbjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjRweCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE2cHgpO1xuICAgIH1cbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBjb2xvcjogJGMtYmx1ZS1ibGFjaztcbiAgICAgIGJvcmRlcjogcmVtKDFweCkgc29saWQgJGMtd2hpdGU7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRjLWJsdWUtYmxhY2s7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWFjdGl2ZS1mb2N1cygpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS1ibGFjaztcbiAgICAgICAgYm9yZGVyOiByZW0oMXB4KSBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9zdC00OTUsIC8vIEdldCBJbnZvbHZlZFxuLnBvc3QtNTE0IHsgLy8gQnVpbGRpbmcgYSBNb3ZlbWVudFxuICAuZm9vdGVyLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufSIsIi5tZXAtdG9vbCB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbn0iLCIuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xuICBcbiAgJl9fdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLWxpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBcbiAgJl9fbG9nbyB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMTM4cHgpO1xuICAgICAgaGVpZ2h0OiByZW0oNTFweCk7XG4gICAgfVxuICB9XG4gIFxuICAmX190ZXJ0aWFyeS1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIFxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSB0eXBlKDE0LDIyKTtcbiAgICAgICAgQGluY2x1ZGUgdC1ib2xkO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDFweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIFxuICAgICAgICAmLm1lbnUtaXRlbS02NzYgeyAvLyBOZXdzXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDEwNnB4KTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MXB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24tbmV3cy5zdmc/dj0xJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByZW0oMTZweCkgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1pdGVtLTY3NyB7IC8vIEV2ZW50c1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMDZweCk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDFweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWV2ZW50cy5zdmc/dj0xJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJlbSgxNnB4KSBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXktZGFyazI7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDVweCkgMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICAgICAgICBcbiAgICAgICAgICBAaW5jbHVkZSBob3Zlci1hY3RpdmUtZm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogdXBkb3duYmFja2dyb3VuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICZfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogcmVtKDE5cHgpIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNXB4KSAwO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fYm90dG9tLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFxuICAmX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgXG4gICZfX25hdiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cGUoMTQsMjApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8MTEwMHB4Jykge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8gJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy5zdmcnKTtcbiAgICAgICAgLy8gICB3aWR0aDogcmVtKDI0cHgpO1xuICAgICAgICAvLyAgIGhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgICAvLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIC8vICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICAvLyB9XG4gICAgICAgIFxuICAgICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvcixcbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICAgLmN1cnJlbnQtbWVudS1hbmNlc3RvcixcbiAgICAgICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleS1kYXJrMjtcbiAgICAgICAgICBcbiAgICAgICAgICBAaW5jbHVkZSBob3Zlci1hY3RpdmUtZm9jdXMoKSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiByZW0oMjRweCk7XG4gICAgICAgICAgbGVmdDogcmVtKC0zMnB4KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNTdweCkgcmVtKDMycHgpIHJlbSgyNHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBcbiAgICAgICAgICAmLmpzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUoMTIsMjQpO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleS1kYXJrMjtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWFjdGl2ZS1mb2N1cygpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLy8gJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgICAgICAgICAvLyAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgLy8gfVxuICAgICAgXG4gICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJl9fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSB0eXBlKDE0LDIyKTtcbiAgICBAaW5jbHVkZSB0LWJvbGQ7XG4gICAgcGFkZGluZzogcmVtKDEycHgpIHJlbSgyNHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWFjdGl2ZS1mb2N1cygpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtcm9sbG92ZXI7XG4gICAgfVxuICB9XG4gIFxuICAmX19zZWFyY2gtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSByZXNldC1idXR0b247XG4gICAgaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgzMnB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgIGZpbGw6ICRjLWdyZXktZGFyazI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItYWN0aXZlLWZvY3VzKCkge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICBmaWxsOiAkYy1ibHVlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IHJlbSgxN3B4KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yaWdodDogcmVtKDFweCkgc29saWQgJGMtZ3JleTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI0cHgpO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmpzLW92ZXJsYXktZGVza3RvcC1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXRyYW5zO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICBcbiAgJi5qcy1hY3RpdmUsXG4gICYuanMta2V5Ym9hcmQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLXRyYW5zO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uanMtZGVza3RvcC1zdWJtZW51LW9wZW5lciB7XG4gIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy5zdmcnKTtcbiAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgaGVpZ2h0OiByZW0oMjRweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1ibHVlLnN2ZycpO1xuICB9XG4gIFxuICAmLmpzLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1ibHVlLnN2ZycpO1xuICB9XG4gIFxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogcmVtKC05OTk5cHgpO1xuICB9XG59IiwiLmZvb3RlciB7XG4gICZfX2xvZ28ge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDEzMHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDQ5cHgpO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fbGlua3Mge1xuICAgIG1hcmdpbjogcmVtKDgwcHgpIHJlbSgtMTVweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgICAgbWFyZ2luOiByZW0oNDBweCkgMCByZW0oNTBweCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fY29sIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNXB4KTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgdHlwZSgxNCwgMjApO1xuICAgICAgQGluY2x1ZGUgdC1ib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuICAgIH1cbiAgICBcbiAgICB1bCBsaSB7XG4gICAgICBAaW5jbHVkZSB0eXBlKDE0LCAyMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XG4gICAgfVxuICAgIFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjBweCk7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuICAgICAgXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJl9fdW5kZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgXG4gICZfX3RhZ2xpbmUge1xuICAgIEBpbmNsdWRlIHQtYWx0LWV4dHJhYm9sZDtcbiAgICBAaW5jbHVkZSB0eXBlKDE5LDQwKTtcbiAgICBjb2xvcjogJGMtYmx1ZTtcbiAgfVxuICBcbiAgJl9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAmX19uYXYge1xuICAgIEBpbmNsdWRlIHR5cGUoMTQsIDIyKTtcbiAgICBcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5LWRhcms7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWFjdGl2ZS1mb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJl9fc29jaWFscyB7XG4gICAgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDMwcHgpO1xuICAgICAgXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICZfX3NvY2lhbC10d2l0dGVyIHtcbiAgICBAaW5jbHVkZSBob3Zlci1hY3RpdmUtZm9jdXMge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGMtdHdpdHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICZfX3NvY2lhbC15b3V0dWJlIHtcbiAgICBAaW5jbHVkZSBob3Zlci1hY3RpdmUtZm9jdXMge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGMteW91dHViZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICZfX3NvY2lhbC1mYWNlYm9vayB7XG4gICAgQGluY2x1ZGUgaG92ZXItYWN0aXZlLWZvY3VzIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRjLWZhY2Vib29rO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJl9fc29jaWFsLWxpbmtlZGluIHtcbiAgICBAaW5jbHVkZSBob3Zlci1hY3RpdmUtZm9jdXMge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGMtbGlua2VkaW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmX19sZWdhbCB7XG4gICAgYm9yZGVyLXRvcDogcmVtKDFweCkgc29saWQgJGMtYmx1ZS1saWdodDtcbiAgICBib3JkZXItYm90dG9tOiByZW0oMXB4KSBzb2xpZCAkYy1ibHVlLWxpZ2h0O1xuICAgIHBhZGRpbmc6IHJlbSgxNnB4KSAwIHJlbSgyNHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBcbiAgICBzdmcge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNXB4KTtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJl9fbGVnYWwtY29weSB7XG4gICAgQGluY2x1ZGUgdHlwZSgxMCwxNik7XG4gICAgY29sb3I6ICRjLWdyZXktZGFyaztcbiAgfVxuICBcbiAgJl9fdW5kZXIge1xuICAgIHBhZGRpbmc6IHJlbSgxNnB4KSAwIHJlbSgyOHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogJGMtZ3JleS1kYXJrO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogcmVtKDE2cHgpIDAgcmVtKDIycHgpO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fZGMge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIFxuICAgIGEge1xuICAgICAgY29sb3I6ICRjLWdyZXktZGFyaztcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgaG92ZXItYWN0aXZlLWZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmX19jb3B5IHtcbiAgICBAaW5jbHVkZSB0eXBlKDEwLDE2KTtcbiAgICBtYXgtd2lkdGg6IHJlbSg2MjRweCk7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcbiAgICB9XG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/