/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0}pre{}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:Hero-Bold;src:url(../fonts/Hero-Bold.eot?) format("eot"),url(../fonts/Hero-Bold.ttf) format("truetype")}@font-face{font-family:Hero-Light;src:url(../fonts/Hero-Light.eot?) format("eot"),url(../fonts/Hero-Light.ttf) format("truetype")}@font-face{font-family:Hero-Regular;src:url(../fonts/Hero-Regular.eot?) format("eot"),url(../fonts/Hero-Regular.ttf) format("truetype")}.technologies__more{margin-top:50px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.technologies__more .mouse{background:linear-gradient(transparent 0,transparent 50%,#FDB51A 50%,#FDB51A 100%) #4e5559;display:inline-block;position:relative;width:18px;height:32px;border-radius:8.5px;background-size:100% 200%;animation:colorSlide 5s linear infinite,nudgeMouse 5s ease-out infinite}.technologies__more .mouse:after,.technologies__more .mouse:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.technologies__more .mouse:before{width:16px;height:30px;background-color:#15172D;border-radius:8.5px}.technologies__more .mouse:after{background-color:#FDB51A;width:3px;height:3px;border-radius:8.5px;animation:trackBallSlide 5s linear infinite}.technologies__more a{text-decoration:none}.technologies__more a p{margin-left:32px;font-family:Hero-Regular;font-size:16px;line-height:19px;letter-spacing:normal;text-indent:0;text-transform:uppercase;color:#fff;animation:colorText 5s ease-out infinite,nudgeText 5s ease-out infinite}@keyframes colorSlide{0%{background-position:0 100%}20%{background-position:0 0}21%{background-color:#4e5559}29.99%{background-color:#FDB51A;background-position:0 0}30%,60%{background-color:#4e5559;background-position:0 100%}50%,80%{background-position:0 0}51%,81%{background-color:#4e5559}59%{background-color:#FDB51A;background-position:0 0}100%,90%{background-color:#FDB51A}}@keyframes trackBallSlide{0%,28%,29.99%,30%{opacity:1;transform:scale(1) translateY(-10px)}6%{opacity:1;transform:scale(.9) translateY(2.5px)}14%{opacity:0;transform:scale(.6) translateY(20px)}15%,19%{opacity:0;transform:scale(.6) translateY(-10px)}36%{opacity:1;transform:scale(.9) translateY(2.5px)}44%{opacity:0;transform:scale(.6) translateY(20px)}45%,49%{opacity:0;transform:scale(.6) translateY(-10px)}58%,59.99%,60%{opacity:1;transform:scale(1) translateY(-10px)}66%{opacity:1;transform:scale(.9) translateY(2.5px)}74%{opacity:0;transform:scale(.6) translateY(20px)}75%,79%{opacity:0;transform:scale(.6) translateY(-10px)}100%,88%{opacity:1;transform:scale(1) translateY(-10px)}}@keyframes nudgeMouse{0%,30%,60%,90%{transform:translateY(0)}20%,50%,80%{transform:translateY(8px)}}@keyframes nudgeText{0%,30%,60%,90%{transform:translateY(0)}20%,50%,80%{transform:translateY(4px)}}@keyframes colorText{21%,30%,51%,60%,81%,90%{color:#fff}}.main{top:0;left:0;width:100%;height:100%;background:linear-gradient(194deg,#29304D 0,#171930 22%,#15172D 68%,#2F203D 100%) no-repeat padding-box;opacity:1;color:#fff;overflow:unset}.entire,body.open-menu{overflow:hidden}.open-menu .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#15172Dcc;z-index:2}.open-menu .wrapper .header-menu .menu-list{padding-top:106px;height:165px;top:-270px;max-height:unset;transition:.3s ease-in-out}#background{position:absolute;top:0;right:0;height:100%;width:100%;background:0 0;background-size:cover;-webkit-background-size:cover;z-index:1;overflow:visible}.star{position:absolute;top:300px;left:400px;width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.75);box-shadow:0 0 10px rgba(255,255,255,.75)}.point{position:absolute;opacity:1;border-radius:1px}._10,._13{border-radius:2px}.yellow{box-shadow:0 0 20px #FDB61B;background:no-repeat padding-box #FDB51A}.white{box-shadow:0 0 20px #FFF;background:no-repeat padding-box #FFF}._13{width:13px;height:13px}._10{width:10px;height:10px}._6{width:6px;height:6px}._7{width:7px;height:7px}._8{width:8px;height:8px}._5{width:5px;height:5px}.wrapper{margin-left:140px;margin-right:140px;overflow:initial}.wrapper .header{width:100%;margin-left:-140px;margin-right:-140px;margin-bottom:99px;position:-webkit-sticky;position:sticky;top:-1px;background:linear-gradient(194deg,#29304D90 0,#171930 160%) no-repeat;z-index:5;padding:59px 140px 70px}.wrapper .header .container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.wrapper .header-logo{margin-right:107px}.wrapper .header-logo-link_image{width:260px}.wrapper .header-menu{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}.wrapper .header-menu #check-menu,.wrapper .header-menu .header-menu-button{display:none}.wrapper .header-menu .menu-list{margin-top:0;margin-bottom:0;padding-left:0;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.wrapper .header-menu .menu-list .menu-item.desktop-tablet-hidden,.wrapper .header-menu li.desktop-tablet-hidden{display:none}.wrapper .header-menu .menu-list .menu-item{list-style:none;text-align:left;opacity:1;transition:ease-in-out .3s}.wrapper .header-menu .menu-list .menu-item a{font-family:Hero-Regular;font-size:18px;line-height:23px;letter-spacing:0;color:#fff;text-decoration:none;display:inline-block}.wrapper .header-menu .menu-list .menu-item a:after{display:block;content:"";background-color:#fff;height:2px;width:0%;left:50%;bottom:-10px;position:relative;transition:width .3s ease-in-out;transform:translateX(-50%)}.wrapper .header-menu .contact-menu-button:hover,section::before{background:no-repeat padding-box #FDB51A}.wrapper .header-menu .menu-list .menu-item a:hover:after{width:100%}.wrapper .header-menu .contact-menu-button{border:2px solid #FDB51A;border-radius:10px;opacity:1;padding:11px 26px;margin-left:115px;transition:ease-in-out .3s}.wrapper .header-menu .contact-menu-button a{text-transform:uppercase;font-family:Hero-Regular;font-size:18px;line-height:23px;letter-spacing:0;color:#fff;text-decoration:none}.wrapper .header-menu .contact-menu-button:hover a{color:#242424}.content{overflow:visible}section::before{content:'';position:absolute;left:140px;width:40px;height:3px;opacity:1;z-index:1}.technologies{position:relative}.technologies .tech-image{position:absolute;top:-88px;right:0;width:832px;height:675px;background-image:url(/img/technologies.svg);background-position:right top;background-size:contain;background-repeat:no-repeat;z-index:1}.technologies .container{position:relative}.technologies .container .rectangle{position:absolute;right:0;width:706px;height:100%;max-height:495px;background:linear-gradient(192deg,#252C46 0,#191C34 100%) no-repeat padding-box;box-shadow:0 3px 50px #0002E;border-radius:20px}.technologies__content{position:relative}.technologies__content h1{margin-top:47px;margin-bottom:33px;max-width:438px;text-align:left;font-family:Hero-Regular;font-weight:500;font-size:56px;line-height:62px;letter-spacing:0;color:#fff;opacity:1;display:inline-block}.technologies__content-desc,.technologies__content-strategies p{font-family:Hero-Regular;font-size:16px;color:#fff;text-align:left;letter-spacing:0}.technologies__content-desc{margin:0 0 17px;max-width:628px;line-height:27px;opacity:.6}.technologies__content-desc p{margin:0}.technologies__content-strategies{position:relative;background:linear-gradient(90deg,#FDB51A 0,#191C3400 100%) no-repeat padding-box;border-radius:10px 0 0 10px;opacity:1;left:-74px;height:auto;max-width:420px;overflow:visible;padding-top:23px;padding-bottom:23px}.technologies__content-strategies p{position:relative;margin-left:100px;margin-top:0;margin-bottom:0;min-width:594px;line-height:24px}.technologies__content-strategies p:hover .highlight{color:#fff;text-shadow:0 1px 0 #000}.technologies__content-strategies p:hover .highlight::after{height:105%;width:105%}.technologies__content-strategies p .highlight{font-size:24px;font-family:Hero-Light;display:inline-block;color:#fff;transition:color 250ms,text-shadow 250ms;text-decoration:none;text-shadow:0 1px 0 #fff;position:relative;z-index:0}.technologies__content-strategies p .highlight::after{position:absolute;z-index:-1;bottom:-1px;left:50%;transform:translateX(-50%);content:'';width:100%;height:5px;background-color:#FDB51A;transition:all 250ms}.technology{margin-top:70px}.strategies__content h2,.technology__content h2{margin-top:42px;font-weight:500;font-family:Hero-Regular}.technology .container,.technology__content{position:relative}.technology__content h2{margin-bottom:39px;max-width:438px;text-align:left;font-size:56px;line-height:62px;letter-spacing:0;color:#fff;opacity:1;display:inline-block}.technology__content-desc{margin:0 0 17px;max-width:628px;text-align:left;font-family:Hero-Regular;font-size:16px;line-height:26px;letter-spacing:0;color:#fff;opacity:.6}.technology__content-desc p{margin:0}.technology .features{margin-top:110px}.technology .features h3{text-align:left;letter-spacing:0;font-family:Hero-Regular;font-size:24px;line-height:24px;color:#FDB51A;text-transform:uppercase;opacity:1}.technology .features-list{list-style:none;padding-left:0;margin-top:95px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.technology .features-item{-ms-flex:1;flex:1;position:relative;margin-right:50px;background:linear-gradient(180deg,#2A3350 0,#191B32 100%) no-repeat padding-box;box-shadow:0 3px 6px #00029;border-radius:10px;opacity:1;transition:all .2s ease;padding:105px 37px 48px 38px}.technology .features-item:hover{transform:scale(1.05);box-shadow:0 0 20px 10px rgba(255,255,255,.2)}.technology .features-item:last-of-type{margin-right:0}.technology .features-item .image-holder{text-align:center;position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;top:-34px;left:50%;width:200px;height:97px;transform:translateX(-50%);background:no-repeat padding-box #323958;box-shadow:0 3px 50px #0004E;border-radius:10px;opacity:1}.technology .features-item .image-holder .image{background-size:contain;background-repeat:no-repeat;background-position:center;position:relative;height:100%}.technology .features-item:nth-child(1) .image{background-image:url(/img/1h.svg);width:169px;top:-14px}.technology .features-item:nth-child(2) .image{background-image:url(/img/2h.svg);width:161px}.technology .features-item:nth-child(3) .image{background-image:url(/img/3h.svg);width:200px}.technology .features-item--content{text-align:center;font-family:Hero-Light;font-weight:600;font-size:18px;line-height:27px;letter-spacing:0;color:#fff;opacity:1}.contact-us__content h2,.contact-us__content-desc,.strategies__content h2,.strategies__content-desc{text-align:left;color:#fff;letter-spacing:0}.entire{margin-top:90px;position:relative;height:642px}.strategy-image{position:absolute;top:0;right:-134px;width:832px;height:642px;background-image:url(/img/strategies.svg);background-position:right top;background-size:contain;background-repeat:no-repeat;z-index:1}.strategies,.strategies .container{position:relative}.strategies{padding-top:89px}.strategies .container .rectangle{position:absolute;right:0;top:-26px;width:706px;height:100%;min-height:425px;background:linear-gradient(194deg,#252C46 0,#191C34 100%) no-repeat padding-box;box-shadow:0 3px 50px #0002E;border-radius:20px}.contact-us .form .select,.contact-us__content,.strategies__content{position:relative}.strategies__content h2{margin-bottom:39px;font-size:56px;line-height:62px;opacity:1;display:inline-block}.strategies__content-desc{margin:0 0 17px;max-width:675px;font-family:Hero-Regular;font-size:16px;line-height:28.5px;opacity:.6}.strategies__content-desc p{margin:0}.contact-us{margin-top:-94px}.contact-us__content h2{margin-top:42px;margin-bottom:39px;font-family:Hero-Regular;font-weight:500;font-size:56px;line-height:62px;opacity:1;display:inline-block}.contact-us__content-desc{margin:0 0 17px;max-width:675px;font-family:Hero-Regular;font-size:16px;line-height:19px;opacity:.6}.contact-us__content-desc p{margin:0}.contact-us .form{margin-top:39px;width:904px}.contact-us .form .fields{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.contact-us .form__input-group{height:45px;padding-left:35px;background:no-repeat padding-box #FFF;border-radius:10px;opacity:1;-ms-flex-preferred-size:calc(50% - 8px);flex-basis:calc(50% - 8px);box-sizing:border-box;margin-bottom:26px}.contact-us .form__input-group:nth-of-type(2n+1){margin-right:16px}.contact-us .form__input-group:last-of-type{-ms-flex-preferred-size:100%;flex-basis:100%;margin-right:0;margin-bottom:0;height:96px;padding-top:15px}.contact-us .form__input-group input,.contact-us .form__input-group option,.contact-us .form__input-group select,.contact-us .form__input-group textarea{font-family:Hero-Regular;font-size:16px;line-height:19px;letter-spacing:0;text-transform:uppercase;color:#3B3B3B;width:100%;height:100%;border:none;outline:0;padding:0;background:no-repeat padding-box #fff;border-radius:10px;opacity:1}.contact-us .form__input-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-us .form__input-group input,.contact-us .form__input-group textarea{background-image:url(/img/arrow-right.svg);background-repeat:no-repeat;background-size:22px 8px;background-position:top 50% right 35px}.contact-us .form__input-group textarea{background-position:top 0 right 35px}.contact-us .form .select{display:inline-block;padding-left:0;-ms-flex-preferred-size:calc(50% - 8px);flex-basis:calc(50% - 8px)}.contact-us .form .select:after{content:url(/img/dropdown.svg);padding:0 8px;font-size:12px;position:absolute;right:1px;top:17px;z-index:1;text-align:center;width:10%;height:100%;pointer-events:none;box-sizing:border-box}.contact-us .form option,.contact-us .form select{padding-left:35px;text-align:left;font-family:Hero-Regular;font-size:16px;line-height:19px;letter-spacing:0;color:#3B3B3B;text-transform:uppercase;opacity:1}.contact-us .form .acceptance{margin-top:20px;position:relative;-webkit-tap-highlight-color:rgba(255,255,255,0)}.contact-us .form .acceptance input[type=checkbox]:checked,.contact-us .form .acceptance input[type=checkbox]:not(:checked){position:absolute;left:-9999px}.contact-us .form .acceptance input[type=checkbox]:checked+span,.contact-us .form .acceptance input[type=checkbox]:not(:checked)+span{display:inline;vertical-align:middle;position:relative;padding-left:40px;cursor:pointer;margin-left:40px;text-align:left;font-family:Hero-Regular;font-size:16px;line-height:16px;letter-spacing:0;color:#fff}.contact-us .form .acceptance input[type=checkbox]:checked+span:before,.contact-us .form .acceptance input[type=checkbox]:not(:checked)+span:before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;background-color:#fff}.contact-us .form .acceptance input[type=checkbox]:checked+span:after,.contact-us .form .acceptance input[type=checkbox]:not(:checked)+span:after{content:"";position:absolute;transition:all .2s ease;left:4px;top:5px;width:12px;height:12px;background-color:#000}.contact-us .form .acceptance input[type=checkbox]:not(:checked)+span:after{opacity:0}.contact-us .form .acceptance input[type=checkbox]:checked+span:after{opacity:1}.contact-us .form .form__button{margin-bottom:150px;background:0 0;border:1px solid #FFBC00;border-radius:10px;padding:15px 63px;margin-top:56px;font-family:Hero-Regular;font-size:16px;line-height:15px;letter-spacing:0;color:#FDB51A;text-transform:uppercase;opacity:1;transition:ease-in-out .3s}.contact-us .form .form__button:hover{color:#2B2B2B;background:no-repeat padding-box #FDB51A}.contact-us .form .form__button:disabled,.contact-us .form .form__button:disabled:hover{filter:opacity(.5)}.contact-us .form .note{margin-top:56px;margin-bottom:70px}.contact-us .form .note p{padding:0;font-family:Hero-Regular;font-size:24px;line-height:30px;letter-spacing:0}input::-moz-placeholder,select::-moz-placeholder{text-align:left;font-family:Hero-Regular;font-size:16px;line-height:19px;letter-spacing:0;color:#3B3B3B;text-transform:uppercase;opacity:1}input:-ms-input-placeholder,select:-ms-input-placeholder{text-align:left;font-family:Hero-Regular;font-size:16px;line-height:19px;letter-spacing:0;color:#3B3B3B;text-transform:uppercase;opacity:1}input::placeholder,select::placeholder{text-align:left;font-family:Hero-Regular;font-size:16px;line-height:19px;letter-spacing:0;color:#3B3B3B;text-transform:uppercase;opacity:1}::-webkit-input-placeholder{text-align:left;font-family:Hero-Regular;font-size:16px;line-height:19px;letter-spacing:0;color:#3B3B3B;text-transform:uppercase;opacity:1}::-moz-placeholder{text-align:left;font-family:Hero-Regular;font-size:16px;line-height:19px;letter-spacing:0;color:#3B3B3B;text-transform:uppercase;opacity:1}:-moz-placeholder{text-align:left;font-family:Hero-Regular;font-size:16px;line-height:19px;letter-spacing:0;color:#3B3B3B;text-transform:uppercase;opacity:1}:-ms-input-placeholder{margin-top:15px;margin-left:35px;text-align:left;font-family:Hero-Regular;font-size:16px;line-height:19px;letter-spacing:0;color:#3B3B3B;text-transform:uppercase;opacity:1}.footer{background:no-repeat padding-box #FDB51A;text-align:center;padding-top:35px;padding-bottom:44px;line-height:1}.footer-logo{display:-ms-inline-flexbox;display:inline-flex}.footer-logo_image{width:59px}.footer-menu{margin-top:36px;line-height:19px}.footer-menu .menu-item{margin-right:55px}.footer-menu .menu-item:last-of-type{margin-right:0}.footer-menu .menu-item a{font-family:Hero-Regular;font-size:18px;line-height:19px;letter-spacing:0;color:#393939;text-decoration:none;opacity:1;transition:ease-in-out .3s}.footer-menu .menu-item a:hover{color:#000}.footer .menu-list{list-style:none;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-top:0;margin-bottom:0}.footer-copyright{margin-top:21px;font-family:Hero-Regular;font-size:12px;line-height:19px;letter-spacing:0;color:#2B2B2B;opacity:.5}.footer-social{margin-top:20px;line-height:19px}.footer-social .menu-item{margin-right:22px;opacity:.5;transition:ease-in-out .3s}.footer-social .menu-item:last-of-type{margin-right:0}.footer-social .menu-item a{display:-ms-inline-flexbox;display:inline-flex}.footer-social .menu-item:hover{opacity:1}@media screen and (max-width:1365px){.wrapper .header-logo{margin-right:calc(calc(100% - 863px)/ 2)}.wrapper .header-menu .contact-menu-button{margin-left:calc(100% - 436px - 25%)}}@media screen and (max-width:1200px){.wrapper{position:relative}.wrapper .header{width:100%;margin-bottom:65px}.wrapper .header .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.wrapper .header-logo{margin-right:auto;-ms-flex:auto;flex:auto;z-index:100}.wrapper .header-menu{-webkit-tap-highlight-color:rgba(255,255,255,0);-ms-flex:none;flex:none}.wrapper .header-menu .header-menu-button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;z-index:100}.wrapper .header-menu .header-menu-button a{white-space:nowrap}.wrapper .header-menu #burger{background-image:url(../img/menu_burger.svg);background-size:28px 28px;background-repeat:no-repeat;width:28px;height:28px}.wrapper .header-menu .menu-list{display:block;position:absolute;width:100vw;background:no-repeat padding-box #272E4A;left:0;transform:translateY(100%);max-height:0;font-size:0;overflow:hidden;transition:.5s all;z-index:10;padding-top:106px;height:165px;top:-270px}.wrapper .header-menu .menu-list .menu-item{text-align:center}.wrapper .header-menu li{display:block;width:100%;padding:10px;color:#fff;text-decoration:none}.wrapper .header-menu li.desktop-tablet-hidden{display:none}.wrapper .header-menu .contact-menu-button{margin-left:16px;z-index:100;-ms-flex:none;flex:none}.technologies{position:relative}.technologies .tech-image{position:absolute;top:-78px;right:-10.25%;width:58%;height:500px;background-image:url(/img/technologies.svg);background-position:right top;background-size:contain;background-repeat:no-repeat;z-index:1}.technologies .container{position:relative}.technologies .container .rectangle{position:absolute;right:0;width:706px;height:100%;max-height:495px;background:linear-gradient(192deg,#252C46 0,#191C34 100%) no-repeat padding-box;box-shadow:0 3px 50px #0002E;border-radius:20px}.technologies__content{position:relative}.technologies__content h1{font-size:44px;line-height:55px}.technologies__content-desc{margin:0 0 17px;max-width:unset;width:52.33%;text-align:left;font-family:Hero-Regular;font-size:16px}.technologies__content-desc p{margin:0}.technologies__content-strategies{left:0;height:auto;max-width:420px;overflow:visible;padding-top:23px;padding-bottom:23px}.technologies__content-strategies p{position:relative;margin-left:57px;margin-top:0;margin-bottom:0;min-width:452px;text-align:left;font-family:Hero-Regular;font-size:16px;line-height:24px;letter-spacing:0;color:#fff}.technologies__content-strategies p:hover .highlight{color:#fff;text-shadow:0 1px 0 #000}.technologies__content-strategies p:hover .highlight::after{height:105%;width:105%}.technologies__content-strategies p .highlight{font-size:24px;font-family:Hero-Light;display:inline-block;color:#fff;transition:color 250ms,text-shadow 250ms;text-decoration:none;text-shadow:0 1px 0 #fff;position:relative;z-index:0}.technologies__content-strategies p .highlight::after{position:absolute;z-index:-1;bottom:-1px;left:50%;transform:translateX(-50%);content:'';width:100%;height:5px;background-color:#FDB51A;transition:all 250ms}.technology{margin-top:67px}.technology__content h2{font-size:44px;line-height:55px}.technology .features{margin-top:26px}.technology .features h3{font-size:20px;line-height:20px}.technology .features-item--content{font-size:16px}.contact-us__content h2,.strategies__content h2{font-size:44px;line-height:55px}.strategies .strategy-image{width:65%}.strategies__content-desc{max-width:62%}.contact-us .form{width:100%}}@media screen and (max-width:992px){.main{background:linear-gradient(194deg,#29304D 0,#171930 33%,#15172D 68%,#2F203D 100%) no-repeat padding-box}section:before{left:81px}.wrapper{margin-left:81px;margin-right:81px}.wrapper .header{margin-left:-81px;margin-right:-81px;padding-left:81px;padding-right:81px;padding-bottom:60px;background:linear-gradient(194deg,#29304D90 0,#171930 500%) no-repeat padding-box}.wrapper header-menu .menu-list{display:block;position:absolute;width:100vw;height:auto;top:-135px;background:no-repeat padding-box #272E4A;left:-120px}.technologies{position:relative}.technologies .tech-image{position:absolute;top:-60px;right:-81px;width:51%}.technologies .container{position:relative}.technologies .container .rectangle{width:48.69%;height:260px;max-height:495px}.technologies__content{position:relative}.technologies__content h1{font-size:32px;line-height:32px;margin-top:38px;margin-bottom:23px;max-width:unset}.technologies__content-desc{margin:0 0 26px;max-width:unset;width:449px;text-align:left;font-family:Hero-Regular;font-size:14px;line-height:22.5px}.technologies__content-desc p{margin:0}.technologies__content-strategies{background:linear-gradient(90deg,#FDB51A 0,#191C3400 100%) no-repeat padding-box}.technologies__content-strategies p{min-width:449px;line-height:22px}.technologies__content-strategies p .highlight{line-height:22px}.technologies__more{display:none}.technology__content h2{margin-top:30px;margin-bottom:20px}.technology .features{margin-top:26px}.technology .features h3{font-size:20px;line-height:20px}.technology .features-list{-ms-flex-direction:column;flex-direction:column;max-width:452px;padding-left:0;margin-top:34px;margin-left:auto;margin-right:auto}.technology .features-item{margin-right:0;margin-bottom:63px;-ms-flex-item-align:center;align-self:center;min-height:130px;box-sizing:border-box;padding:52px 78px 15px}.technology .features-item:last-of-type{margin-bottom:0}.technology .features-item:nth-child(1) img{width:100px;top:-7px}.technology .features-item:nth-child(2) img{width:115px;margin-top:10px}.technology .features-item:nth-child(3) img{width:140px;margin-top:5px}.technology .features-item .image-holder{top:-32px;left:50%;width:140px;height:65px}.technology .features-item--content{font-size:16px;line-height:23px}.strategies{margin-top:85px}.strategies .strategy-image{top:-25px;right:-168px;width:400px;height:387px}.strategies .container .rectangle{top:7px;width:374px;height:323px;min-height:0}.strategies__content h2{margin-top:30px;margin-bottom:20px}.strategies__content-desc{max-width:61.35%;font-size:14px;line-height:25px;margin-bottom:17px}.strategies__content-desc p{margin:0}.contact-us{margin-top:74px}.contact-us__content h2{margin-top:30px;margin-bottom:20px}.contact-us__content-desc{max-width:61.45%;text-align:left;font-family:Hero-Regular;font-size:16px;line-height:19px;letter-spacing:0;color:#fff;opacity:.6;margin-bottom:17px}.contact-us__content-desc p{margin:0}.contact-us .form{margin-top:30px}.contact-us .form .acceptance input[type=checkbox]:checked+span,.contact-us .form .acceptance input[type=checkbox]:not(:checked)+span{display:inline;vertical-align:middle;position:relative;padding-left:40px;cursor:pointer;margin-left:0}.contact-us .form .form__button{margin-bottom:66px;margin-top:36px}}@media screen and (max-width:768px){.wrapper{position:relative}.wrapper .header{width:100%;margin-bottom:65px;padding-top:49px}.wrapper .header .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.wrapper .header-logo{margin-right:auto;-ms-flex:auto;flex:auto;z-index:100}.wrapper .header-logo img{width:140px}.wrapper .header-menu{-webkit-tap-highlight-color:rgba(255,255,255,0);-ms-flex:none;flex:none}.wrapper .header-menu .menu-list{padding-top:0}.wrapper .header-menu .header-menu-button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;z-index:100}.wrapper .header-menu .header-menu-button a{white-space:nowrap}.wrapper .header .menu-list{display:block;position:absolute;width:100vw;height:auto;top:-135px;background:no-repeat padding-box #272E4A;left:0;transform:translateY(100%);max-height:0;font-size:0;overflow:hidden;transition:.5s all;z-index:10}.wrapper .header .menu-list .menu-item{text-align:center;width:auto}.wrapper .header li{display:block;width:100%;padding:10px;color:#fff;text-decoration:none}.wrapper .header .contact-menu-button{padding:7px 12px 6px}.technologies .tech-image{position:absolute;top:-60px;right:-81px;width:335px;height:400px}.technologies .container .rectangle{width:374px;max-height:495px}.technologies__content-desc{position:relative;margin:0 0 23px;max-width:unset;width:451px}.technologies__content-desc .shape{float:right;width:100%;height:90px;shape-outside:polygon(100% 0,100% 100%,80% 100%);shape-margin:5px;-webkit-clip-path:polygon(100% 0,100% 100%,80% 100%);clip-path:polygon(100% 0,100% 100%,80% 100%)}.technologies__content-desc p{margin:0}.contact-us__content h2,.strategies__content h2,.technology__content h2{font-size:32px;line-height:32px}}@media screen and (max-width:767px){.strategy-image,.technologies #background,.technologies .tech-image,.technologies__content-desc .shape{display:none}.entire{height:auto;margin-top:0}.strategies{position:relative;padding-top:0;margin-top:60px}.strategies .container{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.strategies .container .rectangle{display:none}.strategies .container .strategies__content-desc{max-width:100%}.contact-us .form .select,.contact-us .form__input-group{-ms-flex-preferred-size:100%;flex-basis:100%}.contact-us .form__input-group:nth-of-type(2n+1){margin-right:0}}@media screen and (max-width:620px){section:before{left:37px}.wrapper{margin-left:37px;margin-right:37px}.wrapper .header{margin-bottom:0;margin-left:-37px;margin-right:-37px;background:linear-gradient(194deg,#29304D90 0,#171930 500%) no-repeat padding-box;padding:36px 37px 25px}.wrapper .header-menu .menu-list .menu-item a{font-size:16px;line-height:19px}.open-menu .wrapper .header .menu-list{left:0;top:-295px;padding-top:90px;height:196px}.technologies{margin-top:28px}.technologies__content h1{font-size:24px;line-height:27px;margin-top:14px;margin-bottom:14px}.technologies__content-desc{width:100%;font-size:12px;line-height:19.3px;margin-bottom:19px}.technologies__content-desc p{margin:0}.technologies__content-strategies{padding:16px 28px;max-width:unset}.technologies__content-strategies p{margin-left:0;min-width:unset;max-width:unset;width:100%;font-size:14px;line-height:19px}.technologies__content-strategies p .highlight{font-size:22px;line-height:19px}.technologies .container .rectangle{display:none}.technology{margin-top:59px}.technology__content h2{font-size:24px;line-height:24px;margin-top:18px;margin-bottom:19px}.technology__content-desc{max-width:unset;width:100%;font-size:12px;line-height:19.3px}.technology .features{margin-top:23px}.technology .features h3{font-size:16px;line-height:16px;margin-bottom:57px;font-weight:500}.technology .features-list{margin-top:57px}.technology .features-item{margin-right:0;margin-bottom:50px;-ms-flex-item-align:center;align-self:center;min-height:unset;padding:44px 27px 19px}.contact-us .form select,.contact-us .form__input-group{padding-left:25px}.technology .features-item:last-of-type{margin-bottom:0}.technology .features-item:nth-child(1) img{width:90px;top:-5px}.technology .features-item:nth-child(2) img{width:108px;margin-top:3px}.technology .features-item:nth-child(3) img{width:118px;margin-top:7px}.technology .features-item .image-holder{top:-32px;left:50%;width:118px;height:58px}.technology .features-item--content{font-size:14px;line-height:19px;font-weight:500}.strategies{margin-top:60px;position:relative}.strategies__content h2{font-size:24px;line-height:24px;margin-top:19px;margin-bottom:19px}.strategies__content-desc{max-width:100%;font-size:12px;line-height:20px;margin-bottom:33px}.contact-us{margin-top:53px}.contact-us__content h2{font-size:24px;line-height:24px;margin-top:19px;margin-bottom:19px}.contact-us__content-desc{max-width:100%;font-size:12px;line-height:19px;margin-bottom:19px}.contact-us .form{margin-top:19px}.contact-us .form__input-group input{background-position:top 50% right 16px}.contact-us .form__input-group textarea{background-position:top 5px right 16px}.contact-us .form .select:after,.contact-us .form select:after{width:20%}.contact-us .form .acceptance input[type=checkbox]:checked+span,.contact-us .form .acceptance input[type=checkbox]:not(:checked)+span{display:inline-block;font-size:14px;line-height:17px}.contact-us .form .form__button{margin-bottom:76px;margin-top:25px;font-size:14px;padding:13px 40px}::-moz-placeholder,::-webkit-input-placeholder,input::placeholder,select::placeholder{font-size:14px;line-height:15px}.footer{padding-top:29px}.footer .footer-menu .menu-list{-ms-flex-direction:column;flex-direction:column}.footer .footer-menu .menu-list .menu-item{margin-right:0;margin-bottom:20px}.footer .footer-menu .menu-list .menu-item:last-of-type{margin-bottom:0}.footer .footer-menu .menu-list .menu-item a{font-size:16px}}@media screen and (max-width:425px){.wrapper .header-menu .menu-list .desktop-tablet-hidden{margin-top:27px;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:auto;margin-right:auto;padding:13px 15px 12px}.wrapper .header-menu .menu-list .desktop-tablet-hidden a{font-size:14px;line-height:15px;font-family:Hero-Light;font-weight:600}.open-menu .wrapper .header .menu-list{height:235px;top:-318px;padding-top:83px}div.contact-menu-button{display:none}.footer-copyright{max-width:230px;margin-left:auto;margin-right:auto}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwicGFydGlhbHMvZm9udC5zY3NzIiwicGFydGlhbHMvbW91c2UtYW5pbWF0aW9uLnNjc3MiLCJtYWluLnNjc3MiLCJtYWluLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiNEVBa0lBLE9BOUZBLEdBK0ZBLE1BQ0UsU0FBd29FLFFBeUQxb0UsU0FwR0EsSUFDQSxJQW9HRSxlQUFnQixTQXhMbEIsS0FDRSxZQUFhLEtBQ2IseUJBQThVLEtBT2hWLEtBQ0UsT0FBUSxFQThOVixRQXpOQSxLQUNFLFFBQVMsTUFLWCxHQUNFLFVBQVcsSUFDWCxPQUFRLE1BQU8sRUE2Q2pCLEtBQ0EsSUEvQkEsSUFnQ0EsS0FDRSxZQUFhLFVBQVcsVUFDeEIsVUFBNmhELElBMUMvaEQsR0FDRSxXQUFZLFlBQ1osT0FBMDFCLEVBTTUxQixLQVNBLEVBQ0UsaUJBQWtCLFlBS3BCLFlBQ0UsY0FBZSxLQUNmLGdCQUErekMsVUFDL3pDLGdCQUF1MEMsVUFBVSxPQUtuMUMsRUFDQSxPQUNFLFlBQWEsT0FLZixLQUNBLElBQ0EsTUFPQSxNQUNFLFVBQVcsSUFLYixJQUNBLElBQ0UsVUFBVyxJQUNYLFlBQWEsRUFDYixTQUFVLFNBSVosSUFDRSxPQUFRLE9BR1YsSUFDRSxJQUFLLE1BT1AsSUFDRSxhQUFjLEtBT2hCLE9BQ0EsTUFDQSxTQUNBLE9BQ0EsU0FDRSxZQUFhLFFBQ2IsVUFBb2lFLEtBQ3BpRSxZQUE4aUUsS0FDOWlFLE9BQWlqRSxFQUtuakUsT0FDQSxPQU1BLE9BQ0EsT0FDRSxlQUEreEUsS0FNanlFLGNBQ0EsYUFDQSxjQUhBLE9BSUUsbUJBQW9CLE9BTXRCLGdDQUNBLCtCQUNBLGdDQUhBLHlCQUlFLGFBQWMsS0FDZCxRQUFTLEVBTVgsNkJBQ0EsNEJBQ0EsNkJBSEEsc0JBSUUsUUFBb0IsV0FBUCxPQUFKLElBS1gsU0FDRSxRQUFTLE1BQU8sTUFBTyxPQUt6QixPQUNFLFdB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aEIsd0RBU29CLGNBQUEsRUFUcEIsNkNBWW9CLFVBQUEsTUFPeEIsb0NBQ0ksd0RBQ0ksV0FBQSxLQUNBLFFBQUEsTUFDQSxNQUFBLG9CQUFBLE1BQUEsaUJBQUEsTUFBQSxZQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQUEsS0FDQSwwREFDSSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsV0FDQSxZQUFBLElBR1IsdUNBQ0ksT0FBQSxNQUNBLElBQUEsT0FDQSxZQUFBLEtBRUosd0JBQ0ksUUFBQSxLQUVKLGtCQUNJLFVBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBGb250IEZhY2VcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbkBtaXhpbiBmb250LWZhY2UoJG5hbWUsICRwYXRoLCAkd2VpZ2h0OiBudWxsLCAkc3R5bGU6IG51bGwsICRleHRzOiBlb3QgdHRmKSB7XHJcbiAgICAkc3JjOiBudWxsO1xyXG4gIFxyXG4gICAgJGV4dG1vZHM6IChcclxuICAgICAgICAgICAgZW90OiBcIj9cIlxyXG4gICAgKTtcclxuICBcclxuICAgICRmb3JtYXRzOiAoXHJcbiAgICAgICAgICAgIG90ZjogXCJvcGVudHlwZVwiLFxyXG4gICAgICAgICAgICB0dGY6IFwidHJ1ZXR5cGVcIlxyXG4gICAgKTtcclxuICBcclxuICAgIEBlYWNoICRleHQgaW4gJGV4dHMge1xyXG4gICAgICAkZXh0bW9kOiBpZihtYXAtaGFzLWtleSgkZXh0bW9kcywgJGV4dCksICRleHQgKyBtYXAtZ2V0KCRleHRtb2RzLCAkZXh0KSwgJGV4dCk7XHJcbiAgICAgICRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xyXG4gICAgICAkc3JjOiBhcHBlbmQoJHNyYywgdXJsKHF1b3RlKCRwYXRoICsgXCIuXCIgKyAkZXh0bW9kKSkgZm9ybWF0KHF1b3RlKCRmb3JtYXQpKSwgY29tbWEpO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBxdW90ZSgkbmFtZSk7XHJcbiAgICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgICAgIHNyYzogJHNyYztcclxuICAgIH1cclxuICB9XHJcbiAgLy9IZXJvXHJcbkBpbmNsdWRlIGZvbnQtZmFjZShIZXJvLUJvbGQsIFwiLi4vZm9udHMvSGVyby1Cb2xkXCIpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoSGVyby1MaWdodCwgXCIuLi9mb250cy9IZXJvLUxpZ2h0XCIpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoSGVyby1SZWd1bGFyLCBcIi4uL2ZvbnRzL0hlcm8tUmVndWxhclwiKTtcclxuIiwiXHJcbiRjb2xvckJnOiAjMTUxNzJEO1xyXG4kY29sb3JPdXRsaW5lOiAjRkRCNTFBO1xyXG4kY29sb3JPdXRsaW5lRmFkZTogIzRlNTU1OTtcclxuXHJcbiR3aWR0aE1vdXNlOiAxOHB4O1xyXG4kaGVpZ2h0TW91c2U6IDMycHg7XHJcbiRib3JkZXJNb3VzZTogMXB4O1xyXG5cclxuJHBvc01vdXNlOiA4cHg7XHJcbiRwb3NUZXh0OiA0cHg7XHJcblxyXG4kc2l6ZVRyYWNrYmFsbDogM3B4O1xyXG4kcG9zVHJhY2tiYWxsOiAxMHB4O1xyXG4kc2hyaW5rVHJhY2tiYWxsOiAwLjY7XHJcblxyXG4kYW5pbUR1cmF0aW9uOiA1cztcclxuXHJcbkBtaXhpbiBiZ0dyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kOlxyXG4gICAgJGNvbG9yT3V0bGluZUZhZGVcclxuICAgIGxpbmVhci1ncmFkaWVudChcclxuICAgICAgdHJhbnNwYXJlbnQgMCUsXHJcbiAgICAgIHRyYW5zcGFyZW50IDUwJSxcclxuICAgICAgJGNvbG9yT3V0bGluZSA1MCUsXHJcbiAgICAgICRjb2xvck91dGxpbmUgMTAwJVxyXG4gICAgKTtcclxufVxyXG5cclxuLnRlY2hub2xvZ2llc19fbW9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLm1vdXNlIHtcclxuICAgICAgICBAaW5jbHVkZSBiZ0dyYWRpZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6ICR3aWR0aE1vdXNlO1xyXG4gICAgICAgIGhlaWdodDogJGhlaWdodE1vdXNlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDguNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogXHJcbiAgICAgICAgICAgIGNvbG9yU2xpZGUgJGFuaW1EdXJhdGlvbiBsaW5lYXIgaW5maW5pdGUsXHJcbiAgICAgICAgICAgIG51ZGdlTW91c2UgJGFuaW1EdXJhdGlvbiBlYXNlLW91dCBpbmZpbml0ZTtcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogJHdpZHRoTW91c2UgLSAyKiRib3JkZXJNb3VzZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0TW91c2UgLSAyKiRib3JkZXJNb3VzZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDguNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yT3V0bGluZTtcclxuICAgICAgICAgICAgd2lkdGg6ICRzaXplVHJhY2tiYWxsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplVHJhY2tiYWxsO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4LjVweDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiB0cmFja0JhbGxTbGlkZSAkYW5pbUR1cmF0aW9uIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlcm8tUmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBcclxuICAgICAgICAgICAgICAgIGNvbG9yVGV4dCAkYW5pbUR1cmF0aW9uIGVhc2Utb3V0IGluZmluaXRlLFxyXG4gICAgICAgICAgICAgICAgbnVkZ2VUZXh0ICRhbmltRHVyYXRpb24gZWFzZS1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBrZXlmcmFtZXMgY29sb3JTbGlkZSB7IFxyXG4gIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTsgfVxyXG4gIDIwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlOyB9XHJcbiAgMjElIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yT3V0bGluZUZhZGU7IH1cclxuICAyOS45OSUgeyBcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck91dGxpbmU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcclxuICB9XHJcbiAgMzAlIHsgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JPdXRsaW5lRmFkZTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XHJcbiAgfVxyXG4gIDUwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlOyB9XHJcbiAgNTElIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yT3V0bGluZUZhZGU7IH1cclxuICA1OSUgeyBcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck91dGxpbmU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcclxuICB9XHJcbiAgNjAlIHsgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JPdXRsaW5lRmFkZTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XHJcbiAgfVxyXG4gIDgwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlOyB9XHJcbiAgODElIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yT3V0bGluZUZhZGU7IH1cclxuICA5MCUsIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JPdXRsaW5lOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdHJhY2tCYWxsU2xpZGUge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoLSRwb3NUcmFja2JhbGwpO1xyXG4gIH1cclxuICA2JSB7IFxyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGVZKCRwb3NUcmFja2JhbGwvNCk7XHJcbiAgfVxyXG4gIDE0JSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkc2hyaW5rVHJhY2tiYWxsKSB0cmFuc2xhdGVZKCRwb3NUcmFja2JhbGwqMik7XHJcbiAgfVxyXG4gIDE1JSwgMTklIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzaHJpbmtUcmFja2JhbGwpIHRyYW5zbGF0ZVkoLSRwb3NUcmFja2JhbGwpO1xyXG4gIH1cclxuICAyOCUsIDI5Ljk5JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKC0kcG9zVHJhY2tiYWxsKTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoLSRwb3NUcmFja2JhbGwpO1xyXG4gIH1cclxuICAzNiUgeyBcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlWSgkcG9zVHJhY2tiYWxsLzQpO1xyXG4gIH1cclxuICA0NCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNocmlua1RyYWNrYmFsbCkgdHJhbnNsYXRlWSgkcG9zVHJhY2tiYWxsKjIpO1xyXG4gIH1cclxuICA0NSUsIDQ5JSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkc2hyaW5rVHJhY2tiYWxsKSB0cmFuc2xhdGVZKC0kcG9zVHJhY2tiYWxsKTtcclxuICB9XHJcbiAgNTglLCA1OS45OSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgtJHBvc1RyYWNrYmFsbCk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKC0kcG9zVHJhY2tiYWxsKTtcclxuICB9XHJcbiAgNjYlIHsgXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVkoJHBvc1RyYWNrYmFsbC80KTtcclxuICB9XHJcbiAgNzQlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzaHJpbmtUcmFja2JhbGwpIHRyYW5zbGF0ZVkoJHBvc1RyYWNrYmFsbCoyKTtcclxuICB9XHJcbiAgNzUlLCA3OSUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNocmlua1RyYWNrYmFsbCkgdHJhbnNsYXRlWSgtJHBvc1RyYWNrYmFsbCk7XHJcbiAgfVxyXG4gIDg4JSwgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKC0kcG9zVHJhY2tiYWxsKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbnVkZ2VNb3VzZSB7XHJcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cclxuICAyMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHBvc01vdXNlKTsgfVxyXG4gIDMwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxyXG4gIDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkcG9zTW91c2UpOyB9XHJcbiAgNjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcbiAgODAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRwb3NNb3VzZSk7IH1cclxuICA5MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBudWRnZVRleHQge1xyXG4gIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcbiAgMjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRwb3NUZXh0KTsgfVxyXG4gIDMwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxyXG4gIDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkcG9zVGV4dCk7IH1cclxuICA2MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cclxuICA4MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHBvc1RleHQpOyB9XHJcbiAgOTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY29sb3JUZXh0IHsgXHJcbiAgMjElIHsgY29sb3I6ICR3aGl0ZTsgfVxyXG4gIDMwJSB7IGNvbG9yOiAkd2hpdGU7IH1cclxuICA1MSUgeyBjb2xvcjogJHdoaXRlOyB9XHJcbiAgNjAlIHsgY29sb3I6ICR3aGl0ZTsgfVxyXG4gIDgxJSB7IGNvbG9yOiAkd2hpdGU7IH1cclxuICA5MCUgeyBjb2xvcjogJHdoaXRlOyB9XHJcbn0iLCIvKlxyXG4qIFRoaXJkIFBhcnR5XHJcbiovXHJcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZm9udC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy92YXJzLnNjc3NcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21vdXNlLWFuaW1hdGlvbi5zY3NzXCI7XHJcblxyXG4ubWFpbiB7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE5NGRlZywgIzI5MzA0RCAwJSwgIzE3MTkzMCAyMiUsICMxNTE3MkQgNjglLCAjMkYyMDNEIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IFxyXG4gICAgdW5zZXQ7XHJcbiAgICBcclxufVxyXG4ub3Blbi1tZW51IC5vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTE3MkRjYztcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcbmJvZHkub3Blbi1tZW51IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm9wZW4tbWVudSAud3JhcHBlciAuaGVhZGVyLW1lbnUgLm1lbnUtbGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTA2cHg7XHJcbiAgICBoZWlnaHQ6IDE2NXB4O1xyXG4gICAgdG9wOiAtMjcwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgIHRyYW5zaXRpb246ICAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuI2JhY2tncm91bmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnN0YXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMDBweDtcclxuICAgIGxlZnQ6IDQwMHB4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XHJcbn1cclxuLnBvaW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbn1cclxuLnllbGxvdyB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggI0ZEQjYxQjtcclxuICAgIGJhY2tncm91bmQ6ICNGREI1MUEgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG59XHJcbi53aGl0ZSB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggI0ZGRkZGRjtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG59XHJcbi5fMTMge1xyXG4gICAgd2lkdGg6IDEzcHg7XHJcbiAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuLl8xMCB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG4uXzYge1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG59XHJcbi5fNyB7XHJcbiAgICB3aWR0aDogN3B4O1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbn1cclxuLl84IHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxufVxyXG4uXzUge1xyXG4gICAgd2lkdGg6IDVweDtcclxuICAgIGhlaWdodDogNXB4O1xyXG59XHJcbi53cmFwcGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTQwcHg7XHJcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1OXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5OXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTRkZWcsIzI5MzA0RDkwIDAsIzE3MTkzMCAxNjAlKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIFxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbG9nbyB7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTA3cHg7XHJcbiAgICAgICAgICAgICYtbGlua19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICAmLW1lbnUge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA2OXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgI2NoZWNrLW1lbnUsXHJcbiAgICAgICAgICAgIC5oZWFkZXItbWVudS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICAubWVudS1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjNzOyBcclxuICAgICAgICAgICAgICAgICAgICAmLmRlc2t0b3AtdGFibGV0LWhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSGVyby1SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRhY3QtbWVudS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHllbGxvdy1icmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMTVweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlcm8tUmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4zczsgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3ctYnJpZ2h0IDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbi5jb250ZW50IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbnNlY3Rpb24ge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdy1icmlnaHQgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufVxyXG4ud3JhcHBlciAuaGVhZGVyLW1lbnUgbGkuZGVza3RvcC10YWJsZXQtaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnRlY2hub2xvZ2llcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAudGVjaC1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTg4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDgzMnB4O1xyXG4gICAgICAgIGhlaWdodDogNjc1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvdGVjaG5vbG9naWVzLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnJlY3RhbmdsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE5MmRlZywgIzI1MkM0NiAwJSwgIzE5MUMzNCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNTBweCAjMDAwMDAwMkU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzhweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlcm8tUmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjI4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZXJvLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zdHJhdGVnaWVzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICR5ZWxsb3ctYnJpZ2h0IDAlLCAjMTkxQzM0MDAgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDBweCAwcHggMTBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgbGVmdDogLTc0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTk0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlcm8tUmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIC5oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZXJvLUxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zLCB0ZXh0LXNoYWRvdyAyNTBtcztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy1icmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAxMDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4udGVjaG5vbG9neSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogSGVyby1SZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjhweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlcm8tUmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mZWF0dXJlcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlcm8tUmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3ctYnJpZ2h0O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDk1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzdweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzJBMzM1MCAwJSwgIzE5MUIzMiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMTBweCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltYWdlLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMzRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTdweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjM5NTggMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA1MHB4ICMwMDAwMDA0RTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSAuaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy8xaC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2OXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSAuaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy8yaC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIC5pbWFnZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nLzNoLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDMpOmhvdmVyIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy8zaC5zdmcpO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZXJvLUxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5lbnRpcmUge1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNjQycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5zdHJhdGVneS1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogLTEzNHB4O1xyXG4gICAgd2lkdGg6IDgzMnB4O1xyXG4gICAgaGVpZ2h0OiA2NDJweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3N0cmF0ZWdpZXMuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5zdHJhdGVnaWVzIHtcclxuICAgIHBhZGRpbmctdG9wOiA4OXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gLnN0cmF0ZWd5LWltYWdlIHtcclxuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgdG9wOiAtODlweDtcclxuICAgIC8vICAgICByaWdodDogLTEzNHB4O1xyXG4gICAgLy8gICAgIHdpZHRoOiA4MzJweDtcclxuICAgIC8vICAgICBoZWlnaHQ6IDY0MnB4O1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3N0cmF0ZWdpZXMuc3ZnKTtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAvLyAgICAgei1pbmRleDogMTtcclxuICAgIC8vIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAucmVjdGFuZ2xlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAtMjZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQyNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTk0ZGVnLCAjMjUyQzQ2IDAlLCAjMTkxQzM0IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA1MHB4ICMwMDAwMDAyRTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogSGVyby1SZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlcm8tUmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjguNXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb250YWN0LXVzIHtcclxuICAgIG1hcmdpbi10b3A6IC05NHB4O1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlcm8tUmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjc1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZXJvLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzlweDtcclxuICAgICAgICB3aWR0aDogOTA0cHg7XHJcbiAgICAgICAgLmZpZWxkcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgJl9faW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybisxKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZXJvLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWNoaW5lLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9hcnJvdy1yaWdodC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNTAlIHJpZ2h0IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDAgcmlnaHQgMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc2VsZWN0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogIGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKC9pbWcvZHJvcGRvd24uc3ZnKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICAgICAgb3B0aW9uLFxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlcm8tUmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWNoaW5lLWdyZXk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2NlcHRhbmNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkLCBcclxuICAgICAgICAgICAgICAgICY6bm90KDpjaGVja2VkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZXJvLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmNoZWNrZWQpICsgc3BhbjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBzcGFuOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm1fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZCQzAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDYzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZXJvLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93LWJyaWdodDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjNzOyBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWRhcmstZ3JleTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3ctYnJpZ2h0IDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBvcGFjaXR5KDAuNSk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG9wYWNpdHkoMC41KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm90ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZXJvLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5zZWxlY3Q6OnBsYWNlaG9sZGVyLFxyXG5pbnB1dDo6cGxhY2Vob2xkZXIgeyBcclxuICAgIFxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtZmFtaWx5OiBIZXJvLVJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRtYWNoaW5lLWdyZXk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBcclxuICAgIFxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtZmFtaWx5OiBIZXJvLVJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRtYWNoaW5lLWdyZXk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG46Oi1tb3otcGxhY2Vob2xkZXIgeyBcclxuICAgIFxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtZmFtaWx5OiBIZXJvLVJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRtYWNoaW5lLWdyZXk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG46LW1vei1wbGFjZWhvbGRlciB7IFxyXG4gICAgXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1mYW1pbHk6IEhlcm8tUmVndWxhcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJG1hY2hpbmUtZ3JleTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LWZhbWlseTogSGVyby1SZWd1bGFyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkbWFjaGluZS1ncmV5O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkeWVsbG93LWJyaWdodCAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAmLWxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICZfaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogNTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTVweDtcclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlcm8tUmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4zczsgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5tZW51LWxpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYtY29weXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBIZXJvLVJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1kYXJrLWdyZXk7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gICAgJi1zb2NpYWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuM3M7XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTAuMjUlO1xyXG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogMTAuMjUlO1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTEwLjI1JTtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAtMTAuMjUlO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDEwLjI1JTtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMTAuMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWxvZ28ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxMDAlIC0gODYzcHgpIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItbWVudSB7XHJcbiAgICAgICAgICAgIC5jb250YWN0LW1lbnUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLSA0MzZweCAtIDI1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICAgIC5oZWFkZXItbWVudS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNidXJnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWVudV9idXJnZXIuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tZW51LWxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMjcyRTRBIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDs7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsZWZ0OiAtMTAuMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5kZXNrdG9wLXRhYmxldC1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgLmNvbnRhY3QtbWVudS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAudGVjaG5vbG9naWVzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnRlY2gtaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTc4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAuMjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTglO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy90ZWNobm9sb2dpZXMuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5yZWN0YW5nbGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxOTJkZWcsICMyNTJDNDYgMCUsICMxOTFDMzQgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA1MHB4ICMwMDAwMDAyRTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1Mi4zMyU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlcm8tUmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1zdHJhdGVnaWVzIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlcm8tUmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgLmhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlcm8tTGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMsIHRleHQtc2hhZG93IDI1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LWJyaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDEwNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC50ZWNobm9sb2d5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2N3B4O1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVhdHVyZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWl0ZW0tLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0cmF0ZWdpZXMge1xyXG4gICAgICAgIC5zdHJhdGVneS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC11cyB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubWFpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE5NGRlZywgIzI5MzA0RCAwJSwgIzE3MTkzMCAzMyUsICMxNTE3MkQgNjglLCAjMkYyMDNEIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgIH1cclxuICAgIHNlY3Rpb246YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiA4MXB4OyBcclxuICAgIH1cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODFweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDgxcHg7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtODFweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE5NGRlZywgIzI5MzA0RDkwIDAlLCAjMTcxOTMwIDUwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgJi1tZW51IHtcclxuICAgICAgICAgICAgICAgIC5tZW51LWxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMjcyRTRBIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDs7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlY2hub2xvZ2llcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC50ZWNoLWltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtODFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUxJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5yZWN0YW5nbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjY5JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NDlweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSGVyby1SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1zdHJhdGVnaWVzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywjRkRCNTFBIDAsIzE5MUMzNDAwIDEwMCUpIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDQ5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH0gXHJcbiAgICAudGVjaG5vbG9naWVzX19tb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnRlY2hub2xvZ3kge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVhdHVyZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0cmF0ZWdpZXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XHJcbiAgICAgICAgLnN0cmF0ZWd5LWltYWdlIHtcclxuICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNjhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLnJlY3RhbmdsZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNzRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzIzcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYxLjM1JTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LXVzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3NHB4O1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MS40NSU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlcm8tUmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgLmFjY2VwdGFuY2Uge1xyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQsIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpjaGVja2VkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICAvLyBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ5cHg7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogNDlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1tZW51IHtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICAgIC5tZW51LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhlYWRlci1tZW51LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZW51LWxpc3R7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogLTEzNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMjcyRTRBIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDs7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gbGVmdDogLTgwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRhY3QtbWVudS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEycHggNnB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVjaG5vbG9naWVzIHtcclxuICAgICAgICAudGVjaC1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC04MXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAucmVjdGFuZ2xlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNzRweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDk1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyM3B4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NTFweDtcclxuICAgICAgICAgICAgICAgIC5zaGFwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBzaGFwZS1vdXRzaWRlOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSAxMDAlLCA4MCUgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgc2hhcGUtbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSAxMDAlLCA4MCUgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVjaG5vbG9neSB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0cmF0ZWdpZXMge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LXVzIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgICAudGVjaG5vbG9naWVzIHtcclxuICAgICAgICAjYmFja2dyb3VuZCxcclxuICAgICAgICAudGVjaC1pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQtZGVzYyAuc2hhcGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAuZW50aXJlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN0cmF0ZWd5LWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnN0cmF0ZWdpZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIC5yZWN0YW5nbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC8vIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDE4OXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0cmF0ZWdpZXNfX2NvbnRlbnQtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC11cyB7XHJcblxyXG4gICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgJl9faW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW5wdXQtZ3JvdXA6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XHJcbiAgICBzZWN0aW9uOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMzdweDsgXHJcbiAgICB9XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM3cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzN3B4O1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTk0ZGVnLCMyOTMwNEQ5MCAwLCMxNzE5MzAgNTAwJSkgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1sb2dvIHtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1tZW51IHtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgLm1lbnUtbGlzdCAubWVudS1pdGVtIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAub3Blbi1tZW51IC53cmFwcGVyIC5oZWFkZXIgLm1lbnUtbGlzdCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IC0yOTVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDE5NnB4O1xyXG4gICAgfVxyXG4gICAgLnRlY2hub2xvZ2llcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXN0cmF0ZWdpZXMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciAucmVjdGFuZ2xlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVjaG5vbG9neSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTlweDtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVhdHVyZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMThweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RyYXRlZ2llcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnN0cmF0ZWd5LWltYWdlIHtcclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LXVzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1M3B4O1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICAmX19pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAmIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNTAlIHJpZ2h0IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNXB4IHJpZ2h0IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlbGVjdDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hY2NlcHRhbmNlIHtcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuLFxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW4ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNlbGVjdDo6cGxhY2Vob2xkZXIsXHJcbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIsXHJcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIgeyBcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjlweDtcclxuICAgICAgICAuZm9vdGVyLW1lbnUge1xyXG4gICAgICAgICAgICAubWVudS1saXN0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICAud3JhcHBlciAuaGVhZGVyLW1lbnUgLm1lbnUtbGlzdCAuZGVza3RvcC10YWJsZXQtaGlkZGVuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAxNXB4IDEycHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZXJvLUxpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcGVuLW1lbnUgLndyYXBwZXIgLmhlYWRlciAubWVudS1saXN0IHtcclxuICAgICAgICBoZWlnaHQ6IDIzNXB4O1xyXG4gICAgICAgIHRvcDogLTMxOHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4M3B4O1xyXG4gICAgfVxyXG4gICAgZGl2LmNvbnRhY3QtbWVudS1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNvcHlyaWdodCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn0iLG51bGxdfQ== */
