*{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}@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;border-radius:5px;border:none;box-shadow:none}body{background:#fff;margin:0;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Sofia Pro"}div{margin:0;padding:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0;padding:0;text-align:left;font-family:"Sofia Pro"}h1,.h1{font-family:inherit}h2,.h2{font-family:inherit}h3,.h3{font-family:inherit}h4,.h4,h5,.h5{font-family:inherit}a{text-decoration:none;font-family:"Sofia Pro"}a: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}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:10px 20px;font-size:15px;font-family:"Sofia Pro";color:#1a1a1a}:active,:focus{outline:none;text-decoration:none}.form-block{max-width:300px}input[type="submit"]{border:none;border-radius:0;width:100%;color:#1a1a1a;-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="submit"]:hover{-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="search"]{border:none;border-radius:0;width:100%}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="tel"]{border:1px solid #b1b1b1;border-radius:100px;width:100%;background-color:#fff;color:#1a1a1a;-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,input[type="tel"]:focus{color:#1a1a1a;background-color:#e7e7e7}input[type="text"]:hover,input[type="password"]:hover,input[type="email"]:hover,input[type="url"]:hover,input[type="tel"]: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,input[type="tel"].disabled{opacity:0.5}input[type="text"].disabled:hover,input[type="password"].disabled:hover,input[type="email"].disabled:hover,input[type="url"].disabled:hover,input[type="tel"].disabled:hover{color:#1a1a1a}input[type="text"]::placeholder,input[type="password"]::placeholder,input[type="email"]::placeholder,input[type="url"]::placeholder,input[type="tel"]::placeholder{font-family:"Sofia Pro";color:#b1b1b1}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;border:1px solid #b1b1b1;border-radius:100px;background-color:#fff}textarea[rows]{height:auto}textarea{width:100%;padding:12px 20px;box-sizing:border-box;border:1px solid #b1b1b1;border-radius:5px;font-size:15px;font-family:"Sofia Pro"}table{width:100%;border-collapse:collapse}table td,table th{padding-top:10px}table .table_center{text-align:right}table th{text-align:left}h1{font-size:32px;font-weight:700;margin:0;color:#1a1a1a;line-height:initial}@media only screen and (max-width: 767px){h1{font-size:25px}}h2{font-size:28px;font-weight:700;margin:0;color:#1a1a1a}@media only screen and (max-width: 767px){h2{font-size:22px}}h3{font-size:22px;color:#1a1a1a}h4{font-size:22px;color:#1a1a1a}h5{font-size:18px;color:#1a1a1a}h6{font-size:18px;color:#1a1a1a}p{font-size:16px;line-height:24px;font-weight:500;color:#1a1a1a}@media only screen and (max-width: 600px){p{font-size:15px;line-height:23px;margin:0.9em 0}}a{color:#b1b1b1;position:relative;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transform:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}a:hover{color:#1a1a1a;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transform:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}a.a-grey::before{content:'';position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:#b1b1b1;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transform:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}a.a-grey:hover{color:#1a1a1a;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transform:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}a.a-grey:hover::before{background:#1a1a1a;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transform:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}a.a-blue{color:#416bf3;display:inline-block;padding-bottom:5px;font-family:"Sofia Pro";font-weight:500}a.a-blue::before{content:'';position:absolute;transition:width 0.5s ease;left:0;bottom:0;width:0;height:1px;background:#416bf3}a.a-blue:hover::before{width:100%;transition:width 0.5s ease}ol{list-style:none;padding-left:22px}ol li{margin:1em 0}ol li::before{color:#b1b1b1;margin-left:-20px;margin-right:0}.hidden{display:none}.title{font-size:30px;font-weight:700;margin:12px 0;color:#1a1a1a;line-height:36px}@media only screen and (max-width: 767px){.title{font-size:25px;line-height:inherit}}.text{font-size:16px;line-height:24px;font-weight:500;margin:0;color:#1a1a1a;margin-bottom:20px}.btn{font-size:16px;font-weight:500;padding:6px 25px;border-radius:100px;border:none;height:fit-content;cursor:pointer;display:inline-block;-webkit-transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;-ms-transform:all 100ms ease-in;-o-transition:all 100ms ease-in;transition:all 100ms ease-in}.btn.btn-lg{font-size:17px;padding:11px 40px;font-weight:700}.btn.btn-sm{font-size:14px;padding:7px 25px}@media only screen and (max-width: 1095px){.btn.btn-sm{padding:7px 20px}}@media only screen and (max-width: 767px){.btn.btn-sm-movile{padding:7px 20px;font-size:14px}}.btn.btn-blue{background-color:#416bf3;color:#fff}.btn.btn-blue:hover{background-color:#4345fb;box-shadow:0 0 23px -8px rgba(0,0,0,0.31);-webkit-transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;-ms-transform:all 100ms ease-in;-o-transition:all 100ms ease-in;transition:all 100ms ease-in}.btn.btn-blue-outline{position:relative;border:1px solid #416bf3;color:#416bf3;-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-ms-transform:all 300ms ease-in;-o-transition:all 300ms ease-in;transition:all 300ms ease-in}.btn.btn-blue-outline:hover{background-color:#416bf3;color:#fff;-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-ms-transform:all 300ms ease-in;-o-transition:all 300ms ease-in;transition:all 300ms ease-in}.btn.btn-orange{background-color:#ff5124;color:#fff}.btn.btn-orange:hover{box-shadow:0 0 23px -8px rgba(0,0,0,0.31);-webkit-transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;-ms-transform:all 100ms ease-in;-o-transition:all 100ms ease-in;transition:all 100ms ease-in}.btn.btn-orange-outline{border:1px solid #ff5124;color:#ff5124;-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-ms-transform:all 300ms ease-in;-o-transition:all 300ms ease-in;transition:all 300ms ease-in}.btn.btn-orange-outline:hover{background-color:#ff5124;color:#fff;-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-ms-transform:all 300ms ease-in;-o-transition:all 300ms ease-in;transition:all 300ms ease-in}.btn.btn-white{background-color:#fff;border:1px solid #fff;color:#b1b1b1;-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-ms-transform:all 300ms ease-in;-o-transition:all 300ms ease-in;transition:all 300ms ease-in}.btn.btn-white:hover{border:1px solid #fff;color:#fff;background-color:transparent;-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-ms-transform:all 300ms ease-in;-o-transition:all 300ms ease-in;transition:all 300ms ease-in}.btn.btn-white-outline{border:1px solid #fff;color:#fff;background-color:transparent;-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-ms-transform:all 300ms ease-in;-o-transition:all 300ms ease-in;transition:all 300ms ease-in}.btn.btn-white-outline:hover{background-color:#fff;color:#b1b1b1;-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-ms-transform:all 300ms ease-in;-o-transition:all 300ms ease-in;transition:all 300ms ease-in}.box{border-radius:5px;background-color:#e7e7e7}.box.box-txt{padding:25px}.box.box-img{overflow:hidden;padding:0;display:block}.box.box-img img{width:100%;overflow:hidden;object-fit:cover;display:block}.box.box-banner{background-position:center;background-size:cover;background-repeat:no-repeat;height:100%}.box.box-banner .box-banner-text{padding:40px 30px;height:100%}.box .box-txt-50 .title,.box .box-txt-50 .text{width:50%}.box .box-txt-70 .title,.box .box-txt-70 .text{width:70%}@font-face{font-family:"Sofia Pro";src:url("fonts/sofia_pro_bold_italic-webfont.woff2") format("woff2"),url("fonts/sofia_pro_bold_italic-webfont.woff") format("woff");font-weight:700;font-style:italic}@font-face{font-family:"Sofia Pro";src:url("fonts/sofia_pro_bold-webfont.woff2") format("woff2"),url("fonts/sofia_pro_bold-webfont.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Sofia Pro";src:url("fonts/sofia_pro_light_italic-webfont.woff2") format("woff2"),url("fonts/sofia_pro_light_italic-webfont.woff") format("woff");font-weight:300;font-style:italic}@font-face{font-family:"Sofia Pro";src:url("fonts/sofia_pro_light-webfont.woff2") format("woff2"),url("fonts/sofia_pro_light-webfont.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:"Sofia Pro";src:url("fonts/sofia_pro_regular-webfont.woff2") format("woff2"),url("fonts/sofia_pro_regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'icomoon';src:url("fonts/icomoon.eot?uxlrbd");src:url("fonts/icomoon.eot?uxlrbd#iefix") format("embedded-opentype"),url("fonts/icomoon.ttf?uxlrbd") format("truetype"),url("fonts/icomoon.woff?uxlrbd") format("woff"),url("fonts/icomoon.svg?uxlrbd#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:"icomoon" !important;speak:none;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-calidad::before{content:"\e900"}.icon-envio::before{content:"\e901"}.icon-forma-pago::before{content:"\e902"}.icon-imagen::before{content:"\e903"}.icon-informacion::before{content:"\e904"}.icon-mastercard::before{content:"\e905"}.icon-pagatarde::before{content:"\e906"}.icon-paypal::before{content:"\e907"}.icon-visa-electron::before{content:"\e909"}.icon-visa::before{content:"\e90a"}.icon-flecha::before{content:"\e90b"}.icon-plus-full::before{content:"\e90c"}.icon-plus::before{content:"\e90d"}.icon-cesta-full::before{content:"\e90e"}.icon-cesta::before{content:"\e90f"}.icon-facebook::before{content:"\e910"}.icon-instagram::before{content:"\e911"}.icon-twitter::before{content:"\e912"}.icon-youtube::before{content:"\e913"}.icon-sesion::before{content:"\e914"}.icon-flecha-grande::before{content:"\e915"}.icon-contact::before{content:"\e916"}.icon-phone-full-2::before{content:"\e917"}.icon-phone-full::before{content:"\e918"}.icon-phone::before{content:"\e919"}.icon-alert::before{content:"\e91a"}.icon-check-empty::before{content:"\e91b"}.icon-check::before{content:"\e91c"}.icon-play3::before{content:"\ea1c"}.icon-copy::before{content:"\e91d"}.icon-info::before{content:"\e91e"}.header{background-color:#1a1a1a;position:fixed;top:0;left:0;width:100%;z-index:10000;box-shadow:0 0 23px -8px rgba(0,0,0,0.31)}.header .container{overflow:visible}@media only screen and (max-width: 991px){.header .container{padding:0 15px;overflow:hidden}}.header .header-flex{display:flex;justify-content:space-between;align-items:center}.header .header-flex .menu-responsive{height:100%;cursor:pointer}@media only screen and (min-width: 991px){.header .header-flex .menu-responsive{display:none}}.header .header-flex .menu-responsive span{margin:8px 0;height:2px;background-color:#fff;width:30px;display:block;border-radius:12px;opacity:1;-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-ms-transform:all 300ms ease-in;-o-transition:all 300ms ease-in;transition:all 300ms ease-in}@media only screen and (max-width: 600px){.header .header-flex .menu-responsive span{margin:6px 0;width:25px}}.header .header-flex .menu-responsive span:nth-child(2){width:20px}.header .header-flex .menu-responsive.menuopen span{-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-ms-transform:all 300ms ease-in;-o-transition:all 300ms ease-in;transition:all 300ms ease-in}.header .header-flex .menu-responsive.menuopen span:nth-child(1){transform:rotate(-45deg);margin-top:10px}.header .header-flex .menu-responsive.menuopen span:nth-child(2){transform:rotate(45deg);margin-top:-10px;width:30px}@media only screen and (max-width: 600px){.header .header-flex .menu-responsive.menuopen span:nth-child(2){margin-top:-7px;width:25px}}.header .header-flex .menu-responsive.menuopen span:nth-child(3){opacity:0}.header .header-flex-left{display:flex;align-items:center}.header .header-flex-left .logo{display:grid}.header .header-flex-left .logo img{max-width:130px;height:68px}@media only screen and (max-width: 600px){.header .header-flex-left .logo img{max-width:100px;height:50px}}.header .header-flex-left .header-top{margin-left:60px;-webkit-transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;-ms-transform:all 100ms ease-in;-o-transition:all 100ms ease-in;transition:all 100ms ease-in}@media only screen and (max-width: 1199px){.header .header-flex-left .header-top{margin-left:50px;-webkit-transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;-ms-transform:all 100ms ease-in;-o-transition:all 100ms ease-in;transition:all 100ms ease-in}}@media only screen and (max-width: 1095px){.header .header-flex-left .header-top{margin-left:25px;-webkit-transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;-ms-transform:all 100ms ease-in;-o-transition:all 100ms ease-in;transition:all 100ms ease-in}}@media only screen and (max-width: 991px){.header .header-flex-left .header-top{position:absolute;top:68px;background-color:#1a1a1a;width:50%;margin:0;left:-50%;height:calc(100vh - 68px);-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-ms-transform:all 300ms ease-in;-o-transition:all 300ms ease-in;transition:all 300ms ease-in}}@media only screen and (max-width: 767px){.header .header-flex-left .header-top{width:100%;left:-120%}}@media only screen and (max-width: 600px){.header .header-flex-left .header-top{top:50px;height:calc(100vh - 50px)}}.header .header-flex-left .header-top .main-menu{display:flex;align-items:center}@media only screen and (max-width: 991px){.header .header-flex-left .header-top .main-menu{align-items:flex-start;flex-direction:column;padding:0 15px;border-top:1px solid rgba(177,177,177,0.2)}}.header .header-flex-left .header-top .main-menu .item{padding:25px 18px}@media only screen and (max-width: 1095px){.header .header-flex-left .header-top .main-menu .item{padding:25px 6px}}@media only screen and (max-width: 991px){.header .header-flex-left .header-top .main-menu .item{width:100%;padding:0;border-top:1px solid rgba(177,177,177,0.2)}}@media only screen and (max-width: 991px){.header .header-flex-left .header-top .main-menu .item:first-child{border:none}}@media only screen and (min-width: 1199px){.header .header-flex-left .header-top .main-menu .item:last-child{padding:22px 18px}}.header .header-flex-left .header-top .main-menu .item .a,.header .header-flex-left .header-top .main-menu .item a{margin:0;color:#fff}@media only screen and (max-width: 1199px){.header .header-flex-left .header-top .main-menu .item .a,.header .header-flex-left .header-top .main-menu .item a{font-size:15px}}@media only screen and (max-width: 991px){.header .header-flex-left .header-top .main-menu .item .a,.header .header-flex-left .header-top .main-menu .item a{padding:18px 0;width:100%;display:block}}.header .header-flex-left .header-top .main-menu .item .a:hover,.header .header-flex-left .header-top .main-menu .item a:hover{color:#b1b1b1;cursor:pointer;-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){.header .header-flex-left .header-top .main-menu .item .main-menu-navigation{display:flex;justify-content:space-between;align-items:center}}.header .header-flex-left .header-top .main-menu .item .main-menu-navigation i{display:none}@media only screen and (max-width: 991px){.header .header-flex-left .header-top .main-menu .item .main-menu-navigation i{display:block;color:#fff;font-size:20px;padding:17px 0 17px 10%;cursor:pointer;text-align:right}}.header .header-flex-left .header-top .main-menu .item.category .submenu{display:none;position:absolute;justify-content:center;align-items:baseline;background-color:#f6f6f6;overflow:hidden;top:68px;left:0;width:100%;z-index:10;-webkit-transition:all 0.1s ease-in 0.2;-moz-transition:all 0.1s ease-in 0.2;-ms-transform:all 0.1s ease-in 0.2;-o-transition:all 0.1s ease-in 0.2;transition:all 0.1s ease-in 0.2}@media only screen and (max-width: 991px){.header .header-flex-left .header-top .main-menu .item.category .submenu{left:-100%;z-index:1;transition:0s}}.header .header-flex-left .header-top .main-menu .item.category .submenu a{color:#1a1a1a}.header .header-flex-left .header-top .main-menu .item.category .submenu .category-submenu-back{padding:18px 20px;display:flex;width:100%;border-top:1px solid #282828;color:#b1b1b1;align-items:center;cursor:pointer}@media only screen and (min-width: 991px){.header .header-flex-left .header-top .main-menu .item.category .submenu .category-submenu-back{display:none}}.header .header-flex-left .header-top .main-menu .item.category .submenu .category-submenu-back i{color:#fff;transform:rotate(180deg);padding-left:15px}.header .header-flex-left .header-top .main-menu .item.category .submenu .products,.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories{display:flex}@media only screen and (max-width: 991px){.header .header-flex-left .header-top .main-menu .item.category .submenu .products,.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories{flex-direction:column;padding:0 20px;width:100%}}.header .header-flex-left .header-top .main-menu .item.category .submenu .products .subitem,.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories .subitem{padding:0}@media only screen and (max-width: 991px){.header .header-flex-left .header-top .main-menu .item.category .submenu .products .subitem,.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories .subitem{width:100%}}.header .header-flex-left .header-top .main-menu .item.category .submenu .products .subitem:hover .subitem-info span,.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories .subitem:hover .subitem-info span{font-weight:700}.header .header-flex-left .header-top .main-menu .item.category .submenu .products .subitem a,.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories .subitem a{display:flex;flex-direction:column;align-items:center;padding:15px 25px}@media only screen and (max-width: 1199px){.header .header-flex-left .header-top .main-menu .item.category .submenu .products .subitem a,.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories .subitem a{padding:15px 20px}}@media only screen and (max-width: 991px){.header .header-flex-left .header-top .main-menu .item.category .submenu .products .subitem a,.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories .subitem a{flex-direction:row;padding:7px 0;justify-content:space-between;border-bottom:1px solid rgba(26,26,26,0.6)}}.header .header-flex-left .header-top .main-menu .item.category .submenu .products .subitem a .subitem-info,.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories .subitem a .subitem-info{display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 991px){.header .header-flex-left .header-top .main-menu .item.category .submenu .products .subitem a .subitem-info,.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories .subitem a .subitem-info{flex-direction:row}}.header .header-flex-left .header-top .main-menu .item.category .submenu .products .subitem a img,.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories .subitem a img{max-width:100px}@media only screen and (max-width: 1199px){.header .header-flex-left .header-top .main-menu .item.category .submenu .products .subitem a img,.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories .subitem a img{max-width:80px}}@media only screen and (max-width: 991px){.header .header-flex-left .header-top .main-menu .item.category .submenu .products .subitem a img,.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories .subitem a img{max-width:45px}}.header .header-flex-left .header-top .main-menu .item.category .submenu .products .subitem a span,.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories .subitem a span{padding-top:10px;font-weight:700;font-size:16px}@media only screen and (max-width: 1199px){.header .header-flex-left .header-top .main-menu .item.category .submenu .products .subitem a span,.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories .subitem a span{font-size:15px}}@media only screen and (max-width: 991px){.header .header-flex-left .header-top .main-menu .item.category .submenu .products .subitem a span,.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories .subitem a span{padding:0 0 0 12px;font-weight:500;color:#fff;font-size:14px}}@media only screen and (max-width: 991px){.header .header-flex-left .header-top .main-menu .item.category .submenu .products .subitem a .product__price-text,.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories .subitem a .product__price-text{color:#fff;font-size:10px}}@media only screen and (max-width: 991px){.header .header-flex-left .header-top .main-menu .item.category .submenu .products .subitem a .product__price-number,.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories .subitem a .product__price-number{color:#fff;font-size:12px}}.header .header-flex-left .header-top .main-menu .item.category .submenu .products{background-color:#e7e7e7;position:relative}@media only screen and (max-width: 991px){.header .header-flex-left .header-top .main-menu .item.category .submenu .products{background-color:#282828}}.header .header-flex-left .header-top .main-menu .item.category .submenu .products::after{content:'';height:100%;position:absolute;top:0;left:-4000px;background-color:#e7e7e7;width:4000px}.header .header-flex-left .header-top .main-menu .item.category .submenu .products .subitem:last-child a{padding-right:40px}@media only screen and (max-width: 1199px){.header .header-flex-left .header-top .main-menu .item.category .submenu .products .subitem:last-child a{padding-right:30px}}@media only screen and (max-width: 991px){.header .header-flex-left .header-top .main-menu .item.category .submenu .products .subitem:last-child a{padding-right:0}}.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories{background-color:#1a1a1a}@media only screen and (min-width: 991px){.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories{background-color:#f6f6f6}}@media only screen and (min-width: 1095px){.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories .subitem a img{max-width:75px}}@media only screen and (min-width: 991px){.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories .subitem a img{max-width:65px}}@media only screen and (max-width: 991px){.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories .subitem a{justify-content:normal;border-bottom:1px solid #282828}}@media only screen and (min-width: 991px){.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories .subitem:first-child a{padding-left:40px}}@media only screen and (max-width: 991px){.header .header-flex-left .header-top .main-menu .item.category .submenu .subcategories .subitem:last-child a{border:none}}@media only screen and (max-width: 991px){.header .header-flex-left .header-top .main-menu .item.category .submenu.submenuopen{min-height:100%;padding-bottom:40px;position:absolute;background-color:#1a1a1a;top:0;left:0;width:100%;flex-direction:column;justify-content:flex-start;transition:0s;display:block}}.header .header-flex-left .header-top .main-menu .item:hover a{color:#b1b1b1}@media only screen and (min-width: 991px){.header .header-flex-left .header-top .main-menu .item:hover .submenu{display:flex;-webkit-transition:all 0.7s ease;-moz-transition:all 0.7s ease;-ms-transform:all 0.7s ease;-o-transition:all 0.7s ease;transition:all 0.7s ease}}.header .header-flex-left .header-top.menuopen{left:0;z-index:2;overflow-y:auto;-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-ms-transform:all 300ms ease-in;-o-transition:all 300ms ease-in;transition:all 300ms ease-in}.header .header-flex-left .header-top.menuopen .nav-custom{min-height:100%}@media only screen and (max-width: 991px){.header .header-flex .header-nav{display:none}}.header .header-flex .header-nav-list{display:flex;align-items:center}@media only screen and (max-width: 991px){.header .header-flex .header-nav-list{flex-direction:column;padding:0 15px;padding-bottom:70px}}.header .header-flex .header-nav-list .item{padding:0;position:relative}@media only screen and (max-width: 991px){.header .header-flex .header-nav-list .item{position:static}}.header .header-flex .header-nav-list .item .a,.header .header-flex .header-nav-list .item a{display:block}.header .header-flex .header-nav-list .item .a:not(.btn),.header .header-flex .header-nav-list .item a:not(.btn){color:#fff;margin:0;line-height:inherit;padding:25px 15px}@media only screen and (max-width: 1095px){.header .header-flex .header-nav-list .item .a:not(.btn),.header .header-flex .header-nav-list .item a:not(.btn){padding:25px 6px}}@media only screen and (max-width: 991px){.header .header-flex .header-nav-list .item .a:not(.btn),.header .header-flex .header-nav-list .item a:not(.btn){padding:17px 0}}.header .header-flex .header-nav-list .item .a:not(.btn):hover,.header .header-flex .header-nav-list .item a:not(.btn):hover{color:#b1b1b1;cursor:pointer}.header .header-flex .header-nav-list .item .a.btn,.header .header-flex .header-nav-list .item a.btn{margin-right:10px}@media only screen and (max-width: 991px){.header .header-flex .header-nav-list .item .list-navigation{display:flex;justify-content:space-between}}.header .header-flex .header-nav-list .item .list-navigation .submenu-go{display:none}@media only screen and (max-width: 991px){.header .header-flex .header-nav-list .item .list-navigation .submenu-go{display:block;color:#fff;font-size:20px;padding:17px 0 17px 10%;cursor:pointer;text-align:right}}.header .header-flex .header-nav-list .item .header-nav-submenu{display:none;position:absolute;top:68px;width:250px;right:0;z-index:-1;background-color:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,0.1);-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-ms-transform:all 300ms ease-in;-o-transition:all 300ms ease-in;transition:all 300ms ease-in}@media only screen and (max-width: 991px){.header .header-flex .header-nav-list .item .header-nav-submenu{display:none;position:static;background:transparent;border:none;width:100%;text-align:center}}.header .header-flex .header-nav-list .item .header-nav-submenu-item{padding:0 20px}@media only screen and (max-width: 991px){.header .header-flex .header-nav-list .item .header-nav-submenu-item{width:100%;padding:0;text-align:left;border-bottom:1px solid #282828}}.header .header-flex .header-nav-list .item .header-nav-submenu-item .a,.header .header-flex .header-nav-list .item .header-nav-submenu-item a{color:#1a1a1a;padding:15px 0;border-bottom:1px solid #e7e7e7}@media only screen and (max-width: 991px){.header .header-flex .header-nav-list .item .header-nav-submenu-item .a,.header .header-flex .header-nav-list .item .header-nav-submenu-item a{color:#fff;border:none;width:100%;display:block;padding:18px 0}}@media only screen and (max-width: 991px){.header .header-flex .header-nav-list .item .header-nav-submenu-item .a.account,.header .header-flex .header-nav-list .item .header-nav-submenu-item .a.login,.header .header-flex .header-nav-list .item .header-nav-submenu-item a.account,.header .header-flex .header-nav-list .item .header-nav-submenu-item a.login{background-color:#416bf3;color:#fff;padding:10px 0 10px 30px;margin:0;font-size:15px;font-weight:500;border-radius:100px;border:none;text-align:center}}@media only screen and (max-width: 991px){.header .header-flex .header-nav-list .item .header-nav-submenu-item .a.account span,.header .header-flex .header-nav-list .item .header-nav-submenu-item .a.login span,.header .header-flex .header-nav-list .item .header-nav-submenu-item a.account span,.header .header-flex .header-nav-list .item .header-nav-submenu-item a.login span{position:relative}}@media only screen and (max-width: 991px){.header .header-flex .header-nav-list .item .header-nav-submenu-item .a.account span::before,.header .header-flex .header-nav-list .item .header-nav-submenu-item .a.login span::before,.header .header-flex .header-nav-list .item .header-nav-submenu-item a.account span::before,.header .header-flex .header-nav-list .item .header-nav-submenu-item a.login span::before{content:'\e914';font-family:"icomoon" !important;font-size:25px;position:absolute;top:-2px;left:-30px;color:#fff}}@media only screen and (max-width: 991px){.header .header-flex .header-nav-list .item .header-nav-submenu-item .a.logout,.header .header-flex .header-nav-list .item .header-nav-submenu-item a.logout{padding:15px 0;color:#416bf3;text-align:center}}@media only screen and (min-width: 991px){.header .header-flex .header-nav-list .item .header-nav-submenu-item:first-child a{padding-top:20px}}@media only screen and (min-width: 991px){.header .header-flex .header-nav-list .item .header-nav-submenu-item:last-child a{padding-bottom:20px;border:none}}.header .header-flex .header-nav-list .item .header-nav-submenu-back{padding:18px 0;display:none;width:100%;border-bottom:1px solid #282828;color:#b1b1b1;align-items:center;cursor:pointer}@media only screen and (min-width: 991px){.header .header-flex .header-nav-list .item .header-nav-submenu-back{display:none}}.header .header-flex .header-nav-list .item .header-nav-submenu-back i{color:#fff;transform:rotate(180deg);padding-left:15px}.header .header-flex .header-nav-list .item .header-nav-submenu.header-nav-submenu-shoppingcart{top:68px;width:300px;display:none}.header .header-flex .header-nav-list .item .header-nav-submenu.header-nav-submenu-shoppingcart .body ul{max-height:50vh;overflow:auto}.header .header-flex .header-nav-list .item .header-nav-submenu.header-nav-submenu-shoppingcart .body ul li{display:flex;padding:15px 0;position:relative;align-items:center}.header .header-flex .header-nav-list .item .header-nav-submenu.header-nav-submenu-shoppingcart .body ul li .product-image{padding:0 10px 0 20px}.header .header-flex .header-nav-list .item .header-nav-submenu.header-nav-submenu-shoppingcart .body ul li .product-image img{width:60px}.header .header-flex .header-nav-list .item .header-nav-submenu.header-nav-submenu-shoppingcart .body ul li .product-info{padding:0;padding-top:0}.header .header-flex .header-nav-list .item .header-nav-submenu.header-nav-submenu-shoppingcart .body ul li .product-info .product-name{padding-right:36px;display:inline-block;font-size:13px}.header .header-flex .header-nav-list .item .header-nav-submenu.header-nav-submenu-shoppingcart .body ul li .product-info .remove-from-cart{padding:0;position:absolute;top:calc(50% - 22px);right:15px;color:#1a1a1a;transform:rotate(45deg)}.header .header-flex .header-nav-list .item .header-nav-submenu.header-nav-submenu-shoppingcart .body ul li .product-info .remove-from-cart i{font-size:25px}.header .header-flex .header-nav-list .item .header-nav-submenu.header-nav-submenu-shoppingcart .body ul li .product-info .product-price-resume{font-size:14px;font-weight:700}.header .header-flex .header-nav-list .item .header-nav-submenu.header-nav-submenu-shoppingcart .body .cart-resume{display:flex;padding:15px 0;margin:0 15px;justify-content:space-between;align-items:baseline;border-bottom:1px solid #e7e7e7;border-top:1px solid}.header .header-flex .header-nav-list .item .header-nav-submenu.header-nav-submenu-shoppingcart .body .cart-resume .btn{padding:8px 50px}.header .header-flex .header-nav-list .item .header-nav-submenu.header-nav-submenu-shoppingcart .body .cart-resume .cart-total span{font-weight:700;font-size:22px}.header .header-flex .header-nav-list .item .header-nav-submenu.header-nav-submenu-shoppingcart .header .a,.header .header-flex .header-nav-list .item .header-nav-submenu.header-nav-submenu-shoppingcart .header a{color:#1a1a1a;display:flex;align-items:center}.header .header-flex .header-nav-list .item .header-nav-submenu.header-nav-submenu-shoppingcart .header .a i,.header .header-flex .header-nav-list .item .header-nav-submenu.header-nav-submenu-shoppingcart .header a i{margin:0 15px;font-size:20px}@media only screen and (max-width: 991px){.header .header-flex .header-nav-list .item .header-nav-submenu.submenu-open{display:block;position:absolute;top:0;width:100%;min-height:100%;background-color:#1a1a1a;z-index:2;padding:0 15px;border-top:1px solid rgba(177,177,177,0.2)}}@media only screen and (max-width: 991px){.header .header-flex .header-nav-list .item .header-nav-submenu.submenu-open .header-nav-submenu-back{display:flex}}@media only screen and (min-width: 991px){.header .header-flex .header-nav-list .item:hover .header-nav-submenu{display:block}}.header .header-flex .header-nav-list .item.icon i{font-size:27px}@media only screen and (min-width: 1095px){.header .header-flex .header-nav-list .item.icon .a:not(.btn),.header .header-flex .header-nav-list .item.icon a:not(.btn){padding:20px 15px}}@media only screen and (min-width: 991px){.header .header-flex .header-nav-list .item.icon .a:not(.btn),.header .header-flex .header-nav-list .item.icon a:not(.btn){padding:20px 10px}}@media only screen and (max-width: 991px){.header .header-flex .header-nav-list .item.item-btn{order:2;border:none;padding:35px 0}}@media only screen and (max-width: 991px){.header .header-flex .header-nav-list .item.item-btn .btn{text-align:center;padding:10px;margin:0;font-size:15px}}@media only screen and (max-width: 991px){.header .header-flex .header-nav-list .item{width:100%;padding:0;border-top:1px solid rgba(177,177,177,0.2)}}@media only screen and (min-width: 991px){.header .header-flex .header-nav-list .item.item-login .header-nav-submenu{display:none}}@media only screen and (max-width: 991px){.header .header-flex .header-nav-list .item.item-login .header-nav-submenu{display:block}}@media only screen and (max-width: 991px){.header .header-flex .header-nav-list .item.item-login .header-nav-submenu .header-nav-submenu-item{border:none}}@media only screen and (max-width: 991px){.header .header-flex .header-nav-list .item.item-login{order:3;border:none}}@media only screen and (max-width: 991px){.header .header-flex .header-nav-list .item.item-login>.a,.header .header-flex .header-nav-list .item.item-login>a{display:none}}@media only screen and (max-width: 991px){.header .header-flex .header-nav-list .item.item-cart{display:none}}@media only screen and (max-width: 991px){.header .header-flex .header-cart-responsive{font-size:30px;color:#fff;position:relative}}.header .header-flex .header-cart-responsive .product-count{display:none}@media only screen and (max-width: 991px){.header .header-flex .header-cart-responsive .product-count{position:absolute;background-color:#fff;border-radius:30px;height:18px;width:18px;color:#1a1a1a;left:-3px;bottom:0;font-size:13px;font-weight:700;align-items:center;display:flex;justify-content:center;padding-right:1px}}.header .current a{color:#1a1a1a;position:relative}.header .current a::before{content:'';display:none}.header.header-checkout{background-color:#1a1a1a;position:fixed;top:0;left:0;width:100%;z-index:10000;box-shadow:0 0 23px -8px rgba(0,0,0,0.31)}.header.header-checkout .logo{display:inline-block}.header.header-checkout .logo img{max-width:130px;height:68px}@media only screen and (max-width: 600px){.header.header-checkout .logo img{max-width:100px;height:50px}}.product__price-text{font-weight:300;font-size:13px;text-transform:uppercase;margin:0;display:inline;margin-right:5px}@media only screen and (max-width: 1095px){.product__price-text{font-size:12px}}.product__price-number{font-weight:700;font-size:18px;margin:0;display:inline}@media only screen and (max-width: 1095px){.product__price-number{font-size:17px}}.product__price.product__price-small .product__price-text{font-size:12px}.product__price.product__price-small .product__price-number{font-size:16px}.product__price.product__price-sale .product__price-text{font-size:18px;text-decoration:line-through;font-weight:700;color:#b1b1b1;display:inline}.product__price.product__price-sale .product__price-number{font-size:20px;font-weight:700;color:#ff5124;display:inline}.configurator__grid{display:flex;flex-wrap:wrap;padding-top:120px}@media only screen and (max-width: 991px){.configurator__grid{padding-top:100px}}@media only screen and (max-width: 767px){.configurator__grid{padding-top:85px}}@media only screen and (max-width: 600px){.configurator__grid{padding-top:70px}}.configurator__grid .loading{position:absolute;left:calc(50vw - 100px);top:calc(50vh - 50px);text-align:center}.configurator__grid .columna-50{width:50%}@media only screen and (max-width: 991px){.configurator__grid .columna-50{width:100%}}.configurator__grid .columna-50:last-child{padding-left:50px}@media only screen and (max-width: 1199px){.configurator__grid .columna-50:last-child{padding-left:40px}}@media only screen and (max-width: 991px){.configurator__grid .columna-50:last-child{display:none;padding-left:0}}.configurator__grid .columna-50:last-child.open-resume{display:block}.configurator .loading{position:absolute;left:calc(50vw - 100px);top:calc(50vh - 50px);text-align:center}@media only screen and (max-width: 991px){.configurator__list.open-resume{display:none}}.configurator .placeholder-intro{min-height:67px;width:200px;display:flex;flex-direction:column-reverse;justify-content:space-around}.configurator .placeholder-item{min-height:40px}.configurator .placeholder-item-title{display:inline-block;float:left}.configurator .placeholder-item-progress{width:150px;padding:10px 0 10px 60px}.configurator .placeholder-title{width:200px}.configurator .placeholder-text{width:500px}.configurator__list-menu{padding-top:30px}@media only screen and (max-width: 991px){.configurator__list-menu{padding-top:0}}@media only screen and (max-width: 600px){.configurator__list-menu{padding-top:14px}}.configurator__list-menu ul{display:flex;justify-content:center}@media only screen and (max-width: 991px){.configurator__list-menu ul{justify-content:flex-start;margin-left:-10px}}@media only screen and (max-width: 767px){.configurator__list-menu ul{overflow-x:scroll;padding-bottom:0;white-space:nowrap}}.configurator__list-menu ul li{list-style:none;padding:10px 0;font-weight:700;color:#b1b1b1;margin:0 20px;cursor:pointer}@media only screen and (max-width: 767px){.configurator__list-menu ul li{margin:0 10px}}@media only screen and (max-width: 600px){.configurator__list-menu ul li{font-size:14px;padding:5px 0;line-height:inherit}}.configurator__list-menu ul li.selected{border-bottom:2px solid #1a1a1a;color:#1a1a1a}.configurator__list-box{box-shadow:0 0 20px 0 rgba(0,0,0,0.19);border-radius:5px;background-color:#fff;height:100%;padding:30px 25px;display:none;margin-bottom:30px}@media only screen and (max-width: 991px){.configurator__list-box{margin-bottom:100px}}@media only screen and (max-width: 767px){.configurator__list-box{margin-bottom:140px}}@media only screen and (max-width: 600px){.configurator__list-box{box-shadow:none;padding:20px 0;margin-bottom:125px}}.configurator__list-box-intro h2{font-size:20px}@media only screen and (max-width: 600px){.configurator__list-box-intro h2{font-size:19px}}@media only screen and (max-width: 600px){.configurator__list-box-intro h2{font-size:16px}}.configurator__list-box-intro p{max-width:550px;font-size:15px;line-height:inherit;margin-top:10px}@media only screen and (max-width: 600px){.configurator__list-box-intro p{font-size:13px;line-height:17px}}.configurator__list-box .navigation{display:flex;justify-content:space-between;padding-top:30px}.configurator__list-box .navigation.next{justify-content:flex-end}@media only screen and (max-width: 600px){.configurator__list-box .navigation .btn{font-size:14px}}.configurator__list-box .navigation .btn i{position:absolute;font-size:19px}.configurator__list-box .navigation .btn.right{padding:6px 30px 6px 25px}@media only screen and (max-width: 600px){.configurator__list-box .navigation .btn.right{padding:6px 23px 6px 15px}}.configurator__list-box .navigation .btn.right i{right:7px;left:auto}@media only screen and (max-width: 600px){.configurator__list-box .navigation .btn.right i{right:3px;top:6px}}.configurator__list-box .navigation .btn.left{padding:6px 20px 6px 30px}@media only screen and (max-width: 600px){.configurator__list-box .navigation .btn.left{padding:4px 13px 6px 23px}}.configurator__list-box .navigation .btn.left i{transform:rotate(180deg);position:absolute;left:7px;right:auto}@media only screen and (max-width: 600px){.configurator__list-box .navigation .btn.left i{left:3px;top:3px}}.configurator__list-box.selected{display:block}.configurator__item{margin:30px 0}@media only screen and (max-width: 767px){.configurator__item{margin:15px 0}}.configurator__item-title{display:flex;align-items:center;cursor:pointer}.configurator__item-title i{color:#4345fb;font-size:30px;margin-top:3px}@media only screen and (max-width: 600px){.configurator__item-title i{font-size:24px}}.configurator__item-title p{margin:0;margin-left:10px;font-size:18px;font-weight:700}@media only screen and (max-width: 600px){.configurator__item-title p{font-size:16px}}.configurator__item .list{display:none}.configurator__item .list .item{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;background-color:#f6f6f6;padding:15px 25px;margin:15px 0;border-radius:5px;cursor:pointer;-webkit-transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;-ms-transform:all 100ms ease-in;-o-transition:all 100ms ease-in;transition:all 100ms ease-in}@media only screen and (max-width: 600px){.configurator__item .list .item{padding:10px 15px;margin:10px 0}}.configurator__item .list .item .photo{max-width:55px;max-height:55px;margin-right:15px}@media only screen and (max-width: 600px){.configurator__item .list .item .photo{margin-right:10px;max-width:45px;max-height:45px}}.configurator__item .list .item__content{width:75%;display:flex;flex-wrap:wrap;flex-direction:column}@media only screen and (max-width: 600px){.configurator__item .list .item__content{margin-right:10px}}.configurator__item .list .item .name{color:#b1b1b1;text-align:left;-webkit-transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;-ms-transform:all 100ms ease-in;-o-transition:all 100ms ease-in;transition:all 100ms ease-in}@media only screen and (max-width: 600px){.configurator__item .list .item .name{margin-right:10px;font-size:12px}}.configurator__item .list .item .info{color:#b1b1b1;font-size:12px;text-align:left;margin-top:5px;-webkit-transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;-ms-transform:all 100ms ease-in;-o-transition:all 100ms ease-in;transition:all 100ms ease-in}@media only screen and (max-width: 600px){.configurator__item .list .item .info{font-size:10px}}.configurator__item .list .item .price-impact{min-width:75px;color:#b1b1b1;margin-left:auto;text-align:right;-webkit-transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;-ms-transform:all 100ms ease-in;-o-transition:all 100ms ease-in;transition:all 100ms ease-in}@media only screen and (max-width: 600px){.configurator__item .list .item .price-impact{font-size:14px}}.configurator__item .list .item.selected{background-color:#416bf3}.configurator__item .list .item.selected .name,.configurator__item .list .item.selected .info,.configurator__item .list .item.selected .price-impact{color:#fff}.configurator__item .list .item:hover{background-color:#416bf3;-webkit-transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;-ms-transform:all 100ms ease-in;-o-transition:all 100ms ease-in;transition:all 100ms ease-in}.configurator__item .list .item:hover .name,.configurator__item .list .item:hover .info,.configurator__item .list .item:hover .price-impact{color:#fff;-webkit-transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;-ms-transform:all 100ms ease-in;-o-transition:all 100ms ease-in;transition:all 100ms ease-in}.configurator__item .list.multiple .item.selected .name,.configurator__item .list.multiple .item.selected .price-impact,.configurator__item .list.multiple .item.selected .info{color:#fff}.configurator__item .list.multiple .item:hover .name,.configurator__item .list.multiple .item:hover .price-impact,.configurator__item .list.multiple .item:hover .info{color:#fff}.configurator__item .list.multiple .item .name,.configurator__item .list.multiple .item .price-impact,.configurator__item .list.multiple .item .info{color:#1a1a1a}.configurator__item.open .configurator__item-title i{color:#b1b1b1;transform:rotate(45deg)}.configurator__item.open .list{display:block}@media only screen and (max-width: 991px){.configurator__title{display:flex;justify-content:space-between;align-items:baseline}}.configurator__title h1{text-align:center}@media only screen and (max-width: 991px){.configurator__title h1{text-align:left;font-size:23px}}@media only screen and (max-width: 600px){.configurator__title h1{font-size:16px}}.configurator__title p{display:none;cursor:pointer;color:#416bf3;padding-bottom:3px;font-family:"Sofia Pro";font-weight:700;position:relative;font-size:15px}@media only screen and (max-width: 767px){.configurator__title p{padding-bottom:1px}}@media only screen and (max-width: 767px){.configurator__title p{font-size:14px}}@media only screen and (max-width: 600px){.configurator__title p{margin:0}}.configurator__title p::before{content:'';position:absolute;transition:width 0.5s ease;left:0;bottom:0;width:0;height:1px;background:#416bf3}@media only screen and (max-width: 767px){.configurator__title p::before{width:100%}}@media only screen and (min-width: 767px){.configurator__title p:hover::before{width:100%;-webkit-transition:width 0.5s ease;-moz-transition:width 0.5s ease;-ms-transform:width 0.5s ease;-o-transition:width 0.5s ease;transition:width 0.5s ease}}@media only screen and (max-width: 991px){.configurator__title p{display:inline-block}}.configurator__image{max-width:50%;margin:auto}@media only screen and (max-width: 991px){.configurator__image{padding-bottom:30px;max-width:70%}}@media only screen and (max-width: 600px){.configurator__image{padding-bottom:0;padding-top:20px;max-width:60%}}.configurator__image img{width:100%;max-height:300px;object-fit:contain}.configurator__image .placeholder{position:absolute;left:calc(50vw - 20px);top:calc(50vh - 20px)}.configurator__price-addtocart{display:flex;justify-content:center;margin:40px 0 10px;align-items:center}@media only screen and (max-width: 991px){.configurator__price-addtocart{display:none}}.configurator__price{margin-right:40px}@media only screen and (max-width: 991px){.configurator__price{display:flex;align-items:flex-start}}@media only screen and (max-width: 1199px){.configurator__price{margin-right:0}}.configurator__price .placeholder{position:absolute;left:calc(50vw - 20px);top:calc(50vh - 20px)}.configurator__price .resume{margin-right:20px}.configurator__price .resume p{margin:0}.configurator__price .resume .without-discount{color:#b1b1b1;text-decoration:line-through;font-weight:700;margin:0 0 2px 0;font-size:20px}.configurator__price .resume .total{font-size:35px;font-weight:700}@media only screen and (max-width: 1199px){.configurator__price .resume .total{font-size:30px}}.configurator__price .resume .total--has-discount{color:#ff5124}.configurator__price .resume .without-taxes{font-weight:700;margin-top:10px}.configurator__price .resume .without-taxes span{font-weight:200;font-size:14px}@media only screen and (max-width: 1095px){.configurator__price .resume .without-taxes span{width:100%;display:block}}@media only screen and (max-width: 991px){.configurator__price .resume .without-taxes span{width:unset;display:unset}}.configurator__price .resume .no-ship{font-weight:200;font-size:12px;line-height:inherit}.configurator__price .btn{width:40%;text-align:center;padding:12px 0;font-weight:700}.configurator__addtocart{display:flex;justify-content:flex-start;align-items:center}@media only screen and (max-width: 767px){.configurator__addtocart{width:100%}}.configurator__addtocart .placeholder{position:absolute;left:calc(50vw - 20px);top:calc(50vh - 20px)}.configurator__addtocart p{margin:0;padding:5px 10px;background-color:#416bf3;box-shadow:0 0 20px 0 rgba(0,0,0,0.19);border-radius:5px;color:#fff}@media only screen and (max-width: 991px){.configurator__addtocart p{text-align:center;padding:7px 10px;min-width:220px;font-size:14px}}@media only screen and (max-width: 767px){.configurator__addtocart p{text-align:center;border-radius:0;padding:7px 10px;min-width:220px;font-size:14px}}.configurator__addtocart .btn{min-width:175px}.configurator__addtocart .product-quantity{min-width:102px;display:block;text-align:center;padding:6px;background-color:#f6f6f6;border-radius:100px;margin-right:20px}@media only screen and (max-width: 767px){.configurator__addtocart .product-quantity{width:50%;min-width:unset;margin-right:0;text-align:center;padding:17px 0;border-radius:unset}}@media only screen and (max-width: 600px){.configurator__addtocart .product-quantity{padding:11px 0}}.configurator__addtocart .product-quantity__value{padding:0 20px}.configurator__addtocart .product-quantity__action{cursor:pointer;color:#b1b1b1}.configurator__addtocart .product-quantity__action:hover,.configurator__addtocart .product-quantity__action:active,.configurator__addtocart .product-quantity__action:focus{color:#282828}.configurator{min-height:calc(100vh - 90px)}@media only screen and (max-width: 767px){.configurator{min-height:calc(100vh - 138px)}}.configurator .btn-blue-outline,.configurator .btn-orange-outline{background-color:#fff}.configurator__description-title{font-size:17px;font-weight:bold;margin:40px 0 15px;padding-left:20px;text-transform:uppercase}@media only screen and (max-width: 600px){.configurator__description-title{font-size:15px;margin:30px 0 9px;padding-left:0}}.configurator__description-title--nomargin{margin-bottom:0}.configurator__description-message{font-size:14px;margin:5px 0 15px;padding-left:20px;line-height:22px;color:#ff5124}@media only screen and (max-width: 600px){.configurator__description-message{font-size:12px;line-height:20px;margin-bottom:12px;padding-left:0}}@media only screen and (max-width: 375px){.configurator__description-message{font-size:10px;line-height:18px}}.configurator__description ul li{display:flex;flex-wrap:wrap;border-top:1px solid #e7e7e7;padding:13px 20px}@media only screen and (max-width: 600px){.configurator__description ul li{padding:13px 0}}.configurator__description ul li .name{font-weight:700;width:40%;font-size:14px;padding-right:15px;min-height:16px}@media only screen and (max-width: 600px){.configurator__description ul li .name{font-size:13px}}.configurator__description ul li .value{font-weight:200;width:60%;color:#767676;font-size:14px;min-height:16px}@media only screen and (max-width: 600px){.configurator__description ul li .value{font-size:13px}}.configurator__description ul li .value-extended{cursor:pointer}.configurator__description ul li .value-extended:hover{color:#416bf3}.configurator__description ul li .value-extended__content{display:none;font-weight:200;width:60%;color:#767676;font-size:14px;min-height:16px;margin-left:40%;padding-top:10px}.configurator__description ul li .value-extended__content p,.configurator__description ul li .value-extended__content ul,.configurator__description ul li .value-extended__content li,.configurator__description ul li .value-extended__content span,.configurator__description ul li .value-extended__content h1,.configurator__description ul li .value-extended__content h2,.configurator__description ul li .value-extended__content h3,.configurator__description ul li .value-extended__content h4,.configurator__description ul li .value-extended__content label{font-size:14px;margin:8px 0;line-height:18px}@media only screen and (max-width: 600px){.configurator__description ul li .value-extended__content p,.configurator__description ul li .value-extended__content ul,.configurator__description ul li .value-extended__content li,.configurator__description ul li .value-extended__content span,.configurator__description ul li .value-extended__content h1,.configurator__description ul li .value-extended__content h2,.configurator__description ul li .value-extended__content h3,.configurator__description ul li .value-extended__content h4,.configurator__description ul li .value-extended__content label{font-size:13px}}.configurator__description ul li .value-extended__content.open{display:block}.configurator__description ul li .value-extended i{display:inline-block;font-size:16px;color:#416bf3}.configurator .placeholder{position:absolute;left:calc(50vw - 20px);top:calc(50vh - 20px)}.configurator .placeholder-text{max-width:80px;height:4px;margin-top:5px;background-color:#b1b1b1}.configurator .placeholder-number{max-width:120px;height:4px;margin-top:5px;background-color:#b1b1b1}.configurator__message{background-color:#416bf3;border-radius:5px;padding:6px 20px;position:absolute;top:80px;right:0;box-shadow:0 0 20px 0 rgba(0,0,0,0.19);color:#fff}@media only screen and (max-width: 991px){.configurator__message{bottom:0;top:auto}}@media only screen and (max-width: 767px){.configurator__message{width:100%;text-align:center}}@media only screen and (max-width: 600px){.configurator__message{font-size:13px;color:#fff;padding:6px}}.configurator__message.message-error{background-color:#ff5124}.configurator__message.message-success{background-color:#35ab26}.container-message{overflow:visible;position:fixed;left:50%;transform:translate(-50%, -50%);display:none}@media only screen and (max-width: 991px){.container-message{z-index:1000;position:fixed;bottom:75px}}@media only screen and (max-width: 767px){.container-message{bottom:125px}}@media only screen and (max-width: 600px){.container-message{bottom:95px}}.container-message-row{position:relative;width:100%}.container-message.open{display:block}.configurator__url{display:flex;align-items:center;flex-direction:column;margin-top:50px;margin-bottom:130px}@media only screen and (max-width: 767px){.configurator__url{margin-bottom:150px}}@media only screen and (max-width: 600px){.configurator__url{padding-bottom:0;margin-top:40px}}.configurator__url .btn{order:3;margin-top:20px}@media only screen and (max-width: 600px){.configurator__url .btn{width:100%;font-size:14px}}.configurator__url .url{background-color:#f6f6f6;padding:15px 25px;border-radius:100px;width:100%;display:none;justify-content:space-between;align-items:center;position:relative;overflow:hidden;order:2}@media only screen and (max-width: 600px){.configurator__url .url{padding:7px 24px}}.configurator__url .url p{color:#b1b1b1;margin:0;white-space:nowrap}@media only screen and (max-width: 600px){.configurator__url .url p{font-size:13px}}.configurator__url .url .message-copy{position:absolute;color:#fff;right:8px;font-size:16px;cursor:pointer;z-index:10;background-color:#39b339;border-radius:30px;padding:8px 15px;top:7px}@media only screen and (max-width: 600px){.configurator__url .url .message-copy{right:6px;font-size:14px;padding:2px 12px;top:6px}}.configurator__url .url i{color:#416bf3;position:absolute;right:5px;font-size:45px;cursor:pointer;top:5px}@media only screen and (max-width: 600px){.configurator__url .url i{font-size:30px}}.configurator__url .url i::before{z-index:2;position:relative}.configurator__url .url i::after{content:"";background:linear-gradient(to right, rgba(246,246,246,0) 0, #f6f6f6 34%, #f6f6f6 100%);width:90px;height:50px;position:absolute;right:-6px;border-radius:100px;z-index:1}@media only screen and (max-width: 600px){.configurator__url .url i::after{height:27px}}.configurator__url .url.open{display:flex}.configurator__url .copied{padding:15px 0;display:none;width:100%;text-align:right;order:1}.configurator__url .copied p{color:#fff;display:inline-block;font-size:14px;margin:0;padding:5px 10px;background-color:#416bf3;box-shadow:0 0 20px 0 rgba(0,0,0,0.19);border-radius:5px}@media only screen and (max-width: 600px){.configurator__url .copied p{padding:3px 10px}}.configurator__url .copied.open{display:block}.configurator__footer{background-color:#e7e7e7;position:fixed;bottom:0;left:0;width:100%;z-index:100;min-height:60px;align-items:center;display:flex}@media only screen and (min-width: 991px){.configurator__footer{display:none}}@media only screen and (max-width: 767px){.configurator__footer{padding-bottom:0;padding-top:8px}}@media only screen and (max-width: 767px){.configurator__footer .container{padding:0}}.configurator__footer-price{display:flex;align-items:center;justify-content:flex-end;width:100%}@media only screen and (max-width: 767px){.configurator__footer-price{flex-direction:column;align-items:flex-end}}@media only screen and (max-width: 991px){.configurator__footer-price-info{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 30px 0 10px}}@media only screen and (max-width: 767px){.configurator__footer-price-info{padding:0 15px}}@media only screen and (max-width: 600px){.configurator__footer-price-info{padding:3px 15px 7px}}.configurator__footer-price-info .name{font-weight:700;width:50%;text-align:right}@media only screen and (min-width: 991px){.configurator__footer-price-info .name{display:none}}@media only screen and (max-width: 600px){.configurator__footer-price-info .name{font-size:14px;line-height:inherit;margin:0}}.configurator__footer-price-info .footer-price{width:100%;padding:10px 0}@media only screen and (max-width: 991px){.configurator__footer-price-info .footer-price{display:flex;align-items:flex-start;padding:15px 0 7px}}@media only screen and (max-width: 767px){.configurator__footer-price-info .footer-price{padding:0;flex-direction:row-reverse;justify-content:space-between}}.configurator__footer-price-info .footer-price .without-taxes{font-weight:700;margin:0;font-size:14px;line-height:inherit}@media only screen and (max-width: 600px){.configurator__footer-price-info .footer-price .without-taxes{font-size:12px}}.configurator__footer-price-info .footer-price .without-taxes span{font-weight:200;font-size:12px;line-height:inherit}@media only screen and (max-width: 600px){.configurator__footer-price-info .footer-price .without-taxes span{font-size:13px}}.configurator__footer-price-info .footer-price .no-ship{font-weight:200;font-size:10px;margin:0}@media only screen and (max-width: 600px){.configurator__footer-price-info .footer-price .no-ship{line-height:inherit;padding-top:3px}}.configurator__footer-price-info .footer-price .total{font-weight:700;font-size:30px;padding-right:30px;margin:0}.configurator__footer-price-info .footer-price .total--has-discount{color:#ff5124}.configurator__footer-price-info .footer-price .total .without-discount{color:#b1b1b1;text-decoration:line-through;font-weight:700;font-size:23px}@media only screen and (max-width: 767px){.configurator__footer-price-info .footer-price .total .without-discount{font-size:21px}}@media only screen and (max-width: 600px){.configurator__footer-price-info .footer-price .total .without-discount{font-size:14px}}@media only screen and (max-width: 991px){.configurator__footer-price-info .footer-price .total{padding:0 15px 0 0}}@media only screen and (max-width: 767px){.configurator__footer-price-info .footer-price .total{font-size:24px}}@media only screen and (max-width: 600px){.configurator__footer-price-info .footer-price .total{padding-right:0;font-size:17px}}.configurator__footer-price-addtocart{display:flex;justify-content:flex-end;align-items:center}@media only screen and (max-width: 767px){.configurator__footer-price-addtocart{flex-direction:column;width:100%}}.configurator__footer-price-addtocart .btn{padding:9px 33px}@media only screen and (max-width: 991px){.configurator__footer-price-addtocart .btn{padding:9px 25px;text-align:center;min-width:190px}}@media only screen and (max-width: 767px){.configurator__footer-price-addtocart .btn{width:100%;border-radius:0;text-align:center;margin-top:0;padding:17px 0;min-width:unset}}@media only screen and (max-width: 600px){.configurator__footer-price-addtocart .btn{padding:12px 0;font-size:14px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb21tb24vX2NsYXNzZXMuc2NzcyIsIl9jb21tb24vX21peGlucy5zY3NzIiwiX2NvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJfY29tbW9uL19leHRlbmRzLnNjc3MiLCJfY29tbW9uL19mb250cy5zY3NzIiwiX2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiX2NvbXBvbmVudHMvX2NvbmZpZ3VyYXRvcl9ncmlkLnNjc3MiLCJfY29tcG9uZW50cy9fY29uZmlndXJhdG9yX2xpc3Quc2NzcyIsIl9jb21wb25lbnRzL19jb25maWd1cmF0b3JfdGl0bGUuc2NzcyIsIl9jb21wb25lbnRzL19jb25maWd1cmF0b3JfaW1hZ2Uuc2NzcyIsIl9jb21wb25lbnRzL19jb25maWd1cmF0b3JfcHJpY2Uuc2NzcyIsIl9jb21wb25lbnRzL19jb25maWd1cmF0b3JfZGVzY3JpcHRpb24uc2NzcyIsIl9jb21wb25lbnRzL19jb25maWd1cmF0b3JfbWVzc2FnZS5zY3NzIiwiX2NvbXBvbmVudHMvX2NvbmZpZ3VyYXRvcl91cmwuc2NzcyIsIl9jb21wb25lbnRzL19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxDQUFDLEFBQUMsQ0FDQSxjQUFjLENBQUUsa0JBQWtCLENBQ2xDLHNCQUFzQixDQUFFLFdBQVcsQ0FDbkMsdUJBQXVCLENBQUUsU0FBUyxDQUNsQywyQkFBMkIsQ0FBRSxXQUFXLENDb1R0QyxBRC9TSCxNQytTUyxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFRHhUNUMsQ0FBQyxBQUFDLENBT0UsY0FBYyxDQUFFLElBQUksQ0FFdkIsQ0FFRCxDQUFDLENBQ0QsQ0FBQyxPQUFPLENBQ1IsQ0FBQyxRQUFRLEFBQUMsQ0FDUixVQUFVLENBQUUsT0FBTyxDQUNwQixBQUVELElBQUksQUFBQyxDQUNILG9CQUFvQixDQUFFLElBQUksQ0FDMUIsd0JBQXdCLENBQUUsSUFBSSxDQUM5QixVQUFVLENBQUUsVUFBVSxDQUN2QixBQUVELFNB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Q0FBRSxJQUFJLENBRWxCIiwiZmlsZSI6InRoZW1lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIENvbW1vbjogQ2xhc3Nlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbioge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIH1cbn1cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jbGVhcmZpeCB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuc2VsZWN0LFxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPXRleHRdIHtcbiAgQGluY2x1ZGUgYXBlYXJhbmNlKG5vbmUpO1xuXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBHRU5FUkFMRVMgKi9cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogJHNvZmlhO1xufVxuXG5kaXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEVOQ0FCRVpBRE9TICovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuaDQsXG4uaDQsXG5oNSxcbi5oNSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJHNvZmlhO1xuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAwLjJzIGVhc2UtaW4pO1xuICB9XG59XG5cbi8qIExJU1RBUyAqL1xuXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbGk7XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihsaSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICB9XG4gIH1cbn1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLyogRk9STVMgKi9cblxuaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuOmFjdGl2ZSxcbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZvcm0tYmxvY2sge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICRibGFjaztcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4ycyBlYXNlIDBzKTtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4ycyBlYXNlIDBzKTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGJsYWNrO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24gKGJvcmRlci1ib3R0b20gMC4ycyBlYXNlIDBzKTtcblxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSAwcyk7XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0ge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4ycyBlYXNlIDBzKTtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIG1heC13aWR0aDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbnRleHRhcmVhW3Jvd3NdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogJHNvZmlhO1xufVxuXG4vKiBUQUJMRVMgKi9cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgdGQsXG4gIHRoIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gIC50YWJsZV9jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiIsIi8qIENvbW1vbjogTWl4aW5zIEJ5IE51bcOpcmljY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gcm91bmRlZCgkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gc2hhZG93KCR4LCAkeSwgJGJsdXIsICRjb2xvcikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICR4ICR5ICRibHVyICRjb2xvcjtcbiAgLW1vei1ib3gtc2hhZG93OiAkeCAkeSAkYmx1ciAkY29sb3I7XG4gIGJveC1zaGFkb3c6ICR4ICR5ICRibHVyICRjb2xvcjtcbn1cblxuQG1peGluIHRleHQtc2hhZG93KCR4LCAkeSwgJGJsdXIsICRjb2xvcikge1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAkeCAkeSAkYmx1ciAkY29sb3I7XG4gIC1tb3otdGV4dC1zaGFkb3c6ICR4ICR5ICRibHVyICRjb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR4ICR5ICRibHVyICRjb2xvcjtcbn1cblxuQG1peGluIHNoYWRvd2FsbCgkc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgLW1zLWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuQG1peGluIGdyYWRpZW50KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcblxuICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuXG4gIC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXG4gIC8vIElFOSBhbmQgZG93blxuICBmaWx0ZXI6XG4gICAgcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KFxuICAgICAgc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JyxcbiAgICAgIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JyxcbiAgICAgIEdyYWRpZW50VHlwZT0xXG4gICAgKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXG4gIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuXG4gIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuXG4gIC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBhcGVhcmFuY2UoJGFwZWFyYW5jZSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6ICRhcGVhcmFuY2U7XG4gIC1vLWFwcGVhcmFuY2U6ICRhcGVhcmFuY2U7XG4gIC1tcy1hcHBlYXJhbmNlOiAkYXBlYXJhbmNlO1xuICAtbW96LWFwcGVhcmFuY2U6ICRhcGVhcmFuY2U7XG4gIGFwcGVhcmFuY2U6ICRhcGVhcmFuY2U7XG59XG5cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHByZXNlcnZlKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiAkcHJlc2VydmU7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiAkcHJlc2VydmU7XG4gIC1tcy10cmFuc2Zvcm0tc3R5bGU6ICRwcmVzZXJ2ZTtcbiAgdHJhbnNmb3JtLXN0eWxlOiAkcHJlc2VydmU7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9ucykge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9ucztcbiAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbnM7XG4gIC1tcy10cmFuc2Zvcm06ICR0cmFuc2l0aW9ucztcbiAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb25zO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbnM7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbnMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb25zO1xuICAtbW96LWFuaW1hdGlvbjogJGFuaW1hdGlvbnM7XG4gIC1tcy1hbmltYXRpb246ICRhbmltYXRpb25zO1xuICAtby1hbmltYXRpb246ICRhbmltYXRpb25zO1xuICBhbmltYXRpb246ICRhbmltYXRpb25zO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb247XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhbmltYXRpb247XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGFuaW1hdGlvbjtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhbmltYXRpb247XG4gIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhbmltYXRpb247XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhbmltYXRpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkYW5pbWF0aW9uO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRhbmltYXRpb247XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiAkYW5pbWF0aW9uO1xuICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiAkYW5pbWF0aW9uO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiAkYW5pbWF0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbjtcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYW5pbWF0aW9uO1xuICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbjtcbiAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xuICAtby1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGFuaW1hdGlvbjtcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6ICRhbmltYXRpb247XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6ICRhbmltYXRpb247XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogJGFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAkYW5pbWF0aW9uO1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgJG9wYWNpdHktaWU6ICRvcGFjaXR5ICogMTAwO1xuXG4gIC8vSUU4XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigpIHtcbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgOjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgOi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGZsZXhib3goKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cblxuQG1peGluIGZsZXgtd3JhcCgkd3JhcCkge1xuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiAkd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XG4gIGZsZXgtd3JhcDogJHdyYXA7XG59XG5cbkBtaXhpbiBmbGV4LWZsb3coJGZsb3cpIHtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6ICRmbG93O1xuICAtbW96LWZsZXgtZmxvdzogJGZsb3c7XG4gIC1tcy1mbGV4LWZsb3c6ICRmbG93O1xuICBmbGV4LWZsb3c6ICRmbG93O1xufVxuXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCRqdXN0aWZ5KSB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAtbXMtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazogJGp1c3RpZnk7XG59XG5cbkBtaXhpbiBhbGlnbi1jb250ZW50KCRhbGlnbikge1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbiAgLW1vei1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gIC1tcy1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gIGFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbn1cblxuQG1peGluIGFsaWduLWl0ZW1zKCRhbGlnbikge1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkYWxpZ247XG4gIC1tb3otYWxpZ24taXRlbXM6ICRhbGlnbjtcbiAgLW1zLWFsaWduLWl0ZW1zOiAkYWxpZ247XG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XG59XG5cbkBtaXhpbiBhbGlnbi1zZWxmKCRhbGlnbikge1xuICAtd2Via2l0LWFsaWduLXNlbGY6ICRhbGlnbjtcbiAgLW1vei1hbGlnbi1zZWxmOiAkYWxpZ247XG4gIC1tcy1hbGlnbi1zZWxmOiAkYWxpZ247XG4gIGFsaWduLXNlbGY6ICRhbGlnbjtcbn1cblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uTmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbnNpdmUoJG1lZGlhKSB7XG4gIEBpZiAkbWVkaWEgPT0gbWF4cGFudGFsbGFjYSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWlsc2Vpc2NpZW50b3MpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtaWxzZWlzY2llbnRvcyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWlsc2Vpc2NpZW50b3MpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtaWxjdWF0cm9jaWVudG9zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaWxjdWF0cm9jaWVudG9zKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkbWVkaWEgPT0gcGFudGFsbGFjYSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGFudGFsbGFjYSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IG1pbnBvcnRhdGlsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb3J0YXRpbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IHBvcnRhdGlsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb3J0YXRpbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IG1pbnBhbnRhbGxhIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYW50YWxsYSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IHBhbnRhbGxhIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYW50YWxsYSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IG1pbnBhbnRhbGxhbWluIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYW50YWxsYW1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IHBhbnRhbGxhbWluIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYW50YWxsYW1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IG1pbnBjIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IHBjIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IG1pbnRhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkbWVkaWEgPT0gdGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtaW5iaWdtb3ZpbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYmlnbW92aWwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBiaWdtb3ZpbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYmlnbW92aWwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtaW5tb3ZpbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW92aWwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtb3ZpbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW92aWwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtaW5taW5pbW92aWwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbmltb3ZpbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IG1pbmltb3ZpbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWluaW1vdmlsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkbWVkaWEgPT0gaGVpZ2h0NjAwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IHRhYmxldDkwMCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkbWVkaWEgPT0gdGFibGV0MTAwMCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBub21vYmlsZSgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtaXhpbiBub3RhYmxldCgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlKG9yZGVuYWRvcikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtaXhpbiBub29yZGVuYWRvcigpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlKG9yZGVuYWRvcikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1peGluIHZpZXdwb3J0LXVuaXQoJHByb3BlcnR5LCAkdmFsdWUpIHtcbiAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICR1bml0OiB1bml0KCR2YWx1ZSk7XG5cbiAgQGlmIChpbmRleCgodncsIHZoLCB2bWluLCB2bWF4LCBjYWxjdmgpLCAkdW5pdCkgIT0gbnVsbCkge1xuICAgICRkZXZpY2VzOiAoXG4gICAgICAoNzY4cHgsIDEwMjRweCksIC8vIGlQYWQgKGFsbCB2ZXJzaW9ucylcbiAgICAgICgzMjBweCwgNDgwcHgpLCAvLyBpUGhvbmUgNFxuICAgICAgKDMyMHB4LCA1NjhweCksIC8vIGlQaG9uZSA1LCA1QywgNVNcbiAgICAgICgzNzVweCwgNjY3cHgpLCAvLyBpUGhvbmUgNiwgNnMsIDcsIDhcbiAgICAgICg0MTRweCwgNzM2cHgpLCAvLyBpUGhvbmUgNissIDZzKywgNyssIDgrXG4gICAgICAoMzc1cHgsIDgxMnB4KSwgLy8gaVBob25lIFgsIFhzXG4gICAgICAoNDE0cHgsIDg5NnB4KSwgLy8gaVBob25lIFhyXG4gICAgKTtcblxuICAgIEBlYWNoICRkZXZpY2UgaW4gJGRldmljZXMge1xuICAgICAgJGRldmljZS13aWR0aDogbnRoKCRkZXZpY2UsIDEpO1xuICAgICAgJGRldmljZS1oZWlnaHQ6IG50aCgkZGV2aWNlLCAyKTtcbiAgICAgICRkZXZpY2UtcXVlcnk6IFwib25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpXCI7XG4gICAgICAkZGV2aWNlLXF1ZXJ5OiBcIiN7JGRldmljZS1xdWVyeX0gYW5kIChkZXZpY2Utd2lkdGg6ICN7JGRldmljZS13aWR0aH0pXCI7XG4gICAgICAkZGV2aWNlLXF1ZXJ5OiBcIiN7JGRldmljZS1xdWVyeX0gYW5kIChkZXZpY2UtaGVpZ2h0OiAjeyRkZXZpY2UtaGVpZ2h0fSlcIjtcblxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzUzM1xuICAgICAgJHBlcmNlbnQ6ICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XG4gICAgICAkcGVyY2VudC13aWR0aDogJGRldmljZS13aWR0aCAqICRwZXJjZW50IC8gMTAwO1xuICAgICAgJHBlcmNlbnQtaGVpZ2h0OiAkZGV2aWNlLWhlaWdodCAqICRwZXJjZW50IC8gMTAwO1xuXG4gICAgICBAaWYgKCR1bml0ID09IHZtaW4gb3IgJHVuaXQgPT0gdm1heCkge1xuICAgICAgICBAbWVkaWEgI3skZGV2aWNlLXF1ZXJ5fSB7XG4gICAgICAgICAgI3skcHJvcGVydHl9OiBpZigkdW5pdCA9PSB2bWluLCAkcGVyY2VudC13aWR0aCwgJHBlcmNlbnQtaGVpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAjeyRkZXZpY2UtcXVlcnl9IGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgI3skcHJvcGVydHl9OiBpZigkdW5pdCA9PSB2dywgJHBlcmNlbnQtd2lkdGgsICRwZXJjZW50LWhlaWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skZGV2aWNlLXF1ZXJ5fSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCR1bml0ID09IHZ3LCAkcGVyY2VudC1oZWlnaHQsICRwZXJjZW50LXdpZHRoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogQ29tbW9uOiBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy9GT05UU1xuJHNvZmlhOiAnU29maWEgUHJvJztcbiRpY29uOiAgJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4kZm9udGF3ZXNvbWU6ICdGb250QXdlc29tZSc7XG5cbi8vIEJSRUFLUE9JTlRTXG4kbWlsc2Vpc2NpZW50b3M6IDE2MDBweDtcbiRtaWxjdWF0cm9jaWVudG9zOjE0NTBweDtcbiRwYW50YWxsYWNhOiAxMzY2cHg7XG4kcG9ydGF0aWw6IDEyOTBweDtcbiRwYW50YWxsYTogMTE5OXB4O1xuJHBhbnRhbGxhbWluOiAxMDk1cHg7XG4kcGM6IDk5MXB4O1xuJHRhYmxldDogNzY3cHg7XG4kYmlnbW92aWw6IDYwMHB4O1xuJG1vdmlsOiA0ODBweDtcbiRtaW5pbW92aWw6IDM3NXB4O1xuXG4vLyBDT0xPUlM6IEJhc2VcbiRibHVlOiAjNDE2YmYzO1xuJGRhcmstYmx1ZTogIzQzNDVmYjtcbiRibHVlLWdyYWRpZW50OiAjNTc4Y2ZmO1xuJGJsYWNrOiAjMWExYTFhO1xuJGxpZ2h0LWJsYWNrOiAjMjgyODI4O1xuJGdyZXktc3BlY2lmaWNhdGlvbnM6ICM3Njc2NzY7XG4kZGFyay1ncmV5OiAjYjFiMWIxO1xuJGdyZXk6ICNlN2U3ZTc7XG4kbGlnaHQtZ3JleTogI2Y2ZjZmNjtcbiRvcmFuZ2U6ICNmZjUxMjQ7XG4keWVsbG93OiAjZmVlOTAwO1xuJHdoaXRlOiAjZmZmO1xuXG4vLyBDT0xPUlM6IE9QQUNJVFlcbiRibGFjazYwOiByZ2JhKDI2LCAyNiwgMjYsIDAuNik7XG4kZGFyay1ncmV5MjA6IHJnYmEoMTc3LCAxNzcsIDE3NywgMC4yKTtcblxuLy9UUkFOU0lUSU9OU1xuJHRyYW5zaXRpb24tc2xvdzogYWxsIDMwMG1zIGVhc2UtaW47XG4kdHJhbnNpdGlvbi1tZWRpdW06IGFsbCAyMDBtcyBlYXNlLWluO1xuJHRyYW5zaXRpb24tZmFzdDogYWxsIDEwMG1zIGVhc2UtaW47XG4kdHJhbnNpdGlvbi1oZWFkZXI6IGFsbCAwLjdzIGVhc2U7XG4kdHJhbnNpdGlvbi1oZWFkZXItZGVza3RvcDogYWxsIDAuMXMgZWFzZTtcbiR0cmFuc2l0aW9uLWdhbGxlcnk6IHJpZ2h0IDMwMG1zIGVhc2UtaW4sIG9wYWNpdHkgMzAwbXMgZWFzZS1pbjtcblxuLy9TSEFET1dTXG4kYnRuLXNoYWRvdzogMCAwIDIzcHggLThweCByZ2JhKDAsIDAsIDAsIDAuMzEpO1xuJGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiRib3gtc2hhZG93LXJlc3BvbnNpdmU6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiRvcGluaW9uLXNoYWRvdzogMCAwIDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuJG1lbnUtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuJHNlbGVjdC1zaGFkb3c6IDAgMCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG4vLyBDT0xPUlM6IEFsZXJ0c1xuJHN1Y2Nlc3M6ICMzNWFiMjY7XG4kc3VjY2Vzcy1ob3ZlcjogIzU5OTAxNDtcbiRpbmZvOiAjMDBhOWY0O1xuJGluZm8taG92ZXI6ICMwMDdhYzE7XG4kd2FybmluZzogI2ZmOTgwMDtcbiR3YXJuaW5nLWhvdmVyOiAjYzY2OTAwO1xuJGRhbmdlcjogI2U1MzYzNTtcbiRkYW5nZXItaG92ZXI6ICNhYjAwMGU7XG5cbi8vIEhFQURFUlxuJGhlYWRlci1oZWlnaHQ6IDY4cHg7XG4kaGVhZGVyLWhlaWdodC1yZXNwb25zaXZlOiA1MHB4O1xuIiwiLyogQ29tbW9uOiBFeHRlbmRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICRibGFjaztcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICRibGFjaztcblxuICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkYmxhY2s7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiaWdtb3ZpbCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBtYXJnaW46IDAuOWVtIDA7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAkZGFyay1ncmV5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlKTtcbiAgfVxuXG4gICYuYS1ncmV5IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyZXk7XG5cbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmEtYmx1ZSB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcblxuICBsaSB7XG4gICAgbWFyZ2luOiAxZW0gMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tIFRFWFRPUyAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDEycHggMDtcbiAgY29sb3I6ICRibGFjaztcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tIEJPVE9ORVMgLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDZweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhc3QpO1xuXG4gICYuYnRuLWxnIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZzogMTFweCA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmLmJ0bi1zbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDdweCAyNXB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYW1pbikge1xuICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tc20tbW92aWxlIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tc2hhZG93O1xuXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhc3QpO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLWJsdWUtb3V0bGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tc2xvdyk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1zbG93KTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1zaGFkb3c7XG5cbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFzdCk7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tb3JhbmdlLW91dGxpbmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLXNsb3cpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1zbG93KTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tc2xvdyk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1zbG93KTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi13aGl0ZS1vdXRsaW5lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tc2xvdyk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLXNsb3cpO1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLSBCT1ggLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5ib3gge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuXG4gICYuYm94LXR4dCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxuXG4gICYuYm94LWltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi5ib3gtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5ib3gtYmFubmVyLXRleHQge1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5ib3gtdHh0LTUwIHtcbiAgICAudGl0bGUsXG4gICAgLnRleHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAuYm94LXR4dC03MCB7XG4gICAgLnRpdGxlLFxuICAgIC50ZXh0IHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICB9XG59XG4iLCIvKiBDb21tb246IEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gIHNyYzpcbiAgICB1cmwoJ2ZvbnRzL3NvZmlhX3Byb19ib2xkX2l0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvc29maWFfcHJvX2JvbGRfaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJHNvZmlhO1xuICBzcmM6XG4gICAgdXJsKCdmb250cy9zb2ZpYV9wcm9fYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvc29maWFfcHJvX2JvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gIHNyYzpcbiAgICB1cmwoJ2ZvbnRzL3NvZmlhX3Byb19saWdodF9pdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2ZvbnRzL3NvZmlhX3Byb19saWdodF9pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkc29maWE7XG4gIHNyYzpcbiAgICB1cmwoJ2ZvbnRzL3NvZmlhX3Byb19saWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvc29maWFfcHJvX2xpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJHNvZmlhO1xuICBzcmM6XG4gICAgdXJsKCdmb250cy9zb2ZpYV9wcm9fcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvc29maWFfcHJvX3JlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKCdmb250cy9pY29tb29uLmVvdD91eGxyYmQnKTtcbiAgc3JjOlxuICAgIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/dXhscmJkI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi50dGY/dXhscmJkJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi53b2ZmP3V4bHJiZCcpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi5zdmc/dXhscmJkI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJGljb247XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1jYWxpZGFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaWNvbi1lbnZpbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24tZm9ybWEtcGFnbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmljb24taW1hZ2VuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1pbmZvcm1hY2lvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24tbWFzdGVyY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmljb24tcGFnYXRhcmRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaWNvbi1wYXlwYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5pY29uLXZpc2EtZWxlY3Ryb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5pY29uLXZpc2E6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pY29uLWZsZWNoYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmljb24tcGx1cy1mdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uaWNvbi1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuXG4uaWNvbi1jZXN0YS1mdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uaWNvbi1jZXN0YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5pY29uLWluc3RhZ3JhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmljb24tdHdpdHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLmljb24teW91dHViZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmljb24tc2VzaW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaWNvbi1mbGVjaGEtZ3JhbmRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uaWNvbi1jb250YWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuXG4uaWNvbi1waG9uZS1mdWxsLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG5cbi5pY29uLXBob25lLWZ1bGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG5cbi5pY29uLXBob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuXG4uaWNvbi1hbGVydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmljb24tY2hlY2stZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG5cbi5pY29uLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4uaWNvbi1wbGF5Mzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWNcIjtcbn1cblxuLmljb24tY29weTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cblxuLmljb24taW5mbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbiIsIi8qIExheW91dHM6IEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBib3gtc2hhZG93OiAkYnRuLXNoYWRvdztcblxuICAuY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLy9Db21wb3J0YW1pZW50byBtZW51IGhhbWJ1cmd1ZXNhIDMgbGluZWFzXG4gICAgLm1lbnUtcmVzcG9uc2l2ZSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLXNsb3cpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICAgICAgICBtYXJnaW46IDZweCAwO1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWVudW9wZW4ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLXNsb3cpO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiaWdtb3ZpbCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vbG9nbyB5IG1lbnUgY2F0ZWdvcsOtYXNcbiAgICAmLWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC8vbG9nb1xuICAgICAgLmxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiaWdtb3ZpbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtcmVzcG9uc2l2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9jYXRlZ29yw61hc1xuICAgICAgLmhlYWRlci10b3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhc3QpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFzdCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhbWluKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhc3QpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY4cHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1zbG93KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDogLTEyMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGJpZ21vdmlsKSB7XG4gICAgICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodC1yZXNwb25zaXZlO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWdyZXkyMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGFtaW4pIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjVweCA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ncmV5MjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGFudGFsbGEpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDE4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmEsXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuMnMgZWFzZS1pbik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1haW4tbWVudS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAwIDE3cHggMTAlO1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vc3ViY2F0ZWdvcsOtYXNcbiAgICAgICAgICAgICYuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdG9wOiA2OHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjFzIGVhc2UtaW4gMC4yKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2F0ZWdvcnktc3VibWVudS1iYWNrIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ibGFjaztcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZHVjdHMsXG4gICAgICAgICAgICAgICAgLnN1YmNhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuc3ViaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgLnN1Yml0ZW0taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjazYwO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC5zdWJpdGVtLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLy9JbWFnZW5cbiAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC8vTm9tYnJlIGRlbCBwcm9kdWN0b1xuICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLy9QcmVjaW9cbiAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdF9fcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RzIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibGFjaztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDAwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5zdWJpdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJjYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgICAgICAgLnN1Yml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYW50YWxsYW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnN1Ym1lbnVvcGVuIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24taGVhZGVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnVvcGVuIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tc2xvdyk7XG5cbiAgICAgICAgICAubmF2LWN1c3RvbSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vbWVudSBzb3BvcnRlIGRlc2N1YnJlIGluaWNpbyBzZXNpw7NuLi4uXG4gICAgLmhlYWRlci1uYXYge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmEsXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGlzdC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VibWVudS1nbyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMCAxN3B4IDEwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGVhZGVyLW5hdi1zdWJtZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRtZW51LXNoYWRvdztcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1zbG93KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWJsYWNrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmEsXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWNjb3VudCxcbiAgICAgICAgICAgICAgICAmLmxvZ2luIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTE0JztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxvZ291dCB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYmFjayB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ibGFjaztcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGVhZGVyLW5hdi1zdWJtZW51LXNob3BwaW5nY2FydCB7XG4gICAgICAgICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLnJlbW92ZS1mcm9tLWNhcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1wcmljZS1yZXN1bWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FydC1yZXN1bWUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuXG4gICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDUwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5jYXJ0LXRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuYSxcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3VibWVudS1vcGVuIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTc3LCAxNzcsIDE3NywgMC4yKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5oZWFkZXItbmF2LXN1Ym1lbnUtYmFjayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5oZWFkZXItbmF2LXN1Ym1lbnUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb24ge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmEsXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGFudGFsbGFtaW4pIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pdGVtLWJ0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoLml0ZW0tYnRuLCAuaWNvbikge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWdyZXkyMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLml0ZW0tbG9naW4ge1xuICAgICAgICAgICAgLmhlYWRlci1uYXYtc3VibWVudSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmhlYWRlci1uYXYtc3VibWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IC5hLFxuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXRlbS1jYXJ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL21lbnUgc29wb3J0ZSBkZXNjdWJyZSBpbmljaW8gc2VzacOzbi4uLlxuICAgIC5oZWFkZXItY2FydC1yZXNwb25zaXZlIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LWNvdW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VycmVudCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhlYWRlci1jaGVja291dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLXNoYWRvdztcblxuICAgIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGJpZ21vdmlsKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXJlc3BvbnNpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3RfX3ByaWNlIHtcbiAgJi10ZXh0IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhbWluKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJi1udW1iZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhbWluKSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgJi5wcm9kdWN0X19wcmljZS1zbWFsbCB7XG4gICAgLnByb2R1Y3RfX3ByaWNlLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0X19wcmljZS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYucHJvZHVjdF9fcHJpY2Utc2FsZSB7XG4gICAgLnByb2R1Y3RfX3ByaWNlLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX3ByaWNlLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCIvKiBDb25maWd1cmF0b3IgR1JJRCBzdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY29uZmlndXJhdG9yX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgcGFkZGluZy10b3A6IDg1cHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlKGJpZ21vdmlsKSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cblxuICAubG9hZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTB2dyAtIDEwMHB4KTtcbiAgICB0b3A6IGNhbGMoNTB2aCAtIDUwcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb2x1bW5hLTUwIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW4tcmVzdW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb25maWd1cmF0b3Ige1xuICAubG9hZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTB2dyAtIDEwMHB4KTtcbiAgICB0b3A6IGNhbGMoNTB2aCAtIDUwcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLyogQ29uZmlndXJhdG9yIExJU1Qgc3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNvbmZpZ3VyYXRvciB7XG4gICZfX2xpc3Qge1xuICAgICYub3Blbi1yZXN1bWUge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wbGFjZWhvbGRlciB7XG4gICAgJi1pbnRybyB7XG4gICAgICBtaW4taGVpZ2h0OiA2N3B4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgJi1wcm9ncmVzcyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3QtbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGJpZ21vdmlsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiaWdtb3ZpbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3QtYm94IHtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjVweDtcbiAgICB9XG5cbiAgICAmLWludHJvIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGJpZ21vdmlsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICYubmV4dCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGJpZ21vdmlsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAzMHB4IDZweCAyNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiaWdtb3ZpbCkge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDIzcHggNnB4IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiaWdtb3ZpbCkge1xuICAgICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4IDZweCAzMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiaWdtb3ZpbCkge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEzcHggNnB4IDIzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiaWdtb3ZpbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhc3QpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGhvdG8ge1xuICAgICAgICAgIG1heC13aWR0aDogNTVweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDVweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiaWdtb3ZpbCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYXN0KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYXN0KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2UtaW1wYWN0IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDc1cHg7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhc3QpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiaWdtb3ZpbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgLm5hbWUsXG4gICAgICAgICAgLmluZm8sXG4gICAgICAgICAgLnByaWNlLWltcGFjdCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYXN0KTtcblxuICAgICAgICAgIC5uYW1lLFxuICAgICAgICAgIC5pbmZvLFxuICAgICAgICAgIC5wcmljZS1pbXBhY3Qge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYXN0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tdWx0aXBsZSB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIC5uYW1lLFxuICAgICAgICAgICAgLnByaWNlLWltcGFjdCxcbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5uYW1lLFxuICAgICAgICAgICAgLnByaWNlLWltcGFjdCxcbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmFtZSxcbiAgICAgICAgICAucHJpY2UtaW1wYWN0LFxuICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0tdGl0bGUge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIENvbmZpZ3VyYXRvciBUSVRMRSBzdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY29uZmlndXJhdG9yX190aXRsZSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cblxuICBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGJpZ21vdmlsKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgZm9udC1mYW1pbHk6ICRzb2ZpYTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2U7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWludGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIDAuNXMgZWFzZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIvKiBDb25maWd1cmF0b3IgSU1BR0Ugc3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNvbmZpZ3VyYXRvcl9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC5wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTB2dyAtIDIwcHgpO1xuICAgIHRvcDogY2FsYyg1MHZoIC0gMjBweCk7XG4gIH1cbn1cbiIsIi8qIENvbmZpZ3VyYXRvciBQUklDRSBzdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY29uZmlndXJhdG9yIHtcbiAgJl9fcHJpY2UtYWRkdG9jYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNDBweCAwIDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTB2dyAtIDIwcHgpO1xuICAgICAgdG9wOiBjYWxjKDUwdmggLSAyMHB4KTtcbiAgICB9XG5cbiAgICAucmVzdW1lIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLndpdGhvdXQtZGlzY291bnQge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDJweCAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC50b3RhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFzLWRpc2NvdW50IHtcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2l0aG91dC10YXhlcyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm8tc2hpcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19hZGR0b2NhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTB2dyAtIDIwcHgpO1xuICAgICAgdG9wOiBjYWxjKDUwdmggLSAyMHB4KTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgIG1pbi13aWR0aDogMTAycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgfVxuXG4gICAgICAmX192YWx1ZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fYWN0aW9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRsaWdodC1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogQ29uZmlndXJhdG9yIERFU0NSSVBUSU9OIHN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNvbmZpZ3VyYXRvciB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzhweCk7XG4gIH1cblxuICAuYnRuLWJsdWUtb3V0bGluZSxcbiAgLmJ0bi1vcmFuZ2Utb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDQwcHggMCAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiaWdtb3ZpbCkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDlweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLS1ub21hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tZXNzYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbjogNXB4IDAgMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbmltb3ZpbCkge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGJpZ21vdmlsKSB7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiaWdtb3ZpbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleS1zcGVjaWZpY2F0aW9ucztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMTZweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmFsdWUtZXh0ZW5kZWQge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LXNwZWNpZmljYXRpb25zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgbGksXG4gICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiaWdtb3ZpbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwdncgLSAyMHB4KTtcbiAgICB0b3A6IGNhbGMoNTB2aCAtIDIwcHgpO1xuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcbiAgICB9XG5cbiAgICAmLW51bWJlciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cbiAgfVxufVxuIiwiLyogTWVzc2FnZSBzdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbmZpZ3VyYXRvciB7XG4gICZfX21lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgfVxuXG4gICAgJi5tZXNzYWdlLWVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuXG4gICAgJi5tZXNzYWdlLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXItbWVzc2FnZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNzVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgYm90dG9tOiAxMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICBib3R0b206IDk1cHg7XG4gIH1cblxuICAmLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLyogQ29uZmlndXJhdG9yIFVSTCBzdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY29uZmlndXJhdG9yX191cmwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiaWdtb3ZpbCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAuYnRuIHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiaWdtb3ZpbCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLnVybCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3JkZXI6IDI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGJpZ21vdmlsKSB7XG4gICAgICBwYWRkaW5nOiA3cHggMjRweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiaWdtb3ZpbCkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2UtY29weSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5YjMzOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgIHRvcDogN3B4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGJpZ21vdmlsKSB7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDEycHg7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRvcDogNXB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGJpZ21vdmlsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNDYsIDI0NiwgMjQ2LCAwKSAwLCAkbGlnaHQtZ3JleSAzNCUsICRsaWdodC1ncmV5IDEwMCUpO1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGJpZ21vdmlsKSB7XG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLmNvcGllZCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3JkZXI6IDE7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLyogTGF5b3V0czogRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNvbmZpZ3VyYXRvcl9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDE1cHggN3B4O1xuICAgICAgfVxuXG4gICAgICAubmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiaWdtb3ZpbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci1wcmljZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLndpdGhvdXQtdGF4ZXMge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiaWdtb3ZpbCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vLXNoaXAge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG90YWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgJi0taGFzLWRpc2NvdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC53aXRob3V0LWRpc2NvdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGJpZ21vdmlsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYWRkdG9jYXJ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiA5cHggMzNweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDI1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZzogMTdweCAwO1xuICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGJpZ21vdmlsKSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
