*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{display:block;line-height:1}[data-src]{opacity:0}[data-src][src]{opacity:1;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-delay:.2s;transition-delay:.2s}.preload{background-color:#fff;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;pointer-events:none}.preload.load{opacity:0;-webkit-transition:.5s;transition:.5s}.preload.loadR{opacity:1;-webkit-transition:.5s;transition:.5s}@-webkit-keyframes sk-double-bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-double-bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100vh;min-width:300px;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-family:Quicksand,sans-serif;font-weight:500;-webkit-text-size-adjust:100%;padding-top:155px;margin:0;color:#1a1a1a}@media screen and (max-width:1440px){body{padding-top:140px}}@media screen and (max-width:1024px){body{padding-top:110px}}@media screen and (max-width:768px){body{display:block}}h1{font-family:Quicksand,sans-serif;font-size:50px;text-transform:uppercase;color:#1a1a1a;line-height:1;text-align:center;margin:0 0 40px}h1.h1{font-size:38px;text-transform:initial}h1 a:hover{color:#fa96aa}@media screen and (max-width:1440px){h1{font-size:42px;margin-bottom:35px}h1.h1{font-size:34px}}@media screen and (max-width:1200px){h1{font-size:32px}h1.h1{font-size:32px}}@media screen and (max-width:1024px){h1{font-size:28px;margin-bottom:30px}h1.h1{font-size:28px}}@media screen and (max-width:768px){h1{font-size:24px;margin-bottom:20px}h1.h1{font-size:24px}}@media screen and (max-width:600px){h1{font-size:22px}h1.h1{font-size:22px}}h2{font-size:42px;color:#1a1a1a;text-align:center;margin:0 0 40px}h2 a:hover{color:#fa96aa}@media screen and (max-width:1440px){h2{font-size:38px;margin-bottom:35px}}@media screen and (max-width:1024px){h2{font-size:26px;margin-bottom:30px}}@media screen and (max-width:768px){h2{font-size:22px;margin-bottom:20px}}@media screen and (max-width:768px){h2{font-size:20px}}h3{font-size:24px;color:#1a1a1a;margin:0 0 20px}@media screen and (max-width:1440px){h3{margin-bottom:15px}}@media screen and (max-width:1024px){h3{font-size:20px}}@media screen and (max-width:768px){h3{font-size:18px}}h4{font-size:20px;color:#1a1a1a;margin:0 0 20px}@media screen and (max-width:1440px){h4{margin-bottom:15px}}@media screen and (max-width:1024px){h4{font-size:18px}}h5{font-size:16px;color:#1a1a1a;margin:0 0 15px}@media screen and (max-width:1440px){h5{margin-bottom:15px}}h6{font-size:14px;text-transform:uppercase;color:#1a1a1a;margin:0 0 15px}p{margin:0 0 15px}p a{color:#3e87f7}p a:hover{color:#fa96aa}a{color:#1a1a1a;-webkit-transition:.2s;transition:.2s;text-decoration:none}a:focus{color:#1a1a1a;text-decoration:none}a:hover{text-decoration:none;color:#3e87f7}ul li{margin:15px 0}button,input[type=email],input[type=file],input[type=password],input[type=search],input[type=submit],input[type=text],select,textarea{-webkit-border-radius:0;border-radius:0;-webkit-appearance:none}textarea{resize:none}.page,.wrapper{position:relative;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;font-size:16px}.page .catalog_sort_select,.page .select2 .select2-selection__rendered,.page input[type=email],.page input[type=password],.page input[type=search],.page input[type=text],.page textarea,.wrapper .catalog_sort_select,.wrapper .select2 .select2-selection__rendered,.wrapper input[type=email],.wrapper input[type=password],.wrapper input[type=search],.wrapper input[type=text],.wrapper textarea{min-height:44px;width:100%;background-color:#edeff2;font-family:Quicksand,sans-serif;font-weight:500;font-size:16px;padding:.65rem 1.5rem;margin-bottom:15px;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.1) inset;box-shadow:0 1px 0 0 rgba(0,0,0,.1) inset;outline:0;-webkit-border-radius:1.5rem;border-radius:1.5rem;border:2px solid transparent;-webkit-transition:.3s;transition:.3s}.page .catalog_sort_select:focus,.page .select2 .select2-selection__rendered:focus,.page input[type=email]:focus,.page input[type=password]:focus,.page input[type=search]:focus,.page input[type=text]:focus,.page textarea:focus,.wrapper .catalog_sort_select:focus,.wrapper .select2 .select2-selection__rendered:focus,.wrapper input[type=email]:focus,.wrapper input[type=password]:focus,.wrapper input[type=search]:focus,.wrapper input[type=text]:focus,.wrapper textarea:focus{border:2px solid #9bb9e7}@media screen and (max-width:1440px){.page .catalog_sort_select,.page .select2 .select2-selection__rendered,.page input[type=email],.page input[type=password],.page input[type=search],.page input[type=text],.page textarea,.wrapper .catalog_sort_select,.wrapper .select2 .select2-selection__rendered,.wrapper input[type=email],.wrapper input[type=password],.wrapper input[type=search],.wrapper input[type=text],.wrapper textarea{min-height:42px;padding:9px 20px}}@media screen and (max-width:1024px){.page,.wrapper{font-size:14px}.page .catalog_sort_select,.page .select2 .select2-selection__rendered,.page input[type=email],.page input[type=password],.page input[type=search],.page input[type=text],.page textarea,.wrapper .catalog_sort_select,.wrapper .select2 .select2-selection__rendered,.wrapper input[type=email],.wrapper input[type=password],.wrapper input[type=search],.wrapper input[type=text],.wrapper textarea{min-height:40px;font-size:14px}}.wrapper .container{padding-top:4rem;padding-bottom:4rem}.wrapper h1{font-size:42px;text-transform:inherit}@media screen and (max-width:1440px){.wrapper .container{padding-top:3.5rem;padding-bottom:3.5rem}.wrapper h1{font-size:38px}}@media screen and (max-width:1024px){.wrapper .container{padding-top:2.5rem;padding-bottom:2.5rem}.wrapper h1{font-size:28px}}@media screen and (max-width:768px){.wrapper .container{padding-top:2rem;padding-bottom:2rem}.wrapper h1{font-size:24px}}.container{width:1240px;padding:1.5rem 0;margin:0 auto}@media screen and (max-width:1440px){.container{width:1100px}}@media screen and (max-width:1100px){.container{width:100%;padding:15px 10px}}.close{width:25px;height:25px;position:absolute;right:8px;top:10px;opacity:1;outline:0}.close:after,.close:before{content:'';width:20px;height:3px;background-color:#9bb9e7;position:absolute;top:50%;left:0;right:0;margin:-1px auto 0;-webkit-transition:.3s;transition:.3s}.close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.close:hover:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.close:hover:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.btn{display:inline-flex;min-height:44px;width:auto!important;background-color:#9bb9e7!important;font-weight:700;font-size:1rem;white-space:nowrap;color:#fff!important;text-align:center;text-transform:uppercase;cursor:pointer;-webkit-border-radius:4rem;border-radius:4rem;border:none;padding:.8em 1.8em;line-height:1;-webkit-transition:.3s;transition:.3s;border:2px solid transparent}.btn:focus{border:2px solid #9bb9e7}.btn.active,.btn:hover{background-color:#1a1a1a!important;color:#fff!important}.btn.center{margin-left:auto;margin-right:auto}.btn.sq{-webkit-border-radius:10px;border-radius:10px}.btn.wh{background-color:#fff!important;color:#1a1a1a!important}.btn.wh:hover{background-color:#1a1a1a!important;color:#fff!important}.btn.gray{background-color:#edeff2!important;color:#1f1f1f!important}.btn.gray:hover{background-color:#1a1a1a!important;color:#fff!important}.btn.call-btn{position:relative;padding-left:3.2rem}.btn.call-btn:after{content:'\f232';font-family:'Font Awesome 5 Brands';font-size:18px;font-weight:lighter;position:absolute;top:50%;left:1.5rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:1440px){.btn{min-height:42px;font-size:14px;padding:11px 20px 10px}.btn.call-btn{padding-left:45px}.btn.call-btn:after{left:20px}}@media screen and (max-width:1024px){.btn{min-height:40px;padding:10px 20px 9px}}.check--list{list-style:none;margin:0;padding:0}.check--list li{display:block;position:relative;padding-left:25px;margin:0 0 10px}.check--list li:before{content:'\f00c';position:absolute;font-family:'Font Awesome 5 Pro';font-size:16px;font-weight:700;color:#9bb9e7;left:0;top:1px}@media screen and (max-width:1024px){.check--list li:before{font-size:14px}}.col--email,.col--location,.col--phone{position:relative;padding-left:25px}.col--email:after,.col--location:after,.col--phone:after{content:'';font-family:fontAwesome;font-size:20px;color:#304fbf;position:absolute;top:0;left:0}.col--location:after{content:'\f041'}.col--phone:after{content:'\f095'}.col--email:after{content:'\f0e0';font-size:16px;top:2px}.search{position:relative}.search button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:15px;height:15px;font-size:18px;position:absolute;top:50%;right:1.5rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border:none;background-color:transparent;padding:0;cursor:pointer;outline:0;-webkit-transition:.3s;transition:.3s}.search button:hover{color:#fa96aa}.search input[type=search]{width:100%!important;padding-right:3rem;border:2px solid #fff;-webkit-transition:.3s;transition:.3s;margin:0}.search input[type=search]:focus{border:2px solid #9bb9e7}.search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.btn--up{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:72px;height:56px;font-size:30px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#9bb9e7;color:#fff;position:fixed;bottom:-120px;left:15px;-webkit-border-radius:4em;border-radius:4em;z-index:1;pointer-events:none;opacity:0;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2)}.btn--up:focus{color:#fff}.btn--up:hover{background-color:#1a1a1a;color:#fff}.btn--up.vis{opacity:1;pointer-events:auto;bottom:15px}@media screen and (max-width:1440px){.btn--up{height:48px;width:64px;font-size:26px}}@media screen and (max-width:1024px){.btn--up{display:none}}.txt-block{margin-top:50px}header{background-color:#fff;position:fixed;left:0;right:0;z-index:2;-webkit-box-shadow:0 0 15px rgba(0,0,0,.3);box-shadow:0 0 15px rgba(0,0,0,.3);padding-top:15px}header input[type=email],header input[type=password],header input[type=search],header input[type=text],header textarea{min-height:44px;background-color:#edeff2;-webkit-border-radius:1.5rem;border-radius:1.5rem;font-size:16px;padding:.65rem 1.5rem;font-family:Quicksand,sans-serif;font-weight:500;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.1) inset;box-shadow:0 1px 0 0 rgba(0,0,0,.1) inset;border:none;line-height:1;color:#000;outline:0}header input[type=email]::-webkit-input-placeholder,header input[type=password]::-webkit-input-placeholder,header input[type=search]::-webkit-input-placeholder,header input[type=text]::-webkit-input-placeholder,header textarea::-webkit-input-placeholder{color:gray}header input[type=email]::-moz-placeholder,header input[type=password]::-moz-placeholder,header input[type=search]::-moz-placeholder,header input[type=text]::-moz-placeholder,header textarea::-moz-placeholder{color:gray}header input[type=email]:-ms-input-placeholder,header input[type=password]:-ms-input-placeholder,header input[type=search]:-ms-input-placeholder,header input[type=text]:-ms-input-placeholder,header textarea:-ms-input-placeholder{color:gray}header input[type=email]::placeholder,header input[type=password]::placeholder,header input[type=search]::placeholder,header input[type=text]::placeholder,header textarea::placeholder{color:gray}header .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0}header .row.first{min-height:95px}header ul{list-style:none;margin:0;padding:0}header ul li{margin:0}header .container{padding-top:0;padding-bottom:0}header .phones{font-weight:700;font-size:24px;margin-top:15px}header .phones li{position:relative;padding-left:30px}header .phones li i{font-size:28px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}header .phones li a:hover{color:#fa96aa}header .logo{width:190px}header .logo img{display:block;width:100%}header .nav{font-weight:700;text-transform:uppercase;line-height:1}header .nav>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}header .nav>ul>li{position:relative}header .nav>ul>li:first-child>a{padding-left:0}header .nav>ul>li.active>a{color:#fa96aa}header .nav>ul>li>a{display:block;padding:15px 15px}header .nav>ul>li>a:hover{color:#fa96aa}header .nav>ul>li ul{display:none;background-color:#fff;position:absolute;top:100%;left:0;white-space:nowrap;-webkit-box-shadow:0 2px 3px rgba(0,0,0,.1),0 5px 10px rgba(0,0,0,.2);box-shadow:0 2px 3px rgba(0,0,0,.1),0 5px 10px rgba(0,0,0,.2);z-index:1}header .nav>ul>li ul li a{display:block;padding:10px 20px}header .nav>ul>li ul li a:hover{background-color:#9bb9e7;color:#fff}header .nav>ul>li ul li.active a{background-color:#9bb9e7;color:#fff}header .calling{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}header .search{width:500px}header .cart{position:relative;display: flex}header .cart .icon{display:block;font-family:'Font Awesome 5 Brands';font-size:22px;position:relative;margin-right: 20px;z-index:1}header .cart .icon .count{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:20px;height:20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:-webkit-linear-gradient(45deg,#ffbfc5,#faa2ab);background:linear-gradient(45deg,#ffbfc5,#faa2ab);font-size:11px;color:#1a1a1a;position:absolute;right:-13px;top:-7px;-webkit-border-radius:100%;border-radius:100%}header .cart .icon:hover{color:#fa96aa}header .cart-list{width:320px;padding:30px 25px;background-color:#fff;position:absolute;top:35px;right:0;-webkit-box-shadow:0 8px 15px rgba(0,0,0,.2);box-shadow:0 8px 15px rgba(0,0,0,.2)}header .cart-list::before{content:'';position:absolute;top:-35px;right:0;width:50px;height:35px;z-index:-1}header .cart-list ul{list-style:none;margin:0;padding:0;overflow:auto;max-height:230px}header .cart-list ul li{position:relative;margin:15px 0}header .cart-list ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;font-size:13px}header .cart-list ul li a .left{width:64px}header .cart-list ul li a .right{width:-webkit-calc(100% - 64px);width:calc(100% - 64px);padding-right:10px;padding-left:13px}header .cart-list ul li a img{display:block;width:100%}header .cart-list ul li .price{display:block;color:#1a1a1a;margin-top:5px}header .cart-list ul li:hover .close{opacity:1;pointer-events:auto}header .cart-list>.price{display:block;font-weight:700;font-size:16px;text-align:center}header .cart-list .btn{display:block;width:100%;margin:10px 0 0}header .cart-list .close{width:12px;height:12px;right:0;top:0;opacity:0;pointer-events:none}header .cart-list .close:after,header .cart-list .close:before{background-color:grey;width:12px;height:2px}header .adding-item{display:none;width:300px;font-size:14px;position:absolute;top:35px;right:0;padding:20px;background-color:rgba(0,0,0,.8);color:#ccc;pointer-events:none}header .adding-item *{display:inline;font-size:14px;color:#fff;font-weight:400;text-transform:lowercase}header .adding-item :last-of-type{margin-bottom:0}header .nav--btn{display:none}@media screen and (min-width:1025px){header{-webkit-transition:.2s;transition:.2s;bottom:-webkit-calc(100% - 140px);bottom:calc(100% - 140px)}header.fix{bottom:-webkit-calc(100% - 46px);bottom:calc(100% - 46px)}header .cart-list{-webkit-transition:.3s;transition:.3s;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}header .cart-list.show{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}@media screen and (min-width:1441px){header{-webkit-transition:.2s;transition:.2s;bottom:-webkit-calc(100% - 155px);bottom:calc(100% - 155px)}header.fix{bottom:-webkit-calc(100% - 46px);bottom:calc(100% - 46px)}header .cart-list{-webkit-transition:.3s;transition:.3s;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}header .cart-list.show{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}@media screen and (max-width:1440px){header{padding-top:10px}header .phones{font-size:20px;margin-top:10px}header .phones li i{font-size:24px}header .row.first{min-height:85px}header .nav>ul>li>a{font-size:15px}header .nav>ul ul{font-size:14px}header .adding-item,header .cart-list{top:34px}header .cart-list{width:300px;padding:25px 20px}header .cart-list ul li a{font-size:12px}header .cart-list ul li a .left{width:54px;height:54px}header .cart-list ul li a .right{width:-webkit-calc(100% - 54px);width:calc(100% - 54px)}}@media screen and (max-width:1024px){header{height:110px;top:0;padding-top:13px}header .logo{width:130px;position:absolute;left:0;right:0;top:10px;margin:0 auto}header .logo img{width:100%}header input[type=email],header input[type=password],header input[type=search],header input[type=text],header textarea{min-height:40px;font-size:14px;padding:8px 20px}header .cart-list{display:none}header .search{width:-webkit-calc(100% - 180px);width:calc(100% - 180px);position:absolute;top:65px;lefT:0;right:0;margin:0 0 0 70px}header .calling{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header .phones{margin:0}header .row.first{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}header .nav{display:none;max-height:-webkit-calc(100% - 110px);max-height:calc(100% - 110px);overflow:auto;position:fixed;background-color:#fff;top:110px;left:0;right:0;z-index:1;border-top:1px solid #9bb9e7;border-bottom:1px solid #9bb9e7}header .nav>ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}header .nav>ul>li:first-child>a{padding-left:15px}header .nav>ul>li>a{padding:10px 15px}header .nav>ul>li ul{position:relative;top:0;left:0;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid #9bb9e7;border-top:1px solid #9bb9e7}header .nav>ul>li ul li a{padding:10px 30px}header .cart{position:absolute;right:20px;top:74px}header .cart .icon:last-of-type{margin-right: 5px}header .nav--btn{display:block;width:35px;height:30px;position:absolute;left:12px;top:68px;padding:0;margin:0;outline:0;float:none}header .nav--btn span{position:absolute;left:0;right:0;width:85%;height:3px;margin:0 auto;background-color:#6090da;-webkit-transition:350ms;transition:350ms}header .nav--btn span:nth-of-type(1){top:7px}header .nav--btn span:nth-of-type(2){top:14px}header .nav--btn span:nth-of-type(3){top:21px}header .nav--btn.open span:nth-of-type(1){top:14px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}header .nav--btn.open span:nth-of-type(2){opacity:0}header .nav--btn.open span:nth-of-type(3){top:14px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}header .adding-item{top:36px;padding:15px}}@media screen and (max-width:768px){header .adding-item{width:250px;font-size:12px}header .adding-item *{font-size:12px}}@media screen and (max-width:600px){header .logo{width:120px}header .search {margin-left: 60px; width: -webkit-calc(100% - 160px);width: calc(100% - 160px);}header .cart .icon {margin-right: 15px}header .btn.call-btn{font-size:0;width:40px!important;padding:0!important}header .btn.call-btn:after{left:0;right:0;margin:0 auto}header .phones{font-size:14px;margin-left:4px}header .phones li{padding-left:25px}header .phones li i{font-size:20px}header .adding-item{width:220px;padding:10px}}@media screen and (max-width:420px){header .phones{display:none}}.modal-open{overflow-y:visible}.modal-open .modal{overflow:auto}.fancybox-enabled{overflow:visible}.fancybox-enabled body{overflow-x:hidden}.slider{padding:0!important;margin-bottom:0!important}.slider.arrow .slick-arrow{width:200px;top:0;bottom:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.slider.arrow .slick-arrow:after{color:#fff}.slider.arrow .slick-arrow.slick-prev{left:0;background:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0)),to(rgba(0,0,0,.3)));background:-webkit-linear-gradient(right,rgba(0,0,0,0),rgba(0,0,0,.3));background:linear-gradient(to left,rgba(0,0,0,0),rgba(0,0,0,.3))}.slider.arrow .slick-arrow.slick-next{right:0;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,.3)));background:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.3));background:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,.3))}.slider .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.slider .slick-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;outline:0;color:#000}.slider .slick-slide.slideHeightFull{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.slider .slick-slide>img{display:block;width:100%}.slider .slick-slide .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.slider .slick-slide .container-fluid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:1920px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 0 75px;margin:0 auto}.slider .slick-slide .logotype{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:100px}.slider .slick-slide .line{width:680px;height:8px;background-color:#fff;margin:25px 0}.slider .slick-slide .slogan .left{margin-left:15px}.slider .slick-slide .slogan .right{float:right;margin-right:-65px}.slider .slick-slide .txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-transform:uppercase;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:40px 0}.slider .slick-slide .txt .slogan1{display:block;font-size:42px;font-weight:700}.slider .slick-slide .txt .slogan2{display:block;font-size:32px}.slider .slick-slide .txt .l{display:block;font-size:36px}.slider .slick-slide .brands{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.slider .slick-slide .img img{height:100%}.slider .slick-dots{width:100%;bottom:30px;left:0}.slider .slick-dots li{width:auto;height:auto;margin:0 7px}.slider .slick-dots li button{width:20px;height:20px;background-color:#fa96aa;-webkit-border-radius:100%;border-radius:100%;border:2px solid #fff;padding:0;-webkit-transition:.3s;transition:.3s;position:relative}.slider .slick-dots li button:before{display:none}.slider .slick-dots li button:after{content:'';width:8px;height:8px;background-color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:100%;border-radius:100%;-webkit-transition:.3s;transition:.3s;opacity:0}.slider .slick-dots li button:hover{background-color:#fa96aa}.slider .slick-dots li button:hover:after{opacity:1}.slider .slick-dots li.slick-active button{background-color:#fa96aa}.slider .slick-dots li.slick-active button:after{opacity:1}@media screen and (max-width:1440px){.slider.arrow .slick-arrow{width:150px}.slider .slick-slide .logo-vert{-webkit-transform:scale(1)!important;-ms-transform:scale(1)!important;transform:scale(1)!important}.slider .slick-slide .txt .slogan1{font-size:32px}.slider .slick-slide .txt .slogan2{font-size:26px}.slider .slick-slide .txt .l{font-size:30px}.slider .slick-slide .txt img{max-width:450px}.slider .slick-slide .img img{width:100%;object-fit:cover}.slider .slick-slide .container-fluid{padding-left:50px}.slider .slick-slide .container{padding:20px 0}.slider .slick-slide .logotype{margin-bottom:40px}.slider .slick-slide .logotype img{max-width:350px}.slider .slick-slide .slogan .left{width:240px}.slider .slick-slide .slogan .right{width:450px}.slider .slick-slide .line{width:450px}}@media screen and (max-width:1024px){.slider{padding:0!important}.slider.arrow .slick-arrow{width:100px}.slider .slick-slide .logotype{margin-bottom:20px}.slider .slick-slide .logotype img{max-width:275px}.slider .slick-slide .slogan{-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:center 0;-ms-transform-origin:center 0;transform-origin:center 0}.slider .slick-slide .container-fluid{padding-left:15px}.slider .slick-slide .txt img{max-width:250px}.slider .slick-slide .txt .slogan1{font-size:20px}.slider .slick-slide .txt .slogan2{font-size:18px}.slider .slick-slide .txt .l{font-size:20px}.slider .slick-slide .logo-vert{width:160px}.slider .slick-slide .img{max-width:50%}.slider .slick-dots{bottom:20px}}@media screen and (max-width:1024px){.slider.arrow .slick-arrow{width:75px}.slider .slick-slide .txt{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:30px 0}.slider .slick-slide .txt .slogan1{font-size:18px;margin-top:15px}.slider .slick-slide .txt .slogan2{font-size:16px;margin-top:15px}.slider .slick-slide .txt .l{font-size:18px}.slider .slick-slide .img img{object-position:left center}}@media screen and (max-width:768px){.slider .slick-dots{display:none!important}.slider.arrow .slick-arrow{width:50px}}@media screen and (max-width:680px){.slider .slick-slide .brands{display:none}.slider .slick-slide .container-fluid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.slider .slick-slide .txt{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;text-align:right;padding:20px 15px}.slider .slick-slide .img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:100%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.slider .slick-slide .img img{height:350px;width:auto;max-width:100%;object-fit:contain;object-position:left top}}@media screen and (max-width:480px){.slider .slick-slide .img img{height:300px}.slider .slick-slide .logotype img{max-width:220px}.slider .slick-slide .slogan{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}.slider .slick-slide .txt img{display:none}.slider .slick-slide .txt .slogan1{margin-top:0}}@media screen and (max-width:380px){.slider .slick-slide .img img{height:250px}}.arrow .slick-arrow{width:auto;height:auto;z-index:1}.arrow .slick-arrow:before{display:none}.arrow .slick-arrow:after{content:'\f053';font-family:"Font Awesome 5 Pro";font-weight:700;font-size:48px;color:#9bb9e7;-webkit-transition:.3s;transition:.3s}.arrow .slick-arrow.slick-next{right:-35px}.arrow .slick-arrow.slick-next:after{content:'\f054'}.arrow .slick-arrow.slick-prev{left:-35px}.arrow .slick-arrow:hover:after{color:#fa96aa}@media screen and (max-width:1440px){.arrow .slick-arrow:after{font-size:42px}}@media screen and (max-width:1200px){.arrow{padding:0 30px}.arrow .slick-arrow.slick-prev{left:0}.arrow .slick-arrow.slick-next{right:0}.arrow .slick-arrow:after{font-size:38px}}@media screen and (max-width:768px){.arrow .slick-arrow:after{font-size:32px}}@media screen and (max-width:480px){.arrow .slick-arrow:after{font-size:26px}}.bg{background-color:#e1e6ed}.block-search{margin-bottom:75px}@media screen and (max-width:1440px){.block-search{margin-bottom:50px}}@media screen and (max-width:1024px){.block-search{margin-bottom:30px}}.cat-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -7.5px}.cat-block .item{width:-webkit-calc(33.33% - 15px);width:calc(33.33% - 15px);height:400px;position:relative;margin:0 7.5px 15px;overflow:hidden;-webkit-border-radius:5px;border-radius:5px}.cat-block .item::after{content:'';position:absolute;top:60%;left:0;right:0;bottom:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.4)),to(rgba(0,0,0,0)));background:-webkit-linear-gradient(bottom,rgba(0,0,0,.4),rgba(0,0,0,0));background:linear-gradient(to top,rgba(0,0,0,.4),rgba(0,0,0,0))}.cat-block .item img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;-webkit-transition:.3s;transition:.3s}.cat-block .item .title{font-weight:700;font-size:20px;color:#fff;position:absolute;left:30px;bottom:20px;right:15px;z-index:1}.cat-block .item:hover{-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2)}.cat-block .item:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@media screen and (max-width:1440px){.cat-block .item{height:350px}}@media screen and (max-width:1024px){.cat-block .item{height:300px}.cat-block .item .title{font-size:18px}}@media screen and (max-width:768px){.cat-block .item{height:250px}.cat-block .item .title{left:15px}}@media screen and (max-width:600px){.cat-block{margin:0}.cat-block .item{width:100%;height:400px;margin:15px 0 0 0}}@media screen and (max-width:420px){.cat-block .item{height:350px}}.category-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.category-block .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:-webkit-calc(25% - 30px);width:calc(25% - 30px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:15px;background-color:#fff;color:#1a1a1a;margin:0 15px 30px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 .03rem .06rem rgba(0,0,0,.1),0 .1rem .3rem rgba(0,0,0,.1);box-shadow:0 .03rem .06rem rgba(0,0,0,.1),0 .1rem .3rem rgba(0,0,0,.1);-webkit-transition:.2s;transition:.2s;overflow:hidden}.category-block .item .info{color:#1a1a1a}.category-block .item .img{height:285px;padding:10px}.category-block .item .img img{width:100%;height:100%;object-fit:contain;object-position:center center}.category-block .item .description{padding:10px 10px 15px}.category-block .item .price{display:block;font-weight:700;text-align:center}.category-block .item p{margin-bottom:10px}.category-block .item .add{display:block;background-color:#9bb9e7;text-transform:uppercase;font-weight:700;color:#fff;text-align:center;padding:8px;outline:0}.category-block .item .add:hover{background-color:#1a1a1a}.category-block .item .addToCart{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.category-block .item .showCart{display:none;-webkit-transition:0s;transition:0s;font-size:13px;color:#3e87f7;padding:7px 10px}.category-block .item:hover{-webkit-box-shadow:0 .1rem .2rem rgba(0,0,0,.1),0 .33rem 1rem rgba(0,0,0,.15);box-shadow:0 .1rem .2rem rgba(0,0,0,.1),0 .33rem 1rem rgba(0,0,0,.15)}@media screen and (max-width:1440px){.category-block{margin:0 -10px}.category-block .item{width:-webkit-calc(25% - 20px);width:calc(25% - 20px);margin:0 10px 20px}.category-block .item .img{height:240px}.category-block .item .add{font-size:14px}}@media screen and (max-width:1024px){.category-block .item .img{height:200px}}@media screen and (max-width:768px){.category-block{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.category-block .item{width:-webkit-calc(33.33% - 20px);width:calc(33.33% - 20px)}}@media screen and (max-width:600px){.category-block .item{width:-webkit-calc(50% - 15px);width:calc(50% - 15px);margin:0 7.5px 15px}}@media screen and (max-width:420px){.category-block{margin:0}.category-block .item{width:100%;margin:0 0 15px}}.advantage-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.advantage-block .item{width:-webkit-calc(25% - 10px);width:calc(25% - 10px);text-align:center;margin:0 5px 10px}.advantage-block .item h5{margin:10px 0 0}.advantage-block .item i{font-size:48px;color:#9bb9e7}@media screen and (max-width:1024px){.advantage-block .item{margin-bottom:20px;width:-webkit-calc(50% - 10px);width:calc(50% - 10px)}.advantage-block .item:nth-last-child(-n+2){margin-bottom:0}.advantage-block .item i{font-size:38px}}@media screen and (max-width:768px){.advantage-block .item i{font-size:30px}}@media screen and (max-width:420px){.advantage-block .item{width:100%;margin:15px 0}}.partners-slider .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.partners-slider .slick-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:120px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:15px 20px;outline:0}.partners-slider .slick-slide img{max-width:100%;max-height:100%;object-fit:contain;object-position:center center}@media screen and (max-width:1440px){.partners-slider .slick-slide{height:100px}}@media screen and (max-width:600px){.partners-slider .slick-slide{height:100px;padding:10px 15px}}.page{padding-bottom:50px}.page .news .date,.page .news1 .date{color:#3e87f7}.page .page_nav .active{color:#3e87f7}.page #ask-form{max-width:350px}.page .write{color:#3e87f7;text-decoration:none}.page .write:hover{text-decoration:underline}.page .back_link{margin:25px 0}.page p a{color:#3e87f7;text-decoration:underline}.page p a:hover{text-decoration:none}.page h2 a{font-size:16px;color:#3e87f7}.page h2{font-size:34px;margin-bottom:30px}@media screen and (max-width:1440px){.page h2{font-size:28px}}@media screen and (max-width:1024px){.page{padding-bottom:30px}.page #photos-list td img{width:100%;height:auto}.page h2{font-size:24px;margin-bottom:20px}}@media screen and (max-width:768px){.page{padding-bottom:15px}.page h2{font-size:20px;margin-bottom:15px}}@media screen and (max-width:480px){.page h2 img,.page h3 img,.page h4 img,.page h5 img,.page h6 img,.page p a img,.page p img,.page p strong img,.page strong img{width:100%!important;height:auto!important;display:block!important;float:none!important;margin:0 0 10px 0!important}.page #page-text p a img{width:auto!important;max-width:100%!important}.page #photos-list td{width:50%;display:inline-block;vertical-align:top}}.breadcrumbs{font-size:16px;line-height:1}.breadcrumbs ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.breadcrumbs ul li{display:inline-block;vertical-align:top;padding:5px 0;color:#fa96aa;margin:0}.breadcrumbs ul li a{color:#9bb9e7;text-decoration:none}.breadcrumbs ul li a:hover{color:#fa96aa}.breadcrumbs ul li:after{content:'/';font-size:14px;margin:0 7px 0 7px;color:#1f1f1f;display:inline-block;vertical-align:top}.breadcrumbs ul li:last-of-type:after{display:none}@media screen and (max-width:1024px){.breadcrumbs{font-size:14px}}@media screen and (max-width:768px){.breadcrumbs .container{padding-bottom:0}.breadcrumbs ul li:after{font-size:12px;margin-top:1px;margin-right:4px;margin-left:4px}}.btn-filter{display:none}@media screen and (max-width:768px){.btn-filter{display:block;width:100%;font-weight:700;font-size:16px;padding:15px 20px;background-color:#9bb9e7;color:#fff;line-height:1;-webkit-border-radius:5px;border-radius:5px;position:relative}.btn-filter:after{content:'\f0b0';font-family:'Font Awesome 5 Pro';font-size:20px;color:#fff;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.btn-filter:focus,.btn-filter:hover{color:#fff}}.checkbox{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox input{display:none}.checkbox input:checked+span:after{opacity:1}.checkbox span{display:inline-block;vertical-align:top;position:relative;padding-left:25px}.checkbox span:before{content:'';width:14px;height:14px;border:1px solid #9bb9e7;position:absolute;left:0;top:2px}.checkbox span:after{content:'\f00c';font-family:'Font Awesome 5 Pro';font-weight:700;position:absolute;left:2px;top:4px;color:#fa96aa;font-size:13px;-webkit-transition:.3s;transition:.3s;opacity:0}.checkbox.checkbox2{font-weight:700}.checkbox.checkbox2 span{display:block;padding:15px 15px 15px 50px;-webkit-transition:.3s;transition:.3s}.checkbox.checkbox2 span:before{-webkit-border-radius:100%;border-radius:100%;width:16px;height:16px;border:2px solid #1f1f1f;top:14px;left:15px;-webkit-transition:.3s;transition:.3s}.checkbox.checkbox2 span:after{content:'';width:8px;height:8px;left:21px;top:20px;-webkit-border-radius:100%;border-radius:100%;background-color:#1f1f1f}.checkbox.checkbox2 span:hover{background-color:#e1e6ed}.checkbox.checkbox2 input:checked~span{background-color:#fff;color:#3e87f7}.checkbox.checkbox2 input:checked~span::before{border:2px solid #3e87f7}.checkbox.checkbox2 input:checked~span:after{background-color:#3e87f7}@media screen and (max-width:1024px){.checkbox span:before{width:12px;height:12px;top:3px}.checkbox span:after{font-size:12px;top:5px}.checkbox.checkbox2 span{padding:10px 10px 10px 40px}.checkbox.checkbox2 span:before{width:14px;height:14px;top:10px}.checkbox.checkbox2 span:after{width:6px;height:6px;top:16px}}.page-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.page-container .right{width:-webkit-calc(100% - 320px);width:calc(100% - 320px);padding-left:30px}.page-container .block-search{margin-bottom:15px}.page-container .catalog_sort_block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.page-container .catalog_sort_block .catalog_sort_select{width:230px;margin-left:15px;margin-bottom:0}@media screen and (max-width:1024px){.page-container .right{width:-webkit-calc(100% - 275px);width:calc(100% - 275px);padding-left:20px}}@media screen and (max-width:768px){.page-container .right{width:100%;padding-left:0;margin-top:15px}}.sidebar{width:320px}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar ul li{position:relative;margin:0;padding-bottom:10px}.sidebar .row{margin-bottom:25px}.sidebar .row>ul ul{display:none;padding-left:15px;padding-top:10px}.sidebar .more-btn{display:inline-block;vertical-align:top;width:12px;height:12px;position:relative;margin:4px 0 0 5px}.sidebar .more-btn:after,.sidebar .more-btn:before{content:'';width:100%;height:2px;background-color:#fa96aa;position:absolute;top:50%;-webkit-transition:.3s;transition:.3s}.sidebar .more-btn:after{-webkit-transform:rotate(-90deg) translateY(0);-ms-transform:rotate(-90deg) translateY(0);transform:rotate(-90deg) translateY(0)}.sidebar .more-btn.open:after{opacity:0}@media screen and (max-width:1024px){.sidebar{width:275px}.sidebar .row{margin-bottom:15px}}@media screen and (max-width:768px){.sidebar{width:100%;padding:15px 0 0 15px;display:none}}.irs--flat .irs-line{height:8px;background-color:#99a4ac}.irs--flat .irs-bar{height:8px;background-color:#9bb9e7}.irs--flat .irs-handle{width:22px;height:22px;top:18px;cursor:pointer}.irs--flat .irs-handle>i:first-child{width:100%;height:100%;margin:0;left:0;-webkit-border-radius:100%;border-radius:100%;background-color:#fff!important;border:1px solid #99a4ac}.irs--flat .irs-handle>i:first-child::after{content:'';width:8px;height:8px;background:#99a4ac;-webkit-border-radius:100%;border-radius:100%;position:absolute;left:0;right:0;top:50%;margin:0 auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.irs--flat .irs-handle>i:first-child:hover{background-color:#fff}.irs--flat .irs-from,.irs--flat .irs-to{background-color:#fa96aa}.irs--flat .irs-from:before,.irs--flat .irs-to:before{border-top-color:#fa96aa}.category-block.sm-items{margin:0 -10px}.category-block.sm-items .item{width:-webkit-calc(25% - 20px);width:calc(25% - 20px);margin:0 10px 20px}.category-block.sm-items .item .img{height:200px}@media screen and (max-width:1024px){.category-block.sm-items{margin:0 -7.5px}.category-block.sm-items .item{width:-webkit-calc(33.33% - 15px);width:calc(33.33% - 15px);margin:0 7.5px 15px}}@media screen and (max-width:600px){.category-block.sm-items .item{width:-webkit-calc(50% - 15px);width:calc(50% - 15px)}}@media screen and (max-width:380px){.category-block.sm-items{margin:0}.category-block.sm-items .item{width:100%;margin:0 0 15px}}.page-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-item .left,.page-item .right{width:50%}.page-item .left{padding-right:30px}.page-item h1{font-size:28px;text-align:left;margin-bottom:20px}.page-item .price{display:block;font-weight:700;font-size:24px;margin-bottom:20px}.page-item .down{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items: center; margin:30px 0}.page-item .qnt{margin-right:15px}@media screen and (max-width:1024px){.page-item h1{font-size:24px;margin-bottom:15px}.page-item .left{padding-right:20px}}@media screen and (max-width:768px){.page-item h1{font-size:20px}.page-item .price{font-size:20px;margin-bottom:15px}}@media screen and (max-width:600px){.page-item .left,.page-item .right{width:100%;padding:0}.page-item h1{font-size:18px}}.cat--unit__for{border:2px solid #9bb9e7;-webkit-border-radius:10px;border-radius:10px;position:relative}.cat--unit__for:after{content:'\f00e';font-family:'Font Awesome 5 Pro';font-size:24px;position:absolute;right:10px;bottom:10px;color:#9bb9e7;pointer-events:none}.cat--unit__for .slick-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;outline:0;height:500px}.cat--unit__for .slick-slide img{max-width:100%;max-height:100%;object-fit:contain;object-position:center center}@media screen and (max-width:1024px){.cat--unit__for .slick-slide{height:450px}}@media screen and (max-width:768px){.cat--unit__for .slick-slide{height:350px}}@media screen and (max-width:380px){.cat--unit__for .slick-slide{height:320px}}.cat--unit__nav{padding:0 20px;margin-top:20px}.cat--unit__nav .slick-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;outline:0;height:100px;border:2px solid #9bb9e7;-webkit-border-radius:5px;border-radius:5px;margin:0 5px;position:relative;cursor:pointer}.cat--unit__nav .slick-slide:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#9bb9e7;opacity:.3;-webkit-transition:.3s;transition:.3s}.cat--unit__nav .slick-slide.slick-current:after{opacity:0}.cat--unit__nav .slick-slide img{width:100%;height:100%;object-fit:contain;object-position:center center}.cat--unit__nav .slick-slide:hover:after{opacity:0}.cat--unit__nav.arrow .slick-arrow:after{font-size:24px}.cat--unit__nav.arrow .slick-arrow.slick-prev{left:0}.cat--unit__nav.arrow .slick-arrow.slick-next{right:0}@media screen and (max-width:1024px){.cat--unit__nav .slick-slide{height:80px}}@media screen and (max-width:600px){.cat--unit__nav{margin-bottom:20px}}.qnt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:110px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.qnt input[type=text]{width:70px;text-align:center;padding-left:10px;padding-right:10px;margin:0}.qnt .minus,.qnt .plus{width:12px;height:12px;position:relative}.qnt .minus::before,.qnt .minus:after,.qnt .plus::before,.qnt .plus:after{content:'';position:absolute;width:100%;height:2px;background-color:#9bb9e7;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;transition:.3s}.qnt .minus:hover:after,.qnt .minus:hover:before,.qnt .plus:hover:after,.qnt .plus:hover:before{background-color:#fa96aa}.qnt .plus:after{-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.similar{padding-top:50px;margin-top:50px;border-top:1px solid #9bb9e7}.similar h2{text-align:left;margin-bottom:30px}.similar .similar-slider{display:block;margin:0 -10px}.similar .similar-slider .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.similar .similar-slider .item{height:auto;margin:10px 15px 15px}@media screen and (max-width:1024px){.similar{margin-top:30px;padding-top:30px}.similar h2{margin-bottom:15px}.similar .similar-slider{margin:0}.similar .similar-slider .item{margin:10px 7.5px 15px}}.delivery{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.delivery .col{width:50%;padding-right:15px}.delivery h2{text-align:left;line-height:1.2;margin-bottom:25px}@media screen and (max-width:1024px){.delivery h2{margin-bottom:20px}}@media screen and (max-width:768px){.delivery .col{width:100%;padding:0}}.news-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.news-block .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:-webkit-calc(50% - 15px);width:calc(50% - 15px);-webkit-border-radius:10px;border-radius:10px;color:#fff;-webkit-box-shadow:0 .06rem .09rem rgba(0,0,0,.1),0 .3rem .6rem rgba(0,0,0,.1);box-shadow:0 .06rem .09rem rgba(0,0,0,.1),0 .3rem .6rem rgba(0,0,0,.1)}.news-block .item .img{height:300px;border:1px solid #9bb9e7;overflow:hidden;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.news-block .item .img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;-webkit-transition:.3s;transition:.3s}.news-block .item h5{color:#fff;-webkit-transition:.3s;transition:.3s}.news-block .item .news-info{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;position:relative;padding:15px 15px 45px;background-color:#9bb9e7;-webkit-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px}.news-block .item .news-info .date{display:block;font-weight:700;color:#1f1f1f;color:#fff;margin-bottom:15px}.news-block .item .news-info .more{font-weight:700;position:absolute;bottom:15px;right:25px;padding-right:25px}.news-block .item .news-info .more:after{content:'\f178';font-family:'Font Awesome 5 Pro';font-size:16px;color:#fff;position:absolute;right:0;top:50%;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.news-block .item .news-info .more:hover:after{right:-5px}.news-block .item .news-info p:last-child{margin-bottom:0}.news-block .item:hover{-webkit-box-shadow:0 .1rem .2rem rgba(0,0,0,.1),0 .33rem 1rem rgba(0,0,0,.15);box-shadow:0 .1rem .2rem rgba(0,0,0,.1),0 .33rem 1rem rgba(0,0,0,.15)}.news-block .item:hover h5{color:#fff}.news-block .item:hover .img img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@media screen and (max-width:1024px){.news-block .item{width:-webkit-calc(50% - 7.5px);width:calc(50% - 7.5px);margin:0 0 15px}.news-block .item .img{height:275px}}@media screen and (max-width:768px){.news-block .item .img{height:220px}}@media screen and (max-width:600px){.news-block .item{width:100%}}.faq-block .item{border-bottom:1px solid #9bb9e7}.faq-block .item:first-child{border-top:1px solid #9bb9e7}.faq-block .item .item-title{position:relative;padding:30px 50px 30px 0;cursor:pointer}.faq-block .item .item-title:after{content:'\f078';font-family:'Font Awesome 5 Pro';font-size:20px;font-weight:700;color:#1f1f1f;position:absolute;right:15px;top:32px;-webkit-transition:.3s;transition:.3s}.faq-block .item .item-title:before{content:'';position:absolute;top:0;right:0;left:0;bottom:0;background:-webkit-linear-gradient(0deg,transparent,rgba(0,0,0,.04),transparent);background:linear-gradient(90deg,transparent,rgba(0,0,0,.04),transparent);-webkit-transition:.3s;transition:.3s;z-index:-1;opacity:0;pointer-events:none}.faq-block .item .item-title.active:before,.faq-block .item .item-title:hover:before{opacity:1}.faq-block .item .item-title h3{font-size:22px;margin:0;-webkit-transition:.3s;transition:.3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.faq-block .item .item-title.active::after{color:#9bb9e7;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.faq-block .item .item-title.active h3{color:#9bb9e7}.faq-block .item .item-info{display:none;padding:30px 0}.faq-block .item .item-info p:last-child{margin-bottom:0}@media screen and (max-width:1440px){.faq-block .item .item-title h3{font-size:20px}}@media screen and (max-width:1024px){.faq-block .item .item-title{padding:20px 40px 20px 0}.faq-block .item .item-title:after{font-size:16px;top:23px}.faq-block .item .item-title h3{font-size:18px}.faq-block .item .item-info{padding:20px 0}}.basket-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.basket-block .left{width:-webkit-calc(100% - 400px);width:calc(100% - 400px)}.basket-block .left .btn{margin-top:15px}.basket-block .basket-table{width:100%;border-collapse:collapse}.basket-block .basket-table th{font-weight:400;color:grey;padding:10px 10px 10px 0}.basket-block .basket-table td{padding:15px 10px 15px 0}.basket-block .basket-table tr{border-bottom:1px solid #e1e6ea}.basket-block .basket-table .h-item{width:400px;text-align:left}.basket-block .basket-table .h-qnt{width:150px}.basket-block .basket-table .b-price,.basket-block .basket-table .b-price-t{text-align:center;font-weight:700;white-space:nowrap}.basket-block .basket-table .basket-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.basket-block .basket-table .basket-item .img{width:90px;height:90px;padding:5px;border:1px solid #9bb9e7}.basket-block .basket-table .basket-item .img img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}.basket-block .basket-table .basket-item .title{width:-webkit-calc(100% - 110px);width:calc(100% - 110px);padding-left:15px}.basket-block .basket-table .close{display:block;width:15px;height:15px;position:relative;right:0;top:0;margin:0 auto}.basket-block .basket-table .close:after,.basket-block .basket-table .close:before{width:100%}.basket-block .qnt{margin:0 auto}.basket-block .order{width:370px;background-color:#edeff2;padding:30px;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 .03rem .06rem rgba(0,0,0,.1),0 .1rem .3rem rgba(0,0,0,.1);box-shadow:0 .03rem .06rem rgba(0,0,0,.1),0 .1rem .3rem rgba(0,0,0,.1)}.basket-block .order .order-table td{vertical-align:top;padding:15px 15px 15px 0}.basket-block .order .order-table td:last-child{padding-right:0}.basket-block .order .order-table tr:first-child td{padding-top:0}.basket-block .order .order-table tr td:first-child{font-weight:700}.basket-block .order .order-table tr td:last-child{text-align:right}.basket-block .order .order-table p{margin-bottom:0}.basket-block .order .order-table a{color:#3e87f7;border-bottom:1px dotted}.basket-block .order .order-table a:hover{border-bottom:none}.basket-block .order .order-table .total{font-size:20px;font-weight:700}.basket-block .order .btn{display:block;width:100%;margin-top:15px}@media screen and (max-width:1024px){.basket-block .left{width:-webkit-calc(100% - 340px);width:calc(100% - 340px)}.basket-block .basket-table .basket-item{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.basket-block .basket-table .basket-item .img{width:75px;height:75px}.basket-block .basket-table .basket-item .title{width:-webkit-calc(100% - 75px);width:calc(100% - 75px)}.basket-block .order{width:320px;padding:20px}.basket-block .order .order-table .total{font-size:18px}}@media screen and (max-width:768px){.basket-block{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.basket-block .left{width:100%}.basket-block .order{margin-top:20px}}@media screen and (max-width:600px){.basket-block .basket-table .b-head{display:none}.basket-block .basket-table .b-body{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:50px}.basket-block .basket-table .b-price-t{display:none}.basket-block .basket-table .b-item{width:100%;padding-right:30px}.basket-block .basket-table .b-price{padding:0;position:absolute;bottom:22px;left:142px}.basket-block .basket-table .b-qnt{padding:0;position:absolute;bottom:10px;left:0}.basket-block .basket-table .b-close{padding:0;position:absolute;right:0;top:10px}}@media screen and (max-width:480px){.basket-block .order{width:100%}}.select2{width:100%!important;line-height:1;margin-bottom:15px}.select2 .select2-selection--single,.select2 .select2-selection--single .select2-selection__rendered{height:100%;outline:0;line-height:1}.select2 .select2-selection--single{border:none}.select2 .select2-selection__rendered{padding-top:.75rem!important;padding-right:3rem!important;margin:0!important}.select2 .select2-selection__arrow{width:auto!important;height:auto!important;font-family:'Font Awesome 5 Pro';font-weight:700;font-size:18px;top:50%!important;right:20px!important;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;transition:.3s}.select2 .select2-selection__arrow:after{content:'\f107'}.select2 .select2-selection__arrow b{display:none}.select2.select2-container--open .select2-selection__arrow{-webkit-transform:rotate(-180deg) translateY(50%);-ms-transform:rotate(-180deg) translateY(50%);transform:rotate(-180deg) translateY(50%)}.select2-container--default .select2-dropdown{-webkit-border-radius:2rem;border-radius:2rem;border:1px solid #edeff2;padding:15px;top:10px;-webkit-box-shadow:0 .03rem .06rem rgba(0,0,0,.1),0 .1rem .3rem rgba(0,0,0,.1);box-shadow:0 .03rem .06rem rgba(0,0,0,.1),0 .1rem .3rem rgba(0,0,0,.1)}.select2-container--default .select2-results__option,.select2-container--default .select2-search--dropdown .select2-search__field{min-height:44px;width:100%;background-color:#edeff2;font-family:Quicksand,sans-serif;font-size:16px;padding:.65rem 1.5rem;margin-bottom:0;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.1) inset;box-shadow:0 1px 0 0 rgba(0,0,0,.1) inset;outline:0;-webkit-border-radius:4rem;border-radius:4rem;border:2px solid transparent;-webkit-transition:.3s;transition:.3s}.select2-container--default .select2-results__option:focus,.select2-container--default .select2-search--dropdown .select2-search__field:focus{border:2px solid #9bb9e7}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option[aria-selected=true]{background-color:#9bb9e7;color:#fff;-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width:1024px){.select2-container--default .select2-results__option,.select2-container--default .select2-search--dropdown .select2-search__field{min-height:40px;padding:8px 20px;font-size:14px}}.order-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.order-block .col{width:-webkit-calc(50% - 15px);width:calc(50% - 15px)}.order-block .col.right{position:-webkit-sticky;position:sticky;top:70px}.order-block .form-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.order-block .form-block .col{width:-webkit-calc(50% - 7.5px);width:calc(50% - 7.5px)}.order-block .form-block .col:last-of-type textarea{margin-bottom:0}.order-block .form-block .col.full{width:100%}.order-block .form-block label{display:block;font-weight:700;margin-bottom:10px}.order-block .form-block label sup{color:red}@media screen and (max-width:768px){.order-block .col{width:100%}.order-block .col.right{margin-top:15px}}@media screen and (max-width:480px){.order-block .form-block .col{width:100%}}.total-info{background-color:#edeff2;padding:30px;-webkit-border-radius:10px;border-radius:10px}.total-info ul{list-style:none;margin:0;padding:0}.total-info ul li{margin:0}.total-info table{width:100%;margin-bottom:15px}.total-info table td{padding:10px 15px 10px 0;vertical-align:top}.total-info table td:last-of-type{width:170px;text-align:right;padding-right:0}.total-info table td:first-child td{padding-top:0}.total-info table tr:first-child td{padding-top:0}.total-info .bold{font-weight:700}.total-info .total{font-size:24px;white-space:nowrap}.total-info .txt-sm{font-size:13px;margin:15px 0 25px}.total-info .check-txt{display:none;background-color:#fff;padding:0 15px 15px 50px}.total-info .check-txt p:last-child{margin-bottom:0}.total-info .g-recaptcha{display:inline-block;vertical-align:top}.total-info .btn{float:right;padding-left:1.5rem!important;padding-right:1.5rem!important}@media screen and (max-width:1440px){.total-info .total{font-size:20px}.total-info .g-recaptcha{width:260px;height:66px}.total-info .g-recaptcha>div{-webkit-transform:scale(.84);-ms-transform:scale(.84);transform:scale(.84);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}}@media screen and (max-width:1024px){.total-info{padding-bottom:140px;padding-top:20px;padding-left:20px;padding-right:20px}.total-info .check-txt{padding:0 10px 10px 40px}.total-info .total{font-size:18px}.total-info .g-recaptcha{float:right}.total-info .btn{margin-top:15px}.total-info table td:last-of-type{width:100px}}@media screen and (max-width:768px){.total-info{padding:15px}.total-info .g-recaptcha{float:none}}@media screen and (max-width:540px){.total-info{padding-bottom:150px}.total-info .g-recaptcha{height:auto;width:auto;float:right}.total-info .g-recaptcha>div{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.total-info .btn{margin-top:15px}}@media screen and (max-width:360px){.total-info{padding-bottom:135px}.total-info .g-recaptcha{-webkit-transform:scale(.82);-ms-transform:scale(.82);transform:scale(.82);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.total-info .btn{margin-top:0}}.contacts-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.contacts-block .col{width:50%;padding:0 15px}.contacts-block form .g-recaptcha{display:inline-block;vertical-align:top}.contacts-block form .btn{float:right}@media screen and (max-width:768px){.contacts-block{margin:0}.contacts-block .col{width:100%;padding:0}}@media screen and (max-width:488px){.contacts-block form .g-recaptcha{float:right}.contacts-block form .btn{margin-top:15px}}.call-list{list-style:none;margin:0;padding:0;font-size:20px;font-weight:700;line-height:1}.call-list li{padding-left:44px;position:relative;margin-bottom:20px}.call-list li i{font-size:22px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#9bb9e7}@media screen and (max-width:1440px){.call-list{font-size:18px}.call-list i{font-size:20px}.call-list li{padding-left:40px}}@media screen and (max-width:1024px){.call-list{font-size:16px}.call-list li{padding-left:30px}.call-list li i{font-size:18px}}.socials-list{list-style:none;margin:0;padding:0;font-weight:700}.socials-list i{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:55px;height:55px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:radial-gradient(circle farthest-corner at 35% 100%,#fec564,transparent 50%),radial-gradient(circle farthest-corner at 10% 140%,#feda7e,transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%,#d9317a,transparent),-webkit-gradient(linear,left top,left bottom,from(#6559ca),color-stop(30%,#bc318f),color-stop(50%,#e42e66),color-stop(70%,#fa5332),to(#ffdc80));background:-webkit-radial-gradient(35% 100%,circle farthest-corner,#fec564,transparent 50%),-webkit-radial-gradient(10% 140%,circle farthest-corner,#feda7e,transparent 50%),-webkit-radial-gradient(0 -25%,ellipse farthest-corner,#5258cf,transparent 50%),-webkit-radial-gradient(20% -50%,ellipse farthest-corner,#5258cf,transparent 50%),-webkit-radial-gradient(100% 0,ellipse farthest-corner,#893dc2,transparent 50%),-webkit-radial-gradient(60% -20%,ellipse farthest-corner,#893dc2,transparent 50%),-webkit-radial-gradient(100% 100%,ellipse farthest-corner,#d9317a,transparent),-webkit-linear-gradient(#6559ca,#bc318f 30%,#e42e66 50%,#fa5332 70%,#ffdc80 100%);background:radial-gradient(circle farthest-corner at 35% 100%,#fec564,transparent 50%),radial-gradient(circle farthest-corner at 10% 140%,#feda7e,transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%,#d9317a,transparent),linear-gradient(#6559ca,#bc318f 30%,#e42e66 50%,#fa5332 70%,#ffdc80 100%);-webkit-border-radius:100%;border-radius:100%;font-size:24px;font-weight:400;color:#fff;margin-right:20px}.socials-list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1024px){.socials-list i{width:48px;height:48px;font-size:20px;margin-right:10px}}.ajax-block{position:relative}.ajax-block::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.7);z-index:1;-webkit-transition:.3s;transition:.3s;pointer-events:none;opacity:0}.ajax-block .lds-ring{position:absolute;width:80px;height:80px;top:50%;left:0;right:0;margin:0 auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;transition:.3s;opacity:0;z-index:2}.ajax-block .lds-ring div{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:4px solid #9bb9e7;-webkit-border-radius:50%;border-radius:50%;-webkit-animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#9bb9e7 transparent transparent transparent}.ajax-block .lds-ring div::nth-child(1){-webkit-animation-delay:-.45s;animation-delay:-.45s}.ajax-block .lds-ring div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.ajax-block .lds-ring div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}.ajax-block.load:after{opacity:1;pointer-events:auto}.ajax-block.load .lds-ring{opacity:1}@-webkit-keyframes lds-ring{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lds-ring{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.pagination{margin-top:35px}.pagination ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pagination ul li{margin:10px 5px 0}.pagination ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:70px;height:44px;background-color:#9bb9e7;color:#fff;font-weight:700;-webkit-border-radius:4rem;border-radius:4rem}.pagination ul li a i{font-size:14px}.pagination ul li a:hover{background-color:#1f1f1f}.pagination ul li.active a{background-color:#1f1f1f}@media screen and (max-width:1024px){.pagination{margin-top:15px}.pagination ul li a{width:50px;height:40px}}@media screen and (max-width:768px){.pagination{margin-top:15px}.pagination ul li a{width:40px;height:36px}}.modal{display:none;background-color:rgba(0,0,0,.7);position:fixed;top:0;left:0;right:0;bottom:0;z-index:99}.modal .modal__layer{position:absolute;top:0;left:0;right:0;bottom:0}.modal .modal__block{width:420px;background-color:#fff;position:absolute;padding:20px;left:0;right:0;top:50%;-webkit-border-radius:10px;border-radius:10px;margin:0 auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-shadow:0 0 25px rgba(0,0,0,.5);box-shadow:0 0 25px rgba(0,0,0,.5)}.modal .modal__block h3{text-align:center;margin:0 0 5px}.modal .modal__block h4{text-align:center;padding:0 10px;margin:0}.modal .modal__block.full{width:600px}.modal form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:20px 0 10px}.modal form input[type=email],.modal form input[type=password],.modal form input[type=search],.modal form input[type=text],.modal form textarea{min-height:44px;width:100%;background-color:#edeff2;font-family:Quicksand,sans-serif;font-size:16px;font-weight:500;padding:.65rem 1.5rem;margin-bottom:15px;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.1) inset;box-shadow:0 1px 0 0 rgba(0,0,0,.1) inset;outline:0;-webkit-border-radius:1.5rem;border-radius:1.5rem;border:2px solid transparent;-webkit-transition:.3s;transition:.3s;resize:none}.modal form input[type=email]:focus,.modal form input[type=password]:focus,.modal form input[type=search]:focus,.modal form input[type=text]:focus,.modal form textarea:focus{border:2px solid #9bb9e7}.modal form .col{width:-webkit-calc(50% - 7.5px);width:calc(50% - 7.5px);margin-bottom:0}.modal form .col.full{width:100%}.modal form .g-recaptcha{float:right}.modal form .btn{float:right;padding-left:35px!important;padding-right:35px!important;margin:0 0 0}.modal .delivery-form .btn{width:100%!important}.modal .address{list-style:none;margin:0;padding:0}.modal .address li{margin-top:0}@media screen and (max-width:1440px){.modal form .select2 .select2-selection__rendered,.modal form input[type=email],.modal form input[type=password],.modal form input[type=search],.modal form input[type=text],.modal form textarea{min-height:42px;padding:9px 20px}.modal form .btn{padding-left:25px!important;padding-right:25px!important}}@media screen and (max-width:1200px){.modal .modal__block h4{font-size:18px}}@media screen and (max-width:1024px){.modal form .select2 .select2-selection__rendered,.modal form input[type=email],.modal form input[type=password],.modal form input[type=search],.modal form input[type=text],.modal form textarea{min-height:40px;font-size:14px;padding:8px 20px}.modal .modal__block.full{width:500px}}@media screen and (max-width:768px){.modal .modal__block h4{font-size:16px}.modal .modal__block.full{max-width:500px;width:auto}.modal form .g-recaptcha{float:right}}@media screen and (max-width:680px){.modal{overflow:auto}.modal .modal__block{width:auto;left:10px;right:10px;top:50px;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.modal form{display:block;padding:10px 0}.modal form textarea{height:100px}.modal form .col{width:100%}.modal form .g-recaptcha{display:block;margin-bottom:10px}}@media screen and (max-width:380px){.modal form .g-recaptcha{-webkit-transform:scale(.85);-ms-transform:scale(.85);transform:scale(.85);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}}.call--btn{position:fixed;bottom:100px;right:40px;display:table;background-color:#fc0;font-family:FontAwesome;-webkit-border-radius:100%;border-radius:100%;text-decoration:none!important;width:80px;height:80px;text-align:center;padding:23px 5px 5px 5px;-webkit-box-shadow:0 0 15px rgba(0,0,0,.7);box-shadow:0 0 15px rgba(0,0,0,.7);-webkit-box-sizing:border-box;box-sizing:border-box;outline:0!important;z-index:1}.call--btn:hover{-webkit-animation-name:phone;animation-name:phone;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.7s;animation-duration:.7s}.call--btn i{display:block;font-size:35px;color:#fff}.call--btn:after,.call--btn:before{content:'';width:90%;height:90%;background-color:transparent;border:1px solid #fc0;position:absolute;top:5%;left:5%;-webkit-border-radius:100%;border-radius:100%;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-name:ring;animation-name:ring;outline:0}.call--btn:after{-webkit-animation-delay:.6s;animation-delay:.6s}.call--btn:before{-webkit-animation-delay:.8s;animation-delay:.8s;border:1px solid #d9af04}@media screen and (max-width:1440px){.call--btn{margin-right:0;right:35px;bottom:75px}}@media screen and (max-width:991px){.call--btn{width:50px;height:50px;padding-top:15px;right:15px;bottom:80px}.call--btn i{font-size:24px}}@media screen and (max-width:768px){.call--btn{bottom:50px}}@-webkit-keyframes ring{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:.1;-webkit-transform:scale(1.7);transform:scale(1.7)}}@keyframes ring{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:.1;-webkit-transform:scale(1.7);transform:scale(1.7)}}@-webkit-keyframes phone{20%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}80%{-webkit-transform:rotate(390deg);transform:rotate(390deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes phone{20%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}80%{-webkit-transform:rotate(390deg);transform:rotate(390deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}footer .callback{background-color:#9bb9e7;color:#fff}footer .callback .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}footer .callback h3{color:#fff}footer .callback .txt p:last-of-type{margin-bottom:0}footer .container{padding-top:30px;padding-bottom:30px}footer .info .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:64px 0}footer .logo{width:150px}footer .logo a{display:block}footer .logo a img{max-width:100%}footer ul{list-style:none;margin:0;padding:0}footer ul li{margin:0 0 8px}footer ul li.active a{color:#3e87f7}footer .col{max-width:33.33%;padding-right:15px}footer .col.soc{width:380px}@media screen and (max-width:1440px){footer .info .container{padding:50px 0 40px}footer .col.soc{width:320px}}@media screen and (max-width:1200px){footer .info .container{padding:30px 10px 20px}}@media screen and (max-width:1024px){footer .col.soc{width:250px}}@media screen and (max-width:768px){footer .callback{text-align:center}footer .callback .container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}footer .callback .txt{width:100%}footer .callback .btn{margin-top:20px}}@media screen and (max-width:600px){footer .col{max-width:50%}footer .logo{width:100%;max-width:100%;padding:0;margin:0 0 20px}footer .logo a img{max-width:200px}footer .info .container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:480px){footer .info .container{padding:20px 10px 10px}footer .logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}footer .col{max-width:100%;width:100%;padding:0}footer .col.soc{margin-top:15px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9oZWFkZXIuc2NzcyIsInN0eWxlLmNzcyIsIl9tYWluLnNjc3MiLCJfcGFnZS5zY3NzIiwiX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTJCQSxFQUNDLG1CQUFBLFdBQUEsV0FBQSxXQUdELE9BQUEsUUFDQyxRQUFBLE1BQ0EsWUFBQSxFQ3hCRCxXRDRCQyxRQUFBLEVDMUJDLGdCRDRCQSxRQUFBLEVBQ0EsNEJBQUEsSUFBQSxvQkFBQSxJQUNBLHlCQUFBLElBQUEsaUJBQUEsSUFJRixTQUNDLGlCQUFBLEtBQ0EsU0FBQSxNQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLElBQ0EsZUFBQSxLQVJELGNBVUUsUUFBQSxFQUNBLG1CQUFBLElBQUEsV0FBQSxJQUVELGVBQ0MsUUFBQSxFQUNBLG1CQUFBLElBQUEsV0FBQSxJQTJCRixvQ0FDSSxHQUFBLEtBQ0Msa0JBQUEsU0FBQSxVQUFBLFNBRUYsSUFDRSxrQkFBQSxTQUFBLFVBQUEsVUFMTCw0QkFDSSxHQUFBLEtBQ0Msa0JBQUEsU0FBQSxVQUFBLFNBRUYsSUFDRSxrQkFBQSxTQUFBLFVBQUEsVUFJTCxLQUNDLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxPQUFBLE1BQ0csVUFBQSxNQUNILFNBQUEsU0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSx5QkFBQSxLQUNBLFlBQUEsTUFDQSxPQUFBLEVBQ0EsTUFBQSxRQUNBLHFDQVpELEtBYUUsWUFBQSxPQUVELHFDQWZELEtBZ0JFLFlBQUEsT0FFRSxvQ0FsQkosS0FtQlEsUUFBQSxPQUlSLEdBQ0MsWUFBQSxTQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsZUFBQSxVQUNBLE1BQUEsUUFDQSxZQUFBLEVBQ0EsV0FBQSxPQUNBLE9BQUEsRUFBQSxFQUFBLEtB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LEVBNUJaLGFBZ0NRLE1BQUEsTUFDQSxlQUNJLFFBQUEsTUFsQ1osbUJBb0NnQixVQUFBLEtBSVosVUpuQkgsV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVJdkJELGFBMkNZLE9BQUEsRUFBQSxFQUFBLElBRUksc0JBQ0ksTUFBQSxRQTlDcEIsWUFvRFEsVUFBQSxPQUNBLGNBQUEsS0FDQSxnQkFDSSxNQUFBLE1BR1IscUNBMURKLHdCQTZEZ0IsUUFBQSxLQUFBLEVBQUEsS0E3RGhCLGdCQWtFZ0IsTUFBQSxPQUlaLHFDQUVRLHdCQUNJLFFBQUEsS0FBQSxLQUFBLE1BSVoscUNBN0VKLGdCQWdGZ0IsTUFBQSxPQUlaLG9DQUNJLGlCQUNJLFdBQUEsT0F0RlosNEJBd0ZnQixrQkFBQSxLQUFBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUVKLHNCQUNJLE1BQUEsS0E1RmhCLHNCQStGZ0IsV0FBQSxNQUlaLG9DQUNJLFlBQ0ksVUFBQSxJQXJHWixhQXdHWSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLG1CQUNJLFVBQUEsTUE3R2hCLHdCQWtIZ0Isa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxNQUlaLG9DQUVRLHdCQUNJLFFBQUEsS0FBQSxLQUFBLEtBekhoQixhQTZIWSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUVKLFlBQ0ksVUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEVBbklaLGdCQXFJZ0IsV0FBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBDb25uZWN0aW9uIEZvbnQgSWNvbnMgKi9cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ2ZvbnRBd2Vzb21lJztcclxuLy8gICAgIHNyYzogdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdCcpO1xyXG4vLyAgICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCBcclxuLy8gICAgIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgXHJcbi8vICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCBcclxuLy8gICAgIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIFxyXG4vLyAgICAgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbi8vICAgICBmb250LXdlaWdodDogNDAwO1xyXG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbi8vIH1cclxuLyogQ29ubmVjdGlvbiBGb250IEljb25zICovXHJcblxyXG4kcmVndWxhcjogJ1F1aWNrc2FuZCcsIHNhbnMtc2VyaWY7XHJcbiRib2xkOiAgJ1F1aWNrc2FuZCcsIHNhbnMtc2VyaWY7XHJcblxyXG5AbWl4aW4gaW5saW5lLWJsb2NrIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5AbWl4aW4gdWwtZGVmYXVsdCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuKiB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKjphZnRlciwgKjpiZWZvcmUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5bZGF0YS1zcmNdIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdCZbc3JjXSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XHJcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xyXG5cdH1cclxufVxyXG5cclxuLnByZWxvYWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0Ji5sb2FkIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiA1MDBtcztcclxuXHR9XHJcblx0Ji5sb2FkUiB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNpdGlvbjogNTAwbXM7XHJcblx0fVxyXG5cdC8vIC5zay1kb3VibGUtYm91bmNlIHtcclxuXHQvLyBcdHdpZHRoOiA4MHB4O1xyXG5cdC8vIFx0aGVpZ2h0OiA4MHB4O1xyXG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdC8vIFx0dG9wOiA1MCU7XHJcblx0Ly8gXHRsZWZ0OiAwO1xyXG5cdC8vIFx0cmlnaHQ6IDA7XHJcblx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0Ly8gXHRtYXJnaW46IGF1dG87XHJcblx0Ly8gXHQuc2stY2hpbGQge1xyXG5cdC8vIFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdC8vIFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHQvLyBcdCAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Ly8gXHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5OTtcclxuXHQvLyBcdCAgICBvcGFjaXR5OiAwLjY7XHJcblx0Ly8gXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdC8vIFx0ICAgIHRvcDogMDtcclxuXHQvLyBcdCAgICBsZWZ0OiAwO1xyXG5cdC8vIFx0ICAgIGFuaW1hdGlvbjogc2stZG91YmxlLWJvdW5jZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cdC8vIFx0fVxyXG5cdC8vICAgXHQuc2stZG91YmxlLWJvdW5jZS0yIHtcclxuXHQvLyAgICAgXHRhbmltYXRpb24tZGVsYXk6IC0xLjBzO1xyXG5cdC8vICAgXHR9XHJcblx0Ly8gfVxyXG59XHJcbkBrZXlmcmFtZXMgc2stZG91YmxlLWJvdW5jZSB7XHJcbiAgICAwJSwgMTAwJSB7XHJcbiAgICBcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgXHR9XHJcbiAgXHQ1MCUge1xyXG4gICAgXHR0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XHJcbiAgXHR9XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Zm9udC1mYW1pbHk6ICRyZWd1bGFyO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG5cdHBhZGRpbmctdG9wOiAxNTVweDtcclxuXHRtYXJnaW46IDA7XHJcblx0Y29sb3I6ICMxYTFhMWE7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTQwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDExMHB4O1xyXG5cdH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgxIHtcclxuXHRmb250LWZhbWlseTogJHJlZ3VsYXI7XHJcblx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6ICMxYTFhMWE7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogMCAwIDQwcHg7XHJcblx0Ji5oMSB7XHJcblx0XHRmb250LXNpemU6IDM4cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuXHR9XHJcbiAgICBhIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICNmYTk2YWE7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG5cdFx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdCYuaDEge1xyXG5cdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0Ji5oMSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0Ji5oMSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdH1cclxuXHR9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHQmLmgxIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdCYuaDEge1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHR9XHJcbiAgICB9XHJcbn1cclxuaDIge1xyXG5cdGZvbnQtc2l6ZTogNDJweDtcclxuXHRjb2xvcjogIzFhMWExYTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAwIDAgNDBweDtcclxuXHRhIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogI2ZhOTZhYTtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcblx0XHRmb250LXNpemU6IDM4cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cdH1cclxufVxyXG5oMyB7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGNvbG9yOiAgIzFhMWExYTtcclxuXHRtYXJnaW46IDAgMCAyMHB4OyBcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcbmg0IHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Y29sb3I6ICMxYTFhMWE7XHJcblx0bWFyZ2luOiAwIDAgMjBweDsgXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcbn1cclxuaDUge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogIzFhMWExYTtcclxuXHRtYXJnaW46IDAgMCAxNXB4OyBcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG59XHJcbmg2IHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogIzFhMWExYTtcclxuXHRtYXJnaW46IDAgMCAxNXB4OyBcclxufVxyXG5wIHtcclxuXHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICMzZTg3Zjc7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICNmYTk2YWE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbmEge1xyXG4gICAgY29sb3I6ICMxYTFhMWE7XHJcblx0dHJhbnNpdGlvbjogMjAwbXM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICMxYTFhMWE7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiMzZTg3Zjc7XHJcblx0fVxyXG59XHJcbnVsIHtcclxuXHRsaSB7XHJcblx0XHRtYXJnaW46IDE1cHggMDtcclxuXHR9XHJcbn1cclxudGV4dGFyZWEsIFxyXG5idXR0b24sIFxyXG5zZWxlY3QsIFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSwgXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxudGV4dGFyZWEge1xyXG5cdHJlc2l6ZTogbm9uZTtcclxufVxyXG4ud3JhcHBlciwgLnBhZ2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbGV4OiAxIDAgYXV0bztcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0dGV4dGFyZWEsIFxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBcclxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIFxyXG5cdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuXHQuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxyXG5cdC5jYXRhbG9nX3NvcnRfc2VsZWN0IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMjtcclxuXHRcdGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRwYWRkaW5nOiAuNjVyZW0gMS41cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAxcHggMHB4IDBweCByZ2JhKDAsMCwwLDAuMTApIGluc2V0O1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0dHJhbnNpdGlvbjogMzAwbXM7XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzliYjllNztcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcblx0XHR0ZXh0YXJlYSwgXHJcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSwgXHJcblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sIFxyXG5cdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgXHJcblx0XHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcblx0XHQuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxyXG5cdFx0LmNhdGFsb2dfc29ydF9zZWxlY3Qge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHRwYWRkaW5nOiA5cHggMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR0ZXh0YXJlYSwgXHJcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSwgXHJcblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sIFxyXG5cdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgXHJcblx0XHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcblx0XHQuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxyXG5cdFx0LmNhdGFsb2dfc29ydF9zZWxlY3Qge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi53cmFwcGVyIHtcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDRyZW07XHJcblx0fVxyXG5cdGgxIHtcclxuXHRcdGZvbnQtc2l6ZTogNDJweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMy41cmVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xyXG5cdFx0fVxyXG5cdFx0aDEge1xyXG5cdFx0XHRmb250LXNpemU6IDM4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyLjVyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcblx0XHR9XHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMnJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDJyZW07XHJcblx0XHR9XHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEyNDBweDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG5cdFx0d2lkdGg6IDExMDBweDtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDE1cHggMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jbG9zZSB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJiOWU3O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogLTFweCBhdXRvIDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJ0biB7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0bWluLWhlaWdodDogNDRweDtcclxuXHR3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzliYjllNyFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Y29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiA0cmVtO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRwYWRkaW5nOiAwLjhlbSAxLjhlbTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHR0cmFuc2l0aW9uOiAzMDBtcztcclxuXHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHQmOmZvY3VzIHtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICM5YmI5ZTc7XHJcblx0fVxyXG5cdCY6aG92ZXIsICYuYWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWEhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG5cdH1cdFxyXG5cdCYuY2VudGVyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHQmLnNxIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0fVxyXG5cdCYud2gge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjogIzFhMWExYSFpbXBvcnRhbnQ7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzFhMWExYSFpbXBvcnRhbnQ7XHJcblx0XHRcdGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5ncmF5IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjIhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6ICMxZjFmMWYhaW1wb3J0YW50O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWEhaW1wb3J0YW50O1xyXG5cdFx0XHRjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY2FsbC1idG4ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzLjJyZW07XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJ1xcZjIzMic7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogbGlnaHRlcjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogMS41cmVtO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG5cdFx0bWluLWhlaWdodDogNDJweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdHBhZGRpbmc6IDExcHggMjBweCAxMHB4O1xyXG5cdFx0Ji5jYWxsLWJ0biB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNDVweDtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDQwcHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHggOXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNoZWNrLS1saXN0IHtcclxuXHRAaW5jbHVkZSB1bC1kZWZhdWx0O1xyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJ1xcZjAwYyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRjb2xvcjogIzliYjllNztcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAxcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0bGkge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29sLS1sb2NhdGlvbixcclxuLmNvbC0tcGhvbmUsXHJcbi5jb2wtLWVtYWlsIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRmb250LWZhbWlseTogJ2ZvbnRBd2Vzb21lJztcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGNvbG9yOiAjMzA0ZmJmO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxufVxyXG4uY29sLS1sb2NhdGlvbjphZnRlciB7XHJcblx0Y29udGVudDogJ1xcZjA0MSc7XHJcbn1cclxuLmNvbC0tcGhvbmU6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICdcXGYwOTUnO1xyXG59XHJcbi5jb2wtLWVtYWlsOmFmdGVyIHtcclxuXHRjb250ZW50OiAnXFxmMGUwJztcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0dG9wOiAycHg7XHJcbn1cclxuXHJcbi5zZWFyY2gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRidXR0b24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRyaWdodDogMS41cmVtO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IDMwMG1zO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAjZmE5NmFhO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG5cdFx0dHJhbnNpdGlvbjogMzAwbXM7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzliYjllNztcclxuXHRcdH1cclxuXHRcdCY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xyXG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ0bi0tdXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0d2lkdGg6IDcycHg7XHJcblx0aGVpZ2h0OiA1NnB4O1xyXG5cdGZvbnQtc2l6ZTogMzBweDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM5YmI5ZTc7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogLTEyMHB4O1xyXG5cdGxlZnQ6IDE1cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNGVtO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0b3BhY2l0eTogMDtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLDAsMCwwLjIpO1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHQmLnZpcyB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRib3R0b206IDE1cHg7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG5cdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0d2lkdGg6IDY0cHg7XHJcblx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi50eHQtYmxvY2sge1xyXG5cdG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi8qIGhlYWRlciAqL1xyXG5oZWFkZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0ei1pbmRleDogMjtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLDAsMCwwLjMpO1xyXG5cdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdHRleHRhcmVhLCBcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgXHJcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBcclxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcblx0XHRtaW4taGVpZ2h0OiA0NHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdHBhZGRpbmc6IC42NXJlbSAxLjVyZW07XHJcblx0XHRmb250LWZhbWlseTogJHJlZ3VsYXI7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDFweCAwcHggMHB4IHJnYmEoMCwwLDAsMC4xMCkgaW5zZXQ7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6IGdyYXk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5yb3cge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHQmLmZpcnN0IHtcclxuXHRcdFx0bWluLWhlaWdodDogOTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdEBpbmNsdWRlIHVsLWRlZmF1bHQ7XHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC8qIGhlYWRlciBwaG9uZXMgKi9cclxuXHQucGhvbmVzIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkOztcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRsaSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmYTk2YWE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qIGhlYWRlciBwaG9uZXMgKi9cclxuXHJcblx0LyogaGVhZGVyIGxvZ28gKi9cclxuXHQubG9nbyB7XHJcblx0XHR3aWR0aDogMTkwcHg7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qIGhlYWRlciBsb2dvICovXHJcblxyXG5cdC8qIGhlYWRlciBuYXYgKi9cclxuXHQubmF2IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0PiB1bCB7XHJcblx0XHRcdCBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCA+IGEge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmFjdGl2ZSA+IGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmYTk2YWE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMTVweDtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZhOTZhYTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsMCwwLDAuMSksIDAgNXB4IDEwcHggcmdiYSgwLDAsMCwwLjIpO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzliYjllNztcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSBhIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOWJiOWU3O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHR9XHJcblx0LyogaGVhZGVyIG5hdiAqL1xyXG5cclxuXHQuY2FsbGluZyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHR9XHJcblxyXG5cdC8qIGhlYWRlciBzZWFyY2ggKi9cclxuXHQuc2VhcmNoIHtcclxuXHRcdHdpZHRoOiA1MDBweDtcclxuXHR9XHJcblx0LyogaGVhZGVyIHNlYXJjaCAqL1xyXG5cclxuXHQvKiBoZWFkZXIgYmFza2V0ICovXHJcblx0LmNhcnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0LmNvdW50IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywjZmZiZmM1LCNmYWEyYWIpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0XHRjb2xvcjogIzFhMWExYTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IC0xM3B4O1xyXG5cdFx0XHRcdHRvcDogLTdweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmE5NmFhO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXJ0LWxpc3Qge1xyXG5cdFx0d2lkdGg6IDMyMHB4O1xyXG5cdFx0cGFkZGluZzogMzBweCAyNXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMzVweDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym94LXNoYWRvdzogMCA4cHggMTVweCByZ2JhKDAsMCwwLDAuMik7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0zNXB4O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdEBpbmNsdWRlIHVsLWRlZmF1bHQ7XHJcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAyMzBweDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXJnaW46IDE1cHggMDtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdC5sZWZ0IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDY0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucmlnaHQge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnByaWNlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMxYTFhMWE7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0LmNsb3NlIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IC5wcmljZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMCAwO1xyXG5cdFx0fVxyXG5cdFx0LmNsb3NlIHtcclxuXHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0cmlnaHQ6ICAwcHg7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWRkaW5nLWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMzVweDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44KTtcclxuXHRcdGNvbG9yOiAjY2NjO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHQqIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvKiBoZWFkZXIgYmFza2V0ICovXHJcblxyXG5cdC5uYXYtLWJ0biB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuXHRcdHRyYW5zaXRpb246IDIwMG1zO1xyXG5cdFx0Ym90dG9tOiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcblx0XHQmLmZpeCB7XHJcblx0XHRcdGJvdHRvbTogY2FsYygxMDAlIC0gNDZweCk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jYXJ0LWxpc3Qge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAzMDBtcztcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHQmLnNob3cge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XHJcblx0XHR0cmFuc2l0aW9uOiAyMDBtcztcclxuXHRcdGJvdHRvbTogY2FsYygxMDAlIC0gMTU1cHgpO1xyXG5cdFx0Ji5maXgge1xyXG5cdFx0XHRib3R0b206IGNhbGMoMTAwJSAtIDQ2cHgpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuY2FydC1saXN0IHtcclxuXHRcdFx0dHJhbnNpdGlvbjogMzAwbXM7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0Ji5zaG93IHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHQucGhvbmVzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucm93IHtcclxuXHRcdFx0Ji5maXJzdCB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogODVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5hdiB7XHJcblx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2FydC1saXN0LCAuYWRkaW5nLWl0ZW0ge1xyXG5cdFx0XHR0b3A6IDM0cHg7XHJcblx0XHR9XHJcblx0XHQuY2FydC1saXN0IHtcclxuXHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyNXB4IDIwcHg7XHJcblx0XHRcdHVsIGxpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdC5sZWZ0IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDU0cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5yaWdodCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1NHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0aGVpZ2h0OiAxMTBweDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHBhZGRpbmctdG9wOiAxM3B4O1xyXG5cdFx0LmxvZ28ge1xyXG5cdFx0XHR3aWR0aDogMTMwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHRleHRhcmVhLCBcclxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBcclxuXHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgXHJcblx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBcclxuXHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0cGFkZGluZzogOHB4IDIwcHg7XHJcblx0XHR9XHJcblx0XHQuY2FydC1saXN0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5zZWFyY2gge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNjVweDtcclxuXHRcdFx0bGVmVDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0LmNhbGxpbmcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5waG9uZXMge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5yb3cge1xyXG5cdFx0XHQmLmZpcnN0IHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubmF2IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTEwcHgpO1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHR0b3A6IDExMHB4O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM5YmI5ZTc7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWJiOWU3O1xyXG5cdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzliYjllNztcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM5YmI5ZTc7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jYXJ0IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0dG9wOiA3NHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm5hdi0tYnRuIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMTJweDtcclxuXHRcdFx0dG9wOiA2OHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR3aWR0aDogODUlO1xyXG5cdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IzYwOTBkYTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAzNTBtcztcclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRcdHRvcDogN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRcdHRvcDogMTRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XHJcblx0XHRcdFx0XHR0b3A6IDIxcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYub3BlbiB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRcdFx0dG9wOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDE0cHg7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYWRkaW5nLWl0ZW0ge1xyXG5cdFx0XHR0b3A6IDM2cHg7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHQuYWRkaW5nLWl0ZW0ge1xyXG5cdFx0XHR3aWR0aDogMjUwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0KiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0XHQubG9nbyB7XHJcblx0XHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdH1cclxuXHRcdC5idG4uY2FsbC1idG4ge1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdHdpZHRoOiA0MHB4IWltcG9ydGFudDtcclxuXHRcdFx0cGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5waG9uZXMge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYWRkaW5nLWl0ZW0ge1xyXG5cdFx0XHR3aWR0aDogMjIwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcblx0XHQucGhvbmVzIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogaGVhZGVyICovIiwiLyogQ29ubmVjdGlvbiBGb250IEljb25zICovXG4vKiBDb25uZWN0aW9uIEZvbnQgSWNvbnMgKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbio6YWZ0ZXIsICo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbltkYXRhLXNyY10ge1xuICBvcGFjaXR5OiAwOyB9XG4gIFtkYXRhLXNyY11bc3JjXSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB9XG5cbi5wcmVsb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnByZWxvYWQubG9hZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiA1MDBtczsgfVxuICAucHJlbG9hZC5sb2FkUiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiA1MDBtczsgfVxuXG5Aa2V5ZnJhbWVzIHNrLWRvdWJsZS1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTU1cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMxYTFhMWE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgaDEuaDEge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICBoMSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZhOTZhYTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICBoMS5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgaDEuaDEge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBoMS5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgaDEuaDEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgaDEuaDEge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICBoMiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZhOTZhYTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFhMWExYTtcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIGg1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIG1hcmdpbjogMCAwIDE1cHg7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7IH1cbiAgcCBhIHtcbiAgICBjb2xvcjogIzNlODdmNzsgfVxuICAgIHAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZhOTZhYTsgfVxuXG5hIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzNlODdmNzsgfVxuXG51bCBsaSB7XG4gIG1hcmdpbjogMTVweCAwOyB9XG5cbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0LFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7IH1cblxuLndyYXBwZXIsIC5wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC53cmFwcGVyIHRleHRhcmVhLFxuICAud3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLndyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAud3JhcHBlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAud3JhcHBlciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIC53cmFwcGVyIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4gIC53cmFwcGVyIC5jYXRhbG9nX3NvcnRfc2VsZWN0LCAucGFnZSB0ZXh0YXJlYSxcbiAgLnBhZ2UgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5wYWdlIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLnBhZ2UgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgLnBhZ2UgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAucGFnZSAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuICAucGFnZSAuY2F0YWxvZ19zb3J0X3NlbGVjdCB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IC42NXJlbSAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDMwMG1zOyB9XG4gICAgLndyYXBwZXIgdGV4dGFyZWE6Zm9jdXMsXG4gICAgLndyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gICAgLndyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAgIC53cmFwcGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gICAgLndyYXBwZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuICAgIC53cmFwcGVyIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Zm9jdXMsXG4gICAgLndyYXBwZXIgLmNhdGFsb2dfc29ydF9zZWxlY3Q6Zm9jdXMsIC5wYWdlIHRleHRhcmVhOmZvY3VzLFxuICAgIC5wYWdlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICAgIC5wYWdlIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbiAgICAucGFnZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuICAgIC5wYWdlIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgICAucGFnZSAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOmZvY3VzLFxuICAgIC5wYWdlIC5jYXRhbG9nX3NvcnRfc2VsZWN0OmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5YmI5ZTc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLndyYXBwZXIgdGV4dGFyZWEsXG4gICAgLndyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLndyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC53cmFwcGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLndyYXBwZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC53cmFwcGVyIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4gICAgLndyYXBwZXIgLmNhdGFsb2dfc29ydF9zZWxlY3QsIC5wYWdlIHRleHRhcmVhLFxuICAgIC5wYWdlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5wYWdlIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAucGFnZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5wYWdlIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAucGFnZSAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuICAgIC5wYWdlIC5jYXRhbG9nX3NvcnRfc2VsZWN0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgICBwYWRkaW5nOiA5cHggMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC53cmFwcGVyLCAucGFnZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC53cmFwcGVyIHRleHRhcmVhLFxuICAgICAgLndyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAud3JhcHBlciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAud3JhcHBlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgLndyYXBwZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgLndyYXBwZXIgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbiAgICAgIC53cmFwcGVyIC5jYXRhbG9nX3NvcnRfc2VsZWN0LCAucGFnZSB0ZXh0YXJlYSxcbiAgICAgIC5wYWdlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgLnBhZ2UgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgLnBhZ2UgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAgIC5wYWdlIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgIC5wYWdlIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4gICAgICAucGFnZSAuY2F0YWxvZ19zb3J0X3NlbGVjdCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi53cmFwcGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cblxuLndyYXBwZXIgaDEge1xuICBmb250LXNpemU6IDQycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAud3JhcHBlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07IH1cbiAgLndyYXBwZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3JhcHBlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cbiAgLndyYXBwZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwcGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gIC53cmFwcGVyIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEyNDBweDtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDExMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7IH0gfVxuXG4uY2xvc2Uge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogMTBweDtcbiAgb3BhY2l0eTogMTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuY2xvc2U6YmVmb3JlLCAuY2xvc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YmI5ZTc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAtMXB4IGF1dG8gMDtcbiAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAuY2xvc2U6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmNsb3NlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5jbG9zZTpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgLmNsb3NlOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJiOWU3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuOGVtIDEuOGVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5idG46Zm9jdXMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5YmI5ZTc7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5idG4uY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmJ0bi5zcSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuYnRuLndoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDsgfVxuICAgIC5idG4ud2g6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuYnRuLmdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzFmMWYxZiAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi5ncmF5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi5jYWxsLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMy4ycmVtOyB9XG4gICAgLmJ0bi5jYWxsLWJ0bjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMjMyJztcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMTFweCAyMHB4IDEwcHg7IH1cbiAgICAgIC5idG4uY2FsbC1idG4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgICAgICAgLmJ0bi5jYWxsLWJ0bjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5idG4ge1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA5cHg7IH0gfVxuXG4uY2hlY2stLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmNoZWNrLS1saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgICAuY2hlY2stLWxpc3QgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzliYjllNztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDFweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2hlY2stLWxpc3QgbGk6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5jb2wtLWxvY2F0aW9uLFxuLmNvbC0tcGhvbmUsXG4uY29sLS1lbWFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gIC5jb2wtLWxvY2F0aW9uOmFmdGVyLFxuICAuY29sLS1waG9uZTphZnRlcixcbiAgLmNvbC0tZW1haWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzMwNGZiZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMDsgfVxuXG4uY29sLS1sb2NhdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwNDEnOyB9XG5cbi5jb2wtLXBob25lOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA5NSc7IH1cblxuLmNvbC0tZW1haWw6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMGUwJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0b3A6IDJweDsgfVxuXG4uc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWFyY2ggYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7IH1cbiAgICAuc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZhOTZhYTsgfVxuICAuc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjOWJiOWU3OyB9XG4gICAgLnNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmJ0bi0tdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJiOWU3O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC0xMjBweDtcbiAgbGVmdDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNGVtO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuYnRuLS11cDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi0tdXA6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi0tdXAudmlzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYnRuLS11cCB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5idG4tLXVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udHh0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4vKiBoZWFkZXIgKi9cbmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICAvKiBoZWFkZXIgcGhvbmVzICovXG4gIC8qIGhlYWRlciBwaG9uZXMgKi9cbiAgLyogaGVhZGVyIGxvZ28gKi9cbiAgLyogaGVhZGVyIGxvZ28gKi9cbiAgLyogaGVhZGVyIG5hdiAqL1xuICAvKiBoZWFkZXIgbmF2ICovXG4gIC8qIGhlYWRlciBzZWFyY2ggKi9cbiAgLyogaGVhZGVyIHNlYXJjaCAqL1xuICAvKiBoZWFkZXIgYmFza2V0ICovXG4gIC8qIGhlYWRlciBiYXNrZXQgKi8gfVxuICBoZWFkZXIgdGV4dGFyZWEsXG4gIGhlYWRlciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaGVhZGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaGVhZGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIGhlYWRlciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IC42NXJlbSAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgaGVhZGVyIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiAgICBoZWFkZXIgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuICAgIGhlYWRlciBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxuICAgIGhlYWRlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlcixcbiAgICBoZWFkZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogZ3JheTsgfVxuICBoZWFkZXIgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBoZWFkZXIgLnJvdy5maXJzdCB7XG4gICAgICBtaW4taGVpZ2h0OiA5NXB4OyB9XG4gIGhlYWRlciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGhlYWRlciB1bCBsaSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIGhlYWRlciAucGhvbmVzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIGhlYWRlciAucGhvbmVzIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgaGVhZGVyIC5waG9uZXMgbGkgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICBoZWFkZXIgLnBob25lcyBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmYTk2YWE7IH1cbiAgaGVhZGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMTkwcHg7IH1cbiAgICBoZWFkZXIgLmxvZ28gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgaGVhZGVyIC5uYXYge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBoZWFkZXIgLm5hdiA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIGhlYWRlciAubmF2ID4gdWwgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBoZWFkZXIgLm5hdiA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgaGVhZGVyIC5uYXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAjZmE5NmFhOyB9XG4gICAgICAgIGhlYWRlciAubmF2ID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDsgfVxuICAgICAgICAgIGhlYWRlciAubmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmYTk2YWE7IH1cbiAgICAgICAgaGVhZGVyIC5uYXYgPiB1bCA+IGxpIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgIGhlYWRlciAubmF2ID4gdWwgPiBsaSB1bCBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgICAgICAgICBoZWFkZXIgLm5hdiA+IHVsID4gbGkgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YmI5ZTc7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgaGVhZGVyIC5uYXYgPiB1bCA+IGxpIHVsIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YmI5ZTc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICBoZWFkZXIgLmNhbGxpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgaGVhZGVyIC5zZWFyY2gge1xuICAgIHdpZHRoOiA1MDBweDsgfVxuICBoZWFkZXIgLmNhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGhlYWRlciAuY2FydCAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGhlYWRlciAuY2FydCAuaWNvbiAuY291bnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZiZmM1LCAjZmFhMmFiKTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICAgaGVhZGVyIC5jYXJ0IC5pY29uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmYTk2YWE7IH1cbiAgaGVhZGVyIC5jYXJ0LWxpc3Qge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgaGVhZGVyIC5jYXJ0LWxpc3Q6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTM1cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICBoZWFkZXIgLmNhcnQtbGlzdCB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMjMwcHg7IH1cbiAgICAgIGhlYWRlciAuY2FydC1saXN0IHVsIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgICAgICBoZWFkZXIgLmNhcnQtbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgICBoZWFkZXIgLmNhcnQtbGlzdCB1bCBsaSBhIC5sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4OyB9XG4gICAgICAgICAgaGVhZGVyIC5jYXJ0LWxpc3QgdWwgbGkgYSAucmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDsgfVxuICAgICAgICAgIGhlYWRlciAuY2FydC1saXN0IHVsIGxpIGEgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgaGVhZGVyIC5jYXJ0LWxpc3QgdWwgbGkgLnByaWNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgaGVhZGVyIC5jYXJ0LWxpc3QgdWwgbGk6aG92ZXIgLmNsb3NlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgaGVhZGVyIC5jYXJ0LWxpc3QgPiAucHJpY2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGhlYWRlciAuY2FydC1saXN0IC5idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgICBoZWFkZXIgLmNhcnQtbGlzdCAuY2xvc2Uge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICBoZWFkZXIgLmNhcnQtbGlzdCAuY2xvc2U6YmVmb3JlLCBoZWFkZXIgLmNhcnQtbGlzdCAuY2xvc2U6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7IH1cbiAgaGVhZGVyIC5hZGRpbmctaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBoZWFkZXIgLmFkZGluZy1pdGVtICoge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAgICAgaGVhZGVyIC5hZGRpbmctaXRlbSAqOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgaGVhZGVyIC5uYXYtLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICBib3R0b206IGNhbGMoMTAwJSAtIDE0MHB4KTsgfVxuICAgICAgaGVhZGVyLmZpeCB7XG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gNDZweCk7IH1cbiAgICAgIGhlYWRlciAuY2FydC1saXN0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICBoZWFkZXIgLmNhcnQtbGlzdC5zaG93IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICBib3R0b206IGNhbGMoMTAwJSAtIDE1NXB4KTsgfVxuICAgICAgaGVhZGVyLmZpeCB7XG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gNDZweCk7IH1cbiAgICAgIGhlYWRlciAuY2FydC1saXN0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICBoZWFkZXIgLmNhcnQtbGlzdC5zaG93IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgIGhlYWRlciAucGhvbmVzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgIGhlYWRlciAucGhvbmVzIGxpIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgaGVhZGVyIC5yb3cuZmlyc3Qge1xuICAgICAgICBtaW4taGVpZ2h0OiA4NXB4OyB9XG4gICAgICBoZWFkZXIgLm5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICBoZWFkZXIgLm5hdiA+IHVsIHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBoZWFkZXIgLmNhcnQtbGlzdCwgaGVhZGVyIC5hZGRpbmctaXRlbSB7XG4gICAgICAgIHRvcDogMzRweDsgfVxuICAgICAgaGVhZGVyIC5jYXJ0LWxpc3Qge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDsgfVxuICAgICAgICBoZWFkZXIgLmNhcnQtbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICBoZWFkZXIgLmNhcnQtbGlzdCB1bCBsaSBhIC5sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4OyB9XG4gICAgICAgICAgaGVhZGVyIC5jYXJ0LWxpc3QgdWwgbGkgYSAucmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0cHgpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTNweDsgfVxuICAgICAgaGVhZGVyIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIGhlYWRlciAubG9nbyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBoZWFkZXIgdGV4dGFyZWEsXG4gICAgICBoZWFkZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICBoZWFkZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgaGVhZGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgICBoZWFkZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDsgfVxuICAgICAgaGVhZGVyIC5jYXJ0LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBoZWFkZXIgLnNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICBsZWZUOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIGhlYWRlciAuY2FsbGluZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgaGVhZGVyIC5waG9uZXMge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIGhlYWRlciAucm93LmZpcnN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIGhlYWRlciAubmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0b3A6IDExMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5YmI5ZTc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWJiOWU3OyB9XG4gICAgICAgIGhlYWRlciAubmF2ID4gdWwge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgICBoZWFkZXIgLm5hdiA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgICAgIGhlYWRlciAubmF2ID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgICAgICAgaGVhZGVyIC5uYXYgPiB1bCA+IGxpIHVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YmI5ZTc7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzliYjllNzsgfVxuICAgICAgICAgICAgaGVhZGVyIC5uYXYgPiB1bCA+IGxpIHVsIGxpIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7IH1cbiAgICAgIGhlYWRlciAuY2FydCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogNzRweDsgfVxuICAgICAgaGVhZGVyIC5uYXYtLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIHRvcDogNjhweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICBoZWFkZXIgLm5hdi0tYnRuIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwOTBkYTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAzNTBtczsgfVxuICAgICAgICAgIGhlYWRlciAubmF2LS1idG4gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICB0b3A6IDdweDsgfVxuICAgICAgICAgIGhlYWRlciAubmF2LS1idG4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICB0b3A6IDE0cHg7IH1cbiAgICAgICAgICBoZWFkZXIgLm5hdi0tYnRuIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgdG9wOiAyMXB4OyB9XG4gICAgICAgIGhlYWRlciAubmF2LS1idG4ub3BlbiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgIGhlYWRlciAubmF2LS1idG4ub3BlbiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIGhlYWRlciAubmF2LS1idG4ub3BlbiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgaGVhZGVyIC5hZGRpbmctaXRlbSB7XG4gICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaGVhZGVyIC5hZGRpbmctaXRlbSB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIGhlYWRlciAuYWRkaW5nLWl0ZW0gKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgaGVhZGVyIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgIGhlYWRlciAuYnRuLmNhbGwtYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIGhlYWRlciAuYnRuLmNhbGwtYnRuOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgaGVhZGVyIC5waG9uZXMge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgICAgaGVhZGVyIC5waG9uZXMgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgICAgICAgaGVhZGVyIC5waG9uZXMgbGkgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgaGVhZGVyIC5hZGRpbmctaXRlbSB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICBoZWFkZXIgLnBob25lcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogaGVhZGVyICovXG4vKiBtYWluIGNvbnRlbnQgKi9cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5mYW5jeWJveC1lbmFibGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmZhbmN5Ym94LWVuYWJsZWQgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi8qIG1haW4gc2xpZGVyICovXG4uc2xpZGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAuc2xpZGVyLmFycm93IC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLnNsaWRlci5hcnJvdyAuc2xpY2stYXJyb3c6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2xpZGVyLmFycm93IC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjMpKTsgfVxuICAgIC5zbGlkZXIuYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC4zKSk7IH1cbiAgLnNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnNsaWRlciAuc2xpY2stc2xpZGUuc2xpZGVIZWlnaHRGdWxsIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgLnNsaWRlciAuc2xpY2stc2xpZGUgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC5jb250YWluZXItZmx1aWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwIDAgMCA3NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuc2xpZGVyIC5zbGljay1zbGlkZSAubG9nb3R5cGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC5saW5lIHtcbiAgICAgIHdpZHRoOiA2ODBweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMjVweCAwOyB9XG4gICAgLnNsaWRlciAuc2xpY2stc2xpZGUgLnNsb2dhbiAubGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC5zbG9nYW4gLnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTY1cHg7IH1cbiAgICAuc2xpZGVyIC5zbGljay1zbGlkZSAudHh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgICAgLnNsaWRlciAuc2xpY2stc2xpZGUgLnR4dCAuc2xvZ2FuMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuc2xpZGVyIC5zbGljay1zbGlkZSAudHh0IC5zbG9nYW4yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgLnNsaWRlciAuc2xpY2stc2xpZGUgLnR4dCAubCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAuc2xpZGVyIC5zbGljay1zbGlkZSAuYnJhbmRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNsaWRlciAuc2xpY2stc2xpZGUgLmltZyBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLnNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMHB4IDdweDsgfVxuICAgICAgLnNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5NmFhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5NmFhOyB9XG4gICAgICAgICAgLnNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhOTZhYTsgfVxuICAgICAgICAuc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnNsaWRlci5hcnJvdyAuc2xpY2stYXJyb3cge1xuICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgLnNsaWRlciAuc2xpY2stc2xpZGUgLmxvZ28tdmVydCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7IH1cbiAgICAuc2xpZGVyIC5zbGljay1zbGlkZSAudHh0IC5zbG9nYW4xIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC50eHQgLnNsb2dhbjIge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgLnNsaWRlciAuc2xpY2stc2xpZGUgLnR4dCAubCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAuc2xpZGVyIC5zbGljay1zbGlkZSAudHh0IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9XG4gICAgLnNsaWRlciAuc2xpY2stc2xpZGUgLmltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC5jb250YWluZXItZmx1aWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gICAgLnNsaWRlciAuc2xpY2stc2xpZGUgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAuc2xpZGVyIC5zbGljay1zbGlkZSAubG9nb3R5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLnNsaWRlciAuc2xpY2stc2xpZGUgLmxvZ290eXBlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7IH1cbiAgICAuc2xpZGVyIC5zbGljay1zbGlkZSAuc2xvZ2FuIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiAyNDBweDsgfVxuICAgIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC5zbG9nYW4gLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiA0NTBweDsgfVxuICAgIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC5saW5lIHtcbiAgICAgIHdpZHRoOiA0NTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zbGlkZXIge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuc2xpZGVyLmFycm93IC5zbGljay1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgLnNsaWRlciAuc2xpY2stc2xpZGUgLmxvZ290eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuc2xpZGVyIC5zbGljay1zbGlkZSAubG9nb3R5cGUgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4OyB9XG4gICAgICAuc2xpZGVyIC5zbGljay1zbGlkZSAuc2xvZ2FuIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgMDsgfVxuICAgICAgLnNsaWRlciAuc2xpY2stc2xpZGUgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgLnNsaWRlciAuc2xpY2stc2xpZGUgLnR4dCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9XG4gICAgICAuc2xpZGVyIC5zbGljay1zbGlkZSAudHh0IC5zbG9nYW4xIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAuc2xpZGVyIC5zbGljay1zbGlkZSAudHh0IC5zbG9nYW4yIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuc2xpZGVyIC5zbGljay1zbGlkZSAudHh0IC5sIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAuc2xpZGVyIC5zbGljay1zbGlkZSAubG9nby12ZXJ0IHtcbiAgICAgICAgd2lkdGg6IDE2MHB4OyB9XG4gICAgICAuc2xpZGVyIC5zbGljay1zbGlkZSAuaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAgIC5zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2xpZGVyLmFycm93IC5zbGljay1hcnJvdyB7XG4gICAgICB3aWR0aDogNzVweDsgfVxuICAgIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC50eHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAgIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC50eHQgLnNsb2dhbjEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC50eHQgLnNsb2dhbjIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC50eHQgLmwge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuc2xpZGVyIC5zbGljay1zbGlkZSAuaW1nIGltZyB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5zbGlkZXIuYXJyb3cgLnNsaWNrLWFycm93IHtcbiAgICAgIHdpZHRoOiA1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAuc2xpZGVyIC5zbGljay1zbGlkZSAuYnJhbmRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2xpZGVyIC5zbGljay1zbGlkZSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNsaWRlciAuc2xpY2stc2xpZGUgLnR4dCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfVxuICAgIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC5pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC5pbWcgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNsaWRlciAuc2xpY2stc2xpZGUgLmltZyBpbWcge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC5sb2dvdHlwZSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyMjBweDsgfVxuICAgIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC5zbG9nYW4ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG4gICAgLnNsaWRlciAuc2xpY2stc2xpZGUgLnR4dCBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC50eHQgLnNsb2dhbjEge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgLnNsaWRlciAuc2xpY2stc2xpZGUgLmltZyBpbWcge1xuICAgICAgaGVpZ2h0OiAyNTBweDsgfSB9XG5cbi5hcnJvdyAuc2xpY2stYXJyb3cge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxOyB9XG4gIC5hcnJvdyAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hcnJvdyAuc2xpY2stYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwNTMnO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBjb2xvcjogIzliYjllNztcbiAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAuYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzVweDsgfVxuICAgIC5hcnJvdyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMDU0JzsgfVxuICAuYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0zNXB4OyB9XG4gIC5hcnJvdyAuc2xpY2stYXJyb3c6aG92ZXI6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmE5NmFhOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYXJyb3cgLnNsaWNrLWFycm93OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDQycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFycm93IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAuYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcnJvdyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5hcnJvdyAuc2xpY2stYXJyb3c6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFycm93IC5zbGljay1hcnJvdzphZnRlciB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFycm93IC5zbGljay1hcnJvdzphZnRlciB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuLyogbWFpbiBzbGlkZXIgKi9cbi8qIG1haW4gY2F0YWxvZyAqL1xuLmJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTZlZDsgfVxuXG4uYmxvY2stc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYmxvY2stc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvY2stc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uY2F0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTcuNXB4OyB9XG4gIC5jYXQtYmxvY2sgLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDE1cHgpO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCA3LjVweCAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLmNhdC1ibG9jayAuaXRlbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDYwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC40KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cbiAgICAuY2F0LWJsb2NrIC5pdGVtIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAgIC5jYXQtYmxvY2sgLml0ZW0gLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmNhdC1ibG9jayAuaXRlbTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAuY2F0LWJsb2NrIC5pdGVtOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY2F0LWJsb2NrIC5pdGVtIHtcbiAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2F0LWJsb2NrIC5pdGVtIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAgIC5jYXQtYmxvY2sgLml0ZW0gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2F0LWJsb2NrIC5pdGVtIHtcbiAgICAgIGhlaWdodDogMjUwcHg7IH1cbiAgICAgIC5jYXQtYmxvY2sgLml0ZW0gLnRpdGxlIHtcbiAgICAgICAgbGVmdDogMTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmNhdC1ibG9jayB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jYXQtYmxvY2sgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuY2F0LWJsb2NrIC5pdGVtIHtcbiAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuXG4vKiBtYWluIGNhdGFsb2cgKi9cbi8qIG1haW4gY2F0ZWdvcnkgKi9cbi5jYXRlZ29yeS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4OyB9XG4gIC5jYXRlZ29yeS1ibG9jayAuaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBtYXJnaW46IDAgMTVweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDAuMDNyZW0gMC4wNnJlbSByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMC4xcmVtIDAuM3JlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jYXRlZ29yeS1ibG9jayAuaXRlbSAuaW5mbyB7XG4gICAgICBjb2xvcjogIzFhMWExYTsgfVxuICAgIC5jYXRlZ29yeS1ibG9jayAuaXRlbSAuaW1nIHtcbiAgICAgIGhlaWdodDogMjg1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAuY2F0ZWdvcnktYmxvY2sgLml0ZW0gLmltZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAuY2F0ZWdvcnktYmxvY2sgLml0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxNXB4OyB9XG4gICAgLmNhdGVnb3J5LWJsb2NrIC5pdGVtIC5wcmljZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNhdGVnb3J5LWJsb2NrIC5pdGVtIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5jYXRlZ29yeS1ibG9jayAuaXRlbSAuYWRkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzliYjllNztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLmNhdGVnb3J5LWJsb2NrIC5pdGVtIC5hZGQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhOyB9XG4gICAgLmNhdGVnb3J5LWJsb2NrIC5pdGVtIC5hZGRUb0NhcnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuY2F0ZWdvcnktYmxvY2sgLml0ZW0gLnNob3dDYXJ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwbXM7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzNlODdmNztcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4OyB9XG4gICAgLmNhdGVnb3J5LWJsb2NrIC5pdGVtOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMnJlbSByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMC4zM3JlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmNhdGVnb3J5LWJsb2NrIHtcbiAgICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAgICAgLmNhdGVnb3J5LWJsb2NrIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7IH1cbiAgICAgICAgLmNhdGVnb3J5LWJsb2NrIC5pdGVtIC5pbWcge1xuICAgICAgICAgIGhlaWdodDogMjQwcHg7IH1cbiAgICAgICAgLmNhdGVnb3J5LWJsb2NrIC5pdGVtIC5hZGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXRlZ29yeS1ibG9jayAuaXRlbSAuaW1nIHtcbiAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXRlZ29yeS1ibG9jayB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmNhdGVnb3J5LWJsb2NrIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5jYXRlZ29yeS1ibG9jayAuaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIG1hcmdpbjogMCA3LjVweCAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuY2F0ZWdvcnktYmxvY2sge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY2F0ZWdvcnktYmxvY2sgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDsgfSB9XG5cbi8qIG1haW4gY2F0ZWdvcnkgKi9cbi8qIG1haW4gYWR2YW50YWdlICovXG4uYWR2YW50YWdlLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5hZHZhbnRhZ2UtYmxvY2sgLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgNXB4IDEwcHg7IH1cbiAgICAuYWR2YW50YWdlLWJsb2NrIC5pdGVtIGg1IHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgICAuYWR2YW50YWdlLWJsb2NrIC5pdGVtIGkge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgY29sb3I6ICM5YmI5ZTc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFkdmFudGFnZS1ibG9jayAuaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH1cbiAgICAgIC5hZHZhbnRhZ2UtYmxvY2sgLml0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYWR2YW50YWdlLWJsb2NrIC5pdGVtIGkge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hZHZhbnRhZ2UtYmxvY2sgLml0ZW0gaSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5hZHZhbnRhZ2UtYmxvY2sgLml0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfSB9XG5cbi8qIG1haW4gYWR2YW50YWdlICovXG4vKiBtYWluIHBhcnRuZXJzICovXG4ucGFydG5lcnMtc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnBhcnRuZXJzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5wYXJ0bmVycy1zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXJ0bmVycy1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhcnRuZXJzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4OyB9IH1cblxuLyogbWFpbiBwYXJ0bmVycyAqL1xuLyogbWFpbiBjb250ZW50ICovXG4vKiBwYWdlIGNvbnRlbnQgKi9cbi5wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLnBhZ2UgLm5ld3MxIC5kYXRlLCAucGFnZSAubmV3cyAuZGF0ZSB7XG4gICAgY29sb3I6ICMzZTg3Zjc7IH1cbiAgLnBhZ2UgLnBhZ2VfbmF2IC5hY3RpdmUge1xuICAgIGNvbG9yOiAjM2U4N2Y3OyB9XG4gIC5wYWdlICNhc2stZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICAucGFnZSAud3JpdGUge1xuICAgIGNvbG9yOiAjM2U4N2Y3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wYWdlIC53cml0ZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucGFnZSAuYmFja19saW5rIHtcbiAgICBtYXJnaW46IDI1cHggMDsgfVxuICAucGFnZSBwIGEge1xuICAgIGNvbG9yOiAjM2U4N2Y3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnBhZ2UgcCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGFnZSBoMiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMzZTg3Zjc7IH1cbiAgLnBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5wYWdlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAucGFnZSAjcGhvdG9zLWxpc3QgdGQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhZ2UgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAucGFnZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2UgcCBpbWcsIC5wYWdlIHAgc3Ryb25nIGltZywgLnBhZ2UgaDIgaW1nLCAucGFnZSBoMyBpbWcsIC5wYWdlIGg0IGltZywgLnBhZ2UgaDUgaW1nLCAucGFnZSBoNiBpbWcsIC5wYWdlIHAgYSBpbWcsIC5wYWdlIHN0cm9uZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlICNwYWdlLXRleHQgcCBhIGltZyB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZSAjcGhvdG9zLWxpc3QgdGQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuXG4vKiBicmVhZGNydW1icyAqL1xuLmJyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAuYnJlYWRjcnVtYnMgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYnJlYWRjcnVtYnMgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICBjb2xvcjogI2ZhOTZhYTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmJyZWFkY3J1bWJzIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzliYjllNztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5icmVhZGNydW1icyB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZhOTZhYTsgfVxuICAgICAgLmJyZWFkY3J1bWJzIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDdweCAwcHggN3B4O1xuICAgICAgICBjb2xvcjogIzFmMWYxZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAuYnJlYWRjcnVtYnMgdWwgbGk6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnJlYWRjcnVtYnMgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5icmVhZGNydW1icyB1bCBsaTphZnRlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH0gfVxuXG4vKiBicmVhZGNydW1icyAqL1xuLyogcGFnZSBjYXRhbG9nICovXG4uYnRuLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuLWZpbHRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJiOWU3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJ0bi1maWx0ZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMGIwJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuYnRuLWZpbHRlcjpob3ZlciwgLmJ0bi1maWx0ZXI6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbi5jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmNoZWNrYm94IGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNoZWNrYm94IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgICAuY2hlY2tib3ggc3BhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YmI5ZTc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAycHg7IH1cbiAgICAuY2hlY2tib3ggc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBjb2xvcjogI2ZhOTZhYTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuY2hlY2tib3guY2hlY2tib3gyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5jaGVja2JveC5jaGVja2JveDIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAgICAgLmNoZWNrYm94LmNoZWNrYm94MiBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxZjFmMWY7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7IH1cbiAgICAgIC5jaGVja2JveC5jaGVja2JveDIgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgbGVmdDogMjFweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmOyB9XG4gICAgICAuY2hlY2tib3guY2hlY2tib3gyIHNwYW46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNmVkOyB9XG4gICAgLmNoZWNrYm94LmNoZWNrYm94MiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMzZTg3Zjc7IH1cbiAgICAgIC5jaGVja2JveC5jaGVja2JveDIgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzZTg3Zjc7IH1cbiAgICAgIC5jaGVja2JveC5jaGVja2JveDIgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U4N2Y3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jaGVja2JveCBzcGFuOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHRvcDogM3B4OyB9XG4gICAgLmNoZWNrYm94IHNwYW46YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdG9wOiA1cHg7IH1cbiAgICAuY2hlY2tib3guY2hlY2tib3gyIHNwYW4ge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNDBweDsgfVxuICAgICAgLmNoZWNrYm94LmNoZWNrYm94MiBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHRvcDogMTBweDsgfVxuICAgICAgLmNoZWNrYm94LmNoZWNrYm94MiBzcGFuOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIHRvcDogMTZweDsgfSB9XG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnBhZ2UtY29udGFpbmVyIC5yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLnBhZ2UtY29udGFpbmVyIC5ibG9jay1zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnBhZ2UtY29udGFpbmVyIC5jYXRhbG9nX3NvcnRfYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAucGFnZS1jb250YWluZXIgLmNhdGFsb2dfc29ydF9ibG9jayAuY2F0YWxvZ19zb3J0X3NlbGVjdCB7XG4gICAgICB3aWR0aDogMjMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UtY29udGFpbmVyIC5yaWdodCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjc1cHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1jb250YWluZXIgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLnNpZGViYXIge1xuICB3aWR0aDogMzIwcHg7IH1cbiAgLnNpZGViYXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2lkZWJhciB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuc2lkZWJhciAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLnNpZGViYXIgLnJvdyA+IHVsIHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuc2lkZWJhciAubW9yZS1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA0cHggMCAwIDVweDsgfVxuICAgIC5zaWRlYmFyIC5tb3JlLWJ0bjpiZWZvcmUsIC5zaWRlYmFyIC5tb3JlLWJ0bjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5NmFhO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAgIC5zaWRlYmFyIC5tb3JlLWJ0bjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAgIC5zaWRlYmFyIC5tb3JlLWJ0bi5vcGVuOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgd2lkdGg6IDI3NXB4OyB9XG4gICAgICAuc2lkZWJhciAucm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMCAxNXB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pcnMtLWZsYXQgLmlycy1saW5lIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWE0YWM7IH1cblxuLmlycy0tZmxhdCAuaXJzLWJhciB7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJiOWU3OyB9XG5cbi5pcnMtLWZsYXQgLmlycy1oYW5kbGUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB0b3A6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaXJzLS1mbGF0IC5pcnMtaGFuZGxlID4gaTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OWE0YWM7IH1cbiAgICAuaXJzLS1mbGF0IC5pcnMtaGFuZGxlID4gaTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTlhNGFjO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuaXJzLS1mbGF0IC5pcnMtaGFuZGxlID4gaTpmaXJzdC1jaGlsZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5pcnMtLWZsYXQgLmlycy1mcm9tLCAuaXJzLS1mbGF0IC5pcnMtdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5NmFhOyB9XG4gIC5pcnMtLWZsYXQgLmlycy1mcm9tOmJlZm9yZSwgLmlycy0tZmxhdCAuaXJzLXRvOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhOTZhYTsgfVxuXG4uY2F0ZWdvcnktYmxvY2suc20taXRlbXMge1xuICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgLmNhdGVnb3J5LWJsb2NrLnNtLWl0ZW1zIC5pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4OyB9XG4gICAgLmNhdGVnb3J5LWJsb2NrLnNtLWl0ZW1zIC5pdGVtIC5pbWcge1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2F0ZWdvcnktYmxvY2suc20taXRlbXMge1xuICAgICAgbWFyZ2luOiAwIC03LjVweDsgfVxuICAgICAgLmNhdGVnb3J5LWJsb2NrLnNtLWl0ZW1zIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTVweCk7XG4gICAgICAgIG1hcmdpbjogMCA3LjVweCAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuY2F0ZWdvcnktYmxvY2suc20taXRlbXMgLml0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIC5jYXRlZ29yeS1ibG9jay5zbS1pdGVtcyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jYXRlZ29yeS1ibG9jay5zbS1pdGVtcyAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4OyB9IH1cblxuLyogcGFnZSBjYXRhbG9nICovXG4vKiBwYWdlIGl0ZW0gKi9cbi5wYWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhZ2UtaXRlbSAubGVmdCwgLnBhZ2UtaXRlbSAucmlnaHQge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnBhZ2UtaXRlbSAubGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAucGFnZS1pdGVtIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYWdlLWl0ZW0gLnByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGFnZS1pdGVtIC5kb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAucGFnZS1pdGVtIC5xbnQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS1pdGVtIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAucGFnZS1pdGVtIC5sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLWl0ZW0gaDEge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLnBhZ2UtaXRlbSAucHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnBhZ2UtaXRlbSAubGVmdCwgLnBhZ2UtaXRlbSAucmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnBhZ2UtaXRlbSBoMSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uY2F0LS11bml0X19mb3Ige1xuICBib3JkZXI6IDJweCBzb2xpZCAjOWJiOWU3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhdC0tdW5pdF9fZm9yOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDBlJztcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICM5YmI5ZTc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmNhdC0tdW5pdF9fZm9yIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaGVpZ2h0OiA1MDBweDsgfVxuICAgIC5jYXQtLXVuaXRfX2ZvciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXQtLXVuaXRfX2ZvciAuc2xpY2stc2xpZGUge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhdC0tdW5pdF9fZm9yIC5zbGljay1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAuY2F0LS11bml0X19mb3IgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuXG4uY2F0LS11bml0X19uYXYge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmNhdC0tdW5pdF9fbmF2IC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzliYjllNztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNhdC0tdW5pdF9fbmF2IC5zbGljay1zbGlkZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YmI5ZTc7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAgIC5jYXQtLXVuaXRfX25hdiAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmNhdC0tdW5pdF9fbmF2IC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgLmNhdC0tdW5pdF9fbmF2IC5zbGljay1zbGlkZTpob3ZlcjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5jYXQtLXVuaXRfX25hdi5hcnJvdyAuc2xpY2stYXJyb3c6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuY2F0LS11bml0X19uYXYuYXJyb3cgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhdC0tdW5pdF9fbmF2LmFycm93IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2F0LS11bml0X19uYXYgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGhlaWdodDogODBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmNhdC0tdW5pdF9fbmF2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ucW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDExMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnFudCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAucW50IC5taW51cywgLnFudCAucGx1cyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5xbnQgLm1pbnVzOmFmdGVyLCAucW50IC5taW51czo6YmVmb3JlLCAucW50IC5wbHVzOmFmdGVyLCAucW50IC5wbHVzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzliYjllNztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IDMwMG1zOyB9XG4gICAgLnFudCAubWludXM6aG92ZXI6YWZ0ZXIsIC5xbnQgLm1pbnVzOmhvdmVyOmJlZm9yZSwgLnFudCAucGx1czpob3ZlcjphZnRlciwgLnFudCAucGx1czpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhOTZhYTsgfVxuICAucW50IC5wbHVzOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7IH1cblxuLnNpbWlsYXIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5YmI5ZTc7IH1cbiAgLnNpbWlsYXIgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc2ltaWxhciAuc2ltaWxhci1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAgIC5zaW1pbGFyIC5zaW1pbGFyLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5zaW1pbGFyIC5zaW1pbGFyLXNsaWRlciAuaXRlbSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDEwcHggMTVweCAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW1pbGFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgLnNpbWlsYXIgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAuc2ltaWxhciAuc2ltaWxhci1zbGlkZXIge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLnNpbWlsYXIgLnNpbWlsYXItc2xpZGVyIC5pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggNy41cHggMTVweDsgfSB9XG5cbi8qIHBhZ2UgaXRlbSAqL1xuLyogcGFnZSBkZWxpdmVyeSAqL1xuLmRlbGl2ZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5kZWxpdmVyeSAuY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmRlbGl2ZXJ5IGgyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZGVsaXZlcnkgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRlbGl2ZXJ5IC5jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLyogcGFnZSBkZWxpdmVyeSAqL1xuLyogcGFnZSBuZXdzICovXG4ubmV3cy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5uZXdzLWJsb2NrIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAuMDZyZW0gMC4wOXJlbSByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMC4zcmVtIDAuNnJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAubmV3cy1ibG9jayAuaXRlbSAuaW1nIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWJiOWU3O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7IH1cbiAgICAgIC5uZXdzLWJsb2NrIC5pdGVtIC5pbWcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zOyB9XG4gICAgLm5ld3MtYmxvY2sgLml0ZW0gaDUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAgIC5uZXdzLWJsb2NrIC5pdGVtIC5uZXdzLWluZm8ge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggNDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YmI5ZTc7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4OyB9XG4gICAgICAubmV3cy1ibG9jayAuaXRlbSAubmV3cy1pbmZvIC5kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzFmMWYxZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5uZXdzLWJsb2NrIC5pdGVtIC5uZXdzLWluZm8gLm1vcmUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAgIC5uZXdzLWJsb2NrIC5pdGVtIC5uZXdzLWluZm8gLm1vcmU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNzgnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAubmV3cy1ibG9jayAuaXRlbSAubmV3cy1pbmZvIC5tb3JlOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTVweDsgfVxuICAgICAgLm5ld3MtYmxvY2sgLml0ZW0gLm5ld3MtaW5mbyBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm5ld3MtYmxvY2sgLml0ZW06aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4ycmVtIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwLjMzcmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgLm5ld3MtYmxvY2sgLml0ZW06aG92ZXIgaDUge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5ld3MtYmxvY2sgLml0ZW06aG92ZXIgLmltZyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5ld3MtYmxvY2sgLml0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNy41cHgpO1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICAgICAgLm5ld3MtYmxvY2sgLml0ZW0gLmltZyB7XG4gICAgICAgIGhlaWdodDogMjc1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLWJsb2NrIC5pdGVtIC5pbWcge1xuICAgICAgaGVpZ2h0OiAyMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm5ld3MtYmxvY2sgLml0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBwYWdlIG5ld3MgKi9cbi8qIHBhZ2UgZmFxICovXG4uZmFxLWJsb2NrIC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YmI5ZTc7IH1cbiAgLmZhcS1ibG9jayAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5YmI5ZTc7IH1cbiAgLmZhcS1ibG9jayAuaXRlbSAuaXRlbS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggNTBweCAzMHB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmZhcS1ibG9jayAuaXRlbSAuaXRlbS10aXRsZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMxZjFmMWY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogMzJweDtcbiAgICAgIHRyYW5zaXRpb246IDMwMG1zOyB9XG4gICAgLmZhcS1ibG9jayAuaXRlbSAuaXRlbS10aXRsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMDQpLCB0cmFuc3BhcmVudCk7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmZhcS1ibG9jayAuaXRlbSAuaXRlbS10aXRsZTpob3ZlcjpiZWZvcmUsIC5mYXEtYmxvY2sgLml0ZW0gLml0ZW0tdGl0bGUuYWN0aXZlOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZhcS1ibG9jayAuaXRlbSAuaXRlbS10aXRsZSBoMyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLmZhcS1ibG9jayAuaXRlbSAuaXRlbS10aXRsZS5hY3RpdmU6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjOWJiOWU3O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICAuZmFxLWJsb2NrIC5pdGVtIC5pdGVtLXRpdGxlLmFjdGl2ZSBoMyB7XG4gICAgICBjb2xvcjogIzliYjllNzsgfVxuICAuZmFxLWJsb2NrIC5pdGVtIC5pdGVtLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgLmZhcS1ibG9jayAuaXRlbSAuaXRlbS1pbmZvIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmFxLWJsb2NrIC5pdGVtIC5pdGVtLXRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcS1ibG9jayAuaXRlbSAuaXRlbS10aXRsZSB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMDsgfVxuICAgIC5mYXEtYmxvY2sgLml0ZW0gLml0ZW0tdGl0bGU6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdG9wOiAyM3B4OyB9XG4gICAgLmZhcS1ibG9jayAuaXRlbSAuaXRlbS10aXRsZSBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmZhcS1ibG9jayAuaXRlbSAuaXRlbS1pbmZvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuXG4vKiBwYWdlIGZhcSAqL1xuLyogcGFnZSBiYXNrZXQgKi9cbi5iYXNrZXQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5iYXNrZXQtYmxvY2sgLmxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7IH1cbiAgICAuYmFza2V0LWJsb2NrIC5sZWZ0IC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuYmFza2V0LWJsb2NrIC5iYXNrZXQtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgICAuYmFza2V0LWJsb2NrIC5iYXNrZXQtdGFibGUgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDsgfVxuICAgIC5iYXNrZXQtYmxvY2sgLmJhc2tldC10YWJsZSB0ZCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAwOyB9XG4gICAgLmJhc2tldC1ibG9jayAuYmFza2V0LXRhYmxlIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlNmVhOyB9XG4gICAgLmJhc2tldC1ibG9jayAuYmFza2V0LXRhYmxlIC5oLWl0ZW0ge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5iYXNrZXQtYmxvY2sgLmJhc2tldC10YWJsZSAuaC1xbnQge1xuICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgLmJhc2tldC1ibG9jayAuYmFza2V0LXRhYmxlIC5iLXByaWNlLCAuYmFza2V0LWJsb2NrIC5iYXNrZXQtdGFibGUgLmItcHJpY2UtdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuYmFza2V0LWJsb2NrIC5iYXNrZXQtdGFibGUgLmJhc2tldC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYmFza2V0LWJsb2NrIC5iYXNrZXQtdGFibGUgLmJhc2tldC1pdGVtIC5pbWcge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YmI5ZTc7IH1cbiAgICAgICAgLmJhc2tldC1ibG9jayAuYmFza2V0LXRhYmxlIC5iYXNrZXQtaXRlbSAuaW1nIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgICAuYmFza2V0LWJsb2NrIC5iYXNrZXQtdGFibGUgLmJhc2tldC1pdGVtIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIC5iYXNrZXQtYmxvY2sgLmJhc2tldC10YWJsZSAuY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5iYXNrZXQtYmxvY2sgLmJhc2tldC10YWJsZSAuY2xvc2U6YmVmb3JlLCAuYmFza2V0LWJsb2NrIC5iYXNrZXQtdGFibGUgLmNsb3NlOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJhc2tldC1ibG9jayAucW50IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYmFza2V0LWJsb2NrIC5vcmRlciB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjI7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMC4wM3JlbSAwLjA2cmVtIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwLjFyZW0gMC4zcmVtIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5iYXNrZXQtYmxvY2sgLm9yZGVyIC5vcmRlci10YWJsZSB0ZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMDsgfVxuICAgICAgLmJhc2tldC1ibG9jayAub3JkZXIgLm9yZGVyLXRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmJhc2tldC1ibG9jayAub3JkZXIgLm9yZGVyLXRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmJhc2tldC1ibG9jayAub3JkZXIgLm9yZGVyLXRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmJhc2tldC1ibG9jayAub3JkZXIgLm9yZGVyLXRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuYmFza2V0LWJsb2NrIC5vcmRlciAub3JkZXItdGFibGUgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJhc2tldC1ibG9jayAub3JkZXIgLm9yZGVyLXRhYmxlIGEge1xuICAgICAgY29sb3I6ICMzZTg3Zjc7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG4gICAgICAuYmFza2V0LWJsb2NrIC5vcmRlciAub3JkZXItdGFibGUgYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuYmFza2V0LWJsb2NrIC5vcmRlciAub3JkZXItdGFibGUgLnRvdGFsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmJhc2tldC1ibG9jayAub3JkZXIgLmJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmFza2V0LWJsb2NrIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7IH1cbiAgICAuYmFza2V0LWJsb2NrIC5iYXNrZXQtdGFibGUgLmJhc2tldC1pdGVtIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuYmFza2V0LWJsb2NrIC5iYXNrZXQtdGFibGUgLmJhc2tldC1pdGVtIC5pbWcge1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4OyB9XG4gICAgICAuYmFza2V0LWJsb2NrIC5iYXNrZXQtdGFibGUgLmJhc2tldC1pdGVtIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTsgfVxuICAgIC5iYXNrZXQtYmxvY2sgLm9yZGVyIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIC5iYXNrZXQtYmxvY2sgLm9yZGVyIC5vcmRlci10YWJsZSAudG90YWwge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iYXNrZXQtYmxvY2sge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuYmFza2V0LWJsb2NrIC5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5iYXNrZXQtYmxvY2sgLm9yZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmJhc2tldC1ibG9jayAuYmFza2V0LXRhYmxlIC5iLWhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5iYXNrZXQtYmxvY2sgLmJhc2tldC10YWJsZSAuYi1ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIC5iYXNrZXQtYmxvY2sgLmJhc2tldC10YWJsZSAuYi1wcmljZS10IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmFza2V0LWJsb2NrIC5iYXNrZXQtdGFibGUgLmItaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAuYmFza2V0LWJsb2NrIC5iYXNrZXQtdGFibGUgLmItcHJpY2Uge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjJweDtcbiAgICAgIGxlZnQ6IDE0MnB4OyB9XG4gICAgLmJhc2tldC1ibG9jayAuYmFza2V0LXRhYmxlIC5iLXFudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5iYXNrZXQtYmxvY2sgLmJhc2tldC10YWJsZSAuYi1jbG9zZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDEwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5iYXNrZXQtYmxvY2sgLm9yZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNlbGVjdDIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuICAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAgIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZjEwNyc7IH1cbiAgICAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWZmMjtcbiAgcGFkZGluZzogMTVweDtcbiAgdG9wOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAuMDNyZW0gMC4wNnJlbSByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMC4xcmVtIDAuM3JlbSByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMjtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogLjY1cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDMwMG1zOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246Zm9jdXMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5YmI5ZTc7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJiOWU3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4vKiBwYWdlIGJhc2tldCAqL1xuLyogcGFnZSBvcmRlciAqL1xuLm9yZGVyLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5vcmRlci1ibG9jayAuY29sIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTsgfVxuICAgIC5vcmRlci1ibG9jayAuY29sLnJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDcwcHg7IH1cbiAgLm9yZGVyLWJsb2NrIC5mb3JtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAub3JkZXItYmxvY2sgLmZvcm0tYmxvY2sgLmNvbCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA3LjVweCk7IH1cbiAgICAgIC5vcmRlci1ibG9jayAuZm9ybS1ibG9jayAuY29sOmxhc3Qtb2YtdHlwZSB0ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5vcmRlci1ibG9jayAuZm9ybS1ibG9jayAuY29sLmZ1bGwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5vcmRlci1ibG9jayAuZm9ybS1ibG9jayBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLm9yZGVyLWJsb2NrIC5mb3JtLWJsb2NrIGxhYmVsIHN1cCB7XG4gICAgICAgIGNvbG9yOiByZWQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub3JkZXItYmxvY2sgLmNvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm9yZGVyLWJsb2NrIC5jb2wucmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAub3JkZXItYmxvY2sgLmZvcm0tYmxvY2sgLmNvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50b3RhbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMjtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAudG90YWwtaW5mbyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC50b3RhbC1pbmZvIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAudG90YWwtaW5mbyB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC50b3RhbC1pbmZvIHRhYmxlIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAudG90YWwtaW5mbyB0YWJsZSB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAudG90YWwtaW5mbyB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnRvdGFsLWluZm8gdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnRvdGFsLWluZm8gLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC50b3RhbC1pbmZvIC50b3RhbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnRvdGFsLWluZm8gLnR4dC1zbSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbjogMTVweCAwIDI1cHg7IH1cbiAgLnRvdGFsLWluZm8gLmNoZWNrLXR4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDE1cHggNTBweDsgfVxuICAgIC50b3RhbC1pbmZvIC5jaGVjay10eHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRvdGFsLWluZm8gLmctcmVjYXB0Y2hhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAudG90YWwtaW5mbyAuYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAudG90YWwtaW5mbyAudG90YWwge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLnRvdGFsLWluZm8gLmctcmVjYXB0Y2hhIHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIGhlaWdodDogNjZweDsgfVxuICAgICAgLnRvdGFsLWluZm8gLmctcmVjYXB0Y2hhID4gZGl2IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg0KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRvdGFsLWluZm8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAudG90YWwtaW5mbyAuY2hlY2stdHh0IHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMTBweCA0MHB4OyB9XG4gICAgICAudG90YWwtaW5mbyAudG90YWwge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC50b3RhbC1pbmZvIC5nLXJlY2FwdGNoYSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLnRvdGFsLWluZm8gLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC50b3RhbC1pbmZvIHRhYmxlIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvdGFsLWluZm8ge1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgLnRvdGFsLWluZm8gLmctcmVjYXB0Y2hhIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC50b3RhbC1pbmZvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDsgfVxuICAgICAgLnRvdGFsLWluZm8gLmctcmVjYXB0Y2hhIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgIC50b3RhbC1pbmZvIC5nLXJlY2FwdGNoYSA+IGRpdiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgLnRvdGFsLWluZm8gLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC50b3RhbC1pbmZvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDsgfVxuICAgICAgLnRvdGFsLWluZm8gLmctcmVjYXB0Y2hhIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgyKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG4gICAgICAudG90YWwtaW5mbyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi8qIHBhZ2Ugb3JkZXIgKi9cbi8qIHBhZ2UgY29udGFjdHMgKi9cbi5jb250YWN0cy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4OyB9XG4gIC5jb250YWN0cy1ibG9jayAuY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAuY29udGFjdHMtYmxvY2sgZm9ybSAuZy1yZWNhcHRjaGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5jb250YWN0cy1ibG9jayBmb3JtIC5idG4ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0cy1ibG9jayB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jb250YWN0cy1ibG9jayAuY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODhweCkge1xuICAgIC5jb250YWN0cy1ibG9jayBmb3JtIC5nLXJlY2FwdGNoYSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuY29udGFjdHMtYmxvY2sgZm9ybSAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4uY2FsbC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAuY2FsbC1saXN0IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuY2FsbC1saXN0IGxpIGkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29sb3I6ICM5YmI5ZTc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmNhbGwtbGlzdCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5jYWxsLWxpc3QgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgLmNhbGwtbGlzdCBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jYWxsLWxpc3Qge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuY2FsbC1saXN0IGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICAgIC5jYWxsLWxpc3QgbGkgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnNvY2lhbHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNvY2lhbHMtbGlzdCBpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgZmFydGhlc3QtY29ybmVyIGF0IDM1JSAxMDAlLCAjZmVjNTY0LCB0cmFuc3BhcmVudCA1MCUpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGZhcnRoZXN0LWNvcm5lciBhdCAxMCUgMTQwJSwgI2ZlZGE3ZSwgdHJhbnNwYXJlbnQgNTAlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IDAgLTI1JSwgIzUyNThjZiwgdHJhbnNwYXJlbnQgNTAlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IDIwJSAtNTAlLCAjNTI1OGNmLCB0cmFuc3BhcmVudCA1MCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgMTAwJSAwLCAjODkzZGMyLCB0cmFuc3BhcmVudCA1MCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgNjAlIC0yMCUsICM4OTNkYzIsIHRyYW5zcGFyZW50IDUwJSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCAxMDAlIDEwMCUsICNkOTMxN2EsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KCM2NTU5Y2EsICNiYzMxOGYgMzAlLCAjZTQyZTY2IDUwJSwgI2ZhNTMzMiA3MCUsICNmZmRjODAgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnNvY2lhbHMtbGlzdCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zb2NpYWxzLWxpc3QgaSB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbi8qIHBhZ2UgY29udGFjdHMgKi9cbi5hamF4LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hamF4LWJsb2NrOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5hamF4LWJsb2NrIC5sZHMtcmluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuYWpheC1ibG9jayAubGRzLXJpbmcgZGl2IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjOWJiOWU3O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYW5pbWF0aW9uOiBsZHMtcmluZyAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gICAgICBib3JkZXItY29sb3I6ICM5YmI5ZTcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5hamF4LWJsb2NrIC5sZHMtcmluZyBkaXY6Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzOyB9XG4gICAgICAuYWpheC1ibG9jayAubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7IH1cbiAgICAgIC5hamF4LWJsb2NrIC5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7IH1cbiAgLmFqYXgtYmxvY2subG9hZDphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuYWpheC1ibG9jay5sb2FkIC5sZHMtcmluZyB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5Aa2V5ZnJhbWVzIGxkcy1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBwYWdpbmF0aW9uICovXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgLnBhZ2luYXRpb24gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucGFnaW5hdGlvbiB1bCBsaSB7XG4gICAgICBtYXJnaW46IDEwcHggNXB4IDA7IH1cbiAgICAgIC5wYWdpbmF0aW9uIHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzliYjllNztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtOyB9XG4gICAgICAgIC5wYWdpbmF0aW9uIHVsIGxpIGEgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIC5wYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7IH1cbiAgICAgIC5wYWdpbmF0aW9uIHVsIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAucGFnaW5hdGlvbiB1bCBsaSBhIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLnBhZ2luYXRpb24gdWwgbGkgYSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7IH0gfVxuXG4vKiBwYWdpbmF0aW9uICovXG4vKiBtb2RhbCAqL1xuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk7IH1cbiAgLm1vZGFsIC5tb2RhbF9fbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1vZGFsIC5tb2RhbF9fYmxvY2sge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgIC5tb2RhbCAubW9kYWxfX2Jsb2NrIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDVweDsgfVxuICAgIC5tb2RhbCAubW9kYWxfX2Jsb2NrIGg0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5tb2RhbCAubW9kYWxfX2Jsb2NrLmZ1bGwge1xuICAgICAgd2lkdGg6IDYwMHB4OyB9XG4gIC5tb2RhbCBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7IH1cbiAgICAubW9kYWwgZm9ybSB0ZXh0YXJlYSxcbiAgICAubW9kYWwgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAubW9kYWwgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAubW9kYWwgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmc6IC42NXJlbSAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgICAgcmVzaXplOiBub25lOyB9XG4gICAgICAubW9kYWwgZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbiAgICAgIC5tb2RhbCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICAgICAgLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAgICAgLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbiAgICAgIC5tb2RhbCBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5YmI5ZTc7IH1cbiAgICAubW9kYWwgZm9ybSAuY29sIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDcuNXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLm1vZGFsIGZvcm0gLmNvbC5mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubW9kYWwgZm9ybSAuZy1yZWNhcHRjaGEge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLm1vZGFsIGZvcm0gLmJ0biB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAwIDA7IH1cbiAgLm1vZGFsIC5kZWxpdmVyeS1mb3JtIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1vZGFsIC5hZGRyZXNzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1vZGFsIC5hZGRyZXNzIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLm1vZGFsIGZvcm0gdGV4dGFyZWEsXG4gICAgLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5tb2RhbCBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5tb2RhbCBmb3JtIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgbWluLWhlaWdodDogNDJweDtcbiAgICAgIHBhZGRpbmc6IDlweCAyMHB4OyB9XG4gICAgLm1vZGFsIGZvcm0gLmJ0biB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5tb2RhbCAubW9kYWxfX2Jsb2NrIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2RhbCBmb3JtIHRleHRhcmVhLFxuICAgIC5tb2RhbCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5tb2RhbCBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAubW9kYWwgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5tb2RhbCBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAubW9kYWwgZm9ybSAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMjBweDsgfVxuICAgIC5tb2RhbCAubW9kYWxfX2Jsb2NrLmZ1bGwge1xuICAgICAgd2lkdGg6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwgLm1vZGFsX19ibG9jayBoNCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAubW9kYWwgLm1vZGFsX19ibG9jay5mdWxsIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5tb2RhbCBmb3JtIC5nLXJlY2FwdGNoYSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5tb2RhbCB7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgICAgLm1vZGFsIC5tb2RhbF9fYmxvY2sge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAubW9kYWwgZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgICAgLm1vZGFsIGZvcm0gdGV4dGFyZWEge1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAgICAgLm1vZGFsIGZvcm0gLmNvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm1vZGFsIGZvcm0gLmctcmVjYXB0Y2hhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAubW9kYWwgZm9ybSAuZy1yZWNhcHRjaGEge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlOyB9IH1cblxuLmNhbGwtLWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMDBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjNweCA1cHggNXB4IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxOyB9XG4gIC5jYWxsLS1idG46aG92ZXIge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwaG9uZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43czsgfVxuICAuY2FsbC0tYnRuIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY2FsbC0tYnRuOmFmdGVyLCAuY2FsbC0tYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZjYzAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUlO1xuICAgIGxlZnQ6IDUlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiByaW5nO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmNhbGwtLWJ0bjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9XG4gIC5jYWxsLS1idG46YmVmb3JlIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5YWYwNDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY2FsbC0tYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgYm90dG9tOiA3NXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2FsbC0tYnRuIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGJvdHRvbTogODBweDsgfVxuICAgICAgLmNhbGwtLWJ0biBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FsbC0tYnRuIHtcbiAgICAgIGJvdHRvbTogNTBweDsgfSB9XG5cbkBrZXlmcmFtZXMgcmluZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS43KTsgfSB9XG5cbkBrZXlmcmFtZXMgcGhvbmUge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOTBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBtb2RhbCAqL1xuLyogcGFnZSBjb250ZW50ICovXG4vKiBmb290ZXIgKi9cbmZvb3RlciAuY2FsbGJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJiOWU3O1xuICBjb2xvcjogI2ZmZjsgfVxuICBmb290ZXIgLmNhbGxiYWNrIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgZm9vdGVyIC5jYWxsYmFjayBoMyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgZm9vdGVyIC5jYWxsYmFjayAudHh0IHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmZvb3RlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbmZvb3RlciAuaW5mbyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA2NHB4IDA7IH1cblxuZm9vdGVyIC5sb2dvIHtcbiAgd2lkdGg6IDE1MHB4OyB9XG4gIGZvb3RlciAubG9nbyBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGZvb3RlciAubG9nbyBhIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuZm9vdGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIGZvb3RlciB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgOHB4OyB9XG4gICAgZm9vdGVyIHVsIGxpLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjM2U4N2Y3OyB9XG5cbmZvb3RlciAuY29sIHtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgZm9vdGVyIC5jb2wuc29jIHtcbiAgICB3aWR0aDogMzgwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGZvb3RlciAuaW5mbyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDsgfVxuICBmb290ZXIgLmNvbC5zb2Mge1xuICAgIHdpZHRoOiAzMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBmb290ZXIgLmluZm8gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyIC5jb2wuc29jIHtcbiAgICB3aWR0aDogMjUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmNhbGxiYWNrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBmb290ZXIgLmNhbGxiYWNrIC5jb250YWluZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBmb290ZXIgLmNhbGxiYWNrIC50eHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBmb290ZXIgLmNhbGxiYWNrIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGZvb3RlciAuY29sIHtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICBmb290ZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICBmb290ZXIgLmxvZ28gYSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICBmb290ZXIgLmluZm8gLmNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZm9vdGVyIC5pbmZvIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4OyB9XG4gIGZvb3RlciAubG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBmb290ZXIgLmNvbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBmb290ZXIgLmNvbC5zb2Mge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi8qIGZvb3RlciAqL1xuIiwiLyogbWFpbiBjb250ZW50ICovXHJcbi5tb2RhbC1vcGVuIHtcclxuXHRvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG5cdC5tb2RhbCB7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1lbmFibGVkIHtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRib2R5IHtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbi8qIG1haW4gc2xpZGVyICovXHJcbi5zbGlkZXIge1xyXG5cdHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7XHJcblx0Ji5hcnJvdyB7XHJcblx0XHQuc2xpY2stYXJyb3cge1xyXG5cdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc2xpY2stcHJldiB7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLDAsMCwwKSwgcmdiYSgwLDAsMCwwLjMpKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNsaWNrLW5leHQge1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwKSwgcmdiYSgwLDAsMCwwLjMpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2xpY2stdHJhY2sge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdCYuc2xpZGVIZWlnaHRGdWxsIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHR9XHJcblx0XHQ+IGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRhaW5lci1mbHVpZCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE5MjBweDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCA3NXB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHRcdC5sb2dvdHlwZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblx0XHR9XHJcblx0XHQubGluZSB7XHJcblx0XHRcdHdpZHRoOiA2ODBweDtcclxuXHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdG1hcmdpbjogMjVweCAwO1xyXG5cdFx0fVxyXG5cdFx0LnNsb2dhbiB7XHJcblx0XHRcdC5sZWZ0IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucmlnaHQge1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC02NXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudHh0IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4IDA7XHJcblx0XHRcdC5zbG9nYW4xIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6IDQycHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsb2dhbjIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnJhbmRzIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5pbWcge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0LnNsaWNrLWRvdHMge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3R0b206IDMwcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW46IDBweCA3cHg7XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYTk2YWEgO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDMwMG1zO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMzAwbXM7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYTk2YWE7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zbGljay1hY3RpdmUge1xyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmYTk2YWE7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcblx0XHQmLmFycm93IHtcclxuXHRcdFx0LnNsaWNrLWFycm93IHtcclxuXHRcdFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdC5sb2dvLXZlcnQge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSkhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC50eHQge1xyXG5cdFx0XHRcdC5zbG9nYW4xIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNsb2dhbjIge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaW1nIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRhaW5lci1mbHVpZCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubG9nb3R5cGUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMzUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zbG9nYW4ge1xyXG5cdFx0XHRcdC5sZWZ0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnJpZ2h0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0NTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmxpbmUge1xyXG5cdFx0XHRcdHdpZHRoOiA0NTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG5cdFx0Ji5hcnJvdyB7XHJcblx0XHRcdC5zbGljay1hcnJvdyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2xpY2stc2xpZGUge1xyXG5cdFx0XHQubG9nb3R5cGUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMjc1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zbG9nYW4ge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zbG9nYW4xIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNsb2dhbjIge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5sb2dvLXZlcnQge1xyXG5cdFx0XHRcdHdpZHRoOiAxNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaW1nIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLWRvdHMge1xyXG5cdFx0XHRib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0Ji5hcnJvdyB7XHJcblx0XHRcdC5zbGljay1hcnJvdyB7XHJcblx0XHRcdFx0d2lkdGg6IDc1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdC50eHQge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdFx0XHQuc2xvZ2FuMSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2xvZ2FuMiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pbWcge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0LnNsaWNrLWRvdHMge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdCYuYXJyb3cge1xyXG5cdFx0XHQuc2xpY2stYXJyb3cge1xyXG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcblx0XHQuc2xpY2stc2xpZGUge1xyXG5cdFx0XHQuYnJhbmRzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250YWluZXItZmx1aWQge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudHh0IHtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMzUwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdFx0LmltZyB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5sb2dvdHlwZSBpbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsb2dhbiB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50eHQge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2xvZ2FuMSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xyXG5cdFx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdFx0LmltZyB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMjUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hcnJvdyB7XHJcblx0LnNsaWNrLWFycm93IHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnXFxmMDUzJztcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdGNvbG9yOiAjOWJiOWU3O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAzMDBtcztcclxuXHRcdH1cclxuXHRcdCYuc2xpY2stbmV4dCB7XHJcblx0XHRcdHJpZ2h0OiAtMzVweDtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZjA1NCc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuc2xpY2stcHJldiB7XHJcblx0XHRcdGxlZnQ6IC0zNXB4O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmE5NmFhO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG5cdFx0LnNsaWNrLWFycm93IHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0LnNsaWNrLWFycm93IHtcclxuXHRcdFx0Ji5zbGljay1wcmV2IHtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc2xpY2stbmV4dCB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHQuc2xpY2stYXJyb3cge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdC5zbGljay1hcnJvdyB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiBtYWluIHNsaWRlciAqL1xyXG5cclxuLyogbWFpbiBjYXRhbG9nICovXHJcbi5iZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2UxZTZlZDtcclxufVxyXG4uYmxvY2stc2VhcmNoIHtcclxuXHRtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxufVxyXG4uY2F0LWJsb2NrIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW46IDAgLTcuNXB4O1xyXG5cdC5pdGVtIHtcclxuXHRcdHdpZHRoOiBjYWxjKDMzLjMzJSAtIDE1cHgpO1xyXG5cdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMCA3LjVweCAxNXB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA2MCU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwwLDAsMC40KSwgcmdiYSgwLDAsMCwwKSk7XHJcblx0XHR9XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogMzAwbXM7XHJcblx0XHR9XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAzMHB4O1xyXG5cdFx0XHRib3R0b206IDIwcHg7XHJcblx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsMCwwLDAuMik7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG5cdFx0Lml0ZW0ge1xyXG5cdFx0XHRoZWlnaHQ6IDM1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdC5pdGVtIHtcclxuXHRcdFx0aGVpZ2h0OiAzMDBweDtcclxuXHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdC5pdGVtIHtcclxuXHRcdFx0aGVpZ2h0OiAyNTBweDtcclxuXHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHQuaXRlbSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0XHRtYXJnaW46IDE1cHggMCAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcblx0XHQuaXRlbSB7XHJcblx0XHRcdGhlaWdodDogMzUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIG1haW4gY2F0YWxvZyAqL1xyXG5cclxuLyogbWFpbiBjYXRlZ29yeSAqL1xyXG4uY2F0ZWdvcnktYmxvY2sge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbjogMCAtMTVweDtcclxuXHQuaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0d2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGNvbG9yOiAjMWExYTFhO1xyXG5cdFx0bWFyZ2luOiAwIDE1cHggMzBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdGJveC1zaGFkb3c6IDAgMC4wM3JlbSAwLjA2cmVtIHJnYmEoMCwwLDAsMC4xKSwgMCAwLjFyZW0gMC4zcmVtIHJnYmEoMCwwLDAsMC4xKTtcclxuXHRcdHRyYW5zaXRpb246IDIwMG1zO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdC5pbmZvIHtcclxuXHRcdFx0Y29sb3I6ICMxYTFhMWE7XHJcblx0XHR9XHJcblx0XHQuaW1nIHtcclxuXHRcdFx0aGVpZ2h0OiAyODVweDtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kZXNjcmlwdGlvbiB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0LnByaWNlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHRcdC5hZGQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzliYjllNztcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFkZFRvQ2FydCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0XHQuc2hvd0NhcnQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwbXM7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0Y29sb3I6ICMzZTg3Zjc7XHJcblx0XHRcdHBhZGRpbmc6IDdweCAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMnJlbSByZ2JhKDAsMCwwLDAuMSksIDAgMC4zM3JlbSAxcmVtIHJnYmEoMCwwLDAsMC4xNSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG5cdFx0bWFyZ2luOiAwIC0xMHB4O1xyXG5cdFx0Lml0ZW0ge1xyXG5cdFx0XHR3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcclxuXHRcdFx0bWFyZ2luOiAwIDEwcHggMjBweDtcclxuXHRcdFx0LmltZyB7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYWRkIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHQuaXRlbSB7XHJcblx0XHRcdC5pbWcge1xyXG5cdFx0XHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Lml0ZW0ge1xyXG5cdFx0XHR3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHRcdC5pdGVtIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0XHRcdG1hcmdpbjogMCA3LjVweCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Lml0ZW0ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogbWFpbiBjYXRlZ29yeSAqL1xyXG5cclxuLyogbWFpbiBhZHZhbnRhZ2UgKi9cclxuLmFkdmFudGFnZS1ibG9jayB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Lml0ZW0ge1xyXG5cdFx0d2lkdGg6IGNhbGMoMjUlIC0gMTBweCk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgNXB4IDEwcHg7XHJcblx0XHRoNSB7XHJcblx0XHRcdG1hcmdpbjogMTBweCAwIDA7XHJcblx0XHR9XHJcblx0XHRpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRjb2xvcjogIzliYjllNztcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHQuaXRlbSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cdFx0XHQmOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0Lml0ZW0ge1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuXHRcdC5pdGVtIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMTVweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiBtYWluIGFkdmFudGFnZSAqL1xyXG5cclxuLyogbWFpbiBwYXJ0bmVycyAqL1xyXG4ucGFydG5lcnMtc2xpZGVyIHtcclxuXHQuc2xpY2stdHJhY2sge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRoZWlnaHQ6IDEyMHB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuXHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0XHQuc2xpY2stc2xpZGUge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcbi8qIG1haW4gcGFydG5lcnMgKi9cclxuXHJcbi8qIG1haW4gY29udGVudCAqLyIsIi8qIHBhZ2UgY29udGVudCAqL1xyXG4ucGFnZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHQubmV3czEsIC5uZXdzIHtcclxuXHRcdC5kYXRlIHtcclxuXHRcdFx0Y29sb3I6IzNlODdmNztcclxuXHRcdH1cclxuXHR9XHJcblx0LnBhZ2VfbmF2IHtcclxuXHRcdC5hY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogIzNlODdmNztcclxuXHRcdH1cclxuXHR9XHJcbiAgICAjYXNrLWZvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcbiAgICAud3JpdGUge1xyXG4gICAgICAgIGNvbG9yOiAjM2U4N2Y3O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhY2tfbGluayB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICB9XHJcbiAgICBwIGEge1xyXG4gICAgICAgIGNvbG9yOiAjM2U4N2Y3O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjM2U4N2Y3O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0I3Bob3Rvcy1saXN0IHRkIGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0cCBpbWcsIHAgc3Ryb25nIGltZywgaDIgaW1nLCBoMyBpbWcsIGg0IGltZywgaDUgaW1nLCBoNiBpbWcsIHAgYSBpbWcsIHN0cm9uZyBpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcblx0XHRcdGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuXHRcdFx0ZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDAhaW1wb3J0YW50O1x0XHRcclxuXHRcdH1cclxuICAgICAgICAjcGFnZS10ZXh0IHAgYSBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cdFx0I3Bob3Rvcy1saXN0IHRkIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0QGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiBicmVhZGNydW1icyAqL1xyXG4uYnJlYWRjcnVtYnMge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0dWwge1xyXG5cdFx0QGluY2x1ZGUgdWwtZGVmYXVsdDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBsaSB7XHJcblx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogNXB4IDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmYTk2YWE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHRcdFx0YSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzliYjllNztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmE5NmFhO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMHB4IDdweCAwcHggN3B4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMWYxZjFmO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZTphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogYnJlYWRjcnVtYnMgKi9cclxuXHJcbi8qIHBhZ2UgY2F0YWxvZyAqL1xyXG4uYnRuLWZpbHRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzliYjllNztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMGIwJztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jaGVja2JveCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICY6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YmI5ZTc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZhOTZhYTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNoZWNrYm94MiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzFmMWYxZjtcclxuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjFweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTZlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2U4N2Y3O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzNlODdmNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTg3Zjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2hlY2tib3gyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucGFnZS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLnJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgIC5ibG9jay1zZWFyY2gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuY2F0YWxvZ19zb3J0X2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIC5jYXRhbG9nX3NvcnRfc2VsZWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjc1cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaWRlYmFyIHtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSB1bC1kZWZhdWx0O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgPiB1bCB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vcmUtYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDRweCAwIDAgNXB4O1xyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhOTZhYTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXJzLS1mbGF0IHtcclxuICAgIC5pcnMtbGluZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5YTRhYztcclxuICAgIH1cclxuICAgIC5pcnMtYmFyIHtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM5YmI5ZTc7XHJcbiAgICB9XHJcbiAgICAuaXJzLWhhbmRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHRvcDogMThweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgPiBpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5YTRhYztcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTlhNGFjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlycy1mcm9tLCAuaXJzLXRvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5NmFhO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogICNmYTk2YWE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcnktYmxvY2suc20taXRlbXMge1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC03LjVweDtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDE1cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNy41cHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHBhZ2UgY2F0YWxvZyAqL1xyXG5cclxuLyogcGFnZSBpdGVtICovXHJcbi5wYWdlLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5sZWZ0LCAucmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAubGVmdCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5kb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIH1cclxuICAgIC5xbnQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgLmxlZnQsIC5yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhdC0tdW5pdF9fZm9yIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5YmI5ZTc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjAwZSc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjOWJiOWU3O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhdC0tdW5pdF9fbmF2IHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5YmI5ZTc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJiOWU3O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hcnJvdyB7XHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbn1cclxuLnFudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLm1pbnVzLCAucGx1cyB7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVyLCAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YmI5ZTc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5NmFhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBsdXMge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2ltaWxhciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzliYjllNztcclxuICAgIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc2ltaWxhci1zbGlkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTBweDsgICAgICAgIFxyXG4gICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMTVweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2ltaWxhci1zbGlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCA3LjVweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIHBhZ2UgaXRlbSAqL1xyXG5cclxuLyogcGFnZSBkZWxpdmVyeSAqL1xyXG4uZGVsaXZlcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5jb2wge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogcGFnZSBkZWxpdmVyeSAqL1xyXG5cclxuLyogcGFnZSBuZXdzICovXHJcbi5uZXdzLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblx0XHRib3gtc2hhZG93OiAwIDAuMDZyZW0gMC4wOXJlbSByZ2JhKDAsMCwwLDAuMSksIDAgMC4zcmVtIDAuNnJlbSByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YmI5ZTc7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3MtaW5mbyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCA0NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJiOWU3O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxZjFmMWY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTc4JztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjJyZW0gcmdiYSgwLDAsMCwwLjEpLCAwIDAuMzNyZW0gMXJlbSByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA3LjVweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIHBhZ2UgbmV3cyAqL1xyXG5cclxuLyogcGFnZSBmYXEgKi9cclxuLmZhcS1ibG9jayB7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YmI5ZTc7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOWJiOWU3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA1MHB4IDMwcHggMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFmMWYxZjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDAsMCwwLDAuMDQpLCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWJiOWU3O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWJiOWU3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgLml0ZW0gIHtcclxuICAgICAgICAgICAgLml0ZW0tdGl0bGUgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgLml0ZW0gIHtcclxuICAgICAgICAgICAgLml0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIHBhZ2UgZmFxICovXHJcblxyXG4vKiBwYWdlIGJhc2tldCAqL1xyXG4uYmFza2V0LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC5sZWZ0IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYXNrZXQtdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlNmVhO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaC1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaC1xbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iLXByaWNlLCAuYi1wcmljZS10IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhc2tldC1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YmI5ZTc7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucW50IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgXHJcbiAgICAub3JkZXIge1xyXG4gICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYyO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAuMDNyZW0gMC4wNnJlbSByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMC4xcmVtIDAuM3JlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgLm9yZGVyLXRhYmxlIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzZTg3Zjc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG90YWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYXNrZXQtdGFibGUge1xyXG4gICAgICAgICAgICAuYmFza2V0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3JkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIC5vcmRlci10YWJsZSB7XHJcbiAgICAgICAgICAgICAgICAudG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcmRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAuYmFza2V0LXRhYmxlIHtcclxuICAgICAgICAgICAgLmItaGVhZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLXByaWNlLXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmItcW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgLm9yZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWxlY3QyIHtcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC43NXJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgdG9wOiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4IWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgXHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVmZjI7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjAzcmVtIDAuMDZyZW0gcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAuMXJlbSAwLjNyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMjtcclxuICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IC42NXJlbSAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDBweCAwcHggcmdiYSgwLDAsMCwwLjEwKSBpbnNldDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5YmI5ZTc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzliYjllNztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLFxyXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIHBhZ2UgYmFza2V0ICovXHJcblxyXG4vKiBwYWdlIG9yZGVyICovXHJcbi5vcmRlci1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAuY29sIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDcuNXB4KTtcclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mdWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBzdXAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIC5mb3JtLWJsb2NrIHtcclxuICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbi50b3RhbC1pbmZvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjI7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSB1bC1kZWZhdWx0O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm9sZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAudG90YWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgLnR4dC1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDI1cHg7XHJcbiAgICB9XHJcbiAgICAuY2hlY2stdHh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMTVweCA1MHB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5nLXJlY2FwdGNoYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0haW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgLnRvdGFsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZy1yZWNhcHRjaGEge1xyXG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg0KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAuY2hlY2stdHh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMTBweCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG90YWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nLXJlY2FwdGNoYSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRhYmxlIHRkOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIC5nLXJlY2FwdGNoYSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gICAgICAgIC5nLXJlY2FwdGNoYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDtcclxuICAgICAgICAuZy1yZWNhcHRjaGEge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODIpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbi8qIHBhZ2Ugb3JkZXIgKi9cclxuXHJcblxyXG4vKiBwYWdlIGNvbnRhY3RzICovXHJcbi5jb250YWN0cy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgLmNvbCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgICAuZy1yZWNhcHRjaGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4OHB4KSB7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIC5nLXJlY2FwdGNoYSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYWxsLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgdWwtZGVmYXVsdDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgY29sb3I6ICM5YmI5ZTc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNvY2lhbHMtbGlzdCB7XHJcbiAgICBAaW5jbHVkZSB1bC1kZWZhdWx0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgZmFydGhlc3QtY29ybmVyIGF0IDM1JSAxMDAlLCAjZmVjNTY0LCB0cmFuc3BhcmVudCA1MCUpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGZhcnRoZXN0LWNvcm5lciBhdCAxMCUgMTQwJSwgI2ZlZGE3ZSwgdHJhbnNwYXJlbnQgNTAlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IDAgLTI1JSwgIzUyNThjZiwgdHJhbnNwYXJlbnQgNTAlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IDIwJSAtNTAlLCAjNTI1OGNmLCB0cmFuc3BhcmVudCA1MCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgMTAwJSAwLCAjODkzZGMyLCB0cmFuc3BhcmVudCA1MCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgNjAlIC0yMCUsICM4OTNkYzIsIHRyYW5zcGFyZW50IDUwJSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCAxMDAlIDEwMCUsICNkOTMxN2EsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KCM2NTU5Y2EsICNiYzMxOGYgMzAlLCAjZTQyZTY2IDUwJSwgI2ZhNTMzMiA3MCUsICNmZmRjODAgMTAwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBwYWdlIGNvbnRhY3RzICovXHJcblxyXG4uYWpheC1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgLmxkcy1yaW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzliYjllNztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGxkcy1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOWJiOWU3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmOjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAmLmxvYWQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxkcy1yaW5nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4gIEBrZXlmcmFtZXMgbGRzLXJpbmcge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuXHJcbi8qIHBhZ2luYXRpb24gKi9cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSB1bC1kZWZhdWx0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDVweCAwO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YmI5ZTc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogcGFnaW5hdGlvbiAqL1xyXG5cclxuLyogbW9kYWwgKi9cclxuLm1vZGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNyk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIC5tb2RhbF9fbGF5ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAubW9kYWxfX2Jsb2NrIHtcclxuICAgICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZ1bGwge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4OyBcclxuICAgICAgICB0ZXh0YXJlYSwgXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC42NXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMHB4IDBweCByZ2JhKDAsMCwwLDAuMTApIGluc2V0O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5YmI5ZTc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDcuNXB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAmLmZ1bGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmctcmVjYXB0Y2hhIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVsaXZlcnktZm9ybSB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRkcmVzcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdWwtZGVmYXVsdDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIHRleHRhcmVhLCBcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgICAgICAgICAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIC5tb2RhbF9fYmxvY2sge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgdGV4dGFyZWEsIFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICAgICAgICAgIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbF9fYmxvY2sge1xyXG4gICAgICAgICAgICAmLmZ1bGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5tb2RhbF9fYmxvY2sge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mdWxsIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIC5nLXJlY2FwdGNoYSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIC5tb2RhbF9fYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5nLXJlY2FwdGNoYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAuZy1yZWNhcHRjaGEge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FsbC0tYnRuIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIzcHggNXB4IDVweCA1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLDAsMCwwLjcpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwaG9uZTtcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIsICY6YmVmb3JlICB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZjYzAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUlO1xyXG4gICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiByaW5nO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7ICBcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC42cztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5YWYwNDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICBib3R0b206IDc1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBib3R0b206IDgwcHg7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByaW5nIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHBob25lIHtcclxuICAyMCUge1xyXG4gICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpOyBcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOTBkZWcpXHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBtb2RhbCAqL1xyXG5cclxuLyogcGFnZSBjb250ZW50ICovIiwiLyogZm9vdGVyICovXHJcbmZvb3RlciB7XHJcbiAgICAuY2FsbGJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YmI5ZTc7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5pbmZvIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdWwtZGVmYXVsdDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzZTg3Zjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICYuc29jIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgJi5zb2Mge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICYuc29jIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLmNhbGxiYWNrIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgYSBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICYuc29jIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4vKiBmb290ZXIgKi8iXX0= */
