.breadcrumbs-list{display:block;flex-wrap:initial;align-items:initial;width:100%;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;margin:0;padding:12.5px;list-style:none;-ms-overflow-style:none;scrollbar-width:none}.breadcrumbs-list::-webkit-scrollbar{display:none}.breadcrumbs-list__item{display:inline-block;margin-right:5px;padding-right:5px;border-right:1px solid rgba(0,0,0,0.25);list-style:none;padding-bottom:0;text-transform:lowercase}@media only screen and (max-width: 991px){.breadcrumbs-list__item{display:inline-flex;width:auto;margin-right:5px;padding-right:5px}}.breadcrumbs-list__item::first-letter{text-transform:capitalize}.breadcrumbs-list__item:last-child{border-right:none}.breadcrumbs-list__item::before{display:none}.breadcrumbs-list__item a{text-transform:lowercase;font-weight:400;opacity:0.5;font-size:11px;color:#504f4f}.breadcrumbs-list__item a::first-letter{text-transform:capitalize}.breadcrumbs-list__item a:hover{color:#000;opacity:0.5;-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}@media only screen and (min-width: 991px){.breadcrumbs-list__item a:hover a{color:#000;opacity:0.25;-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}}.breadcrumbs-list__item>span{font-weight:400;opacity:0.35;font-size:11px}@media only screen and (max-width: 767px){.breadcrumbs-list__item>span{margin:5px 0;display:inline-block}}.breadcrumbs-list__item>span::first-letter{text-transform:capitalize}.product-page.floating-cart{display:none}@font-face{font-family:'icomoon';src:url("/themes/granvelada/assets/css/fonts/icomoon.eot?f9c2lr");src:url("/themes/granvelada/assets/css/fonts/icomoon.eot?f9c2lr#iefix") format("embedded-opentype"),url("/themes/granvelada/assets/css/fonts/icomoon.ttf?f9c2lr") format("truetype"),url("/themes/granvelada/assets/css/fonts/icomoon.woff?f9c2lr") format("woff"),url("/themes/granvelada/assets/css/fonts/icomoon.svg?f9c2lr#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon', sans-serif !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-right::before{content:"\e900"}.icon-box::before{content:"\e901"}.icon-close::before{content:"\e902"}.icon-dollar-hand::before{content:"\e903"}.icon-dots::before{content:"\e904"}.icon-download::before{content:"\e905"}.icon-facebook-circle::before{content:"\e906"}.icon-facebook::before{content:"\e907"}.icon-go-right::before{content:"\e908"}.icon-heart::before{content:"\e909"}.icon-heart-hover::before{content:"\e922"}.icon-instagram-circle::before{content:"\e90a"}.icon-instagram::before{content:"\e90b"}.icon-mastercard::before{content:"\e90c"}.icon-paper-plane::before{content:"\e90d"}.icon-paypal::before{content:"\e90e"}.icon-phone::before{content:"\e90f"}.icon-pinterest-circle::before{content:"\e910"}.icon-pinterest::before{content:"\e911"}.icon-play::before{content:"\e912"}.icon-safe::before{content:"\e913"}.icon-search::before{content:"\e914"}.icon-share::before{content:"\e915"}.icon-shopping-bag::before{content:"\e916"}.icon-star::before{content:"\e917"}.icon-tiktok-circle::before{content:"\e918"}.icon-tiktok::before{content:"\e919"}.icon-transform::before{content:"\e91a"}.icon-truck::before{content:"\e91b"}.icon-two-arrows::before{content:"\e91c"}.icon-user::before{content:"\e91d"}.icon-visa::before{content:"\e91e"}.icon-youtube-circle::before{content:"\e91f"}.icon-youtube::before{content:"\e920"}.icon-full-screen::before{content:"\e921"}.icon-rotate::before{content:"\e923"}.icon-chat::before{content:"\e924"}.icon-place::before{content:"\e925"}.container{width:100%;max-width:1560px;margin:0 auto;padding-left:50px;padding-right:50px}@media only screen and (max-width: 991px){.container{padding-left:30px;padding-right:30px}}.container.section-productos{overflow:scroll}@media only screen and (max-width: 480px){.container--mobilecustom{padding-left:0;padding-right:0}}.container-medio{width:100%;max-width:calc(1560px);margin:0 auto;padding-left:8%;padding-right:8%;overflow:hidden}@media only screen and (max-width: 991px){.container-medio{max-width:100%;padding-left:5%;padding-right:5%}}.container-mini{width:100%;max-width:1560px;margin:0 auto;padding-left:13%;padding-right:13%;overflow:hidden}@media only screen and (max-width: 991px){.container-mini{max-width:100%;padding-left:10%;padding-right:10%}}@media only screen and (max-width: 767px){.container-mini{padding-left:30px;padding-right:30px}}.container-post{width:100%;max-width:900px;margin:0 auto;padding-left:140px;padding-right:140px;overflow:hidden}@media only screen and (max-width: 991px){.container-post{max-width:100%;padding-left:10%;padding-right:10%}}@media only screen and (max-width: 767px){.container-post{padding-left:30px;padding-right:30px}}.container-absoluto{position:absolute;top:55px;left:0;right:0;z-index:5}@media only screen and (max-width: 1199px){.container-absoluto{top:43px}}@media only screen and (max-width: 991px){.container-absoluto{top:0}}.container-footer{padding-left:0;padding-right:0}.row{margin-left:-15px;margin-right:-15px;clear:both}@media only screen and (max-width: 991px){.row{margin:0}}.col{float:left;position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media only screen and (max-width: 600px){.col{padding-left:10px;padding-right:10px}}.col.col100{width:100%}.col.col80{width:80%}.col.col75{width:75%}.col.col66{width:66.6666%}.col.col60{width:60%}.col.col55{width:55%}.col.col50{width:50%}.col.col40{width:40%}.col.col33{width:33.3333%}.col.col30{width:30%}.col.col25{width:25%}.col.col20{width:20%}.col.col15{width:15%}@media only screen and (max-width: 767px){.col.col100,.col.col75,.col.col66,.col.col60,.col.col50,.col.col40,.col.col33,.col.col25,.col.col20,.col.col30,.col.col15,.col.col55{width:100%}}@media only screen and (max-width: 767px){.col.colm50{width:50%}}@media only screen and (max-width: 767px){.col.colm33{width:33%}}@media only screen and (max-width: 991px){.col.colpc100{width:100%}}*{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;outline:none}@media only screen and (max-width: 991px){*{text-rendering:auto}}*,*::after,*::before{box-sizing:inherit}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box}.clearfix{clear:both;float:none;margin:0;padding:0;height:0}iframe{border:0 solid transparent;width:100%;height:100%}select,textarea,input[type="text"]{-webkit-appearance:none;-o-appearance:none;-ms-appearance:none;-moz-appearance:none;appearance:none;letter-spacing:0;border-radius:5px;border:none;box-shadow:none}body{background:#fff;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Montserrat",sans-serif;font-size:14px;margin:0;width:100%;overflow-x:hidden}@media only screen and (max-width: 991px){body{font-size:16px}}body>main>section:first-of-type{margin-top:115px !important}@media only screen and (max-width: 991px){body>main>section:first-of-type{margin-top:150px !important}}main{width:100%;min-height:50vh}.page-product main>section:first-of-type{margin-top:0}div{margin:0;padding:0}p{line-height:20px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0;padding:0;text-align:left}h1,.h1{color:#000;font-family:"Montserrat",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;font-size:35px}h2,.h2{color:#444242;font-family:"Montserrat",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;font-size:25px}h3,.h3{color:#444242;font-family:"Montserrat",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;font-size:25px}h4,.h4,h5,.h5{font-family:"Montserrat",sans-serif}button{background-color:#000;border:1px solid transparent;color:#fff;padding:12px 30px;text-align:center;letter-spacing:2px;border-radius:0 !important;font-family:"Montserrat",sans-serif;text-transform:uppercase}@media only screen and (min-width: 991px){button:hover{background-color:rgba(0,0,0,0);border:1px solid #000;color:#000;cursor:pointer}}a,button{text-decoration:none;color:#504f4f;font-size:inherit;text-transform:uppercase;font-weight:600;font-style:normal;font-family:"Montserrat",sans-serif;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}@media only screen and (min-width: 991px){a:hover,button:hover{color:#444242;cursor:pointer}}@media only screen and (min-width: 991px){a:hover i,button:hover i{color:#444242}}a.btn--primary,button.btn--primary{background-color:#000;border:1px solid transparent;color:#fff;padding:12px 26px;text-align:center;letter-spacing:2px;font-size:13px;overflow:hidden;position:relative;display:inline-block;font-weight:500;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}a.btn--primary-swapped,button.btn--primary-swapped{border:1px solid #000;background:#fff;color:#000;padding:12px 30px;display:inline-block;letter-spacing:2px;font-weight:500;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}@media only screen and (min-width: 991px){a.btn--primary-swapped:hover,button.btn--primary-swapped:hover{background-color:#000;border:1px solid #000;color:#fff;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}a.btn--primary-swapped:hover i,button.btn--primary-swapped:hover i{color:white}}@media only screen and (min-width: 991px){a.btn--primary:hover,button.btn--primary:hover{background-color:#fff;border:1px solid #000;color:#000;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}}a.btn--underline,button.btn--underline{position:relative}a.btn--underline::after,button.btn--underline::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#504f4f;transform-origin:100% 50%;transform:scale3d(0, 1, 1);transition:transform 0.3s}@media only screen and (min-width: 991px){a.btn--underline:hover::after,button.btn--underline:hover::after{background-color:#000;transform-origin:0% 50%;transform:scale3d(1, 1, 1)}}ol{margin:0;list-style:none;counter-reset:li}ol li{padding:0 0 10px 0;counter-increment:li;font-weight:500}ol li::before{content:counter(li);display:inline-block;width:20px;margin-right:15px;margin-left:-40px}ul{margin:0;padding:0;list-style:none}ul li{padding:0 0 10px 0;text-decoration:none;font-weight:500}input{padding:12px 30px;font-size:14px;border:1px solid transparent;letter-spacing:2px}:active,:focus{border:none;outline:none;text-decoration:none}.form-block{max-width:300px}input[type="submit"]{border-radius:0;width:auto;background-color:#000;border:1px solid transparent;color:#fff;padding:12px 30px;text-transform:uppercase;appearance:none;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transform:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s}@media only screen and (min-width: 991px){input[type="submit"]:hover{background-color:rgba(0,0,0,0);border:1px solid #000;color:#000;cursor:pointer}}input[type="search"]{border:none;border-radius:0;width:100%;-moz-appearance:none;-webkit-appearance:none;appearance:none;box-shadow:none}input[type="radio"]{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff !important;border:1px solid #000 !important;width:15px;height:15px;margin-right:15px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transform:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in}@media only screen and (min-width: 991px){input[type="radio"]:hover{background-color:#f3f2ee !important;cursor:pointer}}body#checkout input[type="radio"]:checked{background-color:#212121 !important;border:1px solid #212121 !important}@media only screen and (min-width: 991px){body#checkout input[type="radio"]:checked:hover{background-color:#212121 !important}}.custom-radio{border:1px solid #f3f2ee;width:auto;height:auto;display:flex;justify-content:center;align-items:center;padding:10px;margin-right:10px;position:relative}.custom-radio input[type="radio"]{position:absolute;width:100%;height:100%;background-color:transparent;z-index:-1;border:none;margin-right:0}.custom-radio input[type="radio"]:checked{background-color:#f3f2ee !important;border:none}@media only screen and (min-width: 991px){.custom-radio input[type="radio"]:hover{background-color:#f3f2ee}}@media only screen and (min-width: 991px){.custom-radio input[type="radio"]+label:hover{cursor:pointer}}input[type="text"],input[type="password"],input[type="email"],input[type="url"]{letter-spacing:0;border:none;border-radius:0;width:100%;-webkit-transition:border-bottom 0.2s ease 0s;-moz-transition:border-bottom 0.2s ease 0s;-ms-transform:border-bottom 0.2s ease 0s;-o-transition:border-bottom 0.2s ease 0s;transition:border-bottom 0.2s ease 0s}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus{color:inherit}input[type="text"]:hover,input[type="password"]:hover,input[type="email"]:hover,input[type="url"]:hover{-webkit-transition:background-color 0.2s ease 0s;-moz-transition:background-color 0.2s ease 0s;-ms-transform:background-color 0.2s ease 0s;-o-transition:background-color 0.2s ease 0s;transition:background-color 0.2s ease 0s}input[type="text"].disabled,input[type="password"].disabled,input[type="email"].disabled,input[type="url"].disabled{opacity:0.5}input[type="text"].disabled:hover,input[type="password"].disabled:hover,input[type="email"].disabled:hover,input[type="url"].disabled:hover{color:inherit}input[type="date"],input[type="number"],input[type="time"]{width:100%;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transform:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s}input[type="number"]{max-width:60px;margin-left:10px}textarea[rows]{height:auto}textarea{width:100%;padding:12px 20px;box-sizing:border-box;border-radius:0;font-size:14px}table{width:100%;border-collapse:collapse}table td,table th{padding-top:10px}table .table_center{text-align:right}table th{text-align:left}.product{display:flex;flex-wrap:wrap;position:relative;overflow:hidden;padding:10px;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}.product>div{width:100%}.product a{width:100%;font-family:"Montserrat",sans-serif}@media only screen and (max-width: 767px){.product{padding:0 0 10px}}.product--label{position:absolute;left:10px;top:10px;width:60px;height:26px;background-color:#444242;color:#fff;font-size:14px;text-align:center;padding:3px 0}@media only screen and (max-width: 767px){.product--label{right:40px;top:0}}@media only screen and (max-width: 480px){.product--label{right:0}}.product--image{width:100%;max-height:285px;object-fit:contain;object-position:center;border:1px solid #f3f2ee;padding:0px;background-color:#fff;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}@media only screen and (max-width: 1600px){.product--image{max-height:205px}}@media only screen and (max-width: 1199px){.product--image{max-height:250px}}@media only screen and (max-width: 991px){.product--image{max-height:225px}}@media only screen and (max-width: 767px){.product--image{max-height:325px}}@media only screen and (max-width: 480px){.product--image{max-height:200px}}.product--details{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}.product--details .title{font-size:14px;text-transform:initial;font-family:"Montserrat",sans-serif;width:100%;padding:12.5px 0;height:70px}@media only screen and (max-width: 375px){.product--details .title{font-size:12.5px}}.product--details .wishlist{display:flex;justify-content:center;align-items:center;width:16px;height:15px;margin-top:10px}.product--details .wishlist i{padding:4px;border-radius:100px}@media only screen and (min-width: 991px){.product--details .wishlist:hover i{background-color:#000;color:#fff;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}}.product .btn{appearance:none;font-family:"Montserrat",sans-serif}.product .btn--primary{display:flex;width:calc(100% + 20px);margin:10px -10px -10px;opacity:0;justify-content:center;letter-spacing:2px;align-items:center;transform:translateY(50px);-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}@media only screen and (max-width: 991px){.product .btn--primary{margin:10px 0 -10px;opacity:1;transform:translateY(0);font-size:13px}}@media only screen and (max-width: 767px){.product .btn--primary{width:100%}}@media only screen and (max-width: 480px){.product .btn--primary{padding:10px}}@media only screen and (max-width: 375px){.product .btn--primary{font-size:12px;padding:10px 5px}}@media only screen and (min-width: 991px){.product .btn--primary:hover{color:#000;border:1px solid #000;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}}.product .btn-primary{display:flex;width:calc(100% + 20px);margin:10px -10px -10px;opacity:0;justify-content:center;align-items:center;transform:translateY(50px);-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}@media only screen and (max-width: 991px){.product .btn-primary{margin:10px 0 -10px;opacity:1;transform:translateY(0);font-size:13px}}@media only screen and (max-width: 767px){.product .btn-primary{width:100%}}@media only screen and (max-width: 480px){.product .btn-primary{padding:10px}}@media only screen and (max-width: 375px){.product .btn-primary{font-size:12px;padding:10px 5px}}@media only screen and (min-width: 991px){.product .btn-primary:hover{background-color:#212121;color:#fff;border:1px solid #212121}}@media only screen and (min-width: 991px){.product:hover{background-color:#f3f2ee}}@media only screen and (min-width: 991px){.product:hover .product--image{border:1px solid transparent}}@media only screen and (min-width: 991px){.product:hover .btn--primary{opacity:1;transform:translateY(0)}}.price{font-size:20px;color:#000;font-weight:600;margin-top:10px;display:inline-block}@media only screen and (max-width: 767px){.price{margin-top:0}}@media only screen and (max-width: 375px){.price{font-size:18px}}.price--strike{text-decoration:line-through;color:#bdbdbd;margin-left:5px}@media only screen and (max-width: 991px){.price--strike{margin-left:10px}}.price--normal{color:#000}.price.product--discount,.price--discount{color:#fa7272}.rating>div{padding:30px;border:1px solid #f3f2ee;background-color:#fff}.rating>div--description{line-height:20px;font-weight:600;margin-top:0}.rating>div--stars{width:100%;display:flex;align-items:center}.rating>div--stars .text{color:#bdbdbd;font-weight:700;margin:0 60px 0 0}.rating>div .icon-star--empty{color:#bdbdbd}.rating--info{color:#000;font-weight:600}.post{width:585px;display:block;background-color:#f3f2ee}@media only screen and (max-width: 991px){.post{width:calc(100% - 50px);margin:25px}}.post--image{width:100%;position:relative;display:flex;justify-content:center;align-items:center;padding:0;border:none;-webkit-transition:all 0.35s ease-in;-moz-transition:all 0.35s ease-in;-ms-transform:all 0.35s ease-in;-o-transition:all 0.35s ease-in;transition:all 0.35s ease-in}.post--image .image{width:100%;object-fit:cover}.post--image::before{content:"+";color:#fff;width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(0,0,0,0);align-items:center;justify-content:center;font-size:40px;font-weight:400;display:flex;opacity:0;-webkit-transition:all 0.35s ease-in;-moz-transition:all 0.35s ease-in;-ms-transform:all 0.35s ease-in;-o-transition:all 0.35s ease-in;transition:all 0.35s ease-in}@media only screen and (min-width: 991px){.post--image:hover::before{opacity:1;-webkit-transition:all 0.35s ease-in;-moz-transition:all 0.35s ease-in;-ms-transform:all 0.35s ease-in;-o-transition:all 0.35s ease-in;transition:all 0.35s ease-in}}.post--info{padding:30px;text-transform:uppercase;background-color:#f3f2ee}@media only screen and (max-width: 767px){.post--info{padding:18.75px}}.post--info .category{color:#444242;font-weight:700;margin-top:0;font-size:12px}@media only screen and (max-width: 1199px){.post--info .category{height:40px;min-height:40px;font-size:13px}}.post--info .title{color:#000;font-family:"Montserrat",sans-serif;text-transform:initial;margin-bottom:0;font-size:20px;height:95px;min-height:95px;font-weight:500}@media only screen and (max-width: 1199px){.post--info .title{font-size:18px;height:70px;min-height:70px}}@media only screen and (max-width: 1199px){.post--info .text{font-size:14px}}@media only screen and (min-width: 991px){.post:hover{cursor:pointer}}.tns-nav button{width:7.5px;height:7.5px;background-color:transparent;border:1px solid #000;border-radius:100%;padding:0;margin-bottom:5px}.tns-nav button.tns-nav-active{background-color:#000}.styleguide-section,.home.styleguide-section,.category.styleguide-section{margin:25px 50px;padding:0;width:calc(100% - 100px)}.styleguide-section>a,.home.styleguide-section>a,.category.styleguide-section>a{display:inline-block;margin:25px}.styleguide-section>input,.home.styleguide-section>input,.category.styleguide-section>input{margin:25px}.styleguide-element{margin:50px 50px 0}.home__ratings.styleguide-section .home__ratings-slider{display:flex;justify-content:space-between}.home__ratings.styleguide-section .home__ratings-slider .home__ratings-slider-rating.rating{width:calc(33.33% - 20px);margin-right:30px}.home__ratings.styleguide-section .home__ratings-slider .home__ratings-slider-rating.rating:last-child{margin-right:0}.home__news.styleguide-section{width:calc(100% - 100px)}.home__news.styleguide-section .home__news-slider{width:100%;display:flex;justify-content:space-between}.home__news.styleguide-section .home__news-slider>div{width:calc(50% - 25px);margin-right:50px}.home__news.styleguide-section .home__news-slider>div:last-child{margin-right:0}.modal-video{display:none;height:100vh;width:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.75);z-index:1000000000000;justify-content:center;align-items:center;flex-direction:column}.modal-video__video{width:1080px;min-height:610px;height:610px}@media only screen and (max-width: 1290px){.modal-video__video{width:850px;min-height:500px;height:500px}}@media only screen and (max-width: 1095px){.modal-video__video{width:700px;min-height:400px;height:400px}}@media only screen and (max-width: 767px){.modal-video__video{width:500px;min-height:300px;height:300px}}@media only screen and (max-width: 600px){.modal-video__video{width:400px;min-height:200px;height:200px}}@media only screen and (max-width: 480px){.modal-video__video{width:300px;min-height:150px;height:150px}}.modal-video__video .modal-img__container{width:100%;height:100%}.modal-video__video .modal-img__container img{height:100%;object-fit:cover;min-width:100%;min-height:100%}.modal-video__close{position:absolute;display:flex;justify-content:flex-end;align-items:center;top:25px;right:25px}.modal-video__close i{color:#fff;font-size:30px}@media only screen and (min-width: 991px){.modal-video__close i:hover{cursor:pointer;color:#000}}.modal-video.active{display:flex}.wishlist-alert{position:absolute;display:flex;align-items:center;justify-content:space-between;top:160px;right:40px;background-color:#f3f2ee;color:#000;font-weight:600;transform:translateX(300px);padding:6px 12.5px;transition:all 0.5s ease}@media only screen and (max-width: 991px){.wishlist-alert{right:0}}.wishlist-alert p{margin:0;padding:0}.wishlist-alert--show{transform:translateX(0)}.wishlist-alert-login{position:absolute;display:flex;align-items:center;justify-content:space-between;top:160px;right:0;background-color:#f3f2ee;color:#000;font-weight:600;transform:translateX(300px);padding:6px 12.5px;transition:all 0.5s ease}.wishlist-alert-login p{margin:0;padding:0}.wishlist-alert-login--show{transform:translateX(0)}.blockcart-modal{position:fixed;right:40px;top:160px;transition:all 0.5s ease;transform:translateX(300px)}.blockcart-modal .modal-body{background-color:#f3f2ee;color:#000;font-weight:600;padding:12px;display:flex;flex-direction:column;align-items:flex-end}.blockcart-modal .modal-body p{margin:0}.blockcart-modal .modal-body a{padding:6px 0;font-size:12px;margin-top:6px;width:auto;display:inline-block}.blockcart-modal.show{transform:translateX(0)}@keyframes pulse{10%{transform:scale(1.2);transition:all 0.2s ease}50%{transform:scale(1);transition:all 0.2s ease}100%{transform:scale(1.2);transition:all 0.2s ease}}#js-replace-me-autoplay{height:100%;width:100%}.invalid-feedback{background-color:#f4d2d4;color:#ab000e;border-radius:3px;padding:6px 12px;margin:12px 0 0;font-weight:600;display:inline-block;font-size:11px}.invalid-feedback:empty{display:none}.page-wrapper--module-lgcookieslaw-disallow,.page-wrapper--module-jproductcomments-customercomments{max-width:1080px;margin:0 auto;padding:100px}@media only screen and (max-width: 991px){.page-wrapper--module-lgcookieslaw-disallow,.page-wrapper--module-jproductcomments-customercomments{width:100%;padding:20px}}.page-wrapper--module-lgcookieslaw-disallow .row,.page-wrapper--module-jproductcomments-customercomments .row{margin-left:0;margin-right:0;clear:none}.page-wrapper--module-lgcookieslaw-disallow h2,.page-wrapper--module-jproductcomments-customercomments h2{text-transform:initial}@media only screen and (max-width: 991px){.page-wrapper--module-lgcookieslaw-disallow h2,.page-wrapper--module-jproductcomments-customercomments h2{font-size:16px;font-weight:500}}.custom-comments{width:calc(100% + 20px);margin:0 -10px;display:block}.custom-comments tr{width:calc(100% - 20px);margin:10px;display:block;border:1px solid #dedede}.custom-comments tr td{display:block;width:100%;padding:20px}.custom-comments tr td .col-lg-7{margin-bottom:10px}.custom-comments tr td .col-lg-4{margin-right:20px}.custom-comments tr td a{padding:0;display:inline-block}.custom-comments__h3{text-transform:inherit;font-size:14px}.custom-comments .comment_form form{margin:20px 0 0}.custom-comments .comment_form form .new_comment_form_content .criterions li{display:flex;align-items:center}.custom-comments .comment_form form .new_comment_form_content .criterions li .star_content{margin-bottom:0;margin-left:15px}.custom-comments .comment_form form .new_comment_form_content .form-group{margin-top:20px}.custom-comments .comment_form form .new_comment_form_content .form-control{background-color:#f3f2ee;margin:10px 0 20px;padding:10px;width:100%}.custom-comments .comment_form form .new_comment_form_content textarea{resize:vertical}.custom-comments .comment_form form .new_comment_form_content input[type="file"]{background-color:transparent;padding:0;letter-spacing:0;font-size:11px}.custom-comments .comment_form form .new_comment_form_content .fl.required{display:none}.custom-comments .comment_form form .new_comment_form_content button[type="submit"] span{color:#fff}@media only screen and (min-width: 991px){.custom-comments .comment_form form .new_comment_form_content button[type="submit"]:hover span{color:#000}}.custom-star{display:inline-block;position:relative}.custom-star .star{background:transparent;border:transparent}.custom-star .star i{border:1px solid black;color:transparent}.custom-star .star:checked{background:transparent;border:transparent}.custom-star .star:checked+i{color:black}.custom-star .star:checked:hover{background:transparent}.custom-star .star:hover{background:transparent}.custom-star i.icon-star{position:absolute;left:0;top:0;z-index:-1;color:rgba(0,0,0,0.25)}.page-footer{margin-top:20px}.loading{border:none !important}.header{background-color:#fff;position:fixed;top:0;left:0;width:100%;padding-top:32.5px;z-index:999}@media only screen and (max-width: 991px){.header{padding-bottom:46.5px}}.header__topbar{display:flex;justify-content:space-between;align-items:center;background-color:#f3f2ee;padding:0 50px;width:100%;position:absolute;top:0;z-index:8;left:0;-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}@media only screen and (max-width: 1199px){.header__topbar{padding:0 25px 2.5px;justify-content:center}}@media only screen and (max-width: 480px){.header__topbar{padding:0 2.5px 2.5px;justify-content:center}}.header__topbar-shipping{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 1199px){.header__topbar-shipping{justify-content:center;width:100%}}.header__topbar-shipping-item{display:flex;align-items:center;justify-content:space-between;margin-right:45px}@media only screen and (max-width: 1199px){.header__topbar-shipping-item{margin-right:0;width:100%;justify-content:center;height:30px}}.header__topbar-shipping-item:last-child{margin-right:0}@media only screen and (max-width: 1199px){.header__topbar-shipping-item:nth-of-type(2){display:none}}@media only screen and (max-width: 1199px){.header__topbar-shipping-item:nth-of-type(3){display:none}}.header__topbar-shipping-item i{margin:0 5px 0 10px;font-size:18px;min-width:19px}@media only screen and (max-width: 991px){.header__topbar-shipping-item i{font-size:15px;min-width:16px}}.header__topbar-shipping-item i:first-child{margin-left:0}.header__topbar-shipping-item i.icon-truck{font-size:20px}.header__topbar-shipping-item .text{margin:5px;font-size:11px;font-weight:500;height:20px}@media only screen and (max-width: 1199px){.header__topbar-shipping-item .text .none-mobile{display:none}}@media only screen and (max-width: 1199px){.header__topbar-phone{display:none}}@media only screen and (max-width: 1290px){.header__topbar--hide{display:none}}.header__logo{display:flex;justify-content:space-between;align-items:center;margin:3px 50px}@media only screen and (max-width: 1290px){.header__logo{margin:12.5px 25px;max-height:40px;min-height:40px;height:40px}}@media only screen and (max-width: 480px){.header__logo{margin:12.5px}}.header__logo-corporate{display:flex;align-items:center;justify-content:flex-start;width:60%;min-height:40px;z-index:999999999}@media only screen and (max-width: 1290px){.header__logo-corporate{width:80%;height:40px;max-height:40px}}@media only screen and (max-width: 480px){.header__logo-corporate{width:50%}}.header__logo-corporate .logo{width:175px;margin-right:50px}@media only screen and (max-width: 991px){.header__logo-corporate .logo{width:100%;max-width:175px;height:30px;margin-right:0;z-index:10}}.header__logo-corporate .container-search{width:100%;position:relative;display:flex}@media only screen and (max-width: 991px){.header__logo-corporate .container-search{position:absolute;bottom:12.5px;left:25px;width:calc(100% - 50px)}}@media only screen and (max-width: 480px){.header__logo-corporate .container-search{left:12.5px;width:calc(100% - 25px)}}.header__logo-corporate .container-search input[type="search"]{border:1px solid #000;border-radius:50px;padding:8px 16px;letter-spacing:0}@media only screen and (max-width: 1199px){.header__logo-corporate .container-search input[type="search"]{width:100%}}.header__logo-corporate .container-search input[type="search"]::placeholder{letter-spacing:0;color:#bdbdbd}.header__logo-corporate .container-search input[type="search"]:focus{border:1px solid #000}.header__logo-corporate .container-search .search-input{position:absolute;right:0;top:0}.header__logo-corporate .container-search .search-input>div{position:relative}.header__logo-corporate .container-search .search-input>div input{position:absolute;right:0;top:0;height:34px;display:block;z-index:9;border-radius:50px;border:1px solid transparent;background-color:transparent !important}.header__logo-corporate .container-search .search-input>div i{position:absolute;right:12.5px;top:1px;color:#000;font-size:16px;z-index:8;height:32px;width:34px;background-color:white;border-radius:50px;border:1px solid transparent;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 480px){.header__logo-corporate .container-search .search-input>div i{background-color:transparent}}@media only screen and (max-width: 1290px){.header__logo-corporate .container-search--hide{display:none}}.header__logo-corporate .menu-mobile{display:none;width:40px;max-width:24px;height:auto;margin-right:12.5px;border:none;background:none;padding:0;z-index:10}@media only screen and (max-width: 991px){.header__logo-corporate .menu-mobile{width:24px}}@media only screen and (max-width: 1199px){.header__logo-corporate .menu-mobile:hover{cursor:pointer}}@media only screen and (max-width: 1290px){.header__logo-corporate .menu-mobile{display:block}}.header__logo-corporate .menu-mobile span{display:block;width:100%;height:2px;background:#000;position:relative;margin-top:5px}.header__logo-corporate .menu-mobile span:nth-child(1){margin-top:0}.header__logo-corporate .menu-mobile--opened span:nth-child(1){animation:ease 0.7s top forwards}.header__logo-corporate .menu-mobile--opened span:nth-child(2){animation:ease 0.7s scaled forwards}.header__logo-corporate .menu-mobile--opened span:nth-child(3){animation:ease 0.7s bottom forwards}.header__logo-corporate .custom-search{top:inherit !important;border-radius:100px;padding:0 16px;min-height:30px}@media only screen and (max-width: 1366px){.header__logo-corporate .custom-search{width:75% !important}}@media only screen and (max-width: 991px){.header__logo-corporate .custom-search{width:calc(100% - 50px) !important;top:inherit !important;position:absolute !important;bottom:9.25px;left:25px;height:31.2px;min-height:31.2px;max-height:31.2px}}.header__logo-corporate .custom-search input{font-size:12px}.header__logo-actions{display:flex;align-items:center;justify-content:flex-end;width:40%;position:relative}@media only screen and (max-width: 1199px){.header__logo-actions{width:50%;min-width:175px}}@media only screen and (max-width: 1199px){.header__logo-actions .header-wishlist{display:none}}.header__logo-actions .btn{margin:10px;padding:5px;border-radius:100px;display:flex;align-items:center;justify-content:center;min-height:30px;min-width:30px}@media only screen and (max-width: 767px){.header__logo-actions .btn{margin:5px}}@media only screen and (max-width: 480px){.header__logo-actions .btn{margin:2.5px}}.header__logo-actions .btn--primary{padding:8px 16px;font-size:12px;font-family:"Montserrat",sans-serif;font-weight:500;letter-spacing:2px;white-space:nowrap}@media only screen and (max-width: 1199px){.header__logo-actions .btn--primary{display:none}}@media only screen and (min-width: 991px){.header__logo-actions .btn--primary:hover{background-color:#212121;color:#fff;border:1px solid #212121;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}}.header__logo-actions .btn i{font-size:20px;min-width:20px}.header__logo-actions .btn.bag{position:relative}.header__logo-actions .btn.bag .quantity{position:absolute;background-color:red;color:#fff;border-radius:100%;bottom:-2.5px;right:-2.5px;display:block;width:12.5px;height:12.5px;font-size:10px;line-height:4px;text-align:center;padding-top:4.5px}.header__logo-actions .btn.languages{margin:0;padding:10px;padding-right:0;min-width:55px;min-height:40px}@media only screen and (max-width: 1199px){.header__logo-actions .btn.languages{margin-right:0}}@media only screen and (min-width: 767px){.header__logo-actions .btn:hover{background-color:#000;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transform:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in}.header__logo-actions .btn:hover i{color:#fff;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transform:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in}}.header__logo-actions .btn.btn--primary{border-radius:0}.header__logo-actions .btn.btn--primary:hover{background-color:#fff;color:#000}.header__logo-actions .btn:last-child:hover{background-color:#fff;color:#000}.header__logo-actions .btn:last-child:hover i{color:#000}.header__logo-actions .blockcart.cart-preview{min-height:40px;min-width:40px}@media only screen and (max-width: 1290px){.header__logo-actions--hide{display:none}}.header__logo-actions .languages{position:relative;z-index:1000000000000}.header__logo-actions .languages__selected{font-size:16px;font-weight:400}.header__logo-actions .languages__selected i{display:inline-block;transform:rotate(90deg);font-size:12px}.header__logo-actions .languages__selected i.icon-rotation-active{transform:rotate(270deg)}.header__logo-actions .languages__submenu{display:none;position:absolute;right:0;top:35px;background-color:#fff;width:57px;padding:6.25px 12.5px;border:1px solid #f3f2ee;z-index:999999}.header__logo-actions .languages__submenu-item{display:flex;align-items:center;justify-content:flex-start}.header__logo-actions .languages__submenu-item a{font-weight:400}.header__logo-actions .languages__submenu-item:last-child{padding:0}.header__logo-actions .languages-visible .languages__submenu{display:block}@media only screen and (min-width: 991px){.header__menu{padding:0 50px;display:flex;justify-content:space-between;align-items:center;position:relative}}@media only screen and (max-width: 1290px){.header__menu{padding:0 25px;display:none}}@media (min-width: 1290.1px){.header__menu-principal{display:flex;align-items:center;justify-content:space-between}}.header__menu-principal-item{text-transform:initial}.header__menu-principal-item.header__menu-principal-item{background-color:transparent}@media only screen and (min-width: 991px){.header__menu-principal-item{padding-right:15px;border-bottom:1px solid transparent;padding-bottom:7.5px}}@media only screen and (max-width: 1450px){.header__menu-principal-item{padding-right:10px}}@media only screen and (max-width: 1290px){.header__menu-principal-item{font-size:14px}}@media only screen and (max-width: 1199px){.header__menu-principal-item{font-size:12px;padding-right:15px}}@media only screen and (max-width: 991px){.header__menu-principal-item{font-size:14px}}@media only screen and (min-width: 991px){.header__menu-principal-item:first-child{text-transform:uppercase;color:#000}}.header__menu-principal-item:first-child>span{text-transform:uppercase;color:#000;font-weight:800;letter-spacing:1px;font-size:11px}@media only screen and (max-width: 1366px){.header__menu-principal-item:first-child>span{font-size:11px}}@media only screen and (max-width: 1290px){.header__menu-principal-item:first-child>span{font-size:10px}}@media only screen and (max-width: 1199px){.header__menu-principal-item:first-child>span{font-size:12px}}.header__menu-principal-item:nth-child(2){text-transform:initial}.header__menu-principal-item:nth-child(2) span::after{content:"|";margin-left:10px}@media only screen and (max-width: 1290px){.header__menu-principal-item:nth-child(2) span::after{display:none}}.header__menu-principal-item.header__corporate-item:nth-child(2) span::after{content:"";margin-left:0}@media only screen and (max-width: 1290px){.header__menu-principal-item.header__corporate-item a{padding:3.125px 0;font-size:12px;text-transform:capitalize}}@media only screen and (max-width: 1290px){.header__menu-principal-item.header__corporate-item:last-child a{font-size:12px}}@media only screen and (max-width: 1290px){.header__menu-principal-item-borderbottom::after{content:"";position:absolute;left:25px;bottom:0;width:calc(100% - 50px);height:1px;background-color:#000}}@media only screen and (max-width: 480px){.header__menu-principal-item-borderbottom::after{left:0;width:100%}}@media only screen and (min-width: 991px){.header__menu-principal-item .separator{margin-left:12.5px}}@media only screen and (max-width: 1199px){.header__menu-principal-item .separator{display:none}}@media only screen and (min-width: 1290px){.header__menu-principal-item .submenu{display:none;columns:4;position:absolute;top:20px;background-color:#fff;width:100%;height:auto;min-height:350px;left:0;padding:50px;box-shadow:inset 0 4px 10px -4px rgba(0,0,0,0.05);padding-right:calc(20% + 50px);z-index:9999999999999}}@media only screen and (max-width: 1199px){.header__menu-principal-item .submenu{top:0}}.header__menu-principal-item .submenu__img-mobile{display:none}@media only screen and (max-width: 1290px){.header__menu-principal-item .submenu__img-mobile{display:block}}.header__menu-principal-item .submenu__img-mobile-header{display:none}@media only screen and (max-width: 1290px){.header__menu-principal-item .submenu__img-mobile-header{display:block;width:100%;max-height:180px;object-fit:cover}}@media only screen and (min-width: 1290px){.header__menu-principal-item .submenu__img-desktop{display:block;position:absolute;right:50px;width:20%;top:50px;bottom:50px;overflow:hidden}}@media only screen and (max-width: 1199px){.header__menu-principal-item .submenu__img-desktop{display:none}}.header__menu-principal-item .submenu__img-desktop img{object-fit:cover;height:auto;width:100%;min-height:300px}.header__menu-principal-item .submenu__item{padding-right:15px;color:#444242;-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}.header__menu-principal-item .submenu__item a{text-transform:initial;width:100%;display:inline-block;align-items:center;justify-content:space-between;-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}.header__menu-principal-item .submenu__item a i{display:inline-block;margin-left:6.25px;color:#444242;font-size:8px}.header__menu-principal-item .submenu__item span{width:100%;display:flex;align-items:center;justify-content:space-between;-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}.header__menu-principal-item .submenu__item span i{display:inline-block;margin-left:6.25px;color:#444242;font-size:8px}.header__menu-principal-item .submenu__item-mobileonly{display:none !important;border-bottom:1px solid #f3f2ee}@media only screen and (max-width: 1290px){.header__menu-principal-item .submenu__item-mobileonly{display:block !important}}.header__menu-principal-item .submenu__item-mobileonly a,.header__menu-principal-item .submenu__item-mobileonly span{justify-content:flex-start}.header__menu-principal-item .submenu__item-mobileonly a i,.header__menu-principal-item .submenu__item-mobileonly span i{display:inline-block;margin-right:6.25px;margin-left:0;color:#444242;font-size:8px;transform:rotate(180deg)}@media only screen and (min-width: 1290px){.header__menu-principal-item .submenu__item:hover{cursor:pointer;-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}}@media only screen and (min-width: 1290px){.header__menu-principal-item .submenu__item:hover a,.header__menu-principal-item .submenu__item:hover span{opacity:0.5;-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}}@media only screen and (min-width: 1290px){.header__menu-principal-item .submenu.submenu-small{width:190px;columns:1;padding:25px;left:initial;border:1px solid #f3f2ee}}@media only screen and (min-width: 1290px){.header__menu-principal-item .submenu.submenu-small .submenu__item{text-align:left}}@media only screen and (min-width: 1290px){.header__menu-principal-item .submenu.submenu-custom{columns:1;padding:50px 50px 175px;box-shadow:2.5px 2.5px 20px rgba(0,0,0,0.05);-webkit-box-shadow:2.5px 2.5px 20px rgba(0,0,0,0.05);-moz-box-shadow:2.5px 2.5px 20px rgba(0,0,0,0.05)}}@media only screen and (min-width: 1290px){.header__menu-principal-item .submenu.submenu-custom .submenu__item{padding-right:25px;width:350px}}@media only screen and (min-width: 1290px){.header__menu-principal-item .submenu.submenu-custom .submenu__item span{width:100%;display:flex;justify-content:space-between;color:#000}}@media only screen and (min-width: 1290px){.header__menu-principal-item .submenu.submenu-custom .submenu__item span i{font-size:10px}}@media only screen and (min-width: 1290px){.header__menu-principal-item .submenu.submenu-custom .submenu__item .submenu-custom-submenu{position:absolute;width:calc(100% - 400px);padding:50px 25% 50px 50px;right:0;top:0;margin-left:400px;background-color:transparent;columns:3;box-shadow:inset 2px 0 10px #0000000d;height:100%;display:none}}@media only screen and (min-width: 1290px){.header__menu-principal-item .submenu.submenu-custom .submenu__item .submenu-custom-submenu .submenu__item{border-right:none;width:auto;color:#000}}@media only screen and (min-width: 1290px){.header__menu-principal-item .submenu.submenu-custom .submenu__item .submenu-custom-submenu .submenu__item a{display:block;font-weight:500;color:#000;font-size:13px;-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}.header__menu-principal-item .submenu.submenu-custom .submenu__item .submenu-custom-submenu .submenu__item a:hover{color:#00000085}}@media only screen and (min-width: 1290px){.header__menu-principal-item .submenu.submenu-custom .submenu__item .submenu-custom-submenu .submenu__item:first-of-type{display:block}}@media only screen and (min-width: 1290px){.header__menu-principal-item .submenu.submenu-custom .submenu__item .submenu-custom-submenu .submenu__item:first-of-type a{text-transform:initial}}@media only screen and (min-width: 1290px){.header__menu-principal-item .submenu.submenu-custom .submenu__item .submenu-custom-submenu .submenu__item:hover a{opacity:0.5;-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}}@media only screen and (min-width: 991px){.header__menu-principal-item .submenu.submenu-custom .submenu__item:first-of-type{border-right:none}}@media only screen and (min-width: 991px){.header__menu-principal-item .submenu.submenu-custom .submenu__item:first-of-type a{text-transform:uppercase}}.header__menu-principal-item .submenu.submenu-custom .submenu__item a{font-weight:500}@media only screen and (min-width: 991px){.header__menu-principal-item .submenu.submenu-custom .submenu__item a{display:flex;align-items:center;justify-content:space-between;color:#000}}@media only screen and (min-width: 991px){.header__menu-principal-item .submenu.submenu-custom .submenu__item a i{font-size:10px}}.header__menu-principal-item .submenu.submenu-custom .submenu__item--visible .submenu-custom-submenu{display:block}.header__menu-principal-item .submenu--blog{min-height:initial}@media only screen and (max-width: 991px){.header__menu-principal-item .submenu--blog li a{padding:13px 20px}}@media only screen and (min-width: 991px){.header__menu-principal-item--visible .submenu{display:block}}.header__menu-principal-item>span{display:flex;align-items:center;width:100%;font-size:11px;line-height:12px;position:relative;color:#000;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transform:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in}@media only screen and (max-width: 1366px){.header__menu-principal-item>span{font-size:11px}}@media only screen and (max-width: 1290px){.header__menu-principal-item>span{font-size:12px}}@media only screen and (max-width: 1199px){.header__menu-principal-item>span{font-size:12px}}.header__menu-principal-item>span img{width:22px;height:22px;border-radius:50px;object-fit:cover;margin-right:12.5px}.header__menu-principal-item>span i{display:none}@media only screen and (max-width: 1290px){.header__menu-principal-item>span i{position:absolute;right:12.5px;top:calc(50% - 6px);font-size:8px;color:#444242;display:inline-block}}@media only screen and (max-width: 1290px){.header__menu-principal-item>span i.i__left{right:initial;top:calc(50% - 15px);font-size:20px;color:#fff;margin-right:12.5px}}.header__menu-principal-item>span strong{margin-left:2.5px}.header__menu-principal-item>span::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#000;transform-origin:100% 50%;transform:scale3d(0, 1, 1);transition:transform 0.3s}@media only screen and (max-width: 1290px){.header__menu-principal-item>span::before{display:none}}.header__menu-principal-item-background{display:block}@media only screen and (max-width: 1199px){.header__menu-principal-item-background{display:none}}.header__menu-principal-item-background:nth-last-child(-n+2){display:none}@media only screen and (min-width: 991px){.header__menu-principal-item:hover>span{color:#8a8a8a;cursor:pointer;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transform:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in}}@media only screen and (min-width: 991px) and (max-width: 1290px){.header__menu-principal-item:hover span::before{transform-origin:0% 50%;transform:scale3d(1, 1, 1)}}@media only screen and (min-width: 991px) and (min-width: 991px){.header__menu-principal-item:hover .submenu{cursor:initial}}@media only screen and (max-width: 1290px){.header__menu-principal.mm-spn--open{padding-top:100px}}@media only screen and (max-width: 480px){.header__menu-principal.mm-spn--open{padding:12.5px 0 0 12.5px;padding-top:50px}}.header__menu-secondary{display:none}@media only screen and (min-width: 991px){.header__menu-secondary{display:flex;justify-content:space-between;align-items:center}}@media only screen and (min-width: 991px){.header__menu-secondary-item{margin-right:15px;padding-bottom:15px;border-bottom:1px solid transparent}}.header__menu-secondary-item a{text-transform:capitalize}.header__menu-secondary-item:last-child{margin-right:0}@media only screen and (max-width: 1290px){.header__menu--opened{display:block;position:absolute;top:0;left:0;width:100%;background-color:white;z-index:9;min-height:100vh;margin:0;padding:100px 50px 0}}@media only screen and (min-width: 991px){.header__corporate{display:flex;align-items:center;justify-content:space-between}}.header__corporate-item{text-align:right}.header__corporate-item:first-child span{text-transform:initial;color:#000}.header__corporate-item:last-child{margin-right:0}@media only screen and (max-width: 1199px){.header__corporate-item:last-child a{text-transform:capitalize;color:#444242;padding:0;font-weight:600;font-size:14px}}.header__corporate-item a{text-transform:capitalize;font-weight:500}@media only screen and (max-width: 991px){.header__corporate-item span a{padding:0;color:initial}}.header.fixed{position:fixed;box-shadow:2.5px 2.5px 20px rgba(0,0,0,0.05);-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}@media only screen and (max-width: 1290px){.header.fixed.header--disabled{box-shadow:none;padding-top:10px}}.header.fixed .header__logo{margin:3px 50px;-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}@media only screen and (max-width: 1199px){.header.fixed .header__logo{margin:3px 25px}}@media only screen and (max-width: 480px){.header.fixed .header__logo{margin:3px 12.5px}}@media only screen and (min-width: 991px){.header.fixed .header__menu-principal-item .submenu{top:22px}}@media only screen and (max-width: 1290px){.header--disabled{padding-top:0;padding-bottom:0;background-color:transparent;box-shadow:none;z-index:100000000}}@media only screen and (max-width: 1199px){.header--disabled .header__topbar{top:0}}@media only screen and (max-width: 1290px){.header--disabled .custom-search{opacity:0}}.bag-submenu{position:absolute;background-color:#fff;box-shadow:4px 4px 10px rgba(0,0,0,0.2);top:60px;right:35px;z-index:100000000000000;max-width:400px;min-width:35px;padding:25px;display:none}@media only screen and (max-width: 480px){.bag-submenu{right:0;padding:12.5px;width:calc(100vw - 25px)}}.bag-submenu .cnt-triangle{position:absolute;right:10px;top:-20px}@media only screen and (max-width: 480px){.bag-submenu .cnt-triangle{right:45px}}@media only screen and (max-width: 375px){.bag-submenu .cnt-triangle{right:10%}}.bag-submenu .cnt-triangle .triangle-with-shadow{width:35px;height:20px;position:relative;overflow:hidden;box-shadow:0 16px 10px -17px rgba(0,0,0,0.2)}.bag-submenu .cnt-triangle .triangle-with-shadow::after{content:"";position:absolute;width:20px;height:20px;background:#fff;transform:rotate(45deg);top:11px;left:5px;box-shadow:-1px -1px 10px -2px rgba(0,0,0,0.2)}.bag-submenu__header-quantity{margin:0;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.bag-submenu__content-overflow-y{overflow-y:scroll;max-height:250px;margin-right:-15px;padding-right:15px}@media only screen and (max-width: 480px){.bag-submenu__content-overflow-y{max-height:220px}}.bag-submenu__content-overflow-y .product-added{margin:12.5px 0 12.5px;display:flex;align-items:stretch;justify-content:space-between}.bag-submenu__content-overflow-y .product-added__link{display:flex}.bag-submenu__content-overflow-y .product-added__img{border:1px solid #f3f2ee;width:60px;height:60px;object-fit:cover;padding:5px}@media only screen and (max-width: 991px){.bag-submenu__content-overflow-y .product-added__img{width:50px;height:50px}}.bag-submenu__content-overflow-y .product-added__details{width:calc(100% - 60px);padding:0 0 0 12.5px;display:flex;flex-direction:column;justify-content:space-between}@media only screen and (max-width: 991px){.bag-submenu__content-overflow-y .product-added__details{width:calc(100% - 50px)}}.bag-submenu__content-overflow-y .product-added__details .cnt-title__title{font-size:12px;margin-top:0;font-weight:500;margin-bottom:5px;line-height:12px}.bag-submenu__content-overflow-y .product-added__details .cnt-title__title a{text-transform:initial}.bag-submenu__content-overflow-y .product-added__details .cnt-title__variants{margin-top:0;font-size:10px;margin-bottom:0;line-height:10px}.bag-submenu__content-overflow-y .product-added__details .cnt-price{display:flex;justify-content:space-between;align-items:flex-end}.bag-submenu__content-overflow-y .product-added__details .cnt-price .price{display:flex;flex-direction:column;font-size:15px;line-height:15px}.bag-submenu__content-overflow-y .product-added__details .cnt-price .price .text-iva{color:#bdbdbd;font-size:10px;line-height:10px;margin-top:5px}.bag-submenu__content-overflow-y .product-added__details .cnt-price a{margin:0;max-height:15px;font-size:9px}.bag-submenu__content .shipping{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;margin-top:5px}.bag-submenu__content .shipping p{font-weight:500;margin:0;font-size:16px}.bag-submenu__content .total-price{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.bag-submenu__content .total-price p{font-weight:600;margin:0;font-size:16px}.bag-submenu__content .btn--primary{width:100%;display:block;margin:25px 0 0;padding:15px;font-size:16px}.bag-submenu--visible{display:block}.cnt-help-button{display:none;height:50px;width:50px;background-color:#444242;border-radius:100px;position:fixed;z-index:999999999999;right:12.5px;bottom:12.5px}.cnt-help-button a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.cnt-help-button a i{color:#fff;font-size:25px}@media only screen and (max-width: 767px){.cnt-help-button{display:inline-block}}.mm-ocd--open ul li .submenu__item.js-has-children{padding:13px 20px}.page-product .header{box-shadow:2.5px 2.5px 20px rgba(0,0,0,0.05)}.page-product .header--disabled{box-shadow:none}@keyframes top{0%{top:0;transform:rotate(0)}50%{top:8px;transform:rotate(0)}100%{top:8px;transform:rotate(45deg)}}@keyframes top-2{0%{top:8px;transform:rotate(45deg)}50%{top:8px;transform:rotate(0deg)}100%{top:0;transform:rotate(0deg)}}@keyframes bottom{0%{bottom:0;transform:rotate(0)}50%{bottom:6px;transform:rotate(0)}100%{bottom:6px;transform:rotate(135deg)}}@keyframes bottom-2{0%{bottom:6px;transform:rotate(135deg)}50%{bottom:6px;transform:rotate(0)}100%{bottom:0;transform:rotate(0)}}@keyframes scaled{50%{transform:scale(0)}100%{transform:scale(0)}}@keyframes scaled-2{0%{transform:scale(0)}50%{transform:scale(0)}100%{transform:scale(1)}}:root{--mm-spn-item-height: 50px;--mm-spn-item-indent: 20px;--mm-spn-line-height: 24px;--mm-ocd-width: 100%;--mm-ocd-min-width: 200px;--mm-ocd-max-width: 600px}body.mm-ocd-opened{overflow-y:hidden;overscroll-behavior:none}.mm-ocd{position:fixed;top:0;right:0;bottom:100%;left:0;z-index:999;overflow:hidden;overscroll-behavior:contain;background:rgba(0,0,0,0);transition-property:bottom, background-color;transition-duration:0s,.3s;transition-timing-function:ease;transition-delay:.45s,.15s}.mm-ocd .mm-spn--navbar::after{content:"< " attr(data-mm-spn-title);display:none;position:fixed;top:160px;right:0;height:25px;padding:0 calc(var(--mm-spn-item-indent) * 2);padding:0 0 0 40px;text-align:left;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;left:0;font-size:18px;cursor:pointer;z-index:4;color:#fff;font-weight:500;text-transform:uppercase;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transform:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width: 600px){.mm-ocd .mm-spn--navbar::after{padding:0 0 0 20px}}.mm-ocd .mm-spn--navbar[data-mm-spn-title="Menu"]::after{opacity:0;left:100%}.mm-ocd--open{top:0;bottom:0;background:rgba(0,0,0,0.8);transition-delay:0s}.mm-ocd--open ul li{height:auto}@media only screen and (max-width: 1290px){.mm-ocd--open ul li{margin:6.25px 25px;padding:0}}@media only screen and (max-width: 991px){.mm-ocd--open ul li{padding-left:0;padding-right:0}}@media only screen and (max-width: 480px){.mm-ocd--open ul li{margin:0;padding:6.25px 0}}.mm-ocd--open ul li.first{margin-top:25px}.mm-ocd--open ul li.first+.first{margin-top:0}.mm-ocd--open ul li.first a::before{content:'';display:flex;height:4px;background-color:#e0e0e0;position:absolute;top:-4px;left:-10%;width:120%}@media only screen and (max-width: 1199px){.mm-ocd--open ul li:nth-child(2){padding-bottom:12.5px}}.mm-ocd--open ul li.last::after{opacity:0}@media only screen and (max-width: 1199px){.mm-ocd--open ul li:last-child{padding-bottom:12.5px}}.mm-ocd--open ul li:last-child::after{border:0}.mm-ocd--open ul li:not(.menu-item-has-children)::before{display:none}.mm-ocd--open ul li.header__menu-principal-item-borderbottom{padding:6.25px 0 19px;margin:6.25px 0}@media only screen and (max-width: 1290px){.mm-ocd--open ul li.header__menu-principal-item-borderbottom{padding:6.25px 25px}}@media only screen and (max-width: 1199px){.mm-ocd--open ul li.header__menu-principal-item-borderbottom{padding:6.25px 25px}}@media only screen and (max-width: 480px){.mm-ocd--open ul li.header__menu-principal-item-borderbottom{padding:6.25px 0 12.5px}}@media only screen and (max-width: 1290px){.mm-ocd--open ul li.header__menu-principal-item-background{display:block;background-color:#000;padding-left:25px;margin:0;margin-left:0;position:absolute;width:100%;bottom:0;left:0}}@media only screen and (max-width: 480px){.mm-ocd--open ul li.header__menu-principal-item-background{padding-left:12.5px;margin-left:0}}@media only screen and (max-width: 1290px){.mm-ocd--open ul li.header__menu-principal-item-background span a{padding-left:31.25px;color:#fff;text-transform:capitalize}}@media only screen and (max-width: 1290px){.mm-ocd--open ul li.header__menu-principal-item-background2{background-color:#f3f2ee;display:flex;align-items:center;justify-content:flex-start;position:absolute;bottom:50px;left:0;width:100%}}@media only screen and (max-width: 1290px){.mm-ocd--open ul li.header__menu-principal-item-background2 span a{color:#000;padding-left:35px}}@media only screen and (max-width: 1290px){.mm-ocd--open ul li.header__menu-principal-item-background2 span i.i__custom{position:initial;right:initial;top:initial;font-size:16px;color:black;display:inline-block;margin-right:-12.5px}}@media only screen and (max-width: 1290px){.mm-ocd--open ul li.header__menu-principal-item-background2 span i.i__left{right:initial;left:0;top:initial;font-size:16px;color:black;display:inline-block;margin-left:25px}}@media only screen and (max-width: 991px){.mm-ocd--open ul li.header__menu-principal-item-background2 span i.i__left{margin-left:2px}}@media only screen and (max-width: 480px){.mm-ocd--open ul li.header__menu-principal-item-background2 span i.i__left{margin-left:-8px;left:10px}}@media only screen and (max-width: 1290px){.mm-ocd--open ul li .submenu__item{padding:0;padding-bottom:0;margin:0}}@media only screen and (max-width: 1290px){.mm-ocd--open ul li .submenu__item a{color:#000}}.mm-ocd__content{position:absolute;top:0;bottom:0;z-index:2;width:100%;width:var(--mm-ocd-width);min-width:200px;min-width:var(--mm-ocd-min-width);max-width:600px;max-width:var(--mm-ocd-max-width);backdrop-filter:saturate(180%) blur(30px);background:rgba(245,245,245,0.95);transition-property:background-color, backdrop-filter, -webkit-backdrop-filter;padding-top:110px;transition-property:transform;transition-duration:.3s;transition-timing-function:ease}@media only screen and (max-width: 1290px){.mm-ocd__content{padding-top:90px}}.mm-ocd--left .mm-ocd__content{left:0;transform:translate3d(-100%, 0, 0)}.mm-ocd--right .mm-ocd__content{right:0;transform:translate3d(100%, 0, 0)}.mm-ocd--open .mm-ocd__content{transform:translate3d(0, 0, 0)}.mm-ocd__backdrop{position:absolute;top:0;bottom:0;z-index:3;width:calc(100% - 100%);width:calc(100% - var(--mm-ocd-width));min-width:calc(100% - 600px);min-width:calc(100% - var(--mm-ocd-max-width));max-width:calc(100% - 200px);max-width:calc(100% - var(--mm-ocd-min-width));background:rgba(3,2,1,0)}.mm-ocd--left .mm-ocd__backdrop{right:0}.mm-ocd--right .mm-ocd__backdrop{left:0}.mm-spn,.mm-spn ul,.mm-spn li,.mm-spn a{display:block;padding:0;margin:0;box-sizing:border-box}.mm-spn{width:100%;height:100%;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;overflow:hidden;clip-path:inset(0 0 0 0);transform:translateX(0)}.mm-spn ul{-webkit-overflow-scrolling:touch;position:fixed;top:0;left:100%;bottom:0;z-index:2;width:100%;line-height:24px;line-height:var(--mm-spn-line-height);overflow:visible;overflow-y:auto;background:inherit;transition:left .3s ease 0s;cursor:default}.mm-spn ul::after{content:'';display:none;height:50px;height:var(--mm-spn-item-height)}.mm-spn ul.header__corporate{display:none}.mm-spn>ul{left:0}.mm-spn ul.mm-spn--open{left:0}.mm-spn ul.mm-spn--parent{left:-30%;left:-100%;overflow-y:hidden}.mm-spn li{position:relative;background:inherit;cursor:pointer;border:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.mm-spn li.submenu::after{content:"\e904";font-family:"icomoon" !important;position:absolute;width:calc(100% - 40px);height:100%;z-index:100;margin-left:20px;margin-left:var(--mm-spn-item-indent);margin-right:20px;font-size:19px;align-content:center;color:#000;display:flex;justify-content:flex-end;align-items:center;transform-origin:100%}.mm-spn li.only-mobile{display:none}@media only screen and (max-width: 1290px){.mm-spn li.only-mobile{display:flex}}.mm-spn li.header__nav--shop-nav-corporate{flex-direction:column;align-items:flex-start}.mm-spn li.header__nav--shop-nav-corporate a{font-weight:400}.mm-spn li.header__nav--shop-nav-corporate a.contact-info{padding-bottom:0}.mm-spn li.header__nav--shop-nav-corporate a::after{background-color:transparent}.mm-spn li.header__nav--shop-nav-corporate span a{padding:2px 20px;font-size:13px;font-weight:400}.mm-spn li.header__nav--shop-nav-corporate span a::after{background-color:transparent}.mm-spn li.header__nav--shop-nav-blog a{font-weight:400}.mm-spn li.header__nav--shop-nav-blog a span{font-weight:400}.mm-spn li.header__nav--shop-nav-blog a::after{background-color:transparent}.mm-spn li.header__nav--shop-nav-user{display:flex;justify-content:center;align-items:center;flex-direction:row}.mm-spn li.header__nav--shop-nav-user a{background:white;padding:14px 0;text-align:center;display:flex;justify-content:center;margin-top:16px}.mm-spn li.header__nav--shop-nav-user a::after{background-color:transparent}.mm-spn .subpanel,.mm-spn .subpanel-sub{padding-top:var(--mm-spn-line-height)}.mm-spn .subpanel li.viewall a,.mm-spn .subpanel li.viewall span,.mm-spn .subpanel-sub li.viewall a,.mm-spn .subpanel-sub li.viewall span{font-size:13px;font-weight:400}.mm-spn .subpanel li:first-child,.mm-spn .subpanel-sub li:first-child{position:relative}.mm-spn .subpanel li:first-child a::before,.mm-spn .subpanel-sub li:first-child a::before{content:'';width:calc(100% - 40px);height:1px;opacity:.15;position:absolute;top:0;left:20px;right:20px}.mm-spn .subpanel li:last-child,.mm-spn .subpanel-sub li:last-child{border:0}.mm-spn a{width:100%;font-size:15px;font-weight:500;color:#000;background:transparent;text-decoration:none;text-transform:lowercase;display:inline-flex;flex-direction:row;justify-content:flex-start;align-items:center;position:relative;z-index:1;padding:13px 20px;padding:calc(( var(--mm-spn-item-height) - var(--mm-spn-line-height)) / 2) var(--mm-spn-item-indent)}.mm-spn a::first-letter{text-transform:capitalize}.mm-spn a span{background:transparent;font-size:15px;font-weight:500;color:#000;text-transform:lowercase;display:inline-block}.mm-spn a span::first-letter{text-transform:capitalize}.mm-spn a::after{content:'';display:block;position:absolute;right:20px;bottom:0;opacity:.15;width:calc(100% - 40px);height:1px}.mm-spn a img{width:22px;height:23px;object-fit:contain;margin-right:15px}.product-page__content-visual{width:50%}@media only screen and (max-width: 991px){.product-page__content-visual{width:100%}}.product-page__content-visual .product-img img{width:100%;height:100%;object-fit:cover;border:3px solid #f3f2ee;margin:0;padding:5px}@media only screen and (max-width: 767px){.product-page__content-visual .product-img img{border:none}}.product-page__content-visual .products__slider-thumbs{display:flex;align-items:center;justify-content:center}.product-page__content-visual .products__slider-thumbs li{width:100px;height:100px;border:2px solid #f3f2ee;margin:10px 6.25px 0;padding:0}@media only screen and (max-width: 991px){.product-page__content-visual .products__slider-thumbs li{width:10px;height:10px;border-radius:50px;background-color:#fff;border:1px solid #444242;overflow:hidden}}@media only screen and (max-width: 991px){.product-page__content-visual .products__slider-thumbs li.tns-nav-active{background-color:#444242;padding:1px}}.product-page__content-visual .products__slider-thumbs li img{width:100%;object-fit:cover;max-height:100px;height:100%}@media only screen and (max-width: 991px){.product-page__content-visual .products__slider-thumbs li img{display:none}}@media only screen and (min-width: 991px){.product-page__content-visual .products__slider-thumbs li:hover{cursor:pointer}}.product-page__content-visual .products__slider-thumbs li .loading{padding:0}.product-page__content-visual .products__slider-nav{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 991px){.product-page__content-visual .products__slider-nav{display:none}}.product-page__content-visual .products__slider-nav div{position:absolute;width:20px;height:auto;bottom:40px;left:0}.product-page__content-visual .products__slider-nav div i{color:#bdbdbd}@media only screen and (min-width: 991px){.product-page__content-visual .products__slider-nav div i:hover{color:#000;cursor:pointer}}.product-page__content-visual .products__slider-nav div:first-child i{display:inline-block;transform:rotate(-180deg)}.product-page__content-visual .products__slider-nav div:last-child{display:flex;justify-content:flex-end;align-items:center;left:inherit;right:0}.product-page__content-visual .position-relative{position:relative}.product-page__content-visual .position-relative .btn-zoom{position:absolute;right:12.5px;top:12.5px}.product-page__content-visual .position-relative .img-list{display:flex;justify-content:center;flex-wrap:wrap}.product-page__content-visual .position-relative .img-list .product-img-gallery{margin:0;padding:0;min-height:600px;height:600px}@media only screen and (max-width: 767px){.product-page__content-visual .position-relative .img-list .product-img-gallery{min-height:450px;height:450px}}@media only screen and (max-width: 480px){.product-page__content-visual .position-relative .img-list .product-img-gallery{min-height:390px;height:390px}}.product-page__content-visual .position-relative .img-list .product-img-gallery__figure{margin:0;height:100%}.product-page__content-visual .position-relative .img-list .product-img-gallery__figure img{object-fit:contain !important}.product-page__content-visual .position-relative.display-custom-gallery{display:flex;width:100%;align-items:flex-start;flex-wrap:wrap}@media only screen and (max-width: 767px){.product-page__content-visual .position-relative.display-custom-gallery{flex-wrap:wrap;min-height:450px;height:450px;overflow:hidden}}@media only screen and (max-width: 480px){.product-page__content-visual .position-relative.display-custom-gallery{min-height:390px;height:390px}}.product-page__content-visual .position-relative.display-custom-gallery .tns-outer{width:calc(100% - 275px)}@media only screen and (max-width: 1450px){.product-page__content-visual .position-relative.display-custom-gallery .tns-outer{width:calc(100% - 225px)}}@media only screen and (max-width: 767px){.product-page__content-visual .position-relative.display-custom-gallery .tns-outer{width:100%}}.product-page__content-visual .position-relative.display-custom-gallery .products__slider-thumbs{width:calc(100% - 275px)}@media only screen and (max-width: 1450px){.product-page__content-visual .position-relative.display-custom-gallery .products__slider-thumbs{width:calc(100% - 225px)}}@media only screen and (max-width: 767px){.product-page__content-visual .position-relative.display-custom-gallery .products__slider-thumbs{width:100%}}.product-page__content-visual .position-relative.display-custom-gallery .products__slider-nav{width:calc(100% - 275px)}@media only screen and (max-width: 767px){.product-page__content-visual .position-relative.display-custom-gallery .products__slider-nav{width:100%}}.product-page__content-visual .position-relative.display-custom-gallery>.container-medio{position:absolute;right:0;top:0;width:250px}@media only screen and (max-width: 1450px){.product-page__content-visual .position-relative.display-custom-gallery>.container-medio{width:200px}}@media only screen and (max-width: 1450px){.product-page__content-visual .position-relative.display-custom-gallery>.container-medio{width:200px}}.product-page__content-visual .position-relative.display-custom-gallery .img-list{display:flex;justify-content:center;flex-wrap:wrap;width:calc(100% - 275px)}@media only screen and (max-width: 1450px){.product-page__content-visual .position-relative.display-custom-gallery .img-list{width:calc(100% - 200px)}}@media only screen and (max-width: 991px){.product-page__content-visual .position-relative.display-custom-gallery .img-list{width:calc(100% - 275px)}}@media only screen and (max-width: 767px){.product-page__content-visual .position-relative.display-custom-gallery .img-list{width:100%}}.product-page__content-visual .position-relative.display-custom-gallery .container-medio{padding:0;margin-left:25px;display:flex}@media only screen and (max-width: 767px){.product-page__content-visual .position-relative.display-custom-gallery .container-medio{position:absolute;top:295px;left:12.5px;margin-left:0;width:50px;height:50px}}.product-page__content-visual .position-relative.display-custom-gallery .container-medio .product-video{position:relative;display:flex;flex-direction:column;width:100%}@media only screen and (max-width: 767px){.product-page__content-visual .position-relative.display-custom-gallery .container-medio .product-video{width:100%}}.product-page__content-visual .position-relative.display-custom-gallery .container-medio .product-video__video{width:100%;height:auto;display:flex}@media only screen and (max-width: 767px){.product-page__content-visual .position-relative.display-custom-gallery .container-medio .product-video__video{height:100%}}.product-page__content-visual .position-relative.display-custom-gallery .container-medio .product-video__video-image{display:flex;justify-content:center;align-items:center;width:100%;position:relative;overflow:hidden;border:3px solid #f3f2ee;margin-bottom:25px}@media only screen and (max-width: 767px){.product-page__content-visual .position-relative.display-custom-gallery .container-medio .product-video__video-image{border:none;margin-bottom:0;height:100%}}.product-page__content-visual .position-relative.display-custom-gallery .container-medio .product-video__video-image::before{content:"";width:100%;position:absolute;padding-top:100%;z-index:2}@media only screen and (max-width: 767px){.product-page__content-visual .position-relative.display-custom-gallery .container-medio .product-video__video-image::before{padding-top:0}}.product-page__content-visual .position-relative.display-custom-gallery .container-medio .product-video__video-image img{width:auto;display:flex;height:250px;z-index:2}@media only screen and (max-width: 1450px){.product-page__content-visual .position-relative.display-custom-gallery .container-medio .product-video__video-image img{height:200px}}@media only screen and (max-width: 767px){.product-page__content-visual .position-relative.display-custom-gallery .container-medio .product-video__video-image img{opacity:0}}.product-page__content-visual .position-relative.display-custom-gallery .container-medio .product-video__video-image .iconplay{position:absolute;width:60px;height:60px;left:calc(50% - 30px);top:calc(50% - 30px);font-size:40px;color:#fff;background:#fff;border-radius:100%;padding:5px;z-index:3;transition:all 0.5s ease-in-out}.product-page__content-visual .position-relative.display-custom-gallery .container-medio .product-video__video-image .iconplay .stroke-solid{stroke-dashoffset:0;stroke-dasharray:300;stroke-width:4px;transition:stroke-dashoffset 1s ease, opacity 1s ease}.product-page__content-visual .position-relative.display-custom-gallery .container-medio .product-video__video-image .iconplay .icon{transform:scale(0.8);transform-origin:50% 50%;transition:transform 200ms ease-out}.product-page__content-visual .position-relative.display-custom-gallery .container-medio .product-video__video-image .iconplay:hover{background:rgba(255,255,255,0.75);transition:all 0.5s ease-in-out;cursor:pointer}@keyframes spin{to{transform:rotate(360deg)}}.product-page__content-visual .position-relative.display-custom-gallery .container-medio .product-video__text{width:100%;border:3px solid #f3f2ee;overflow:hidden;max-width:256px}@media only screen and (max-width: 767px){.product-page__content-visual .position-relative.display-custom-gallery .container-medio .product-video__text{display:none}}.product-page__content-visual .position-relative.display-custom-gallery .container-medio .product-video__text .content{display:flex;justify-content:center;align-items:center;position:relative}.product-page__content-visual .position-relative.display-custom-gallery .container-medio .product-video__text .content i{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);font-size:30px;color:#fff}@media only screen and (min-width: 991px){.product-page__content-visual .position-relative.display-custom-gallery .container-medio .product-video__text .content i:hover{color:#000;cursor:pointer}}.product-page__content-visual .position-relative.display-custom-gallery .container-medio .product-video__text .content img{width:100%;display:flex;height:250px;object-fit:cover}@media only screen and (max-width: 1450px){.product-page__content-visual .position-relative.display-custom-gallery .container-medio .product-video__text .content img{height:200px}}.product-page__content .js-product-page__content-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12.5px}.product-page__content .js-product-page__content-header .title{text-transform:initial;color:#444242;font-size:30px;font-weight:500}@media only screen and (max-width: 991px){.product-page__content .js-product-page__content-header .title{font-size:25px;margin-right:5px}}.product-page__content .js-product-page__content-header .wishlist i{font-size:20px;margin-top:4px;padding:4px;border-radius:100px;display:inline-block}@media only screen and (min-width: 991px){.product-page__content .js-product-page__content-header .wishlist i:hover{background-color:#000;color:#fff;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}}.home{margin:100px 50px 50px;width:calc(100% - 100px)}@media only screen and (max-width: 1095px){.home{width:calc(100% - 50px);margin:50px 25px}}@media only screen and (max-width: 767px){.home{width:calc(100% - 50px);margin:50px 25px}}@media only screen and (max-width: 480px){.home{width:calc(100% - 25px);margin:50px 12.5px}}.home__slider{position:relative;margin:0 50px;max-height:550px;overflow:hidden}@media only screen and (max-width: 1600px){.home__slider{max-height:430px;min-height:430px}}@media only screen and (max-width: 1199px){.home__slider{width:calc(100% - 50px);margin:0 25px}}@media only screen and (max-width: 991px){.home__slider{width:100%;margin:0}}@media only screen and (max-width: 767px){.home__slider{margin-bottom:40px;max-height:300px;min-height:300px}}.home__slider .slide{display:flex;align-items:stretch;justify-content:space-between;min-height:400px;position:relative}@media only screen and (max-width: 991px){.home__slider .slide{flex-direction:column}}@media only screen and (max-width: 767px){.home__slider .slide{min-height:300px}}.home__slider .slide-content{padding:80px 30px;position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow:hidden;height:100%;width:100%}@media only screen and (max-width: 1600px){.home__slider .slide-content{width:100%}}@media only screen and (max-width: 480px){.home__slider .slide-content{padding:12.5px}}.home__slider .slide-content .title,.home__slider .slide-content h1,.home__slider .slide-content h2,.home__slider .slide-content h3,.home__slider .slide-content h4,.home__slider .slide-content h5,.home__slider .slide-content h6{font-size:34px;font-family:"Montserrat",sans-serif;text-transform:uppercase;margin:0;line-height:40px;z-index:8;width:32%;color:#000}@media only screen and (max-width: 1199px){.home__slider .slide-content .title,.home__slider .slide-content h1,.home__slider .slide-content h2,.home__slider .slide-content h3,.home__slider .slide-content h4,.home__slider .slide-content h5,.home__slider .slide-content h6{font-size:30px;line-height:36px;width:25%}}@media only screen and (max-width: 767px){.home__slider .slide-content .title,.home__slider .slide-content h1,.home__slider .slide-content h2,.home__slider .slide-content h3,.home__slider .slide-content h4,.home__slider .slide-content h5,.home__slider .slide-content h6{width:100%}}@media only screen and (max-width: 480px){.home__slider .slide-content .title,.home__slider .slide-content h1,.home__slider .slide-content h2,.home__slider .slide-content h3,.home__slider .slide-content h4,.home__slider .slide-content h5,.home__slider .slide-content h6{font-size:25px;line-height:30px}}.home__slider .slide-content .text,.home__slider .slide-content p{font-size:16px;line-height:22px;margin-bottom:25px;z-index:8;width:32%;color:#000;font-weight:500}@media only screen and (max-width: 767px){.home__slider .slide-content .text,.home__slider .slide-content p{width:100%}}@media only screen and (max-width: 480px){.home__slider .slide-content .text,.home__slider .slide-content p{margin-right:12.5px}}.home__slider .slide-content p:last-child{margin-bottom:0}.home__slider .slide-content .btn{z-index:2;font-size:13px;padding:12px 26px;letter-spacing:2px;font-weight:500}.home__slider .slide-content .btn--primary{display:inline-block}.home__slider .slide-content--playing{display:none}.home__slider .slide-visual{display:flex;align-items:center;justify-content:center;position:relative;width:100%;max-height:550px;min-height:550px}@media only screen and (max-width: 1600px){.home__slider .slide-visual{max-height:430px;min-height:430px}}@media only screen and (max-width: 767px){.home__slider .slide-visual{max-height:300px;min-height:300px}}.home__slider .slide-visual img{width:100%;height:100%;object-fit:cover}.home__slider .slide-visual .iconplay{position:absolute;top:calc(50% - 25px);right:calc(50% - 25px);width:50px;height:50px;color:#000;z-index:8}@media only screen and (max-width: 600px){.home__slider .slide-visual .iconplay{top:initial;bottom:6px;right:6px}}.home__slider .slide-visual .iconplay .stroke-solid{stroke-dashoffset:0;stroke-dasharray:300;stroke-width:4px;transition:stroke-dashoffset 1s ease, opacity 1s ease}.home__slider .slide-visual .iconplay .icon{transform:scale(0.8);transform-origin:50% 50%;transition:transform 200ms ease-out}.home__slider .slide-visual .iconplay:hover{color:#000}.home__slider .slide-visual .iconplay:hover .stroke-solid{opacity:1;stroke-dashoffset:300}.home__slider .slide-visual .iconplay:hover .icon{transform:scale(0.9)}@keyframes spin{to{transform:rotate(360deg)}}.home__slider .slide-visual .visual{object-fit:cover;min-width:100%;height:100%;max-height:550px;min-height:550px;position:absolute;top:0;left:0}@media only screen and (max-width: 1600px){.home__slider .slide-visual .visual{max-height:430px;min-height:430px}}@media only screen and (max-width: 767px){.home__slider .slide-visual .visual{max-height:300px;min-height:300px}}.home__slider .slide-visual .visual-video{display:none}.home__slider .slide-visual iframe{position:absolute;top:-25%;left:0}@media only screen and (max-width: 1600px){.home__slider .slide-visual iframe{max-height:430px;min-height:430px}}@media only screen and (max-width: 767px){.home__slider .slide-visual iframe{max-height:300px;min-height:300px}}.home__slider .slide-visual iframe-video{display:none}.home__slider .slide-visual::after{content:"";float:left;width:100%;padding-top:56.25%}.home__slider .slide-visual--playing{max-height:inherit;min-height:inherit}.home__slider .slide-visual--playing>.visual-img{display:none}.home__slider .slide-visual--playing>.visual-video{display:block}.home__slider .slide-visual--playing>a{display:none}.home__slider .slide-visual--playing::before{background:transparent}.home__slider .slide-visual--playing iframe{object-fit:inherit;max-height:inherit;min-height:inherit;height:100%}.home__slider-nav{display:flex;justify-content:space-between;align-items:center;width:auto;height:10px;position:absolute;bottom:15px;left:calc(50% - 27px);z-index:8}@media only screen and (max-width: 767px){.home__slider-nav{bottom:-20px}}.home__slider-nav div:first-child{margin-right:10px}.home__slider-nav div:first-child i{transform:rotate(180deg)}.home__slider-nav div i{display:inline-block;border-radius:100px;padding:4px;color:#000}@media only screen and (min-width: 991px){.home__slider-nav div i:hover{background:#000;color:#fff;cursor:pointer;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}}.home__ofrecer{display:flex}@media only screen and (max-width: 1366px){.home__ofrecer{flex-wrap:wrap}}@media only screen and (max-width: 1095px){.home__ofrecer{flex-direction:column;width:calc(100% - 25px);margin:25px 0 0 25px}}@media only screen and (max-width: 480px){.home__ofrecer{margin:25px 0 0 12.5px;width:calc(100% - 12.5px)}}.home__ofrecer .left{width:25%}@media only screen and (max-width: 1366px){.home__ofrecer .left{width:70%;margin-bottom:50px}}@media only screen and (max-width: 1095px){.home__ofrecer .left{width:70%;margin-bottom:0}}@media only screen and (max-width: 480px){.home__ofrecer .left{width:100%}}.home__ofrecer .left .title{font-size:25px}@media only screen and (max-width: 480px){.home__ofrecer .left .title{font-size:20px}}.home__ofrecer .right{width:calc(75% - 25px);margin-left:25px;display:flex}@media only screen and (max-width: 1366px){.home__ofrecer .right{width:100%;display:flex}}@media only screen and (max-width: 1095px){.home__ofrecer .right{display:initial;align-items:initial;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;margin-left:0}}.home__ofrecer .right::-webkit-scrollbar{display:none}.home__ofrecer .right .item{display:flex;align-items:center}@media only screen and (max-width: 1095px){.home__ofrecer .right .item{width:60%;display:inline-flex;margin-right:5%;overflow:hidden;padding:25px 0}}@media only screen and (max-width: 600px){.home__ofrecer .right .item{width:80%}}@media only screen and (max-width: 480px){.home__ofrecer .right .item{width:85%}}.home__ofrecer .right .item .cnt-img{position:relative}.home__ofrecer .right .item .cnt-img .img{border-radius:100%;margin-right:20px;width:80px;height:80px;object-fit:cover}@media only screen and (max-width: 1095px){.home__ofrecer .right .item .cnt-img .img{margin-right:0;width:90px;height:90px}}@media only screen and (max-width: 480px){.home__ofrecer .right .item .cnt-img .img{width:80px;height:80px}}.home__ofrecer .right .item .cnt-img .decorative{position:absolute;width:60px;z-index:-1}@media only screen and (max-width: 1095px){.home__ofrecer .right .item .cnt-img .decorative{width:50px}}.home__ofrecer .right .item .cnt-img .decorative--0{top:-20px;left:-20px}.home__ofrecer .right .item .cnt-img .decorative--1{bottom:-8px;left:-5px}.home__ofrecer .right .item .cnt-img .decorative--2{right:25px;top:-20px}.home__ofrecer .right .item .cnt-text{margin:0 12.5px}.home__ofrecer .right .item .cnt-text .title{font-size:15px;color:#000;margin-top:0;margin-bottom:5px;font-weight:600}@media only screen and (max-width: 1095px){.home__ofrecer .right .item .cnt-text .title{white-space:break-spaces;max-width:85%}}@media only screen and (max-width: 480px){.home__ofrecer .right .item .cnt-text .title{font-size:14px;max-width:95%}}.home__ofrecer .right .item .cnt-text .text{margin:0;font-size:14px}@media only screen and (max-width: 1095px){.home__ofrecer .right .item .cnt-text .text{white-space:break-spaces}}@media only screen and (max-width: 480px){.home__ofrecer .right .item .cnt-text .text{font-size:12px}}.home__ofrecer .right .item:nth-child(2) .cnt-img .decorative{top:initial;left:0;bottom:-15px}.home__ofrecer .right .item:last-child .cnt-img .decorative{left:initial;right:10px}.home__categories{display:flex}@media only screen and (max-width: 1199px){.home__categories{flex-wrap:wrap}}@media only screen and (max-width: 767px){.home__categories{margin:0 25px 50px;width:calc(100% - 50px);flex-direction:column}}@media only screen and (max-width: 480px){.home__categories{margin:0 12.5px 50px;width:calc(100% - 25px);flex-direction:column}}.home__categories .left{display:flex;flex-wrap:wrap;width:calc(100% + 25px);margin-right:-25px}@media only screen and (max-width: 1199px){.home__categories .left{width:calc(100% + 12.5px);margin-right:-12.5px}}.home__categories .left .category{width:calc(100% / 4 - 25px);margin-right:25px;margin-bottom:25px;position:relative;overflow:hidden;background-color:#fde9e9;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}@media only screen and (max-width: 1199px){.home__categories .left .category{width:calc(100% / 3 - 12.5px);margin-right:12.5px;margin-bottom:12.5px}}@media only screen and (max-width: 767px){.home__categories .left .category{width:calc(100% / 2 - 12.5px);margin-right:12.5px;margin-bottom:12.5px}}.home__categories .left .category--img{width:100%;height:100%;object-fit:cover;opacity:1;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}.home__categories .left .category--img_hover{opacity:0;position:absolute;right:-50px;top:0;width:100%;height:100%;object-fit:cover;object-position:right center;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}.home__categories .left .category--title{position:absolute;bottom:25px;left:25px;font-size:15px;color:#fff;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transform:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in}@media only screen and (max-width: 767px){.home__categories .left .category--title{bottom:12.5px;left:20px}}@media only screen and (max-width: 480px){.home__categories .left .category--title{bottom:6.25px;left:6.25px}}@media only screen and (max-width: 1199px){.home__categories .left .category--title i{display:none}}.home__categories .left .category:hover{-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transform:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in}@media only screen and (min-width: 991px){.home__categories .left .category:hover{cursor:pointer}}@media only screen and (min-width: 991px){.home__categories .left .category:hover .category--title{color:#000;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transform:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in}}@media only screen and (min-width: 991px){.home__categories .left .category:hover .category--img{opacity:0;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}}@media only screen and (min-width: 991px){.home__categories .left .category:hover .category--img_hover{opacity:1;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}}.home__categories .right{width:20%;background-color:#f3f2ee}@media only screen and (max-width: 1600px){.home__categories .right{width:30%}}@media only screen and (max-width: 1199px){.home__categories .right{width:40%}}@media only screen and (max-width: 1095px){.home__categories .right{width:50%}}@media only screen and (max-width: 767px){.home__categories .right{width:100%;margin-top:12.5px}}.home__categories .right .kit{position:relative;display:flex;flex-wrap:wrap;height:100%}.home__categories .right .kit--wishlist{position:absolute;right:20px;top:26px;width:18px;height:18px}@media only screen and (max-width: 767px){.home__categories .right .kit--wishlist{right:10px}}.home__categories .right .kit--wishlist i{font-size:18px}.home__categories .right .kit--title{padding:20px 20px 0;line-height:30px;width:100%}@media only screen and (max-width: 767px){.home__categories .right .kit--title{font-size:27px;padding:20px 10px 0}}@media only screen and (max-width: 480px){.home__categories .right .kit--title{font-size:24px}}.home__categories .right .kit--text{padding:0 20px;margin-top:0;margin-bottom:20px;width:100%}@media only screen and (max-width: 480px){.home__categories .right .kit--text{font-size:13px}}@media only screen and (max-width: 767px){.home__categories .right .kit--text{margin-top:5px;padding:0 10px}}.home__categories .right .kit--img{width:calc(100% - 8px);object-fit:cover;margin:0 4px;border-bottom:none}@media only screen and (max-width: 767px){.home__categories .right .kit--img{margin-left:10px;margin-right:10px}}@media only screen and (max-width: 480px){.home__categories .right .kit--img{width:calc(100% - 20px)}}.home__categories .right .kit--cart{display:flex;align-items:center;justify-content:space-between;width:100%}@media only screen and (max-width: 767px){.home__categories .right .kit--cart .btn--primary{width:100%}}@media only screen and (min-width: 991px){.home__categories .right .kit--cart .btn--primary:hover{background-color:#212121;color:#fff;border:1px solid #212121}}.home__categories .right .kit .price{padding-left:20px}@media only screen and (max-width: 767px){.home__categories .right .kit .price{padding-left:20px;position:absolute;top:50px;right:10px}}.home__banner{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between}@media only screen and (max-width: 767px){.home__banner{flex-direction:column}}.home__banner .banner{width:calc(50% - 25px);display:flex;align-items:center;position:relative}@media only screen and (max-width: 1199px){.home__banner .banner{width:100%}}@media only screen and (max-width: 767px){.home__banner .banner{align-items:stretch;width:calc(100%);margin-bottom:50px;flex-wrap:wrap;min-height:375px}}@media only screen and (max-width: 600px){.home__banner .banner{min-height:300px}}@media only screen and (max-width: 1199px){.home__banner .banner:first-of-type{margin-bottom:50px}}.home__banner .banner--left{width:40%;height:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background-color:#f3f2ee;padding:30px}@media only screen and (max-width: 1199px){.home__banner .banner--left{width:50%}}@media only screen and (max-width: 767px){.home__banner .banner--left{height:auto;width:100%;align-items:stretch}}@media only screen and (max-width: 480px){.home__banner .banner--left{padding:12.5px}}.home__banner .banner--left_top{height:100%}@media only screen and (max-width: 767px){.home__banner .banner--left_top{width:100%}}@media only screen and (max-width: 767px){.home__banner .banner--left_top .text{font-size:16px}}@media only screen and (max-width: 480px){.home__banner .banner--left_top .title{font-size:25px}}.home__banner .banner--left .btn--underline{bottom:30px}@media only screen and (max-width: 767px){.home__banner .banner--left .btn--underline{bottom:50px}}.home__banner .banner--right{width:60%;height:100%;position:relative;overflow:hidden}@media only screen and (max-width: 1199px){.home__banner .banner--right{width:50%}}@media only screen and (max-width: 767px){.home__banner .banner--right{display:flex;position:absolute;bottom:0;right:0;height:auto;max-width:60%;z-index:1}}@media only screen and (max-width: 600px){.home__banner .banner--right{max-width:55%}}.home__banner .banner--right .img{width:100%;object-fit:cover;height:100%;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}.home__banner .banner .decoration{position:absolute;right:-35px;top:-45px;width:120px;z-index:7}@media only screen and (max-width: 1095px){.home__banner .banner .decoration{right:-25px}}@media only screen and (max-width: 767px){.home__banner .banner .decoration{right:-12.5px}}@media only screen and (max-width: 480px){.home__banner .banner .decoration{right:0}}.home__banner .banner .decoration--custom{right:0;width:100px}.home__ratings{position:relative;width:100%;padding:50px;margin:0;overflow:hidden}@media only screen and (max-width: 767px){.home__ratings{padding:50px 25px}}@media only screen and (max-width: 480px){.home__ratings{padding:50px 12.5px}}.home__ratings .flex{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 480px){.home__ratings .flex{flex-direction:column}}.home__ratings .flex .cnt-text{max-width:25%}@media only screen and (max-width: 767px){.home__ratings .flex .cnt-text{max-width:50%;width:50%;margin-bottom:20px}}@media only screen and (max-width: 480px){.home__ratings .flex .cnt-text{max-width:100%;width:100%}}.home__ratings .flex .cnt-text .title{display:block}@media only screen and (max-width: 767px){.home__ratings .flex .cnt-text .title{font-size:25px;display:none}}.home__ratings .flex .cnt-text .title--mobile{display:none}@media only screen and (max-width: 767px){.home__ratings .flex .cnt-text .title--mobile{display:block}}.home__ratings .flex .cnt-text .text{margin-bottom:0}@media only screen and (max-width: 767px){.home__ratings .flex .cnt-text .text{display:none}}.home__ratings .flex .cnt-text .btn--mobile{display:none;margin-top:15px}@media only screen and (max-width: 767px){.home__ratings .flex .cnt-text .btn--mobile{display:inline-block}}.home__ratings .flex .cnt-info{display:flex;align-items:flex-end;flex-direction:column}@media only screen and (max-width: 767px){.home__ratings .flex .cnt-info{width:50%;text-align:right;margin-bottom:20px}}@media only screen and (max-width: 480px){.home__ratings .flex .cnt-info{width:100%;text-align:left;align-items:flex-start}}@media only screen and (max-width: 767px){.home__ratings .flex .cnt-info .text{font-size:14px}}.home__ratings .flex .cnt-info .text i{color:#000}@media only screen and (max-width: 767px){.home__ratings .flex .cnt-info .text i{display:none}}.home__ratings .flex .cnt-info .text:first-child{margin:0}.home__ratings .flex .cnt-info .text--primary{color:#000;font-size:20px;font-weight:600;margin-top:5px}@media only screen and (max-width: 767px){.home__ratings .flex .cnt-info .text--primary{font-size:14px;margin-bottom:0}}.home__ratings .flex .cnt-info .text--primary span{font-size:30px}@media only screen and (max-width: 767px){.home__ratings .flex .cnt-info .text--primary span{font-size:20px}}.home__ratings .flex .cnt-info .btn{display:block}@media only screen and (max-width: 767px){.home__ratings .flex .cnt-info .btn{display:none}}.home__ratings .decoration-right{position:absolute;right:-15%;top:0;width:30%;z-index:-1;transform:rotate(4deg);transform-origin:top center;animation:swing 25s ease infinite}@media only screen and (max-width: 1600px){.home__ratings .decoration-right{width:40%}}@media only screen and (max-width: 767px){.home__ratings .decoration-right{right:-27%;top:10%;width:100%;transform:rotate(1deg)}}.home__ratings .decoration-left{position:absolute;left:-4%;bottom:2%;width:18%;z-index:-1}@media only screen and (max-width: 767px){.home__ratings .decoration-left{display:none}}.home__ratings .decoration-left .animation__lines{background-color:transparent;width:100%;height:100%;display:block;overflow:hidden;transform:translate3d(0, 0, 0);text-align:center;opacity:1}.home__ratings-slider{margin:25px 0}.home__ratings-nav{display:flex;align-items:center;justify-content:center}.home__ratings-nav>div:first-child i{margin-right:12.5px;transform:rotate(180deg)}.home__ratings-nav>div i{display:inline-block;border-radius:100px;padding:4px}@media only screen and (min-width: 991px){.home__ratings-nav>div i:hover{background:#000;color:#fff;cursor:pointer;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}}.home__ratings .rating--stars{display:flex;align-items:center}.home__ratings .rating--stars .text{margin-right:12.5px}.home__blogs{display:flex;position:relative;width:100%;margin:0 0 100px;padding:30px 0;overflow:hidden}@media only screen and (max-width: 991px){.home__blogs{flex-direction:column;padding:0}}@media only screen and (max-width: 480px){.home__blogs{margin:0 0 50px}}.home__blogs::before{content:"";width:100%;height:100%;position:absolute;background-color:#f3f2ee;top:0;right:0;z-index:-3}@media only screen and (max-width: 991px){.home__blogs::before{width:100%}}.home__blogs .left{width:50%;position:relative;padding-left:50px;margin-right:30px;display:flex;flex-wrap:wrap;padding-top:25px}@media only screen and (max-width: 991px){.home__blogs .left{min-height:350px;width:100%;padding-left:25px}}@media only screen and (max-width: 480px){.home__blogs .left{padding-left:12.5px}}.home__blogs .left::before{content:"";position:absolute;left:-50px;top:0;background-image:url("/themes/granvelada/assets/img/gran-velada-academy.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;width:calc(100% + 50px);height:100%;z-index:-2}@media only screen and (max-width: 991px){.home__blogs .left::before{background-position:left top}}.home__blogs .left .container-custom{width:35%}@media only screen and (max-width: 600px){.home__blogs .left .container-custom{width:60%}}@media only screen and (max-width: 480px){.home__blogs .left .container-custom{width:70%}}@media only screen and (max-width: 480px){.home__blogs .left .container-custom .title{font-size:25px}}.home__blogs .right{width:100%;margin:15px 50px 15px 50px}@media only screen and (max-width: 991px){.home__blogs .right{width:100%;margin:0 25px;display:flex;align-items:center;flex-wrap:wrap}}@media only screen and (max-width: 480px){.home__blogs .right{width:100%;margin:0 12.5px}}.home__blogs .right .title{margin-bottom:30px}@media only screen and (max-width: 991px){.home__blogs .right .title{margin-top:30px}}@media only screen and (max-width: 480px){.home__blogs .right .title{margin-top:12.5px;margin-bottom:12.5px;width:100%;font-size:25px}}.home__blogs .right .title:nth-of-type(2){margin-top:30px}@media only screen and (max-width: 991px){.home__blogs .right .title:nth-of-type(2){width:50%}}@media only screen and (max-width: 480px){.home__blogs .right .title:nth-of-type(2){margin-top:12.5px;width:100%}}.home__blogs .right .blogs{display:flex;justify-content:space-between;width:100%}@media only screen and (max-width: 991px){.home__blogs .right .blogs{display:initial;justify-content:initial;width:100%;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}}.home__blogs .right .blogs::-webkit-scrollbar{display:none}.home__blogs .right .blogs--item{width:calc(20% - 8px);margin-right:10px;overflow:hidden}@media only screen and (max-width: 991px){.home__blogs .right .blogs--item{display:inline-block;width:27.5%}}@media only screen and (max-width: 480px){.home__blogs .right .blogs--item{width:35%}}.home__blogs .right .blogs--item:last-child{margin-right:0}@media only screen and (max-width: 991px){.home__blogs .right .blogs--item:last-child{margin-right:10px}}.home__blogs .right .blogs--item .item--product--image{overflow:hidden;display:flex}.home__blogs .right .blogs--item .item--product--image .product--image{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);padding:0;border:none;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transform:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in}@media only screen and (min-width: 991px){.home__blogs .right .blogs--item .item--product--image:hover .product--image{transform:scale(1.2)}}.home__blogs .right .blogs--item .title{font-family:"Montserrat",sans-serif;color:#000;text-transform:uppercase;font-size:13px;margin-top:10px}@media only screen and (min-width: 991px){.home__blogs .right .blogs--item:hover .title{opacity:0.5;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transform:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in}}@media only screen and (max-width: 991px){.home__blogs .right .social{width:50%}}@media only screen and (max-width: 480px){.home__blogs .right .social{width:100%}}.home__blogs .right .social>a:hover{opacity:0.5;color:#000}.home__blogs .right .social i{font-size:30px;margin-right:30px;color:#000}@media only screen and (max-width: 480px){.home__blogs .right .social i{font-size:25px}}@media only screen and (max-width: 991px){.home__blogs .right .social i{margin-right:10px}}.home__blogs .right .social i:hover{color:#444242}.home__blogs .decorative{position:absolute;right:-30%;top:-42%;width:45%;z-index:-1;transform:rotate(300deg);opacity:0}@media only screen and (max-width: 991px){.home__blogs .decorative{right:-80%;top:initial;width:115%;bottom:-20%;z-index:-3}}.home__blogs--animated .decorative{opacity:1}.home__blogs--animated .decorative path{stroke-dasharray:10000;stroke-dashoffset:10000;animation:dash 10s linear forwards}.home__youtube{margin:100px 0 0;width:100%}@media only screen and (max-width: 1199px){.home__youtube{margin:50px 0 50px}}.home__youtube .youtube-top{display:flex;justify-content:space-between;align-items:center;margin:0 50px 25px}@media only screen and (max-width: 1199px){.home__youtube .youtube-top{margin:0 25px 25px}}@media only screen and (max-width: 480px){.home__youtube .youtube-top{margin:0 12.5px 25px}}.home__youtube .youtube-top .left{max-width:25%}@media only screen and (max-width: 767px){.home__youtube .youtube-top .left{max-width:35%}}@media only screen and (max-width: 767px){.home__youtube .youtube-top .left{max-width:100%}}.home__youtube .youtube-top .left .text{margin-bottom:0}@media only screen and (max-width: 480px){.home__youtube .youtube-top .left .title{font-size:25px}}.home__youtube .youtube-top .right{display:flex;flex-direction:column;align-items:flex-end}.home__youtube .youtube-top .right>a:hover{opacity:0.5}.home__youtube .youtube-top .right i{font-size:30px;color:#000}.home__youtube .youtube-top .right .text{display:block;text-align:right;margin-top:15px}.home__youtube .youtube-top .right .text a{display:block;color:#000;text-transform:initial;font-size:16px}@media only screen and (max-width: 767px){.home__youtube .youtube-top .right{display:none}}.home__youtube-slider-item{overflow:hidden;position:relative}.home__youtube-slider-item .cover-youtube{width:100%;object-fit:cover;min-height:300px;display:flex;-webkit-transition:all 0.34s ease-in;-moz-transition:all 0.34s ease-in;-ms-transform:all 0.34s ease-in;-o-transition:all 0.34s ease-in;transition:all 0.34s ease-in}@media only screen and (max-width: 1600px){.home__youtube-slider-item .cover-youtube{min-height:350px}}@media only screen and (min-width: 991px){.home__youtube-slider-item .cover-youtube{min-height:300px}}@media only screen and (max-width: 991px){.home__youtube-slider-item .cover-youtube{min-height:250px}}@media only screen and (max-width: 480px){.home__youtube-slider-item .cover-youtube{min-height:150px}}.home__youtube-slider-item iframe{display:none;min-height:300px;object-fit:cover;width:100%}@media only screen and (min-width: 991px){.home__youtube-slider-item iframe{min-height:350px}}@media only screen and (max-width: 991px){.home__youtube-slider-item iframe{min-height:250px}}@media only screen and (max-width: 480px){.home__youtube-slider-item iframe{min-height:150px}}.home__youtube-slider-item i{position:absolute;font-size:40px;top:calc(50% - 20px);right:calc(50% - 5px);color:#fff}@media only screen and (min-width: 991px){.home__youtube-slider-item i:hover{color:#000;cursor:pointer}}.home__youtube-slider-item--playing .cover-youtube{display:none}.home__youtube-slider-item--playing iframe{display:block}.home__youtube-slider-item--playing i{display:none}.home__youtube-slider-item_overflow{display:flex;position:absolute;left:0;top:0;background-color:rgba(0,0,0,0);width:calc(100% - 50px);height:100%;justify-content:center;align-items:center;z-index:9;-webkit-transition:all 0.35s ease-in;-moz-transition:all 0.35s ease-in;-ms-transform:all 0.35s ease-in;-o-transition:all 0.35s ease-in;transition:all 0.35s ease-in}.home__youtube-slider-item_overflow span{color:#fff;text-decoration:underline;text-transform:uppercase;opacity:0}@media only screen and (min-width: 991px){.home__youtube-slider-item:hover{cursor:pointer}}@media only screen and (min-width: 991px){.home__youtube-slider-item:hover .home__youtube-slider-item_overflow{background-color:rgba(0,0,0,0.75);-webkit-transition:all 0.34s ease-in;-moz-transition:all 0.34s ease-in;-ms-transform:all 0.34s ease-in;-o-transition:all 0.34s ease-in;transition:all 0.34s ease-in}}@media only screen and (min-width: 991px){.home__youtube-slider-item:hover .home__youtube-slider-item_overflow span{opacity:1}}.home__youtube-nav{margin:12.5px 50px 0;display:flex;align-items:center}@media only screen and (max-width: 1199px){.home__youtube-nav{margin:12.5px 25px 0}}@media only screen and (max-width: 480px){.home__youtube-nav{margin:12.5px 12.5px 0}}.home__youtube-nav>div:first-child i{display:inline-block;transform:rotate(180deg);margin-right:12.5px}@media only screen and (min-width: 991px){.home__youtube-nav>div i:hover{color:#000;cursor:pointer}}.home__youtube-controls{display:flex;justify-content:center;align-items:center;margin:25px}.home__text{position:relative;overflow:hidden;margin:0;padding:100px 100px;width:100%;columns:2;column-gap:50px}@media only screen and (max-width: 1095px){.home__text{padding:0 25px;width:100%;columns:1}}@media only screen and (max-width: 480px){.home__text{padding:0 12.5px}}.home__text .left{width:calc(100% - 75px);margin:0 25px 0 50px}@media only screen and (max-width: 1095px){.home__text .left{width:100%;margin:0}}.home__text .right{width:calc(100% - 75px);margin:0 25px 0 50px}@media only screen and (max-width: 1095px){.home__text .right{width:100%;margin:0 0 25px}}.home__text .title,.home__text h1,.home__text h2,.home__text h3,.home__text h4,.home__text h5,.home__text h6{font-size:14px;color:#000;line-height:20px;font-family:"Montserrat",sans-serif;font-weight:700}@media only screen and (max-width: 991px){.home__text .title,.home__text h1,.home__text h2,.home__text h3,.home__text h4,.home__text h5,.home__text h6{border-bottom:1px solid #bdbdbd;margin-bottom:15px;padding-bottom:12.5px;position:relative}}@media only screen and (max-width: 991px){.home__text .title::after,.home__text h1::after,.home__text h2::after,.home__text h3::after,.home__text h4::after,.home__text h5::after,.home__text h6::after{content:"\e908";transform:rotate(90deg);font-family:'icomoon', sans-serif;position:absolute;right:25px;font-size:14px;top:0}}@media only screen and (max-width: 480px){.home__text .title::after,.home__text h1::after,.home__text h2::after,.home__text h3::after,.home__text h4::after,.home__text h5::after,.home__text h6::after{right:12.5px}}@media only screen and (max-width: 991px){.home__text .title--opened,.home__text h1--opened,.home__text h2--opened,.home__text h3--opened,.home__text h4--opened,.home__text h5--opened,.home__text h6--opened{margin-bottom:0}}@media only screen and (max-width: 991px){.home__text .title--opened::after,.home__text h1--opened::after,.home__text h2--opened::after,.home__text h3--opened::after,.home__text h4--opened::after,.home__text h5--opened::after,.home__text h6--opened::after{transform:rotate(-90deg)}}.home__text .texto,.home__text p{font-size:13px}@media only screen and (max-width: 991px){.home__text .texto,.home__text p{display:none}}@media only screen and (max-width: 991px){.home__text .texto--opened,.home__text p--opened{display:block}}.home__text .decorative{position:absolute;right:-30%;top:0;width:50%;transform:rotate(15deg);z-index:-1;opacity:0}@media only screen and (max-width: 1600px){.home__text .decorative{right:-40%;top:-2%;width:70%}}@media only screen and (max-width: 1095px){.home__text .decorative{display:none}}.home__text a{text-transform:initial}.home__text--animated .decorative{opacity:0.25}.home__text--animated .decorative path{stroke-dasharray:10000;stroke-dashoffset:10000;animation:dash 20s linear forwards}@keyframes dash{to{stroke-dashoffset:0}}@keyframes swing{from,to{transform:scale(1, 1)}20%{transform:rotate(2deg)}25%{transform:scale(0.95, 1.05)}40%{transform:rotate(-2deg)}50%{transform:scale(1.05, 0.95)}60%{transform:rotate(2deg)}75%{transform:scale(0.95, 1.05)}80%{transform:rotate(-2deg)}100%{transform:rotate(2deg)}}.page-search .row{margin-left:0;margin-right:0}.page-search .breadcrumbs-list{display:none}.page-search .content__main{padding:50px;min-height:calc(100vh - 450px);display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 991px){.page-search .content__main{padding:50px 25px}}@media only screen and (max-width: 480px){.page-search .content__main{padding:25px 12.5px}}.page-search .content__main h1{font-size:30px}@media only screen and (max-width: 480px){.page-search .content__main h1{font-size:25px}}.page-search .content__main .page-content.page-not-found{width:100%}.page-search .content__main .page-not-found .search-widget form .input-group{display:flex;align-items:stretch;max-width:500px}.page-search .content__main .page-not-found .search-widget form .input-group input{background-color:#f3f2ee}.page-search .content__main .page-not-found .search-widget form .input-group button i{display:none}.page-search .content__main .page-not-found .search-widget form .input-group button span{color:#fff;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transform:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in}@media only screen and (min-width: 991px){.page-search .content__main .page-not-found .search-widget form .input-group button:hover span{color:#000}}.page-search .content__main #products>div{display:flex;flex-wrap:wrap;width:100%;margin:25px 0}@media only screen and (max-width: 767px){.page-search .content__main #products>div{margin:12.5px 0}}.page-search .content__main #products>div .products-selection{width:100%;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 767px){.page-search .content__main #products>div .products-selection{flex-wrap:wrap}}.page-search .content__main #products>div .products-selection>div{width:auto;margin-right:12.5px}.page-search .content__main #products>div .products-selection>div:first-child{margin-left:12.5px}@media only screen and (max-width: 1199px){.page-search .content__main #products>div .products-selection>div:first-child{display:none}}@media only screen and (max-width: 1199px){.page-search .content__main #products>div .products-selection>div:nth-of-type(2){width:50%;margin:12.5px 0}}@media only screen and (max-width: 480px){.page-search .content__main #products>div .products-selection>div:nth-of-type(2){width:100%;text-align:left}}.page-search .content__main #products>div .products-selection>div:nth-of-type(2) .form-inline .form-group .custom-select{font-weight:600}@media only screen and (min-width: 991px){.page-search .content__main #products>div .products-selection>div:nth-of-type(2) .form-inline .form-group .custom-select:hover{cursor:pointer;color:#000}}.page-search .content__main #products>div .products-selection>div:last-child{text-align:right;width:60%}@media only screen and (max-width: 1199px){.page-search .content__main #products>div .products-selection>div:last-child{width:50%;text-align:right;margin:12.5px 0}}@media only screen and (max-width: 480px){.page-search .content__main #products>div .products-selection>div:last-child{text-align:left;width:100%;margin:0 0 12.5px}}.page-search .content__main #products>div .product{width:16.66%;margin-bottom:12.5px}@media only screen and (max-width: 1199px){.page-search .content__main #products>div .product{width:calc(25% - 12.5px);margin:6.25px}}@media only screen and (max-width: 991px){.page-search .content__main #products>div .product{width:calc(33.33% - 12.5px);margin:6.25px}}@media only screen and (max-width: 480px){.page-search .content__main #products>div .product{width:calc(50% - 12.5px);margin:6.25px}}@media only screen and (max-width: 480px){.page-search .content__main #products>div .product:nth-of-type(2n){margin-right:0}}@media only screen and (max-width: 1366px){.page-search .content__main #products>div .product .btn--primary{margin:10px 0 0;opacity:1;transform:translateY(0);padding:10px}}.page-search .content__main #products div#js-product-list-bottom{margin-top:25px}.category__description{display:flex;align-items:stretch;margin:0 50px;width:calc(100% - 100px);overflow:hidden}@media only screen and (max-width: 991px){.category__description{margin:0;width:100%;position:relative;align-items:center;justify-content:center;flex-wrap:wrap;max-height:inherit}}@media only screen and (max-width: 1199px){.category__description{margin:0;width:100%}}.category__description-container{width:50%;background-color:#fde9e9;padding:25px;display:flex;flex-wrap:wrap;position:relative;overflow:hidden;z-index:0;height:auto}@media only screen and (max-width: 991px){.category__description-container{width:100%;order:2}}@media only screen and (max-width: 480px){.category__description-container{padding:25px 12.5px}}.category__description-breadcrumb{width:100%;z-index:8;min-height:20px}@media only screen and (max-width: 991px){.category__description-breadcrumb{position:absolute;top:25px;left:25px}}@media only screen and (max-width: 480px){.category__description-breadcrumb{top:12.5px;left:12.5px}}.category__description-breadcrumb a{font-size:10px;position:relative;z-index:8}.category__description-breadcrumb a::after{content:"|";padding-left:5px;margin-right:5px}.category__description-breadcrumb a:last-child::after{content:""}@media only screen and (min-width: 991px){.category__description-breadcrumb a:hover{opacity:0.5}}.category__description-content{width:80%;z-index:1}@media only screen and (max-width: 1199px){.category__description-content{width:100%}}.category__description-content .title,.category__description-content h1,.category__description-content h2,.category__description-content h3,.category__description-content h4,.category__description-content h5,.category__description-content h6{font-size:30px;margin:25px 0}@media only screen and (max-width: 1199px){.category__description-content .title,.category__description-content h1,.category__description-content h2,.category__description-content h3,.category__description-content h4,.category__description-content h5,.category__description-content h6{margin:40px 0 25px}}.category__description-content .text,.category__description-content p{margin:25px 0;font-size:16px;line-height:22px}@media only screen and (max-width: 1366px){.category__description-content .text,.category__description-content p{font-size:14px;line-height:20px}}.category__description-content .text:empty,.category__description-content p:empty{display:none}.category__description-content .btn,.category__description-content a{margin:25px 0 50px;display:inline-block}@media only screen and (max-width: 480px){.category__description-content .btn,.category__description-content a{margin:25px 0 0}}.category__description-content .decorative-category{position:absolute;top:25px;right:-120px;width:250px;min-height:311px;z-index:-1}.category__description-img{width:50%;height:auto;position:relative;overflow:hidden}@media only screen and (max-width: 991px){.category__description-img{width:100%;order:1;height:0;overflow:hidden;padding-bottom:49.25%;padding-top:0;position:relative}}.category__description-img .iconplay{position:absolute;width:60px;height:60px;left:calc(50% - 30px);top:calc(50% - 30px);font-size:40px;color:#fff;background:#fff;border-radius:100%;padding:5px;z-index:3;transition:all 0.5s ease-in-out}.category__description-img .iconplay .stroke-solid{stroke-dashoffset:0;stroke-dasharray:300;stroke-width:4px;transition:stroke-dashoffset 1s ease, opacity 1s ease}.category__description-img .iconplay .icon{transform:scale(0.8);transform-origin:50% 50%;transition:transform 200ms ease-out}.category__description-img .iconplay:hover{background:rgba(255,255,255,0.75);transition:all 0.5s ease-in-out}@keyframes spin{to{transform:rotate(360deg)}}.category__description-img .play{width:100%;height:100%;overflow:hidden}.category__description-img .play::before{content:"";width:100%;height:100%;background:rgba(0,0,0,0.15);position:absolute;top:0;left:0;display:block;visibility:hidden;opacity:0;z-index:2;transition:all 0.5s ease-in-out}.category__description-img .play:hover::before{visibility:visible;opacity:1;transition:all 0.5s ease-in-out}.category__description-img .play:hover .iconplay{color:#000}.category__description-img .play:hover .iconplay .stroke-solid{opacity:1;stroke-dashoffset:300}.category__description-img .play:hover .iconplay .icon{transform:scale(0.9)}.category__description-img .play:hover .visual-img{transform:scale(1.1);transition:all 0.5s ease-in-out}.category__description-img .visual-img{object-fit:cover;width:100%;height:auto;min-height:100%;min-width:100%;display:flex;z-index:1}.category__description-img .visual-video{object-fit:cover;width:100%;height:100%}.category__description-img--playing .visual-img{display:none}.category__description-img--playing .visual-video{display:block}.category__description-img--playing>a{display:none}.category__description-img--playing::before{background-image:transparent}.category__description-img--active iframe{position:absolute;top:0;left:0;right:0}.category__description-img--active #js-replace-me-autoplay{position:absolute}@media only screen and (max-width: 480px){.category__description-img iframe{object-fit:cover;min-width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;right:0;height:100%;left:0;position:absolute;top:0;width:100%}}.home__products,.product-page__products{margin:100px 50px;width:calc(100% - 100px)}@media only screen and (max-width: 1095px){.home__products,.product-page__products{width:calc(100% - 50px);margin:50px 25px}}@media only screen and (max-width: 767px){.home__products,.product-page__products{width:calc(100% - 50px);margin:50px 25px}}@media only screen and (max-width: 480px){.home__products,.product-page__products{width:calc(100% - 25px);margin:50px 12.5px}}.home__products-info,.product-page__products-info{display:flex;align-items:center;justify-content:space-between}.home__products-info-text,.product-page__products-info-text{max-width:25%;margin-bottom:25px}@media only screen and (max-width: 1600px){.home__products-info-text,.product-page__products-info-text{max-width:35%}}@media only screen and (max-width: 1095px){.home__products-info-text,.product-page__products-info-text{max-width:100%}}@media only screen and (max-width: 480px){.home__products-info-text .title,.product-page__products-info-text .title{font-size:25px}}@media only screen and (max-width: 1095px){.home__products-info .btn,.product-page__products-info .btn{display:none}}.home__products-nav,.product-page__products-nav{display:flex;align-items:center;margin-top:25px}@media only screen and (max-width: 480px){.home__products-nav,.product-page__products-nav{margin-top:12.5px}}.home__products-nav div i,.product-page__products-nav div i{display:inline-block;border-radius:100px;padding:4px}@media only screen and (min-width: 991px){.home__products-nav div i:hover,.product-page__products-nav div i:hover{background:#000;color:#fff;cursor:pointer;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}}.home__products-nav div:first-child i,.product-page__products-nav div:first-child i{transform:rotate(180deg);margin-right:10px}.home__products-top,.product-page__products-top{margin:100px 50px 0}@media only screen and (max-width: 1095px){.home__products-top,.product-page__products-top{margin:50px 25px 0}}@media only screen and (max-width: 1095px){.home__products-top,.product-page__products-top{margin:50px 12.5px 0}}.home__products .tns-inner.tns-inner,.product-page__products .tns-inner.tns-inner{margin:0}@media only screen and (min-width: 991px){.home__products .tns-inner.tns-inner,.product-page__products .tns-inner.tns-inner{margin:0}}.product-page__news-slider-nav{margin-top:25px;margin-left:50px}@media only screen and (max-width: 767px){.product-page__news-slider-nav{margin-left:12.5px}}.page-cart .content__main{width:80%;margin:50px auto;display:flex;flex-wrap:wrap;justify-content:space-between;overflow:initial}@media only screen and (max-width: 991px){.page-cart .content__main{width:100%;margin:25px auto;padding:0 12.5px;overflow:hidden}}.page-cart main{overflow:initial}.page-cart #main{width:calc(70% - 50px);margin-right:50px;overflow:initial}@media only screen and (max-width: 991px){.page-cart #main{width:100%;margin-right:0}}.page-cart #main .cart-grid{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-top:50px}@media only screen and (max-width: 767px){.page-cart #main .cart-grid{margin-top:0}}.page-cart #main .cart-grid .cart-container .card-header{font-size:30px;font-family:"Montserrat",sans-serif;font-weight:500;letter-spacing:1px;text-transform:initial}.page-cart #main .cart-grid .cart-container .card-total{font-weight:600}.page-cart #main .cart-grid .cart-container .card-total__number{font-weight:400}.page-cart #main .cart-grid .cart-container .card-total__price{font-weight:600}.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid{display:flex;align-items:flex-start;justify-content:space-between;border:1px solid #f3f2ee;padding:12.5px 25px;margin:25px 0;position:relative}@media only screen and (max-width: 991px){.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid{padding:12.5px;margin:12.5px 0}}.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid .media{display:flex;align-items:center}.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid .media img{width:70px;height:70px}@media only screen and (max-width: 991px){.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid .media img{width:50px;height:50px}}.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid .media .product-line__title{text-transform:initial;font-size:15px;margin-bottom:10px;display:block}.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid .media .product-line__body{margin:0 0 0 50px}@media only screen and (max-width: 991px){.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid .media .product-line__body{margin:0 0 0 12.5px}}.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid .media .product-line__body .cnt-small{display:flex;align-items:center}.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid .media .product-line__body .cnt-small .small{margin-right:10px;font-size:12px}.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid .media .product-line__body .cnt-small .small>span:first-child{font-weight:600}.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid .media .product-line__body .product-line-actions{display:flex;align-items:flex-end;justify-content:space-between}.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid .media .product-line__body .product-line-actions .js-cart-line-product-quantity{border:1px solid #f3f2ee;margin-left:0;margin-top:10px;padding:5px}.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid-right .cart-line-product-actions{position:absolute;right:25px;bottom:12.5px}@media only screen and (max-width: 991px){.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid-right .cart-line-product-actions{right:12.5px}}.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid-right .cart-line-product-actions .remove-from-cart i{font-style:normal;text-decoration:underline;font-size:12px}.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid-right .input-group-prepend{display:none}.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid-right .input-group-append{display:none}.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid .product-line-info{display:flex;align-items:center;max-width:100px;flex-wrap:wrap}.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid .product-line-info .current-price{display:flex;justify-content:flex-end}.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid .product-line-info .current-price.product--discount{color:#fa7272}.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid .product-line-info .product-discount{display:flex;justify-content:flex-end;align-items:center}.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid .product-line-info .product-discount .regular-price{text-decoration:line-through;color:#bdbdbd;font-weight:600}.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid .product-line-info .product-discount .discount-percentage{background-color:#444242;color:#fff;margin:0 5px;padding:2.5px 5px;font-weight:500}.page-cart #main .cart-grid .cart-container .card-body .cart-overview .cart-items .product-line-grid .wishlist{display:none}.page-cart #main .cart-grid-body{width:100%}.page-cart #main .cart-grid-body .btn--primary{display:inline-block;margin-top:25px}.page-cart #main .cart-grid-body .btn--primary-swapped{margin:15px 0;font-size:12px}@media only screen and (max-width: 991px){.page-cart #main .cart-grid-body .btn--primary-swapped{width:100%;text-align:center}}.page-cart #main .cart-grid .row{margin:0}.page-cart #main .cart-grid hr{display:none}.page-cart .cart__products{margin:50px 0}@media only screen and (max-width: 991px){.page-cart .cart__products{margin:0;width:100%}}.page-cart .cart__products-info-text .title{font-size:25px;margin:25px 0 12.5px}.page-cart .cart__products-slider-nav{display:flex;align-items:center;margin-top:12.5px}.page-cart .cart__products-slider-nav div{margin-right:10px}.page-cart .cart__products-slider-nav div:first-child i{display:inline-block;transform:rotate(-180deg)}.page-cart .cart__products-slider-nav div i{padding:4px;border-radius:100px;display:inline-block;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}@media only screen and (min-width: 991px){.page-cart .cart__products-slider-nav div i:hover{cursor:pointer;color:#fff;background-color:#000;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}}.page-cart .cart__products .product--image{max-height:240px;object-position:center}.page-cart .cart__products--gift{background-color:#f3f2ee;padding:25px}@media only screen and (max-width: 991px){.page-cart .cart__products--gift{margin-top:25px;padding:25px 12.5px;width:100%}}.page-cart .cart__products--gift .cart__products-info-text .title{margin-left:12.5px;margin-top:0;font-weight:600;font-size:16px}@media only screen and (max-width: 991px){.page-cart .cart__products--gift .cart__products-info-text .title{margin-left:0}}.page-cart .cart__products--gift .cart__products-info-text .text{margin-left:12.5px}@media only screen and (max-width: 991px){.page-cart .cart__products--gift .cart__products-info-text .text{margin-left:0}}.page-cart .cart__products--gift .text-gift{color:#000;font-weight:600;font-size:12px}.page-cart .cart__products--gift-nav{margin-left:12.5px;display:flex;align-items:center}@media only screen and (max-width: 991px){.page-cart .cart__products--gift-nav{margin-left:0}}.page-cart .cart__products--gift-nav div:first-child i{display:inline-block;transform:rotate(-180deg)}.page-cart .cart__products--gift-nav div i{margin-right:10px;padding:4px;border-radius:100px;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}@media only screen and (min-width: 991px){.page-cart .cart__products--gift-nav div i:hover{cursor:pointer;color:#fff !important;background-color:#000;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}}.page-cart .cart__products--gift-slider .product a{overflow:hidden}@media only screen and (min-width: 991px){.page-cart .cart__products--gift-slider .product:hover .product--image{transform:scale(1.2);-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}}.page-cart .cart-grid-right{width:calc(25% - 50px);right:10%;bottom:15%;padding:25px}@media only screen and (max-width: 1600px){.page-cart .cart-grid-right{bottom:0;padding:0}}.page-cart .cart-grid-right--fixed{position:relative;top:45px;right:0;width:30%;height:auto;margin:0 0 40px}@media only screen and (max-width: 991px){.page-cart .cart-grid-right--fixed{width:100%;position:initial}}.page-cart .cart-grid-right--fixed-content{position:sticky;top:0;padding-top:0;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transform:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in}@media only screen and (max-width: 991px){.page-cart .cart-grid-right--fixed-content{position:initial}}@media only screen and (max-width: 991px){.page-cart .cart-grid-right--fixed-content .cart-summary{position:fixed;background:#fff;width:100%;left:0;bottom:0;z-index:9999;padding:12.5px;box-shadow:0 5px 5px 5px rgba(0,0,0,0.15)}}.page-cart .cart-grid-right--fixed-content .cart-summary .card-body--summary .summary-only-mobile{display:none;align-items:center;justify-content:space-between;margin-bottom:-12.5px}@media only screen and (max-width: 991px){.page-cart .cart-grid-right--fixed-content .cart-summary .card-body--summary .summary-only-mobile{display:flex}}.page-cart .cart-grid-right--fixed-content .cart-summary .card-body--summary .summary-only-mobile .text{margin:0;font-weight:600;color:#000}.page-cart .cart-grid-right--fixed-content .cart-summary .card-body--summary .summary-only-mobile i{transform:rotate(-90deg);display:inline-block;font-size:13px;color:#000}@media only screen and (max-width: 1290px){.page-cart .cart-grid-right--fixed-content .cart-summary .card-body--summary--closed .cart-detailed-totals-details,.page-cart .cart-grid-right--fixed-content .cart-summary .card-body--summary--closed .cart-summary-totals{display:none}}@media only screen and (max-width: 1290px){.page-cart .cart-grid-right--fixed-content .cart-summary .card-body--summary--opened .cart-detailed-totals-details,.page-cart .cart-grid-right--fixed-content .cart-summary .card-body--summary--opened .cart-summary-totals{display:block}}.page-cart .cart-grid-right--fixed-content .cart-summary .card-body--summary--opened .summary-only-mobile{margin-bottom:12.5px}.page-cart .cart-grid-right--fixed-content .cart-summary .card-body--summary--opened .summary-only-mobile i{transform:rotate(90deg)}.page-cart .cart-grid-right--fixed-content .cart-summary button{color:#fff}@media only screen and (min-width: 991px){.page-cart .cart-grid-right--fixed-content .cart-summary button:hover{color:#000}}.page-cart .cart-grid-right .cart-summary-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:12.5px}@media only screen and (max-width: 991px){.page-cart .cart-grid-right .cart-summary-line a{font-size:13px}}.page-cart .cart-grid-right .cart-summary-line .value{font-weight:600}.page-cart .cart-grid-right__title{font-size:18px;font-weight:500;letter-spacing:1px;margin-top:0}@media only screen and (max-width: 991px){.page-cart .cart-grid-right__title{display:none}}.page-cart .cart-grid-right .cart-extra{margin:25px 0}.page-cart .cart-grid-right .cart-extra__title{font-size:16px;font-weight:500;letter-spacing:1px;margin:50px 0 25px}@media only screen and (max-width: 991px){.page-cart .cart-grid-right .cart-extra__title{margin:0 0 25px}}.page-cart .cart-grid-right .cart-extra__title-uppercase{text-transform:uppercase;margin:25px 0 12.5px}.page-cart .cart-grid-right .cart-extra__list li{margin:12.5px 0;padding:0}.page-cart .cart-grid-right .cart-extra__list li a{text-transform:initial;text-decoration:none;font-size:13px}.page-cart .cart-grid-right .cart-extra__list-img{display:flex;align-items:center}.page-cart .cart-grid-right .cart-extra__list-img li{margin:0;padding:0}.page-cart .cart-grid-right .cart-extra__list-img li img{width:65px;margin-right:15px}.page-cart .cart-grid-right .row{margin:0}.page-cart .cart-grid-right hr{display:none}.page-cart .cart-grid-right .btn--primary{margin-top:25px;width:100%;display:block}.page-cart .block-promo{margin:50px 0 0}@media only screen and (max-width: 991px){.page-cart .block-promo{margin:25px 0 0}}.page-cart .block-promo .cart-voucher .display-promo{font-size:16px;font-weight:600;margin-top:0;color:#444242}.page-cart .block-promo .cart-voucher .promo-code__content{display:flex;align-items:center;flex-wrap:wrap}@media only screen and (max-width: 991px){.page-cart .block-promo .cart-voucher .promo-code__content .form__add-voucher{width:100%}}.page-cart .block-promo .cart-voucher .promo-code__content .form__add-voucher .input-group{display:flex;align-items:stretch;position:relative;min-width:366px}.page-cart .block-promo .cart-voucher .promo-code__content .form__add-voucher .input-group input{border:1px solid #444242;width:100%}.page-cart .block-promo .cart-voucher .promo-code__content .form__add-voucher .input-group-append{position:relative;right:12.5px;top:calc(50% - 9px)}.page-cart .block-promo .cart-voucher .promo-code__content .form__add-voucher .input-group-append button{background-color:#000;padding:12px 30px;border:1px solid #000;color:white}@media only screen and (min-width: 991px){.page-cart .block-promo .cart-voucher .promo-code__content .form__add-voucher .input-group-append button:hover{border:1px solid #000;background-color:transparent;color:#000}}.page-cart .block-promo .cart-voucher .promo-code__content .promo-name{margin:0 12.5px}@media only screen and (max-width: 991px){.page-cart .block-promo .cart-voucher .promo-code__content .promo-name{margin:12.5px 12.5px 12.5px 0}}.page-cart .block-promo .cart-voucher .promo-code__content .promo-name li{padding-bottom:0}.page-cart .block-promo .cart-voucher .promo-code__content .promo-name li:nth-child(n+2){display:none}.page-cart .block-promo .cart-voucher .promo-code__content .promo-code-alert{width:100%}.page-cart .block-promo .cart-voucher .promo-code__content .promo-code-alert span{padding-top:5px;display:inline-block}.page-cart .block-promo .cart-voucher .promo-code__content .promo-code-alert span:empty{padding-top:0}.page-cart .home__products{margin:40px 50px}body.header-fixed.page-cart .cart-grid-right--fixed-content{padding-top:150px}@media only screen and (max-width: 991px){body.header-fixed.page-cart .cart-grid-right--fixed-content{padding-top:0}}body.cart-empty #main{width:calc(55% - 50px)}@media only screen and (max-width: 991px){body.cart-empty .home__products{margin:40px 0}}body.cart-empty .home__products .home__products-info-text{max-width:100%}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JpdGljYWwuY3NzIiwic291cmNlcyI6WyJjcml0aWNhbC5zY3NzIiwiX2NvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJfY29tbW9uL19taXhpbnMuc2NzcyIsIl9jb21tb24vX2V4dGVuZHMuc2NzcyIsIl9jb21tb24vX2ZvbnRzLnNjc3MiLCJfY29tbW9uL19ncmlkLnNjc3MiLCJfY29tbW9uL19jbGFzc2VzLnNjc3MiLCJfbGF5b3V0cy9faGVhZGVyLnNjc3MiLCJfbGF5b3V0cy9fbmF2LnNjc3MiLCJfbGF5b3V0cy9fYWJvdmVfdGhlX2ZvbGQuc2NzcyIsIl9sYXlvdXRzL19wYWdlcy9faG9tZS5zY3NzIiwiX2xheW91dHMvX3BhZ2VzL19zZWFyY2guc2NzcyIsIl9sYXlvdXRzL19wYWdlcy9fY2F0ZWdvcnktZGVzY3JpcHRpb24uc2NzcyIsIl9sYXlvdXRzL19wYWdlcy9fcHJvZHVjdF9saXN0LnNjc3MiLCJfbGF5b3V0cy9fY2FydC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIENyaXRpY2FsIHBhdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AaW1wb3J0IFwiX2NvbW1vbi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJfY29tbW9uL21peGluc1wiO1xuQGltcG9ydCBcIl9jb21tb24vZXh0ZW5kc1wiO1xuQGltcG9ydCBcIl9jb21tb24vZm9udHNcIjtcbkBpbXBvcnQgXCJfY29tbW9uL2dyaWRcIjtcbkBpbXBvcnQgXCJfY29tbW9uL2NsYXNzZXNcIjtcbkBpbXBvcnQgXCJfbGF5b3V0cy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJfbGF5b3V0cy9uYXZcIjtcbkBpbXBvcnQgXCJfbGF5b3V0cy9hYm92ZV90aGVfZm9sZFwiO1xuQGltcG9ydCBcIl9sYXlvdXRzL19wYWdlcy9ob21lXCI7XG5AaW1wb3J0IFwiX2xheW91dHMvX3BhZ2VzL19zZWFyY2hcIjtcbkBpbXBvcnQgXCJfbGF5b3V0cy9fcGFnZXMvX2NhdGVnb3J5LWRlc2NyaXB0aW9uXCI7XG5AaW1wb3J0IFwiX2xheW91dHMvX3BhZ2VzL3Byb2R1Y3RfbGlzdFwiO1xuQGltcG9ydCBcIl9sYXlvdXRzL19jYXJ0XCI7XG4iLCIvKiBDb21tb246IFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIEJSRUFLUE9JTlRTXG4kbWlsc2Vpc2NpZW50b3M6IDE2MDBweDtcbiRtaWxjdWF0cm9jaWVudG9zOiAxNDUwcHg7XG4kcGFudGFsbGFjYTogMTM2NnB4O1xuJHBvcnRhdGlsOiAxMjkwcHg7XG4kcGFudGFsbGE6IDExOTlweDtcbiRwYW50YWxsYW1pbjogMTA5NXB4O1xuJHBjOiA5OTFweDtcbiR0YWJsZXQ6IDc2N3B4O1xuJGJpZ21vdmlsOiA2MDBweDtcbiRtb3ZpbDogNDgwcHg7XG4kbWluaW1vdmlsOiAzNzVweDtcblxuLy8gQ09MT1JTOiBCYXNlXG4kcHJpbWFyeTogIzAwMDtcbiRwcmltYXJ5LWhvdmVyOiAjMjEyMTIxO1xuJHByaW1hcnktZGFyazogI2ZiZmFmOTtcbiRzZWNvbmRhcnk6ICNmM2YyZWU7XG4kd2hpdGU6ICNmZmY7XG4kYmFja2dyb3VuZC1ncmV5OiAjZjNmMmVlO1xuJGJhY2tncm91bmQtdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuJGxpZ2h0LWxpZ2h0LWdyZXk6ICNmYmZhZjk7XG4kZ3JleTogIzhhOGE4YTtcbiRsaWdodC1ncmV5OiAjYmRiZGJkO1xuJG1pZC1ncmV5OiAjNDQ0MjQyO1xuJGRhcmstZ3JleTogIzUwNGY0ZjtcbiRibGFjazogIzAwMDtcbiRwaW5rOiAjZmRlOWU5O1xuJGdyZXktdHJ1c3Rpdml0eTogIzhlOTk5ZjtcblxuLy9BY2FkZW15IGNvbG9yc1xuJGFjYWRlbXktYmFja2dyb3VuZDogI2VhZjFmMDtcblxuLy8gQ09MT1JTOiBUZXh0XG4kdGl0bGUtY29sb3I6ICRibGFjaztcbiR0ZXh0LWNvbG9yOiAkYmxhY2s7XG4kcG9zdC1jb2xvcjogJGRhcmstZ3JleTtcblxuLy8gQ09MT1JTOiBBbGVydHNcbiRzdWNjZXNzOiAjOGFjMTQ4O1xuJHN1Y2Nlc3MtaG92ZXI6ICM1OTkwMTQ7XG4kaW5mbzogIzAwYTlmNDtcbiRpbmZvLWhvdmVyOiAjMDA3YWMxO1xuJHdhcm5pbmc6ICNmZjk4MDA7XG4kd2FybmluZy1ob3ZlcjogI2M2NjkwMDtcbiRkYW5nZXI6ICNlNTM2MzU7XG4kZGFuZ2VyLWhvdmVyOiAjYWIwMDBlO1xuXG4vLyBGT05UU1xuJGZvbnQtdGV4dDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJGZvbnQtdGl0bGU6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiRpY29uOiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiIsIi8qIENvbW1vbjogTWl4aW5zIEJ5IE51bcOpcmljY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gcm91bmRlZCgkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gc2hhZG93KCR4LCAkeSwgJGJsdXIsICRjb2xvcikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICR4ICR5ICRibHVyICRjb2xvcjtcbiAgLW1vei1ib3gtc2hhZG93OiAkeCAkeSAkYmx1ciAkY29sb3I7XG4gIGJveC1zaGFkb3c6ICR4ICR5ICRibHVyICRjb2xvcjtcbn1cblxuQG1peGluIHRleHQtc2hhZG93KCR4LCAkeSwgJGJsdXIsICRjb2xvcikge1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAkeCAkeSAkYmx1ciAkY29sb3I7XG4gIC1tb3otdGV4dC1zaGFkb3c6ICR4ICR5ICRibHVyICRjb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR4ICR5ICRibHVyICRjb2xvcjtcbn1cblxuQG1peGluIHNoYWRvd2FsbCgkc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgLW1zLWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuQG1peGluIGdyYWRpZW50KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcblxuICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuXG4gIC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXG4gIC8vIElFOSBhbmQgZG93blxuICBmaWx0ZXI6XG4gICAgcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KFxuICAgICAgc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JyxcbiAgICAgIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JyxcbiAgICAgIEdyYWRpZW50VHlwZT0xXG4gICAgKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXG4gIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuXG4gIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuXG4gIC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBhcGVhcmFuY2UoJGFwZWFyYW5jZSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6ICRhcGVhcmFuY2U7XG4gIC1vLWFwcGVhcmFuY2U6ICRhcGVhcmFuY2U7XG4gIC1tcy1hcHBlYXJhbmNlOiAkYXBlYXJhbmNlO1xuICAtbW96LWFwcGVhcmFuY2U6ICRhcGVhcmFuY2U7XG4gIGFwcGVhcmFuY2U6ICRhcGVhcmFuY2U7XG59XG5cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHByZXNlcnZlKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiAkcHJlc2VydmU7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiAkcHJlc2VydmU7XG4gIC1tcy10cmFuc2Zvcm0tc3R5bGU6ICRwcmVzZXJ2ZTtcbiAgdHJhbnNmb3JtLXN0eWxlOiAkcHJlc2VydmU7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9ucykge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9ucztcbiAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbnM7XG4gIC1tcy10cmFuc2Zvcm06ICR0cmFuc2l0aW9ucztcbiAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb25zO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbnM7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbnMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb25zO1xuICAtbW96LWFuaW1hdGlvbjogJGFuaW1hdGlvbnM7XG4gIC1tcy1hbmltYXRpb246ICRhbmltYXRpb25zO1xuICAtby1hbmltYXRpb246ICRhbmltYXRpb25zO1xuICBhbmltYXRpb246ICRhbmltYXRpb25zO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb247XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhbmltYXRpb247XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGFuaW1hdGlvbjtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhbmltYXRpb247XG4gIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhbmltYXRpb247XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhbmltYXRpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkYW5pbWF0aW9uO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRhbmltYXRpb247XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiAkYW5pbWF0aW9uO1xuICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiAkYW5pbWF0aW9uO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiAkYW5pbWF0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbjtcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYW5pbWF0aW9uO1xuICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbjtcbiAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xuICAtby1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGFuaW1hdGlvbjtcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6ICRhbmltYXRpb247XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6ICRhbmltYXRpb247XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogJGFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAkYW5pbWF0aW9uO1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgJG9wYWNpdHktaWU6ICRvcGFjaXR5ICogMTAwO1xuXG4gIC8vSUU4XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigpIHtcbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgOjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgOi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGZsZXhib3goKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cblxuQG1peGluIGZsZXgtd3JhcCgkd3JhcCkge1xuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiAkd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XG4gIGZsZXgtd3JhcDogJHdyYXA7XG59XG5cbkBtaXhpbiBmbGV4LWZsb3coJGZsb3cpIHtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6ICRmbG93O1xuICAtbW96LWZsZXgtZmxvdzogJGZsb3c7XG4gIC1tcy1mbGV4LWZsb3c6ICRmbG93O1xuICBmbGV4LWZsb3c6ICRmbG93O1xufVxuXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCRqdXN0aWZ5KSB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAtbXMtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazogJGp1c3RpZnk7XG59XG5cbkBtaXhpbiBhbGlnbi1jb250ZW50KCRhbGlnbikge1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbiAgLW1vei1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gIC1tcy1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gIGFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbn1cblxuQG1peGluIGFsaWduLWl0ZW1zKCRhbGlnbikge1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkYWxpZ247XG4gIC1tb3otYWxpZ24taXRlbXM6ICRhbGlnbjtcbiAgLW1zLWFsaWduLWl0ZW1zOiAkYWxpZ247XG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XG59XG5cbkBtaXhpbiBhbGlnbi1zZWxmKCRhbGlnbikge1xuICAtd2Via2l0LWFsaWduLXNlbGY6ICRhbGlnbjtcbiAgLW1vei1hbGlnbi1zZWxmOiAkYWxpZ247XG4gIC1tcy1hbGlnbi1zZWxmOiAkYWxpZ247XG4gIGFsaWduLXNlbGY6ICRhbGlnbjtcbn1cblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uTmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbnNpdmUoJG1lZGlhKSB7XG4gIEBpZiAkbWVkaWEgPT0gbWF4cGFudGFsbGFjYSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWlsc2Vpc2NpZW50b3MpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtaWxzZWlzY2llbnRvcyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWlsc2Vpc2NpZW50b3MpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtaWxjdWF0cm9jaWVudG9zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaWxjdWF0cm9jaWVudG9zKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkbWVkaWEgPT0gcGFudGFsbGFjYSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGFudGFsbGFjYSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IG1pbnBvcnRhdGlsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb3J0YXRpbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IHBvcnRhdGlsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb3J0YXRpbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IG1pbnBhbnRhbGxhIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYW50YWxsYSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IHBhbnRhbGxhIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYW50YWxsYSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IG1pbnBhbnRhbGxhbWluIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYW50YWxsYW1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IHBhbnRhbGxhbWluIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYW50YWxsYW1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IG1pbnBjIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IHBjIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IG1pbnRhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkbWVkaWEgPT0gdGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtaW5iaWdtb3ZpbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYmlnbW92aWwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBiaWdtb3ZpbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYmlnbW92aWwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtaW5tb3ZpbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW92aWwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtb3ZpbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW92aWwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtaW5taW5pbW92aWwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbmltb3ZpbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IG1pbmltb3ZpbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWluaW1vdmlsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG5vbW9iaWxlKCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1peGluIG5vdGFibGV0KCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUob3JkZW5hZG9yKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1peGluIG5vb3JkZW5hZG9yKCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUob3JkZW5hZG9yKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWl4aW4gdmlld3BvcnQtdW5pdCgkcHJvcGVydHksICR2YWx1ZSkge1xuICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgJHVuaXQ6IHVuaXQoJHZhbHVlKTtcblxuICBAaWYgKGluZGV4KCh2dywgdmgsIHZtaW4sIHZtYXgsIGNhbGN2aCksICR1bml0KSAhPSBudWxsKSB7XG4gICAgJGRldmljZXM6IChcbiAgICAgICg3NjhweCwgMTAyNHB4KSwgLy8gaVBhZCAoYWxsIHZlcnNpb25zKVxuICAgICAgKDMyMHB4LCA0ODBweCksIC8vIGlQaG9uZSA0XG4gICAgICAoMzIwcHgsIDU2OHB4KSwgLy8gaVBob25lIDUsIDVDLCA1U1xuICAgICAgKDM3NXB4LCA2NjdweCksIC8vIGlQaG9uZSA2LCA2cywgNywgOFxuICAgICAgKDQxNHB4LCA3MzZweCksIC8vIGlQaG9uZSA2KywgNnMrLCA3KywgOCtcbiAgICAgICgzNzVweCwgODEycHgpLCAvLyBpUGhvbmUgWCwgWHNcbiAgICAgICg0MTRweCwgODk2cHgpLCAvLyBpUGhvbmUgWHJcbiAgICApO1xuXG4gICAgQGVhY2ggJGRldmljZSBpbiAkZGV2aWNlcyB7XG4gICAgICAkZGV2aWNlLXdpZHRoOiBudGgoJGRldmljZSwgMSk7XG4gICAgICAkZGV2aWNlLWhlaWdodDogbnRoKCRkZXZpY2UsIDIpO1xuICAgICAgJGRldmljZS1xdWVyeTogXCJvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSlcIjtcbiAgICAgICRkZXZpY2UtcXVlcnk6IFwiI3skZGV2aWNlLXF1ZXJ5fSBhbmQgKGRldmljZS13aWR0aDogI3skZGV2aWNlLXdpZHRofSlcIjtcbiAgICAgICRkZXZpY2UtcXVlcnk6IFwiI3skZGV2aWNlLXF1ZXJ5fSBhbmQgKGRldmljZS1oZWlnaHQ6ICN7JGRldmljZS1oZWlnaHR9KVwiO1xuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvNTMzXG4gICAgICAkcGVyY2VudDogJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcbiAgICAgICRwZXJjZW50LXdpZHRoOiAkZGV2aWNlLXdpZHRoICogJHBlcmNlbnQgLyAxMDA7XG4gICAgICAkcGVyY2VudC1oZWlnaHQ6ICRkZXZpY2UtaGVpZ2h0ICogJHBlcmNlbnQgLyAxMDA7XG5cbiAgICAgIEBpZiAoJHVuaXQgPT0gdm1pbiBvciAkdW5pdCA9PSB2bWF4KSB7XG4gICAgICAgIEBtZWRpYSAjeyRkZXZpY2UtcXVlcnl9IHtcbiAgICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCR1bml0ID09IHZtaW4sICRwZXJjZW50LXdpZHRoLCAkcGVyY2VudC1oZWlnaHQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhICN7JGRldmljZS1xdWVyeX0gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCR1bml0ID09IHZ3LCAkcGVyY2VudC13aWR0aCwgJHBlcmNlbnQtaGVpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRkZXZpY2UtcXVlcnl9IGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICN7JHByb3BlcnR5fTogaWYoJHVuaXQgPT0gdncsICRwZXJjZW50LWhlaWdodCwgJHBlcmNlbnQtd2lkdGgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBDb21tb246IEV4dGVuZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBCcmVhZGNydW1icyAqL1xuLmJyZWFkY3J1bWJzLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC13cmFwOiBpbml0aWFsO1xuICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEyLjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogJGRhcmstZ3JleTtcblxuICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlLWluKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlLWluKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogUHJvZHVjdCBwYWdlIC0gZmxvYXRpbmcgY2FydCAqL1xuLnByb2R1Y3QtcGFnZS5mbG9hdGluZy1jYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIENvbW1vbjogRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGZvbnQtdGV4dDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJGZvbnQtdGl0bGU6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiRpY29uOiAnaWNvbW9vbicgIWltcG9ydGFudDtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKCcvdGhlbWVzL2dyYW52ZWxhZGEvYXNzZXRzL2Nzcy9mb250cy9pY29tb29uLmVvdD9mOWMybHInKTtcbiAgc3JjOlxuICAgIHVybCgnL3RoZW1lcy9ncmFudmVsYWRhL2Fzc2V0cy9jc3MvZm9udHMvaWNvbW9vbi5lb3Q/ZjljMmxyI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnL3RoZW1lcy9ncmFudmVsYWRhL2Fzc2V0cy9jc3MvZm9udHMvaWNvbW9vbi50dGY/ZjljMmxyJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnL3RoZW1lcy9ncmFudmVsYWRhL2Fzc2V0cy9jc3MvZm9udHMvaWNvbW9vbi53b2ZmP2Y5YzJscicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnL3RoZW1lcy9ncmFudmVsYWRhL2Fzc2V0cy9jc3MvZm9udHMvaWNvbW9vbi5zdmc/ZjljMmxyI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24tY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pY29uLWRvbGxhci1oYW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1kb3RzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmljb24tZmFjZWJvb2stY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaWNvbi1mYWNlYm9vazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24tZ28tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaWNvbi1oZWFydC1ob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cblxuLmljb24taW5zdGFncmFtLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cblxuLmljb24taW5zdGFncmFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uaWNvbi1tYXN0ZXJjYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uaWNvbi1wYXBlci1wbGFuZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuLmljb24tcGF5cGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uaWNvbi1waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLmljb24tcGludGVyZXN0LWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLmljb24tcGludGVyZXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuXG4uaWNvbi1wbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaWNvbi1zYWZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuXG4uaWNvbi1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG5cbi5pY29uLXNoYXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uaWNvbi1zaG9wcGluZy1iYWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5pY29uLXN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG5cbi5pY29uLXRpa3Rvay1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG5cbi5pY29uLXRpa3Rvazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cblxuLmljb24tdHJhbnNmb3JtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuXG4uaWNvbi10cnVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLmljb24tdHdvLWFycm93czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLmljb24tdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cblxuLmljb24tdmlzYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cblxuLmljb24teW91dHViZS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG5cbi5pY29uLXlvdXR1YmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5pY29uLWZ1bGwtc2NyZWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uaWNvbi1yb3RhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbi5pY29uLWNoYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG5cbi5pY29uLXBsYWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuIiwiLyogQ29tbW9uOiBHcmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAmLnNlY3Rpb24tcHJvZHVjdG9zIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG5cbiAgJi0tbW9iaWxlY3VzdG9tIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVyLW1lZGlvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxNTYwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA4JTtcbiAgcGFkZGluZy1yaWdodDogOCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcInBjXCIpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxufVxuXG4uY29udGFpbmVyLW1pbmkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEzJTtcbiAgcGFkZGluZy1yaWdodDogMTMlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLXBvc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWFic29sdXRvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1O1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICB0b3A6IDQzcHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5jb250YWluZXItZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBjbGVhcjogYm90aDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlKGJpZ21vdmlsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmLmNvbDEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmNvbDgwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgJi5jb2w3NSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gICYuY29sNjYge1xuICAgIHdpZHRoOiA2Ni42NjY2JTtcbiAgfVxuXG4gICYuY29sNjAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICAmLmNvbDU1IHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG5cbiAgJi5jb2w1MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gICYuY29sNDAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAmLmNvbDMzIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cblxuICAmLmNvbDMwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgJi5jb2wyNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gICYuY29sMjAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAmLmNvbDE1IHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG5cbiAgJi5jb2wxMDAsXG4gICYuY29sNzUsXG4gICYuY29sNjYsXG4gICYuY29sNjAsXG4gICYuY29sNTAsXG4gICYuY29sNDAsXG4gICYuY29sMzMsXG4gICYuY29sMjUsXG4gICYuY29sMjAsXG4gICYuY29sMzAsXG4gICYuY29sMTUsXG4gICYuY29sNTUge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmNvbG01MCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJi5jb2xtMzMge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgIH1cbiAgfVxuXG4gICYuY29scGMxMDAge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLyogQ29tbW9uOiBDbGFzc2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuKiB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgfVxufVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNsZWFyZml4IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgQGluY2x1ZGUgYXBlYXJhbmNlKG5vbmUpO1xuXG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogR0VORVJBTEVTICovXG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJiA+IG1haW4ge1xuICAgICYgPiBzZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMTE1cHggIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG59XG5cbi5wYWdlLXByb2R1Y3Qge1xuICBtYWluIHtcbiAgICAmID4gc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbmRpdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4vKiBFTkNBQkVaQURPUyAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmgxLFxuLmgxIHtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cblxuaDIsXG4uaDIge1xuICBjb2xvcjogJG1pZC1ncmV5O1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG5oMyxcbi5oMyB7XG4gIGNvbG9yOiAkbWlkLWdyZXk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbmg0LFxuLmg0LFxuaDUsXG4uaDUge1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLXRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbmEsXG5idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkZGFyay1ncmV5O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNDVzIGVhc2UtaW4pO1xuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgIGNvbG9yOiAkbWlkLWdyZXk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgIGNvbG9yOiAkbWlkLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4ge1xuICAgICYtLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAwLjQ1cyBlYXNlLWluKTtcblxuICAgICAgJi1zd2FwcGVkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC40NXMgZWFzZS1pbik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAwLjQ1cyBlYXNlLWluKTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuNDVzIGVhc2UtaW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdW5kZXJsaW5lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogTElTVEFTICovXG5cbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBsaTtcblxuICBsaSB7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIH1cbiAgfVxufVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4vKiBGT1JNUyAqL1xuXG5pbnB1dCB7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuOmFjdGl2ZSxcbjpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9ybS1ibG9jayB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlIDBzKTtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC10cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8vSW5wdXRzXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4ycyBlYXNlLWluKTtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vSW5wdXQgcmFkaW8gY2hlY2tvdXRcbmJvZHkjY2hlY2tvdXQgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ob3ZlciAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWhvdmVyICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktaG92ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9JbnB1dHMgcHJvZHVjdG9cbi5jdXN0b20tcmFkaW8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgKyBsYWJlbCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAobWlucGMpIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItYm90dG9tIDAuMnMgZWFzZSAwcyk7XG5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlIDBzKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlIDBzKTtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIG1heC13aWR0aDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbnRleHRhcmVhW3Jvd3NdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogVEFCTEVTICovXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gIHRkLFxuICB0aCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICAudGFibGVfY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgJiA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40NXMgZWFzZS1pbik7XG5cbiAgJi0tbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1ncmV5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcHggMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjg1cHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40NXMgZWFzZS1pbik7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbHNlaXNjaWVudG9zKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgbWF4LWhlaWdodDogMzI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEyLjVweCAwO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbmltb3ZpbCkge1xuICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2lzaGxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgaSB7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNDVzIGVhc2UtaW4pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgbWFyZ2luOiAxMHB4IC0xMHB4IC0xMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgLTEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbmltb3ZpbCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjQ1cyBlYXNlLWluKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjQ1cyBlYXNlLWluKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcHJpbWFyeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgbWFyZ2luOiAxMHB4IC0xMHB4IC0xMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAtMTBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWluaW1vdmlsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNDVzIGVhc2UtaW4pO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LS1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJpY2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbmltb3ZpbCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gICYtLXN0cmlrZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmLS1ub3JtYWwge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAmLnByb2R1Y3QtLWRpc2NvdW50LFxuICAmLS1kaXNjb3VudCB7XG4gICAgY29sb3I6ICNmYTcyNzI7XG4gIH1cbn1cblxuLnJhdGluZyB7XG4gICYgPiBkaXYge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYtLXN0YXJzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDAgNjBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tc3Rhci0tZW1wdHkge1xuICAgICAgY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICYtLWluZm8ge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi5wb3N0IHtcbiAgd2lkdGg6IDU4NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIG1hcmdpbjogMjVweDtcbiAgfVxuXG4gICYtLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zNXMgZWFzZS1pbik7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMzVzIGVhc2UtaW4pO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjM1cyBlYXNlLWluKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWluZm8ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDE4Ljc1cHg7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5IHtcbiAgICAgIGNvbG9yOiAkbWlkLWdyZXk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgbWluLWhlaWdodDogOTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4udG5zIHtcbiAgJi1uYXYge1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogNy41cHg7XG4gICAgICBoZWlnaHQ6IDcuNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJi50bnMtbmF2LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN0eWxlZ3VpZGUtc2VjdGlvbixcbi5ob21lLnN0eWxlZ3VpZGUtc2VjdGlvbixcbi5jYXRlZ29yeS5zdHlsZWd1aWRlLXNlY3Rpb24ge1xuICBtYXJnaW46IDI1cHggNTBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblxuICAmID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMjVweDtcbiAgfVxuXG4gICYgPiBpbnB1dCB7XG4gICAgbWFyZ2luOiAyNXB4O1xuICB9XG59XG5cbi5zdHlsZWd1aWRlLWVsZW1lbnQge1xuICBtYXJnaW46IDUwcHggNTBweCAwO1xufVxuXG4uaG9tZV9fcmF0aW5ncy5zdHlsZWd1aWRlLXNlY3Rpb24ge1xuICAuaG9tZV9fcmF0aW5ncy1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmhvbWVfX3JhdGluZ3Mtc2xpZGVyLXJhdGluZy5yYXRpbmcge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvbWVfX25ld3Muc3R5bGVndWlkZS1zZWN0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblxuICAuaG9tZV9fbmV3cy1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBNb2RhbCBZb3V0dWJlICovXG4ubW9kYWwtdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHotaW5kZXg6IDEwMDAwMDAwMDAwMDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICZfX3ZpZGVvIHtcbiAgICB3aWR0aDogMTA4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYxMHB4O1xuICAgIGhlaWdodDogNjEwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBvcnRhdGlsKSB7XG4gICAgICB3aWR0aDogODUwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYW1pbikge1xuICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiaWdtb3ZpbCkge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICB9XG5cbiAgICAubW9kYWwtaW1nX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMjVweDtcblxuICAgIGkge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLndpc2hsaXN0LWFsZXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRvcDogMTYwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICBjb2xvcjogJHByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCk7XG4gIHBhZGRpbmc6IDZweCAxMi41cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLS1zaG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLndpc2hsaXN0LWFsZXJ0LWxvZ2luIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRvcDogMTYwcHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICBjb2xvcjogJHByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCk7XG4gIHBhZGRpbmc6IDZweCAxMi41cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLS1zaG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmJsb2NrY2FydC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogMTYwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCk7XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi8qIEFuaW1hdGlvbiBwdWxzZSBoZWFydCB3aXNobGlzdCAqL1xuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG59XG5cbiNqcy1yZXBsYWNlLW1lLWF1dG9wbGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy9pbnZhbGlkIGZlZWRiYWNrXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGQyZDQ7XG4gIGNvbG9yOiAjYWIwMDBlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW46IDEycHggMCAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENvb2tpZXNcbi5wYWdlLXdyYXBwZXItLW1vZHVsZS1sZ2Nvb2tpZXNsYXctZGlzYWxsb3csXG4ucGFnZS13cmFwcGVyLS1tb2R1bGUtanByb2R1Y3Rjb21tZW50cy1jdXN0b21lcmNvbW1lbnRzIHtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMDBweDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuXG4gIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG59XG5cbi8vanNwcm9kdWN0Y29tbWVudHNcbi5jdXN0b20tY29tbWVudHMge1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgdHIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcblxuICAgIHRkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAuY29sLWxnLTcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuY29sLWxnLTQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5jb21tZW50X2Zvcm0ge1xuICAgIGZvcm0ge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgLm5ld19jb21tZW50X2Zvcm1fY29udGVudCB7XG4gICAgICAgIC5jcml0ZXJpb25zIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnN0YXJfY29udGVudCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbC5yZXF1aXJlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1zdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnN0YXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICYgKyBpIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICBpLmljb24tc3RhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG5cbi5wYWdlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5sb2FkaW5nIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKiBMYXlvdXRzOiBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzIuNXB4O1xuICB6LWluZGV4OiA5OTk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgIHBhZGRpbmctYm90dG9tOiA0Ni41cHg7XG4gIH1cblxuICAmX190b3BiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA4O1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4yNXMgZWFzZS1pbik7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHggMi41cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICBwYWRkaW5nOiAwIDIuNXB4IDIuNXB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1zaGlwcGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTlweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvbi10cnVjayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgIC5ub25lLW1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1waG9uZSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGlkZSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBvcnRhdGlsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDNweCA1MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwb3J0YXRpbCkge1xuICAgICAgbWFyZ2luOiAxMi41cHggMjVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgIG1hcmdpbjogMTIuNXB4O1xuICAgIH1cblxuICAgICYtY29ycG9yYXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICB6LWluZGV4OiA5OTk5OTk5OTk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocG9ydGF0aWwpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyLXNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDEyLjVweDtcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICBsZWZ0OiAxMi41cHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMTIuNXB4O1xuICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oaWRlIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBvcnRhdGlsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTIuNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBvcnRhdGlsKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tb3BlbmVkIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBlYXNlIDAuN3MgdG9wIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogZWFzZSAwLjdzIHNjYWxlZCBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICBhbmltYXRpb246IGVhc2UgMC43cyBib3R0b20gZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdXN0b20tc2VhcmNoIHtcbiAgICAgICAgdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYWNhKSB7XG4gICAgICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvdHRvbTogOS4yNXB4O1xuICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMS4ycHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMzEuMnB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMxLjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLXdpc2hsaXN0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgIG1hcmdpbjogMi41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWhvdmVyO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNDVzIGVhc2UtaW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJhZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLnF1YW50aXR5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAtMi41cHg7XG4gICAgICAgICAgICByaWdodDogLTIuNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTIuNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMi41cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQuNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGFuZ3VhZ2VzIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogNTVweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWludGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuM3MgZWFzZS1pbik7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAwLjNzIGVhc2UtaW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLS1wcmltYXJ5IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9ja2NhcnQuY2FydC1wcmV2aWV3IHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmLS1oaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwb3J0YXRpbCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxhbmd1YWdlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAwMDAwMDAwMDAwMDtcblxuICAgICAgICAmX19zZWxlY3RlZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgJi5pY29uLXJvdGF0aW9uIHtcbiAgICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJtZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDYuMjVweCAxMi41cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5OTk7XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdmlzaWJsZSB7XG4gICAgICAgICAgLmxhbmd1YWdlc19fc3VibWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBvcnRhdGlsKSB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtcHJpbmNpcGFsIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjkwLjFweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXG4gICAgICAgICYuaGVhZGVyX19tZW51LXByaW5jaXBhbC1pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNy41cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbGN1YXRyb2NpZW50b3MpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwb3J0YXRpbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYWNhKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwb3J0YXRpbCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwb3J0YXRpbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlYWRlcl9fY29ycG9yYXRlLWl0ZW0ge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwb3J0YXRpbCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzLjEyNXB4IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBvcnRhdGlsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3JkZXJib3R0b20ge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKHBvcnRhdGlsKSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAobW92aWwpIHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyLjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBvcnRhdGlsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY29sdW1uczogNDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgNHB4IDEwcHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyMCUgKyA1MHB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAmLW1vYmlsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwb3J0YXRpbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBvcnRhdGlsKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wb3J0YXRpbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogJG1pZC1ncmV5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlLWluKTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4yNXMgZWFzZS1pbik7XG5cbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2LjI1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWQtZ3JleTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlLWluKTtcblxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYuMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZC1ncmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbW9iaWxlb25seSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwb3J0YXRpbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNi4yNXB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZC1ncmV5O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wb3J0YXRpbCkge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMjVzIGVhc2UtaW4pO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wb3J0YXRpbCkge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlLWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnN1Ym1lbnUtc21hbGwge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wb3J0YXRpbCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgIGNvbHVtbnM6IDE7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJtZW51X19pdGVtIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wb3J0YXRpbCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnN1Ym1lbnUtY3VzdG9tIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucG9ydGF0aWwpIHtcbiAgICAgICAgICAgICAgY29sdW1uczogMTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDE3NXB4O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAyLjVweCAyLjVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMi41cHggMi41cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDIuNXB4IDIuNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Ym1lbnVfX2l0ZW0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBvcnRhdGlsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBvcnRhdGlsKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBvcnRhdGlsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3VibWVudS1jdXN0b20tc3VibWVudSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wb3J0YXRpbCkge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjUlIDUwcHggNTBweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBjb2x1bW5zOiAzO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDAgMTBweCAjMDAwMDAwMGQ7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJtZW51X19pdGVtIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucG9ydGF0aWwpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wb3J0YXRpbCkge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAwLjI1cyBlYXNlLWluKTtcblxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA4NTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wb3J0YXRpbCkge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wb3J0YXRpbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBvcnRhdGlsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAwLjI1cyBlYXNlLWluKTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLS12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAuc3VibWVudS1jdXN0b20tc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1ibG9nIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZpc2libGUge1xuICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbik7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhY2EpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBvcnRhdGlsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIuNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwb3J0YXRpbCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMi41cHg7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRtaWQtZ3JleTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlfX2xlZnQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBvcnRhdGlsKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIuNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBvcnRhdGlsKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwb3J0YXRpbCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubW0tc3BuLS1vcGVuIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwb3J0YXRpbCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMi41cHggMCAwIDEyLjVweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtc2Vjb25kYXJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vcGVuZWQge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwb3J0YXRpbCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTAwcHggNTBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvcnBvcmF0ZSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBjb2xvcjogJG1pZC1ncmV5O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNoYWRvdzogMi41cHggMi41cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuMjVzIGVhc2UtaW4pO1xuXG4gICAgJi5oZWFkZXItLWRpc2FibGVkIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKHBvcnRhdGlsKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgbWFyZ2luOiAzcHggNTBweDtcblxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuMjVzIGVhc2UtaW4pO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChwYW50YWxsYSkge1xuICAgICAgICBtYXJnaW46IDNweCAyNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChtb3ZpbCkge1xuICAgICAgICBtYXJnaW46IDNweCAxMi41cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbWVudS1wcmluY2lwYWwtaXRlbSAuc3VibWVudSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgIHRvcDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAocG9ydGF0aWwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxMDAwMDAwMDA7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fdG9wYmFyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKHBhbnRhbGxhKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLXNlYXJjaCB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChwb3J0YXRpbCkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmFnLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdG9wOiA2MHB4O1xuICByaWdodDogMzVweDtcbiAgei1pbmRleDogMTAwMDAwMDAwMDAwMDAwO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtaW4td2lkdGg6IDM1cHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEyLjVweDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI1cHgpO1xuICB9XG5cbiAgLmNudC10cmlhbmdsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogLTIwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICByaWdodDogNDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbmltb3ZpbCkge1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICB9XG5cbiAgICAudHJpYW5nbGUtd2l0aC1zaGFkb3cge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDEwcHggLTE3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAtMXB4IC0xcHggMTBweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgICYtcXVhbnRpdHkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgICYtb3ZlcmZsb3cteSB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1hZGRlZCB7XG4gICAgICAgIG1hcmdpbjogMTIuNXB4IDAgMTIuNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMi41cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY250LXRpdGxlIHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3ZhcmlhbnRzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY250LXByaWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgLnRleHQtaXZhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hpcHBpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvdGFsLXByaWNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbnQtaGVscC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTtcbiAgcmlnaHQ6IDEyLjVweDtcbiAgYm90dG9tOiAxMi41cHg7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGkge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubW0tb2NkLS1vcGVuIHVsIGxpIC5zdWJtZW51X19pdGVtLmpzLWhhcy1jaGlsZHJlbiB7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbn1cblxuLnBhZ2UtcHJvZHVjdCB7XG4gIC5oZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IDIuNXB4IDIuNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvKiBMYXlvdXRzOiBOYXZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBBbmltYXRpb24gTWVuw7ogKi9cblxuQGtleWZyYW1lcyB0b3Age1xuICAwJSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0b3A6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRvcDogOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRvcC0yIHtcbiAgMCUge1xuICAgIHRvcDogOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdG9wOiA4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3R0b20ge1xuICAwJSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICBib3R0b206IDZweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJvdHRvbTogNnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3R0b20tMiB7XG4gIDAlIHtcbiAgICBib3R0b206IDZweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBib3R0b206IDZweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlZCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZWQtMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4vKiBMYXlvdXRzOiBOYXZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gIFNDU1MgVmFyaWFibGVzXG4kcHJlZml4OiAnLm1tLW9jZCc7XG5cbi8qKiBBbmltYXRpb24gZHVyYXRpb24uICovXG4kbW1zcG5fdHJhbnNpdGlvbl9kdXJhdGlvbjogMC4zcztcblxuLyoqIEFycm93IHNpemUuICovXG4kbW1zcG5fYXJyb3dfc2l6ZTogOHB4ICFkZWZhdWx0O1xuXG4vKiogQXJyb3cgd2VpZ2h0LiAqL1xuJG1tc3BuX2Fycm93X3dlaWdodDogMnB4ICFkZWZhdWx0O1xuXG4vKiogQm9yZGVyIG9wYWNpdHkuICovXG4kbW1zcG5fYm9yZGVyX29wYWM6IDAuMTUgIWRlZmF1bHQ7XG5cbi8qKiBOYXZiYXIgb3BhY2l0eS4gKi9cbiRtbXNwbl9uYXZiYXJfb3BhYzogMC40ICFkZWZhdWx0O1xuXG4vKiogQXJyb3cgb3BhY2l0eS4gKi9cbiRtbXNwbl9hcnJvd19vcGFjOiAwLjQgIWRlZmF1bHQ7XG5cbi8qKiBJdGVtIGhlaWdodC4gKi9cbiRtbXNwbl9pdGVtX2hlaWdodDogNTBweCAhZGVmYXVsdDtcblxuLyoqIEl0ZW0gaW5kZW50LiAqL1xuJG1tc3BuX2l0ZW1faW5kZW50OiAyMHB4ICFkZWZhdWx0O1xuXG4vKiogTGluZSBoZWlnaHQuICovXG4kbW1zcG5fbGluZV9oZWlnaHQ6IDI0cHggIWRlZmF1bHQ7XG5cbi8qKiBQYW5lbCBvZmZzZXQuICovXG4kbW1zcG5fcGFuZWxfb2Zmc2V0OiAzMCUgIWRlZmF1bHQ7XG5cbiRtbW9jZF93aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRtbW9jZF9taW5fd2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuJG1tb2NkX21heF93aWR0aDogNjAwcHggIWRlZmF1bHQ7XG5cbiRtbW9jZF90cmFuc2l0aW9uX2R1cmF0aW9uOiAwLjNzICFkZWZhdWx0O1xuXG46cm9vdCB7XG4gIC8qKiBIZWlnaHQgZm9yIG1lbnUgaXRlbXMuICovXG4gIC0tbW0tc3BuLWl0ZW0taGVpZ2h0OiAjeyRtbXNwbl9pdGVtX2hlaWdodH07XG5cbiAgLyoqIEluZGVudCBmb3IgbWVudSBpdGVtcy4gKi9cbiAgLS1tbS1zcG4taXRlbS1pbmRlbnQ6ICN7JG1tc3BuX2l0ZW1faW5kZW50fTtcblxuICAvKiogTGluZSBoZWlnaHQgZm9yIG1lbnUgaXRlbXMuICovXG4gIC0tbW0tc3BuLWxpbmUtaGVpZ2h0OiAjeyRtbXNwbl9saW5lX2hlaWdodH07XG5cbiAgLyoqIFdpZHRoIGZvciB0aGUgZHJhd2VyLiAqL1xuICAtLW1tLW9jZC13aWR0aDogI3skbW1vY2Rfd2lkdGh9O1xuXG4gIC8qKiBNaW4td2lkdGggZm9yIHRoZSBkcmF3ZXIuICovXG4gIC0tbW0tb2NkLW1pbi13aWR0aDogI3skbW1vY2RfbWluX3dpZHRofTtcblxuICAvKiogTWF4LXdpZHRoIGZvciB0aGUgZHJhd2VyLiAqL1xuICAtLW1tLW9jZC1tYXgtd2lkdGg6ICN7JG1tb2NkX21heF93aWR0aH07XG59XG5cbi8vICBUaGUgcmVzdCBvZiB0aGUgcGFnZVxuYm9keSN7JHByZWZpeH0tb3BlbmVkIHtcbiAgLy8gIFNvbWV3aGF0IHByZXZlbnRzIHNjcm9sbGluZy5cbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xufVxuXG4vLyAgVGhlIHdyYXBwZXJcbi5tbS1vY2Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDApO1xuICB0cmFuc2l0aW9uOiB7XG4gICAgcHJvcGVydHk6IGJvdHRvbSwgYmFja2dyb3VuZC1jb2xvcjtcbiAgICBkdXJhdGlvbjogMHMsICRtbW9jZF90cmFuc2l0aW9uX2R1cmF0aW9uO1xuICAgIHRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICBkZWxheTogJG1tb2NkX3RyYW5zaXRpb25fZHVyYXRpb24gKiAxLjUsICRtbW9jZF90cmFuc2l0aW9uX2R1cmF0aW9uICogMC41O1xuICB9XG5cbiAgLm1tLXNwbi0tbmF2YmFyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnPCAnIGF0dHIoZGF0YS1tbS1zcG4tdGl0bGUpO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMTYwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1tbS1zcG4taXRlbS1pbmRlbnQpICogMik7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGJpZ21vdmlsKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLW1tLXNwbi10aXRsZT1cIk1lbnVcIl0ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW9wZW4ge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjgpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXG4gICAgdWwgbGkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBvcnRhdGlsKSB7XG4gICAgICAgIG1hcmdpbjogNi4yNXB4IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNi4yNXB4IDA7XG4gICAgICB9XG5cbiAgICAgICYuZmlyc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgICYgKyAuZmlyc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxhc3Qge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyLjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGVhZGVyX19tZW51LXByaW5jaXBhbC1pdGVtLWJvcmRlcmJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDYuMjVweCAwIDE5cHg7XG4gICAgICAgIG1hcmdpbjogNi4yNXB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwb3J0YXRpbCkge1xuICAgICAgICAgIHBhZGRpbmc6IDYuMjVweCAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAocGFudGFsbGEpIHtcbiAgICAgICAgICBwYWRkaW5nOiA2LjI1cHggMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKG1vdmlsKSB7XG4gICAgICAgICAgcGFkZGluZzogNi4yNXB4IDAgMTIuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGVhZGVyX19tZW51LXByaW5jaXBhbC1pdGVtLWJhY2tncm91bmQge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBvcnRhdGlsKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMi41cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocG9ydGF0aWwpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMS4yNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5oZWFkZXJfX21lbnUtcHJpbmNpcGFsLWl0ZW0tYmFja2dyb3VuZDIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBvcnRhdGlsKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwb3J0YXRpbCkge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICAmLmlfX2N1c3RvbSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocG9ydGF0aWwpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTIuNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaV9fbGVmdCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocG9ydGF0aWwpIHtcbiAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Ym1lbnVfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBvcnRhdGlsKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBvcnRhdGlsKSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAgVGhlIGNvbnRlbnRcbiN7JHByZWZpeH1fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogJG1tb2NkX3dpZHRoOyAvLyBJRTExIGZhbGxiYWNrXG4gIHdpZHRoOiB2YXIoLS1tbS1vY2Qtd2lkdGgpO1xuICBtaW4td2lkdGg6ICRtbW9jZF9taW5fd2lkdGg7IC8vIElFMTEgZmFsbGJhY2tcbiAgbWluLXdpZHRoOiB2YXIoLS1tbS1vY2QtbWluLXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAkbW1vY2RfbWF4X3dpZHRoOyAvLyBJRTExIGZhbGxiYWNrXG4gIG1heC13aWR0aDogdmFyKC0tbW0tb2NkLW1heC13aWR0aCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTgwJSkgYmx1cigzMHB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYmFja2Ryb3AtZmlsdGVyLCAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUocG9ydGF0aWwpIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuXG4gIHRyYW5zaXRpb246IHtcbiAgICBwcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIGR1cmF0aW9uOiAkbW1vY2RfdHJhbnNpdGlvbl9kdXJhdGlvbjtcbiAgICB0aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAjeyRwcmVmaXh9LS1sZWZ0ICYge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICAjeyRwcmVmaXh9LS1yaWdodCAmIHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgI3skcHJlZml4fS0tb3BlbiAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi8vICBUaGUgYmFja2Ryb3BcbiN7JHByZWZpeH1fX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JG1tb2NkX3dpZHRofSk7IC8vIElFMTEgZmFsbGJhY2tcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1tLW9jZC13aWR0aCkpO1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtICN7JG1tb2NkX21heF93aWR0aH0pOyAvLyBJRTExIGZhbGxiYWNrXG4gIG1pbi13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbW0tb2NkLW1heC13aWR0aCkpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JG1tb2NkX21pbl93aWR0aH0pOyAvLyBJRTExIGZhbGxiYWNrXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbW0tb2NkLW1pbi13aWR0aCkpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDIsIDEsIDApO1xuXG4gICN7JHByZWZpeH0tLWxlZnQgJiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAjeyRwcmVmaXh9LS1yaWdodCAmIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbiRwcmVmaXg6ICcubW0tc3BuJztcblxuLyoqIEFuaW1hdGlvbiBkdXJhdGlvbi4gKi9cbiRtbXNwbl90cmFuc2l0aW9uX2R1cmF0aW9uOiAwLjNzO1xuXG4vKiogQXJyb3cgc2l6ZS4gKi9cbiRtbXNwbl9hcnJvd19zaXplOiAxMHB4ICFkZWZhdWx0O1xuXG4vKiogQXJyb3cgd2VpZ2h0LiAqL1xuJG1tc3BuX2Fycm93X3dlaWdodDogMnB4ICFkZWZhdWx0O1xuXG4vKiogQm9yZGVyIG9wYWNpdHkuICovXG4kbW1zcG5fYm9yZGVyX29wYWM6IDAuMTUgIWRlZmF1bHQ7XG5cbi8qKiBOYXZiYXIgb3BhY2l0eS4gKi9cbiRtbXNwbl9uYXZiYXJfb3BhYzogMC40ICFkZWZhdWx0O1xuXG4vKiogQXJyb3cgb3BhY2l0eS4gKi9cbiRtbXNwbl9hcnJvd19vcGFjOiAwLjQgIWRlZmF1bHQ7XG5cbi8qKiBJdGVtIGhlaWdodC4gKi9cbiRtbXNwbl9pdGVtX2hlaWdodDogNTBweCAhZGVmYXVsdDtcblxuLyoqIEl0ZW0gaW5kZW50LiAqL1xuJG1tc3BuX2l0ZW1faW5kZW50OiAyMHB4ICFkZWZhdWx0O1xuXG4vKiogTGluZSBoZWlnaHQuICovXG4kbW1zcG5fbGluZV9oZWlnaHQ6IDI0cHggIWRlZmF1bHQ7XG5cbi8qKiBQYW5lbCBvZmZzZXQuICovXG4kbW1zcG5fcGFuZWxfb2Zmc2V0OiAzMCUgIWRlZmF1bHQ7XG5cbiVtbXNwbi1yZXNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiN7JHByZWZpeH0ge1xuICBAZXh0ZW5kICVtbXNwbi1yZXNldDtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC8vICBQcmV2ZW50IHRoZSBlbnRpcmUgbWVudSBmcm9tIGhpZ2hsaWdodGluZyB3aGVuIGNsaWNraW5nIHRoZSBuYXZiYXJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAvLyAgRW5hYmxlcyBzbW9vdGggc2Nyb2xsaW5nLlxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gIFByZXZlbnQgYW55IGNvbnRlbnQgYmVpbmcgdmlzaWJsZSBvdXRzaWRlIHRoZSBtZW51XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG5cbiAgLy8gIFRoaXMgY3JlYXRlcyBhIG5ldyB2aWV3cG9ydCBmcm9tIHRoZSBtZW51IHNvIHRoZSBwYW5lbHMgY2FuIGJlIGZpeGVkXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAvLyAgQWxsIGxpc3R2aWV3cy5cbiAgdWwge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDI7IC8vIE5lZWRzIGEgei1pbmRleCB0byBiZSBhYm92ZSBpdHMgcGFyZW50LlxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbW1zcG5fbGluZV9oZWlnaHQ7IC8vIElFMTEgZmFsbGJhY2tcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbW0tc3BuLWxpbmUtaGVpZ2h0KTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAkbW1zcG5fdHJhbnNpdGlvbl9kdXJhdGlvbiBlYXNlIDBzO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIEBleHRlbmQgJW1tc3BuLXJlc2V0O1xuXG4gICAgLy8gIEJlY2F1c2UgcGFkZGluZy1ib3R0b20gZG9lc24ndCB3b3JrIGlmIGl0IGlzIHNjcm9sbGFibGUuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAkbW1zcG5faXRlbV9oZWlnaHQ7IC8vIElFMTEgZmFsbGJhY2tcbiAgICAgIGhlaWdodDogdmFyKC0tbW0tc3BuLWl0ZW0taGVpZ2h0KTtcbiAgICB9XG5cbiAgICAmLmhlYWRlcl9fY29ycG9yYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gIEZpcnN0IGxldmVsIGxpc3R2aWV3LlxuICA+IHVsIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLy8gIExpc3R2aWV3IG9wZW5lZC5cbiAgdWwjeyRwcmVmaXh9LS1vcGVuIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLy8gIENoaWxkIGxpc3R2aWV3IG9wZW5lZC5cbiAgdWwjeyRwcmVmaXh9LS1wYXJlbnQge1xuICAgIGxlZnQ6IC0kbW1zcG5fcGFuZWxfb2Zmc2V0O1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuXG4gIC8vICBMaXN0aXRlbXNcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGV4dGVuZCAlbW1zcG4tcmVzZXQ7XG5cbiAgICAmLnN1Ym1lbnUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgICAgICBmb250LWZhbWlseTogJGljb247XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRtbXNwbl9pdGVtX2luZGVudDsgLy8gSUUxMSBmYWxsYmFja1xuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tbW0tc3BuLWl0ZW0taW5kZW50KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuXG4gICAgICAgIC8vQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub25seS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwb3J0YXRpbCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGVhZGVyX19uYXYtLXNob3AtbmF2LWNvcnBvcmF0ZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICYuY29udGFjdC1pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlYWRlcl9fbmF2LS1zaG9wLW5hdi1ibG9nIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlYWRlcl9fbmF2LS1zaG9wLW5hdi11c2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VicGFuZWwsXG4gIC5zdWJwYW5lbC1zdWIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1tbS1zcG4tbGluZS1oZWlnaHQpO1xuXG4gICAgbGkge1xuICAgICAgJi52aWV3YWxsIHtcbiAgICAgICAgYSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRtbXNwbl9ib3JkZXJfb3BhYztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6ICgoJG1tc3BuX2l0ZW1faGVpZ2h0IC0gJG1tc3BuX2xpbmVfaGVpZ2h0KSAvIDIpICRtbXNwbl9pdGVtX2luZGVudDsgLy8gSUUxMSBmYWxsYmFja1xuICAgIHBhZGRpbmc6IGNhbGMoKCB2YXIoLS1tbS1zcG4taXRlbS1oZWlnaHQpIC0gdmFyKC0tbW0tc3BuLWxpbmUtaGVpZ2h0KSkgLyAyKSB2YXIoLS1tbS1zcG4taXRlbS1pbmRlbnQpO1xuXG4gICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGV4dGVuZCAlbW1zcG4tcmVzZXQ7XG5cbiAgICAvLyAgQm9yZGVyIG9uIHRoZSByaWdodC5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAkbW1zcG5fYm9yZGVyX29wYWM7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyogTGF5b3V0czogQWJvdmUgdGhlIGZvbGRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBTVEFSVCBBYm92ZSB0aGUgZm9sZCAtIFByb2R1Y3QgcGFnZSAqL1xuLnByb2R1Y3QtcGFnZV9fY29udGVudCB7XG4gICYtdmlzdWFsIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW1nIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdHNfX3NsaWRlci10aHVtYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbjogMTBweCA2LjI1cHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWQtZ3JleTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50bnMtbmF2LWFjdGl2ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1ncmV5O1xuICAgICAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvYWRpbmcge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdHNfX3NsaWRlci1uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRsaWdodC1ncmV5O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmJ0bi16b29tIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTIuNXB4O1xuICAgICAgICB0b3A6IDEyLjVweDtcbiAgICAgIH1cblxuICAgICAgLmltZy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAucHJvZHVjdC1pbWctZ2FsbGVyeSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNwbGF5LWN1c3RvbS1nYWxsZXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM5MHB4O1xuICAgICAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudG5zLW91dGVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjc1cHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaWxjdWF0cm9jaWVudG9zKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjI1cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdHNfX3NsaWRlci10aHVtYnMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzVweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbGN1YXRyb2NpZW50b3MpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjVweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0c19fc2xpZGVyLW5hdiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3NXB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmNvbnRhaW5lci1tZWRpbyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbGN1YXRyb2NpZW50b3MpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbGN1YXRyb2NpZW50b3MpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzVweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbGN1YXRyb2NpZW50b3MpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3NXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1tZWRpbyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjk1cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMi41cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9kdWN0LXZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX192aWRlbyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbGN1YXRyb2NpZW50b3MpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbnBsYXkge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgIC5zdHJva2Utc29saWQge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMzAwO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXMgZWFzZSwgb3BhY2l0eSAxcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAgICAgICAgICAgICAgICAgdG8ge1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1NnB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlsY3VhdHJvY2llbnRvcykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qcy1wcm9kdWN0LXBhZ2VfX2NvbnRlbnQtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjVweDtcblxuICAgIC50aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGNvbG9yOiAkbWlkLWdyZXk7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndpc2hsaXN0IHtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40NXMgZWFzZS1pbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEVORCBBYm92ZSB0aGUgZm9sZCAtIFByb2R1Y3QgcGFnZSAqL1xuIiwiLyogTGF5b3V0czogUGFnZXM6IEhvbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhvbWUge1xuICBtYXJnaW46IDEwMHB4IDUwcHggNTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhbWluKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIG1hcmdpbjogNTBweCAyNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgbWFyZ2luOiA1MHB4IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgIG1hcmdpbjogNTBweCAxMi41cHg7XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgNTBweDtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaWxzZWlzY2llbnRvcykge1xuICAgICAgbWF4LWhlaWdodDogNDMwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICBtYXJnaW46IDAgMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaWxzZWlzY2llbnRvcykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEyLjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSxcbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCxcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIuNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wbGF5aW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdmlzdWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbHNlaXNjaWVudG9zKSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDMwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbnBsYXkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgei1pbmRleDogODtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3Ryb2tlLXNvbGlkIHtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMzAwO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcyBlYXNlLCBvcGFjaXR5IDFzIGVhc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgLnN0cm9rZS1zb2xpZCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAzMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgICAgICAgICB0byB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpc3VhbCB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbHNlaXNjaWVudG9zKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MzBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yNSU7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlsc2Vpc2NpZW50b3MpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQzMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi12aWRlbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wbGF5aW5nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgICAmID4gLnZpc3VhbC1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmID4gLnZpc3VhbC12aWRlbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI3cHgpO1xuICAgICAgei1pbmRleDogODtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40NXMgZWFzZS1pbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb2ZyZWNlciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGFjYSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGFtaW4pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICBtYXJnaW46IDI1cHggMCAwIDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMCAxMi41cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIuNXB4KTtcbiAgICB9XG5cbiAgICAubGVmdCB7XG4gICAgICB3aWR0aDogMjUlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhY2EpIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYW1pbikge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICB3aWR0aDogY2FsYyg3NSUgLSAyNXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYWNhKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGFtaW4pIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGJpZ21vdmlsKSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNudC1pbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGFtaW4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlY29yYXRpdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYW1pbikge1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tMCB7XG4gICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS0xIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS0yIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNudC10ZXh0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMTIuNXB4O1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhbWluKSB7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhbWluKSB7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAuY250LWltZyB7XG4gICAgICAgICAgICAuZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC5jbnQtaW1nIHtcbiAgICAgICAgICAgIC5kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgbWFyZ2luOiAwIDI1cHggNTBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgbWFyZ2luOiAwIDEyLjVweCA1MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAubGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI1cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTIuNXB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTIuNXB4O1xuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcnkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDI1cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40NXMgZWFzZS1pbik7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTIuNXB4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyLjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTIuNXB4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyLjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuNDVzIGVhc2UtaW4pO1xuXG4gICAgICAgICAgJl9ob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC40NXMgZWFzZS1pbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAwLjJzIGVhc2UtaW4pO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTIuNXB4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICBib3R0b206IDYuMjVweDtcbiAgICAgICAgICAgIGxlZnQ6IDYuMjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuMnMgZWFzZS1pbik7XG5cbiAgICAgICAgICAuY2F0ZWdvcnktLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4ycyBlYXNlLWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2F0ZWdvcnktLWltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuNDVzIGVhc2UtaW4pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2hvdmVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC40NXMgZWFzZS1pbik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlsc2Vpc2NpZW50b3MpIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhbWluKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMi41cHg7XG4gICAgICB9XG5cbiAgICAgIC5raXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICYtLXdpc2hsaXN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbWcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2FydCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmJhbm5lciB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWluLWhlaWdodDogMzc1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWxlZnQge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgcGFkZGluZzogMTIuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl90b3Age1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICYtLXVuZGVybGluZSB7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tcmlnaHQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiaWdtb3ZpbCkge1xuICAgICAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuNDVzIGVhc2UtaW4pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZWNvcmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgIHRvcDogLTQ1cHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgei1pbmRleDogNztcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhbWluKSB7XG4gICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICByaWdodDogLTEyLjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWN1c3RvbSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmF0aW5ncyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgcGFkZGluZzogNTBweCAyNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMTIuNXB4O1xuICAgIH1cblxuICAgIC5mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5jbnQtdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlsc2VpbmNpZW50b3MpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNudC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlY29yYXRpb24tcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xNSU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICBhbmltYXRpb246IHN3aW5nIDI1cyBlYXNlIGluZmluaXRlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbHNlaXNjaWVudG9zKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgIHJpZ2h0OiAtMjclO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDFkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZWNvcmF0aW9uLWxlZnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTQlO1xuICAgICAgYm90dG9tOiAyJTtcbiAgICAgIHdpZHRoOiAxOCU7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmFuaW1hdGlvbl9fbGluZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNsaWRlciB7XG4gICAgICBtYXJnaW46IDI1cHggMDtcbiAgICB9XG5cbiAgICAmLW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyLjVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNDVzIGVhc2UtaW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yYXRpbmctLXN0YXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTIuNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxMDBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogLTM7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyLjVweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvZ3JhbnZlbGFkYS9hc3NldHMvaW1nL2dyYW4tdmVsYWRhLWFjYWRlbXkuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyLWN1c3RvbSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiaWdtb3ZpbCkge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgIG1hcmdpbjogMTVweCA1MHB4IDE1cHggMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyLjVweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMi41cHg7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTIuNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMi41cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2dzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSA4cHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI3LjUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLml0ZW0tLXByb2R1Y3QtLWltYWdlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAucHJvZHVjdC0taW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4ycyBlYXNlLWluKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5wcm9kdWN0LS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4ycyBlYXNlLWluKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc29jaWFsIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRtaWQtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVjb3JhdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTMwJTtcbiAgICAgIHRvcDogLTQyJTtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIHJpZ2h0OiAtODAlO1xuICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiAxMTUlO1xuICAgICAgICBib3R0b206IC0yMCU7XG4gICAgICAgIHotaW5kZXg6IC0zO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFuaW1hdGVkIHtcbiAgICAgIC5kZWNvcmF0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMDAwMDtcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwMDA7XG4gICAgICAgICAgYW5pbWF0aW9uOiBkYXNoIDEwcyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX195b3V0dWJlIHtcbiAgICBtYXJnaW46IDEwMHB4IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgIG1hcmdpbjogNTBweCAwIDUwcHg7XG4gICAgfVxuXG4gICAgLnlvdXR1YmUtdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDUwcHggMjVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICBtYXJnaW46IDAgMjVweCAyNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgIG1hcmdpbjogMCAxMi41cHggMjVweDtcbiAgICAgIH1cblxuICAgICAgLmxlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNsaWRlciB7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmNvdmVyLXlvdXR1YmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjM0cyBlYXNlLWluKTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlsc2Vpc2NpZW50b3MpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wbGF5aW5nIHtcbiAgICAgICAgICAuY292ZXIteW91dHViZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9vdmVyZmxvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgei1pbmRleDogOTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMzVzIGVhc2UtaW4pO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhvbWVfX3lvdXR1YmUtc2xpZGVyLWl0ZW1fb3ZlcmZsb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMzRzIGVhc2UtaW4pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hdiB7XG4gICAgICBtYXJnaW46IDEyLjVweCA1MHB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICBtYXJnaW46IDEyLjVweCAyNXB4IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgbWFyZ2luOiAxMi41cHggMTIuNXB4IDA7XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMi41cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udHJvbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTAwcHggMTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sdW1uczogMjtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYW1pbikge1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2x1bW5zOiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTIuNXB4O1xuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICAgIG1hcmdpbjogMCAyNXB4IDAgNTBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYW1pbikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gICAgICBtYXJnaW46IDAgMjVweCAwIDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGFtaW4pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLFxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMi41cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICByaWdodDogMTIuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRvLFxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZWNvcmF0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMzAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaWxzZWlzY2llbnRvcykge1xuICAgICAgICByaWdodDogLTQwJTtcbiAgICAgICAgdG9wOiAtMiU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGFtaW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIH1cblxuICAgICYtLWFuaW1hdGVkIHtcbiAgICAgIC5kZWNvcmF0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMDAwMDtcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwMDA7XG4gICAgICAgICAgYW5pbWF0aW9uOiBkYXNoIDIwcyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkYXNoIHtcbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICBmcm9tLFxuICB0byB7IHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cblxuICAyMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTsgfVxuXG4gIDI1JSB7IHRyYW5zZm9ybTogc2NhbGUoMC45NSwgMS4wNSk7IH1cblxuICA0MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7IH1cblxuICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDAuOTUpOyB9XG5cbiAgNjAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH1cblxuICA3NSUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDEuMDUpOyB9XG5cbiAgODAlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpOyB9XG5cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDJkZWcpOyB9XG59XG4iLCIvKiBMYXlvdXRzOiBQYWdlIHNlYXJjaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZS1zZWFyY2gge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250ZW50X19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NTBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgcGFkZGluZzogNTBweCAyNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTIuNXB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtY29udGVudC5wYWdlLW5vdC1mb3VuZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucGFnZS1ub3QtZm91bmQge1xuICAgICAgLnNlYXJjaC13aWRnZXQge1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNwcm9kdWN0cyB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW46IDEyLjVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RzLXNlbGVjdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIuNXB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyLjVweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMi41cHggMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZvcm0taW5saW5lIHtcbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEyLjVweCAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTIuNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTIuNXB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogNi4yNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEyLjVweCk7XG4gICAgICAgICAgICBtYXJnaW46IDYuMjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMi41cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiA2LjI1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYWNhKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRpdiNqcy1wcm9kdWN0LWxpc3QtYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXRlZ29yeSB7XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1hcmdpbjogMCA1MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDEyLjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJyZWFkY3J1bWIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiA4O1xuICAgICAgbWluLWhlaWdodDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgbGVmdDogMjVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICB0b3A6IDEyLjVweDtcbiAgICAgICAgbGVmdDogMTIuNXB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSxcbiAgICAgIGgxLFxuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgIGg0LFxuICAgICAgaDUsXG4gICAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICAgIG1hcmdpbjogNDBweCAwIDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQsXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYWNhKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLFxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVjb3JhdGl2ZS1jYXRlZ29yeSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICByaWdodDogLTEyMHB4O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxMXB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OS4yNSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5pY29ucGxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblxuICAgICAgICAuc3Ryb2tlLXNvbGlkIHtcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAzMDA7XG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXMgZWFzZSwgb3BhY2l0eSAxcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wbGF5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbnBsYXkge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgICAuc3Ryb2tlLXNvbGlkIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDMwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpc3VhbC1pbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aXN1YWwge1xuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdmlkZW8ge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1wbGF5aW5nIHtcbiAgICAgICAgLnZpc3VhbC1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlzdWFsLXZpZGVvIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmOjphZnRlciB7XG4gICAgICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLy8gICBmbG9hdDogbGVmdDtcbiAgICAgICAgLy8gICBwYWRkaW5nLXRvcDogNTYuNSU7XG4gICAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLy8gICAvLyBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgIC8vICAgLy8gICBmbG9hdDogbm9uZTtcbiAgICAgICAgLy8gICAvLyB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICAjanMtcmVwbGFjZS1tZS1hdXRvcGxheSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogTGF5b3V0czogUHJvZHVjdCBTbGlkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhvbWUsXG4ucHJvZHVjdC1wYWdlIHtcbiAgJl9fcHJvZHVjdHMge1xuICAgIG1hcmdpbjogMTAwcHggNTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYW1pbikge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgbWFyZ2luOiA1MHB4IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgIG1hcmdpbjogNTBweCAyNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgIG1hcmdpbjogNTBweCAxMi41cHg7XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbHNlaXNjaWVudG9zKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhbWluKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhbWluKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMi41cHg7XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjQ1cyBlYXNlLWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10b3Age1xuICAgICAgbWFyZ2luOiAxMDBweCA1MHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGFtaW4pIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDI1cHggMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYW1pbikge1xuICAgICAgICBtYXJnaW46IDUwcHggMTIuNXB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRucy1pbm5lci50bnMtaW5uZXIge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtcGFnZV9fbmV3cy1zbGlkZXItbmF2IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNXB4O1xuICB9XG59XG4iLCIvKiBMYXlvdXRzOiBDYXJ0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBhZ2UtY2FydCB7XG4gIC5jb250ZW50X19tYWluIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEyLjVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgbWFpbiB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cblxuICAjbWFpbiB7XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gNTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNhcnQtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jYXJ0LWNvbnRhaW5lciB7XG4gICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXRvdGFsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAuY2FydC1vdmVydmlldyB7XG4gICAgICAgICAgICAuY2FydC1pdGVtcyB7XG4gICAgICAgICAgICAgIC5wcm9kdWN0LWxpbmUtZ3JpZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMi41cHggMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDEyLjVweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEyLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAuY250LXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWxpbmUtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuanMtY2FydC1saW5lLXByb2R1Y3QtcXVhbnRpdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgLmNhcnQtbGluZS1wcm9kdWN0LWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEyLjVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEyLjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZW1vdmUtZnJvbS1jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAmLXByZXBlbmQge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWFwcGVuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWxpbmUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgIC5jdXJyZW50LXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtLWRpc2NvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZhNzI3MjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAucHJvZHVjdC1kaXNjb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlZ3VsYXItcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRpc2NvdW50LXBlcmNlbnRhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi41cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud2lzaGxpc3Qge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmJ0bi0tcHJpbWFyeSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLS1wcmltYXJ5LXN3YXBwZWQge1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBociB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcnQge1xuICAgICZfX3Byb2R1Y3RzIHtcbiAgICAgIG1hcmdpbjogNTBweCAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtaW5mbyB7XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDEyLjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zbGlkZXItbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIuNXB4O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC40NXMgZWFzZS1pbik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC40NXMgZWFzZS1pbik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtLWltYWdlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJ0X19wcm9kdWN0cy0tZ2lmdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTIuNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhcnQge1xuICAgICAgJl9fcHJvZHVjdHMge1xuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIuNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyLjVweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1naWZ0IHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgJi1uYXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyLjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjQ1cyBlYXNlLWluKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40NXMgZWFzZS1pbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zbGlkZXIge1xuICAgICAgLnByb2R1Y3Qge1xuICAgICAgICBhIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgLnByb2R1Y3QtLWltYWdlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNDVzIGVhc2UtaW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJ0LWdyaWQtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDUwcHgpO1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgYm90dG9tOiAxNSU7XG4gICAgcGFkZGluZzogMjVweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlsc2Vpc2NpZW50b3MpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi0tZml4ZWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA0NXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydC1zdW1tYXJ5IHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgcGFkZGluZzogMTIuNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJkLWJvZHktLXN1bW1hcnkge1xuICAgICAgICAgICAgLnN1bW1hcnktb25seS1tb2JpbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMi41cHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jbG9zZWQge1xuICAgICAgICAgICAgICAuY2FydC1kZXRhaWxlZC10b3RhbHMtZGV0YWlscyxcbiAgICAgICAgICAgICAgLmNhcnQtc3VtbWFyeS10b3RhbHMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocG9ydGF0aWwpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgICAgIC5jYXJ0LWRldGFpbGVkLXRvdGFscy1kZXRhaWxzLFxuICAgICAgICAgICAgICAuY2FydC1zdW1tYXJ5LXRvdGFscyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwb3J0YXRpbCkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnN1bW1hcnktb25seS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyLjVweDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LXN1bW1hcnktbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyLjVweDtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZhbHVlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC1leHRyYSB7XG4gICAgICBtYXJnaW46IDI1cHggMDtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXVwcGVyY2FzZSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW46IDI1cHggMCAxMi41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDEyLjVweCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1wcm9tbyB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgfVxuXG4gICAgLmNhcnQtdm91Y2hlciB7XG4gICAgICAuZGlzcGxheS1wcm9tbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgY29sb3I6ICRtaWQtZ3JleTtcbiAgICAgIH1cblxuICAgICAgLnByb21vLWNvZGUge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgLmZvcm1fX2FkZC12b3VjaGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMzY2cHg7XG5cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWQtZ3JleTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtYXBwZW5kIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEyLjVweDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9tby1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMi41cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMi41cHggMTIuNXB4IDEyLjVweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvbW8tY29kZS1hbGVydCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbjplbXB0eSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ob21lX19wcm9kdWN0cyB7XG4gICAgbWFyZ2luOiA0MHB4IDUwcHg7XG4gIH1cbn1cblxuYm9keS5oZWFkZXItZml4ZWQucGFnZS1jYXJ0IC5jYXJ0LWdyaWQtcmlnaHQtLWZpeGVkLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbmJvZHkuY2FydC1lbXB0eSB7XG4gICNtYWluIHtcbiAgICB3aWR0aDogY2FsYyg1NSUgLSA1MHB4KTtcbiAgfVxuXG4gIC5ob21lX19wcm9kdWN0cyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgLmhvbWVfX3Byb2R1Y3RzLWluZm8tdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFHSUEsQUFBQSxpQkFBaUIsQUFBQyxDQUNoQixPQUFPLENBQUUsS0FBSyxDQUNkLFNBQVMsQ0FBRSxPQUFPLENBQ2xCLFdBQVcsQ0FBRSxPQUFPLENBQ3BCLEtBQUssQ0FBRSxJQUFJLENBQ1gsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsV0FBVyxDQUFFLE1BQU0sQ0FDbkIsTUFBTSxDQUFFLENBQUMsQ0FDVCxPQUFPLENBQUUsTUFBTSxDQUNmLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLGtCQUFrQixDQUFFLElBQUksQ0FDeEIsZUFBZSxDQUFFLElBQUksQ0E2RXRCLEFBekZELEFBY0UsaUJBZGUsQUFjZCxtQkFBbUIsQUFBQyxDQUNuQixPQUFPLENBQUUsSUFBSSxDQUNkLEFBRUEsQUFBRCx1QkFBTyxBQUFDLENBQ04sT0FBTyxDQUFFLFlBQVksQ0FDckIsWUFBWSxDQUFFLEdBQUcsQ0FDakIsYUFBYSxDQUFFLEdBQUcsQ0FDbEIsWUFBWSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsZ0JBQW1CLENBQzNDLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLGNBQWMsQ0FBRSxDQUFDLENBQ2pCLGNBQWMsQ0FBRSxTQUFTLENBK0QxQixBRCtOQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEVDclN6QyxBQUFELHVCQUFPLEFBQUMsQ0FVSixPQUFPLENBQUUsV0FBVyxDQUNwQixLQUFLLENBQUUsSUFBSSxDQUNYLFlBQVksQ0FBRSxHQUFHLENBQ2pCLGFBQWEsQ0FBRSxHQUFHLENBeURyQixDQXRFQSxBQWdCQyx1QkFo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 */
