html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}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{overflow:visible}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:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;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}details{display:block}summary{display:list-item}[hidden],template{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p{margin:0 0 10px;font-size:inherit;font-weight:inherit}.elementor-widget-text-editor h1,.elementor-widget-text-editor h2,.elementor-widget-text-editor h3,.elementor-widget-text-editor h4,.elementor-widget-text-editor h5,.elementor-widget-text-editor h6,.elementor-widget-text-editor p{font-size:inherit}.elementor-widget-text-editor b,.elementor-widget-text-editor strong{font-weight:600}.elementor-widget-heading{font-size:46px;line-height:52px;font-weight:500}@media (max-width:1024px){.elementor-widget-heading{font-size:36px;line-height:42px}}@media (max-width:767px){.elementor-widget-heading{font-size:28px;line-height:32px}}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}@media (max-width:767px){html body section.elementor-top-section.elementor-section.elementor-element{padding-right:30px;padding-left:30px}}@media (max-width:767px){.no-mobile-padding{padding-right:0!important;padding-left:0!important}}@media (max-width:767px){.no-mobile-background{background-color:transparent!important}}body:not(.elementor-editor-active) .no-pointer{pointer-events:none}body .hero-schematic{position:absolute;left:-50%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.bar-floating:after{content:'';width:100%;height:15px;position:absolute;left:0;background-color:#161844;z-index:3}@media (max-width:767px){.bar-floating:after{height:10px}}.bar-floating.bottom:after{bottom:-22px}.bar-floating.top:after{top:-22px}@media (min-width:1200px){.center-image-shadow{-webkit-transform:scale(1.3);transform:scale(1.3)}}@media (min-width:768px) and (max-width:1199px){.hero .center-image-shadow{-webkit-transform:scale(1.3);transform:scale(1.3)}}@media (max-width:767px){.center-image-shadow{-webkit-transform:scale(1.4);transform:scale(1.4)}}.quotes{position:relative}.quotes:before{content:'';position:absolute;top:-70px;left:-10px;width:96px;height:73px;background-image:url(../img/quotes.png);background-position:center;background-size:contain;background-repeat:no-repeat}.float-hover{-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.float-hover:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.wt-animation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:35px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:30vh;-webkit-transition:all .5s linear;transition:all .5s linear;opacity:1}.rectangle{width:4px;height:470px;display:inline-block;-webkit-transform-origin:top;transform-origin:top}.rectangle1{background-color:#03dfd8;-webkit-animation-name:div1;animation-name:div1;-webkit-animation-duration:6s;animation-duration:6s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-direction:alternate;animation-direction:alternate}.rectangle2{background-color:#26aba2;-webkit-animation-name:div2;animation-name:div2;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-direction:alternate;animation-direction:alternate}.rectangle3{background-color:#fff;-webkit-animation-name:div1;animation-name:div1;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes div1{0%{-webkit-transform:scaleY(.5);transform:scaleY(.5)}100%{-webkit-transform:scaleY(1.3);transform:scaleY(1.3)}}@keyframes div1{0%{-webkit-transform:scaleY(.5);transform:scaleY(.5)}100%{-webkit-transform:scaleY(1.3);transform:scaleY(1.3)}}@-webkit-keyframes div2{0%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@keyframes div2{0%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media (max-width:767px){.order-3-mobile{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media (max-width:767px){.header{z-index:1;position:relative}.header:after{content:'';position:absolute;bottom:-8px;left:0;width:100%;height:8px;background-color:#161844;z-index:4}}@media (max-width:767px){.header.search-active:after{z-index:-1}}@media (min-width:768px){body:not(.home) .header .main-menu .top-bar .header-logo .menu-logo{color:#fff}body:not(.home) .header .main-menu .top-bar .header-logo .menu-logo svg{fill:#fff}body:not(.home) .header .main-menu .top-bar .search-burger div.elementor-menu-toggle i.eicon-menu-bar,body:not(.home) .header .main-menu .top-bar .search-burger div.elementor-menu-toggle i.eicon-menu-bar:after,body:not(.home) .header .main-menu .top-bar .search-burger div.elementor-menu-toggle i.eicon-menu-bar:before{background-color:#fff}}.header .main-menu .top-bar{width:100%;padding:50px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:5}@media (max-width:767px){.header .main-menu .top-bar{padding-top:44px;padding-bottom:30px}}.header .main-menu .top-bar .header-logo{width:100%;max-width:225px;height:57px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .main-menu .top-bar .header-logo:visited{color:#161844}.header .main-menu .top-bar .header-logo .menu-logo{width:100%;color:#161844}.header .main-menu .top-bar .header-logo .menu-logo.desktop{display:block}@media (max-width:1025px){.header .main-menu .top-bar .header-logo .menu-logo.desktop{display:none}}.header .main-menu .top-bar .header-logo .menu-logo.mobile{display:none;max-width:60px}@media (max-width:1025px){.header .main-menu .top-bar .header-logo .menu-logo.mobile{display:block}}.header .main-menu .top-bar .header-logo svg{fill:#161844;-webkit-transition:fill .3s linear;transition:fill .3s linear}.header .main-menu .top-bar .header-logo.white svg{fill:#fff}.header .main-menu .top-bar .search-burger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .main-menu .top-bar .search-burger .search-trigger{display:none;margin-right:45px;font-size:33px;color:#fff}@media (max-width:1025px){.header .main-menu .top-bar .search-burger .search-trigger{margin-right:32px}}.header .main-menu .top-bar .search-burger div.elementor-menu-toggle{cursor:pointer;background-color:rgba(255,255,255,0);padding:0;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;position:relative;display:inline-block;width:45px;height:26px}.header .main-menu .top-bar .search-burger div.elementor-menu-toggle:focus{outline:0}.header .main-menu .top-bar .search-burger div.elementor-menu-toggle i.eicon-menu-bar{top:2px;-webkit-transition:background-color 0s linear 1.83s;transition:background-color 0s linear 1.83s}.header .main-menu .top-bar .search-burger div.elementor-menu-toggle i.eicon-menu-bar,.header .main-menu .top-bar .search-burger div.elementor-menu-toggle i.eicon-menu-bar:after,.header .main-menu .top-bar .search-burger div.elementor-menu-toggle i.eicon-menu-bar:before{position:absolute;width:45px;height:3px;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;border-radius:2px;background-color:#03dfd8}@media (max-width:767px){.header .main-menu .top-bar .search-burger div.elementor-menu-toggle i.eicon-menu-bar,.header .main-menu .top-bar .search-burger div.elementor-menu-toggle i.eicon-menu-bar:after,.header .main-menu .top-bar .search-burger div.elementor-menu-toggle i.eicon-menu-bar:before{background-color:#161844}}.header .main-menu .top-bar .search-burger div.elementor-menu-toggle i.eicon-menu-bar:after,.header .main-menu .top-bar .search-burger div.elementor-menu-toggle i.eicon-menu-bar:before{content:"";display:block}.header .main-menu .top-bar .search-burger div.elementor-menu-toggle i.eicon-menu-bar:before{top:10px;-webkit-transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.header .main-menu .top-bar .search-burger div.elementor-menu-toggle i.eicon-menu-bar:after{bottom:-10px;top:20px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.header .main-menu .fullscreen-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding-top:140px;position:fixed;top:0;left:0;height:100vh;background-color:#03dfd8;opacity:0;pointer-events:none;-webkit-transition:all .3s linear;transition:all .3s linear;z-index:4}.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown{position:static;background-color:rgba(255,255,255,0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul li.phone a{font-family:'Opens Sans',sans-serif;color:#161844;font-weight:400;font-size:22px}.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul li.phone a:hover{color:#fff}.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul a{font-family:Poppins,sans-serif;font-size:28px;font-weight:600;color:#fff;padding:35px 20px;-webkit-transition:color .3s linear;transition:color .3s linear;text-transform:uppercase}@media (max-height:870px){.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul a{padding:20px}}@media (max-height:700px){.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul a{padding:10px 20px!important}}@media (max-width:767px){.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul a{font-size:22px;padding:20px}}.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul a.elementor-item-active,.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul a:hover{background-color:rgba(255,255,255,0);color:#161844}.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul a:hover{color:#161844}.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul.elementor-social-menu{padding-top:25px;padding-left:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:150px}@media (max-height:870px){.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul.elementor-social-menu{padding-top:5px}}.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul.elementor-social-menu li{list-style-type:none;width:52px;height:56px;overflow:hidden}@media (max-width:767px){.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul.elementor-social-menu li{width:46px;height:47px}}.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul.elementor-social-menu li.instagram a,.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul.elementor-social-menu li.linkedin a{position:relative;font-family:'Font Awesome 5 Brands';font-size:56px;line-height:47px;-webkit-transition:color .3s linear;transition:color .3s linear;color:rgba(255,255,255,0)}@media (max-width:767px){.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul.elementor-social-menu li.instagram a,.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul.elementor-social-menu li.linkedin a{font-size:48px;line-height:49px}}@media (max-height:700px){.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul.elementor-social-menu li.instagram a,.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul.elementor-social-menu li.linkedin a{line-height:39px!important}}.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul.elementor-social-menu li.instagram a:hover:before,.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul.elementor-social-menu li.linkedin a:hover:before{color:#161844}.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul.elementor-social-menu li.instagram a:before,.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul.elementor-social-menu li.linkedin a:before{position:absolute;left:2px;top:46px;color:#fff;opacity:1}@media (max-height:870px){.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul.elementor-social-menu li.instagram a:before,.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul.elementor-social-menu li.linkedin a:before{top:32px}}@media (max-width:767px){.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul.elementor-social-menu li.instagram a:before,.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul.elementor-social-menu li.linkedin a:before{top:21px}}.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul.elementor-social-menu li.instagram a:before{content:"\f16d"}.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown ul.elementor-social-menu li.linkedin a:before{content:"\f0e1"}.header .main-menu .fullscreen-menu .search{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;top:50%;left:50%;z-index:9998;width:100%;height:100%;background-color:rgba(0,0,0,.9);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;pointer-events:none;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.header .main-menu .fullscreen-menu .search.active{opacity:1;pointer-events:all}.header .main-menu .fullscreen-menu .search form{display:-webkit-box;display:-ms-flexbox;display:flex}.header .main-menu .fullscreen-menu .search form label{width:500px}@media (max-width:767px){.header .main-menu .fullscreen-menu .search form label{width:250px}}.header .main-menu .fullscreen-menu .search .search-field{-webkit-appearance:none;border:none;border-radius:0;padding:22px 35px;width:100%}.header .main-menu .fullscreen-menu .search .search-field:focus{outline:0}.header .main-menu .fullscreen-menu .search .search-submit{cursor:pointer;border-radius:0}.header .main-menu.active .top-bar .search-burger .search-trigger{display:block}.header .main-menu.active .top-bar .search-burger div.elementor-menu-toggle i.eicon-menu-bar{-webkit-transition-delay:.82s;transition-delay:.82s;background-color:transparent!important}.header .main-menu.active .top-bar .search-burger div.elementor-menu-toggle i.eicon-menu-bar:before{top:0;-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,background-color .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,background-color .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,background-color .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,background-color .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg);background-color:#fff}.header .main-menu.active .top-bar .search-burger div.elementor-menu-toggle i.eicon-menu-bar:after{top:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),background-color .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),background-color .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),background-color .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),background-color .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;-webkit-transform:translate3d(0,10px,0) rotate(-45deg);transform:translate3d(0,10px,0) rotate(-45deg);background-color:#fff}.header .main-menu.active .fullscreen-menu{opacity:1;pointer-events:all}@media (max-height:870px){.active .top-bar{-webkit-transition:background-color 1s;transition:background-color 1s;background-color:#03dfd8}.header .main-menu .fullscreen-menu{padding-bottom:50px}.header .main-menu .fullscreen-menu .elementor-nav-menu--dropdown{margin-top:0;padding-top:50px;padding-bottom:50px}}@media (max-height:500px){.header .main-menu .fullscreen-menu{overflow-y:auto;display:block}}.wide-button a.elementor-button-link{width:100%;max-width:360px}.footer ul{padding-left:0;list-style-type:none}@media (max-width:767px){.footer .elementor-motion-effects-layer{background-image:none!important}}.footer .menu li{margin:12px 0}.footer .menu li a{color:#fff;-webkit-transition:color .3s linear;transition:color .3s linear}.footer .menu li a:hover{color:#03dfd8}.footer .footer-logo svg{width:370px;height:auto}@media (max-width:767px){.footer .footer-logo svg{width:170px}}.footer .social-icons.elementor-widget-social-icons .elementor-widget-container .elementor-social-icon i{-webkit-transition:color .3s linear;transition:color .3s linear}.footer .social-icons.elementor-widget-social-icons .elementor-widget-container .elementor-social-icon i:hover{color:#fff}@media (min-width:768px){.footer .elementor-inner-column:first-child{padding-left:10%}.footer .elementor-inner-column:last-child{padding-right:10%}}@media (max-width:767px){.footer .elementor-inner-column:first-child{padding-right:15px}.footer .elementor-inner-column.middle-column{width:0%}.footer .elementor-inner-column:last-child{padding-left:15px}}@media (max-width:767px){.vertical-testimonial{margin-top:50px}}.vertical-testimonial .elementor-swiper div.swiper-container{padding-bottom:0}@media (max-width:1300px){.vertical-testimonial .elementor-swiper .swiper-wrapper div.swiper-slide{padding-right:70px}}@media (max-width:767px){.vertical-testimonial .elementor-swiper .swiper-wrapper div.swiper-slide{padding-right:50px}}.vertical-testimonial .elementor-swiper .swiper-wrapper div.swiper-slide .elementor-testimonial .elementor-testimonial__text{text-align:right}.vertical-testimonial .elementor-swiper .swiper-wrapper div.swiper-slide .elementor-testimonial .elementor-testimonial__footer{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.vertical-testimonial .elementor-swiper .swiper-pagination-bullets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transform:none;transform:none;top:0;bottom:0;right:-50px}@media (max-width:1300px){.vertical-testimonial .elementor-swiper .swiper-pagination-bullets{right:35px}}@media (max-width:767px){.vertical-testimonial .elementor-swiper .swiper-pagination-bullets{right:5px}}.vertical-testimonial .elementor-swiper .swiper-pagination-bullets .swiper-pagination-bullet{width:12px;height:12px;background-color:#fff}.vertical-testimonial .elementor-swiper .swiper-pagination-bullets .swiper-pagination-bullet:focus{outline:0}@media (max-width:767px){.elementor-widget-whistler-tech-image-text-section{margin-right:30px;margin-left:30px}}.elementor-widget-whistler-tech-image-text-section .elementor-section-list-items{background-repeat:no-repeat;background-size:cover;background-position:center}@media (max-width:767px){.elementor-widget-whistler-tech-image-text-section .elementor-section-list-items{background-image:none!important}}.elementor-widget-whistler-tech-image-text-section section{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-whistler-tech-image-text-section section>div{width:50%}.elementor-widget-whistler-tech-image-text-section section>div.section-list-left-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:100px 50px}@media (min-width:768px){.elementor-widget-whistler-tech-image-text-section section>div.section-list-left-column{background-image:none!important}}.elementor-widget-whistler-tech-image-text-section section>div.section-list-left-column .container{max-width:385px}.elementor-widget-whistler-tech-image-text-section section>div.section-list-left-column .container h2{font-size:55px;font-weight:600;line-height:41px;letter-spacing:-1.1px;color:#161844}.elementor-widget-whistler-tech-image-text-section section>div.section-list-left-column .container hr{max-width:33%;height:5px;background-color:#161844;border:none;margin-top:30px}.elementor-widget-whistler-tech-image-text-section section>div.section-list-left-column .container p{margin-top:30px;margin-bottom:30px;font-size:18px;font-weight:400;line-height:24px;letter-spacing:-.36px;color:#161844}.elementor-widget-whistler-tech-image-text-section section>div.section-list-left-column .container a{display:inline-block;width:100%;font-size:20px;font-weight:600;line-height:20px;letter-spacing:-.4px;background-color:#03dfd8;border-radius:23px;padding:10px;text-align:center;color:#fff;text-transform:uppercase;-webkit-transition:all .3s linear;transition:all .3s linear}.elementor-widget-whistler-tech-image-text-section section>div.section-list-left-column .container a:hover{background-color:#161844;color:#fff}@media (max-width:767px){.elementor-widget-whistler-tech-image-text-section section>div{width:100%}.elementor-widget-whistler-tech-image-text-section section>div.section-list-left-column{padding:40px 30px;margin-bottom:15px;height:80vh;max-height:450px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.elementor-widget-whistler-tech-image-text-section section>div.section-list-left-column:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.elementor-widget-whistler-tech-image-text-section section>div.section-list-left-column .container h2{font-size:33px;line-height:34px;color:#fff}.elementor-widget-whistler-tech-image-text-section section>div.section-list-left-column .container hr{height:3px;background-color:#fff;margin-top:20px}.elementor-widget-whistler-tech-image-text-section section>div.section-list-left-column .container a{width:auto;background-color:rgba(255,255,255,0);text-align:left;font-size:15px;line-height:20px;padding:0;border-radius:0;text-transform:none;margin-top:20px}.elementor-widget-whistler-tech-image-text-section section>div.section-list-left-column .container a:hover{color:#03dfd8;background-color:rgba(255,255,255,0)}.elementor-widget-whistler-tech-image-text-section section>div p,.elementor-widget-whistler-tech-image-text-section section>div.section-list-right-column{display:none}}.elementor-widget-whistler-tech-image-text-section section>div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.elementor-widget-whistler-tech-image-text-section section.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}section.white-gradient-section .content-column{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}section.white-gradient-section .content-column .elementor-widget-wrap{max-width:385px}section.white-gradient-section .content-column .elementor-widget-wrap a.elementor-button-link{width:100%}.three-column-backgrounds div.elementor-container{-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (max-width:767px){.three-column-backgrounds div.elementor-container{-ms-flex-wrap:wrap;flex-wrap:wrap}}.three-column-backgrounds .elementor-top-column:not(:first-child):not(:last-child){margin-right:15px;margin-left:15px}@media (max-width:767px){.three-column-backgrounds .elementor-top-column:not(:first-child):not(:last-child){margin:15px 0}}.three-column-backgrounds .elementor-top-column .elementor-widget-wrap{padding:55px 15%}@media (max-width:767px){.three-column-backgrounds .elementor-top-column .elementor-widget-wrap{padding:25px 33px}}.three-column-backgrounds .elementor-top-column .elementor-widget-wrap .heading-line{position:relative}.three-column-backgrounds .elementor-top-column .elementor-widget-wrap .heading-line:after{content:'';width:20%;height:2px;background-color:#fff;position:absolute;left:0;bottom:-25px}.heading-circle{text-align:center}.heading-circle .elementor-heading-title{font-size:24px;font-weight:500;line-height:20px;letter-spacing:-.6px;color:#fff;position:relative;padding:40px 0}.heading-circle .elementor-heading-title:after{content:'';display:inline-block;border:solid 10px #03dfd8;border-radius:50%;width:90px;height:90px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.circle-caption{font-size:16px;line-height:18px;letter-spacing:-.36px;color:#fff;text-transform:center;text-align:center}.loading-bar .elementor-divider{background-color:#127c75}.machine-image-section .content-column .elementor-widget-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.machine-image-section .content-column .elementor-widget-wrap>:not(.elementor-motion-effects-container){max-width:50%}}.stratum-circle-progress-bar__wrapper{margin:auto;position:relative}.stratum-circle-progress-bar__wrapper .circle-progress-bar-text-container{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-60%);transform:translate(-50%,-60%);-webkit-transition:color .3s linear;transition:color .3s linear}.stratum-circle-progress-bar__wrapper svg{-webkit-transform:rotate(275deg);transform:rotate(275deg)}.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;color:#161844}@media (min-width:768px){.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs{text-align:right}}@media (max-width:767px){.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs{-ms-flex-wrap:wrap;flex-wrap:wrap}}.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .content-column,.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .image-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .content-column{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .image-column{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .content-column{width:35%}@media (min-width:768px) and (max-width:1024px){.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .content-column{width:50%}}@media (max-width:767px){.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .content-column{width:100%}}.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .content-column .elementor-tabs-content-wrapper,.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .content-column .elementor-tabs-wrapper{font-family:'Open Sans',sans-serif;font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.4px}@media (max-width:767px){.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .content-column .elementor-tabs-wrapper{display:block}}.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .content-column .elementor-tab-content{padding-right:0;padding-left:0}.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .content-column .elementor-tab-content p{margin-bottom:20px}.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .content-column .elementor-tab-title{margin-top:18px;margin-bottom:18px}.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .content-column .elementor-tab-title.active-tab a{margin-right:-18px;padding:5px 18px;border-radius:22px;color:#fff;background-color:#03dfd8}@media (max-width:767px){.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .content-column .elementor-tab-title.active-tab a{margin-right:0;margin-left:-18px}}.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .image-column{width:65%}@media (min-width:768px) and (max-width:1024px){.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .image-column{width:50%}}@media (max-width:767px){.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .image-column{width:100%}}.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .image-column img{width:80%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px) and (max-width:1024px){.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .image-column img{width:95%}}@media (max-width:767px){.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .image-column img{width:100%}}.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .widget-title{font-size:44px;line-height:56px;text-transform:uppercase;margin-bottom:60px;position:relative}@media (max-width:767px){.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .widget-title{font-size:30px;line-height:46px}}.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .widget-title:after{content:'';position:absolute;right:0;bottom:-25px;width:33%;height:5px;background-color:#161844}@media (max-width:767px){.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .widget-title:after{right:auto;left:0}}.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .elementor-tabs-buttons-wrapper{margin-top:25px;margin-bottom:50px}.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .elementor-tabs-buttons-wrapper a{padding:5px 50px;margin-right:-10px;color:#fff;text-transform:uppercase;font-size:18px;font-weight:700;background-color:#03dfd8;border-radius:22px}.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .elementor-tab-button,.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .elementor-tab-content,.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .elementor-tab-image{display:none}.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .elementor-tab-button.active-tab,.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .elementor-tab-content.active-tab,.elementor-widget-whistler-product-tabs .elementor-widget-container .elementor-tabs .elementor-tab-image.active-tab{display:block}.blog-loop-image,.blog-loop-image *,.blog-loop-image * a img{height:100%}.blog-loop-image img{-o-object-fit:cover;object-fit:cover}@media (min-width:768px) and (max-width:1370px){.floating-dots,.floating-whistler{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL19taXhpbnMuc2NzcyIsIi4uLy4uL2FwcC5jc3MiLCJhcHAuY3NzIiwiLi4vLi4vX2hlYWRlci5zY3NzIiwiLi4vLi4vX2J1dHRvbnMuc2NzcyIsIi4uLy4uL19mb290ZXIuc2NzcyIsIi4uLy4uL192ZXJ0aWNhbC10ZXN0aW1vbmlhbC5zY3NzIiwiLi4vLi4vX2ltYWdlLXRleHQtc2VjdGlvbi5zY3NzIiwiLi4vLi4vX3doaXRlLWdyYWRpZW50LXNlY3Rpb24uc2NzcyIsIi4uLy4uL190aHJlZS1jb2x1bW4tYmFja2dyb3VuZHMuc2NzcyIsIi4uLy4uL19oZWFkaW5nLWNpcmNsZS5zY3NzIiwiLi4vLi4vX2xvYWRpbmctYmFyLnNjc3MiLCIuLi8uLi9fbWFjaGluZS1pbWFnZS1zZWN0aW9uLnNjc3MiLCIuLi8uLi9fY2lyY2xlLWNvdW50ZXIuc2NzcyIsIi4uLy4uL193aGlzdGxlci1wcm9kdWN0LXRhYnMuc2NzcyIsIi4uLy4uL19ibG9nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBUUEsS0FBSyxZQUFBLEtBQWlCLHlCQUFBLEtBQThCLEtBQUssT0FBQSxFQUFTLEtBQUssUUFBQSxNQUFjLEdBQUcsbUJBQUEsWUFBQSxXQUFBLFlBQXVCLE9BQUEsRUFBUyxTQUFBLFFBQWlCLElBQUksWUFBQSxTQUFBLENBQUEsVUFBZ0MsVUFBQSxJQUFjLEVBQUUsaUJBQUEsWUFBNkIsWUFBWSxjQUFBLEtBQW1CLGdCQUFBLFVBQTBCLHdCQUFBLFVBQUEsT0FBQSxnQkFBQSxVQUFBLE9BQWlDLEVBQUEsT0FBUyxZQUFBLE9BQW1CLEtBQUEsSUFBQSxLQUFjLFlBQUEsU0FBQSxDQUFBLFVBQWdDLFVBQUEsSUFBYyxNQUFNLFVBQUEsSUFBYyxJQUFBLElBQVEsVUFBQSxJQUFjLFlBQUEsRUFBYyxTQUFBLFNBQWtCLGVBQUEsU0FBd0IsSUFBSSxPQUFBLE9BQWMsSUFBSSxJQUFBLE1BQVUsSUFBSSxhQUFBLEtBQWtCLE9BQUEsTUFBQSxTQUFBLE9B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a0dBc0hvQixVQUFBLEtBQ0EsWUFBQSxNQXZIcEIsd0dBNEhvQixRQUFBLEdBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxPQUFBLE1BQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxpQkFBQSxRQUVBLHlCQXBJcEIsd0dBcUl3QixNQUFBLEtBQ0EsS0FBQSxHQXRJeEIsb0hBNElnQixXQUFBLEtBQ0EsY0FBQSxLQTdJaEIsc0hBZ0pvQixRQUFBLElBQUEsS0FDQSxhQUFBLE1BQ0EsTUFBQSxLQUNBLGVBQUEsVUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGlCQUFBLFFBQ0EsY0FBQSxLQXZKcEIsMEdBQUEsMkdBQUEseUdBNEpnQixRQUFBLEtBNUpoQixxSEFBQSxzSEFBQSxvSEErSm9CLFFBQUEsTUMvSnBCLGlCQUFBLG1CQUFBLHlCQUVRLE9BQUEsS0FGUixxQkFNUSxjQUFBLE1BQUEsV0FBQSxNQUtKLGdEQURKLGVBQUEsbUJBRVEsUUFBQSIsImZpbGUiOiJhcHAubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCxudWxsLCIvKiBIVE1MNSBSZXNldFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSxtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5jb2RlLCBrYmQsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cblt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSwgW3R5cGU9c3VibWl0XSwgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZywgW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLCBidXR0b246LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAuMzVlbSAuNzVlbSAuNjI1ZW07IH1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5bdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0OyB9XG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLyogQm94IFNpemluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuICAuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciBoMSwgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IgaDIsIC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIGgzLCAuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciBoNCwgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IgaDUsIC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIGg2LCAuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IgYiwgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3Igc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIGJvZHkgc2VjdGlvbi5lbGVtZW50b3ItdG9wLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLWVsZW1lbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uby1tb2JpbGUtcGFkZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uby1tb2JpbGUtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9XG5cbmJvZHk6bm90KC5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZSkgLm5vLXBvaW50ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5ib2R5IC5oZXJvLXNjaGVtYXRpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uYmFyLWZsb2F0aW5nOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTg0NDtcbiAgei1pbmRleDogMzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmFyLWZsb2F0aW5nOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTBweDsgfSB9XG5cbi5iYXItZmxvYXRpbmcuYm90dG9tOmFmdGVyIHtcbiAgYm90dG9tOiAtMjJweDsgfVxuXG4uYmFyLWZsb2F0aW5nLnRvcDphZnRlciB7XG4gIHRvcDogLTIycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2VudGVyLWltYWdlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvIC5jZW50ZXItaW1hZ2Utc2hhZG93IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNlbnRlci1pbWFnZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTsgfSB9XG5cbi5xdW90ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnF1b3RlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03MHB4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogNzNweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3F1b3Rlcy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uZmxvYXQtaG92ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7IH1cbiAgLmZsb2F0LWhvdmVyOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG5cbi53dC1hbmltYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiAzNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMzB2aDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5yZWN0YW5nbGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDQ3MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuXG4ucmVjdGFuZ2xlMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0RGRDg7XG4gIGFuaW1hdGlvbi1uYW1lOiBkaXYxO1xuICBhbmltYXRpb24tZHVyYXRpb246IDZzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuXG4ucmVjdGFuZ2xlMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkFCQTI7XG4gIGFuaW1hdGlvbi1uYW1lOiBkaXYyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuXG4ucmVjdGFuZ2xlMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGFuaW1hdGlvbi1uYW1lOiBkaXYxO1xuICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGRpdjEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjMpOyB9IH1cblxuQGtleWZyYW1lcyBkaXYyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLTMtbW9iaWxlIHtcbiAgICBvcmRlcjogMzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC04cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE4NDQ7XG4gICAgICB6LWluZGV4OiA0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIuc2VhcmNoLWFjdGl2ZTphZnRlciB7XG4gICAgei1pbmRleDogLTE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keTpub3QoLmhvbWUpIC5oZWFkZXIgLm1haW4tbWVudSAudG9wLWJhciAuaGVhZGVyLWxvZ28gLm1lbnUtbG9nbyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBib2R5Om5vdCguaG9tZSkgLmhlYWRlciAubWFpbi1tZW51IC50b3AtYmFyIC5oZWFkZXItbG9nbyAubWVudS1sb2dvIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIGJvZHk6bm90KC5ob21lKSAuaGVhZGVyIC5tYWluLW1lbnUgLnRvcC1iYXIgLnNlYXJjaC1idXJnZXIgZGl2LmVsZW1lbnRvci1tZW51LXRvZ2dsZSBpLmVpY29uLW1lbnUtYmFyLCBib2R5Om5vdCguaG9tZSkgLmhlYWRlciAubWFpbi1tZW51IC50b3AtYmFyIC5zZWFyY2gtYnVyZ2VyIGRpdi5lbGVtZW50b3ItbWVudS10b2dnbGUgaS5laWNvbi1tZW51LWJhcjpiZWZvcmUsIGJvZHk6bm90KC5ob21lKSAuaGVhZGVyIC5tYWluLW1lbnUgLnRvcC1iYXIgLnNlYXJjaC1idXJnZXIgZGl2LmVsZW1lbnRvci1tZW51LXRvZ2dsZSBpLmVpY29uLW1lbnUtYmFyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cblxuLmhlYWRlciAubWFpbi1tZW51IC50b3AtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiA1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXIgLm1haW4tbWVudSAudG9wLWJhciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgLmhlYWRlciAubWFpbi1tZW51IC50b3AtYmFyIC5oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXIgLm1haW4tbWVudSAudG9wLWJhciAuaGVhZGVyLWxvZ286dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzE2MTg0NDsgfVxuICAgIC5oZWFkZXIgLm1haW4tbWVudSAudG9wLWJhciAuaGVhZGVyLWxvZ28gLm1lbnUtbG9nbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjMTYxODQ0OyB9XG4gICAgICAuaGVhZGVyIC5tYWluLW1lbnUgLnRvcC1iYXIgLmhlYWRlci1sb2dvIC5tZW51LWxvZ28uZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC5tYWluLW1lbnUgLnRvcC1iYXIgLmhlYWRlci1sb2dvIC5tZW51LWxvZ28uZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5oZWFkZXIgLm1haW4tbWVudSAudG9wLWJhciAuaGVhZGVyLWxvZ28gLm1lbnUtbG9nby5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5oZWFkZXIgLm1haW4tbWVudSAudG9wLWJhciAuaGVhZGVyLWxvZ28gLm1lbnUtbG9nby5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5oZWFkZXIgLm1haW4tbWVudSAudG9wLWJhciAuaGVhZGVyLWxvZ28gc3ZnIHtcbiAgICAgIGZpbGw6ICMxNjE4NDQ7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgbGluZWFyOyB9XG4gICAgLmhlYWRlciAubWFpbi1tZW51IC50b3AtYmFyIC5oZWFkZXItbG9nby53aGl0ZSBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAuaGVhZGVyIC5tYWluLW1lbnUgLnRvcC1iYXIgLnNlYXJjaC1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXIgLm1haW4tbWVudSAudG9wLWJhciAuc2VhcmNoLWJ1cmdlciAuc2VhcmNoLXRyaWdnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5oZWFkZXIgLm1haW4tbWVudSAudG9wLWJhciAuc2VhcmNoLWJ1cmdlciAuc2VhcmNoLXRyaWdnZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfSB9XG4gICAgLmhlYWRlciAubWFpbi1tZW51IC50b3AtYmFyIC5zZWFyY2gtYnVyZ2VyIGRpdi5lbGVtZW50b3ItbWVudS10b2dnbGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksZmlsdGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgICAgIC5oZWFkZXIgLm1haW4tbWVudSAudG9wLWJhciAuc2VhcmNoLWJ1cmdlciBkaXYuZWxlbWVudG9yLW1lbnUtdG9nZ2xlOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLmhlYWRlciAubWFpbi1tZW51IC50b3AtYmFyIC5zZWFyY2gtYnVyZ2VyIGRpdi5lbGVtZW50b3ItbWVudS10b2dnbGUgaS5laWNvbi1tZW51LWJhciB7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIGxpbmVhciAxLjgzczsgfVxuICAgICAgICAuaGVhZGVyIC5tYWluLW1lbnUgLnRvcC1iYXIgLnNlYXJjaC1idXJnZXIgZGl2LmVsZW1lbnRvci1tZW51LXRvZ2dsZSBpLmVpY29uLW1lbnUtYmFyLCAuaGVhZGVyIC5tYWluLW1lbnUgLnRvcC1iYXIgLnNlYXJjaC1idXJnZXIgZGl2LmVsZW1lbnRvci1tZW51LXRvZ2dsZSBpLmVpY29uLW1lbnUtYmFyOmJlZm9yZSwgLmhlYWRlciAubWFpbi1tZW51IC50b3AtYmFyIC5zZWFyY2gtYnVyZ2VyIGRpdi5lbGVtZW50b3ItbWVudS10b2dnbGUgaS5laWNvbi1tZW51LWJhcjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNERkQ4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuaGVhZGVyIC5tYWluLW1lbnUgLnRvcC1iYXIgLnNlYXJjaC1idXJnZXIgZGl2LmVsZW1lbnRvci1tZW51LXRvZ2dsZSBpLmVpY29uLW1lbnUtYmFyLCAuaGVhZGVyIC5tYWluLW1lbnUgLnRvcC1iYXIgLnNlYXJjaC1idXJnZXIgZGl2LmVsZW1lbnRvci1tZW51LXRvZ2dsZSBpLmVpY29uLW1lbnUtYmFyOmJlZm9yZSwgLmhlYWRlciAubWFpbi1tZW51IC50b3AtYmFyIC5zZWFyY2gtYnVyZ2VyIGRpdi5lbGVtZW50b3ItbWVudS10b2dnbGUgaS5laWNvbi1tZW51LWJhcjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE4NDQ7IH0gfVxuICAgICAgICAuaGVhZGVyIC5tYWluLW1lbnUgLnRvcC1iYXIgLnNlYXJjaC1idXJnZXIgZGl2LmVsZW1lbnRvci1tZW51LXRvZ2dsZSBpLmVpY29uLW1lbnUtYmFyOmJlZm9yZSwgLmhlYWRlciAubWFpbi1tZW51IC50b3AtYmFyIC5zZWFyY2gtYnVyZ2VyIGRpdi5lbGVtZW50b3ItbWVudS10b2dnbGUgaS5laWNvbi1tZW51LWJhcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuaGVhZGVyIC5tYWluLW1lbnUgLnRvcC1iYXIgLnNlYXJjaC1idXJnZXIgZGl2LmVsZW1lbnRvci1tZW51LXRvZ2dsZSBpLmVpY29uLW1lbnUtYmFyOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSAwLjJzLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgICAgICAgLmhlYWRlciAubWFpbi1tZW51IC50b3AtYmFyIC5zZWFyY2gtYnVyZ2VyIGRpdi5lbGVtZW50b3ItbWVudS10b2dnbGUgaS5laWNvbi1tZW51LWJhcjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpIDAuMnMsIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGVhZGVyIC5tYWluLW1lbnUgLmZ1bGxzY3JlZW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzREZEODtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgei1pbmRleDogNDsgfVxuICAuaGVhZGVyIC5tYWluLW1lbnUgLmZ1bGxzY3JlZW4tbWVudSAuZWxlbWVudG9yLW5hdi1tZW51LS1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlciAubWFpbi1tZW51IC5mdWxsc2NyZWVuLW1lbnUgLmVsZW1lbnRvci1uYXYtbWVudS0tZHJvcGRvd24gdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5oZWFkZXIgLm1haW4tbWVudSAuZnVsbHNjcmVlbi1tZW51IC5lbGVtZW50b3ItbmF2LW1lbnUtLWRyb3Bkb3duIHVsIGxpLnBob25lIGEge1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW5zIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzE2MTg0NDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICAgIC5oZWFkZXIgLm1haW4tbWVudSAuZnVsbHNjcmVlbi1tZW51IC5lbGVtZW50b3ItbmF2LW1lbnUtLWRyb3Bkb3duIHVsIGxpLnBob25lIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGVhZGVyIC5tYWluLW1lbnUgLmZ1bGxzY3JlZW4tbWVudSAuZWxlbWVudG9yLW5hdi1tZW51LS1kcm9wZG93biB1bCBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMzVweCAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDg3MHB4KSB7XG4gICAgICAgICAgLmhlYWRlciAubWFpbi1tZW51IC5mdWxsc2NyZWVuLW1lbnUgLmVsZW1lbnRvci1uYXYtbWVudS0tZHJvcGRvd24gdWwgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAgICAgICAgIC5oZWFkZXIgLm1haW4tbWVudSAuZnVsbHNjcmVlbi1tZW51IC5lbGVtZW50b3ItbmF2LW1lbnUtLWRyb3Bkb3duIHVsIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC5tYWluLW1lbnUgLmZ1bGxzY3JlZW4tbWVudSAuZWxlbWVudG9yLW5hdi1tZW51LS1kcm9wZG93biB1bCBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgICAgICAuaGVhZGVyIC5tYWluLW1lbnUgLmZ1bGxzY3JlZW4tbWVudSAuZWxlbWVudG9yLW5hdi1tZW51LS1kcm9wZG93biB1bCBhLmVsZW1lbnRvci1pdGVtLWFjdGl2ZSwgLmhlYWRlciAubWFpbi1tZW51IC5mdWxsc2NyZWVuLW1lbnUgLmVsZW1lbnRvci1uYXYtbWVudS0tZHJvcGRvd24gdWwgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICBjb2xvcjogIzE2MTg0NDsgfVxuICAgICAgICAuaGVhZGVyIC5tYWluLW1lbnUgLmZ1bGxzY3JlZW4tbWVudSAuZWxlbWVudG9yLW5hdi1tZW51LS1kcm9wZG93biB1bCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzE2MTg0NDsgfVxuICAgICAgLmhlYWRlciAubWFpbi1tZW51IC5mdWxsc2NyZWVuLW1lbnUgLmVsZW1lbnRvci1uYXYtbWVudS0tZHJvcGRvd24gdWwuZWxlbWVudG9yLXNvY2lhbC1tZW51IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4NzBweCkge1xuICAgICAgICAgIC5oZWFkZXIgLm1haW4tbWVudSAuZnVsbHNjcmVlbi1tZW51IC5lbGVtZW50b3ItbmF2LW1lbnUtLWRyb3Bkb3duIHVsLmVsZW1lbnRvci1zb2NpYWwtbWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9IH1cbiAgICAgICAgLmhlYWRlciAubWFpbi1tZW51IC5mdWxsc2NyZWVuLW1lbnUgLmVsZW1lbnRvci1uYXYtbWVudS0tZHJvcGRvd24gdWwuZWxlbWVudG9yLXNvY2lhbC1tZW51IGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLm1haW4tbWVudSAuZnVsbHNjcmVlbi1tZW51IC5lbGVtZW50b3ItbmF2LW1lbnUtLWRyb3Bkb3duIHVsLmVsZW1lbnRvci1zb2NpYWwtbWVudSBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7IH0gfVxuICAgICAgICAgIC5oZWFkZXIgLm1haW4tbWVudSAuZnVsbHNjcmVlbi1tZW51IC5lbGVtZW50b3ItbmF2LW1lbnUtLWRyb3Bkb3duIHVsLmVsZW1lbnRvci1zb2NpYWwtbWVudSBsaS5pbnN0YWdyYW0gYSwgLmhlYWRlciAubWFpbi1tZW51IC5mdWxsc2NyZWVuLW1lbnUgLmVsZW1lbnRvci1uYXYtbWVudS0tZHJvcGRvd24gdWwuZWxlbWVudG9yLXNvY2lhbC1tZW51IGxpLmxpbmtlZGluIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLmhlYWRlciAubWFpbi1tZW51IC5mdWxsc2NyZWVuLW1lbnUgLmVsZW1lbnRvci1uYXYtbWVudS0tZHJvcGRvd24gdWwuZWxlbWVudG9yLXNvY2lhbC1tZW51IGxpLmluc3RhZ3JhbSBhLCAuaGVhZGVyIC5tYWluLW1lbnUgLmZ1bGxzY3JlZW4tbWVudSAuZWxlbWVudG9yLW5hdi1tZW51LS1kcm9wZG93biB1bC5lbGVtZW50b3Itc29jaWFsLW1lbnUgbGkubGlua2VkaW4gYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgLmhlYWRlciAubWFpbi1tZW51IC5mdWxsc2NyZWVuLW1lbnUgLmVsZW1lbnRvci1uYXYtbWVudS0tZHJvcGRvd24gdWwuZWxlbWVudG9yLXNvY2lhbC1tZW51IGxpLmluc3RhZ3JhbSBhLCAuaGVhZGVyIC5tYWluLW1lbnUgLmZ1bGxzY3JlZW4tbWVudSAuZWxlbWVudG9yLW5hdi1tZW51LS1kcm9wZG93biB1bC5lbGVtZW50b3Itc29jaWFsLW1lbnUgbGkubGlua2VkaW4gYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgICAuaGVhZGVyIC5tYWluLW1lbnUgLmZ1bGxzY3JlZW4tbWVudSAuZWxlbWVudG9yLW5hdi1tZW51LS1kcm9wZG93biB1bC5lbGVtZW50b3Itc29jaWFsLW1lbnUgbGkuaW5zdGFncmFtIGE6aG92ZXI6YmVmb3JlLCAuaGVhZGVyIC5tYWluLW1lbnUgLmZ1bGxzY3JlZW4tbWVudSAuZWxlbWVudG9yLW5hdi1tZW51LS1kcm9wZG93biB1bC5lbGVtZW50b3Itc29jaWFsLW1lbnUgbGkubGlua2VkaW4gYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogIzE2MTg0NDsgfVxuICAgICAgICAgICAgLmhlYWRlciAubWFpbi1tZW51IC5mdWxsc2NyZWVuLW1lbnUgLmVsZW1lbnRvci1uYXYtbWVudS0tZHJvcGRvd24gdWwuZWxlbWVudG9yLXNvY2lhbC1tZW51IGxpLmluc3RhZ3JhbSBhOmJlZm9yZSwgLmhlYWRlciAubWFpbi1tZW51IC5mdWxsc2NyZWVuLW1lbnUgLmVsZW1lbnRvci1uYXYtbWVudS0tZHJvcGRvd24gdWwuZWxlbWVudG9yLXNvY2lhbC1tZW51IGxpLmxpbmtlZGluIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgIHRvcDogNDZweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4NzBweCkge1xuICAgICAgICAgICAgICAgIC5oZWFkZXIgLm1haW4tbWVudSAuZnVsbHNjcmVlbi1tZW51IC5lbGVtZW50b3ItbmF2LW1lbnUtLWRyb3Bkb3duIHVsLmVsZW1lbnRvci1zb2NpYWwtbWVudSBsaS5pbnN0YWdyYW0gYTpiZWZvcmUsIC5oZWFkZXIgLm1haW4tbWVudSAuZnVsbHNjcmVlbi1tZW51IC5lbGVtZW50b3ItbmF2LW1lbnUtLWRyb3Bkb3duIHVsLmVsZW1lbnRvci1zb2NpYWwtbWVudSBsaS5saW5rZWRpbiBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDMycHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyIC5tYWluLW1lbnUgLmZ1bGxzY3JlZW4tbWVudSAuZWxlbWVudG9yLW5hdi1tZW51LS1kcm9wZG93biB1bC5lbGVtZW50b3Itc29jaWFsLW1lbnUgbGkuaW5zdGFncmFtIGE6YmVmb3JlLCAuaGVhZGVyIC5tYWluLW1lbnUgLmZ1bGxzY3JlZW4tbWVudSAuZWxlbWVudG9yLW5hdi1tZW51LS1kcm9wZG93biB1bC5lbGVtZW50b3Itc29jaWFsLW1lbnUgbGkubGlua2VkaW4gYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgdG9wOiAyMXB4OyB9IH1cbiAgICAgICAgICAuaGVhZGVyIC5tYWluLW1lbnUgLmZ1bGxzY3JlZW4tbWVudSAuZWxlbWVudG9yLW5hdi1tZW51LS1kcm9wZG93biB1bC5lbGVtZW50b3Itc29jaWFsLW1lbnUgbGkuaW5zdGFncmFtIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cbiAgICAgICAgICAuaGVhZGVyIC5tYWluLW1lbnUgLmZ1bGxzY3JlZW4tbWVudSAuZWxlbWVudG9yLW5hdi1tZW51LS1kcm9wZG93biB1bC5lbGVtZW50b3Itc29jaWFsLW1lbnUgbGkubGlua2VkaW4gYTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwZTFcIjsgfVxuICAuaGVhZGVyIC5tYWluLW1lbnUgLmZ1bGxzY3JlZW4tbWVudSAuc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogOTk5ODtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyOyB9XG4gICAgLmhlYWRlciAubWFpbi1tZW51IC5mdWxsc2NyZWVuLW1lbnUgLnNlYXJjaC5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAuaGVhZGVyIC5tYWluLW1lbnUgLmZ1bGxzY3JlZW4tbWVudSAuc2VhcmNoIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmhlYWRlciAubWFpbi1tZW51IC5mdWxsc2NyZWVuLW1lbnUgLnNlYXJjaCBmb3JtIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5oZWFkZXIgLm1haW4tbWVudSAuZnVsbHNjcmVlbi1tZW51IC5zZWFyY2ggZm9ybSBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7IH0gfVxuICAgIC5oZWFkZXIgLm1haW4tbWVudSAuZnVsbHNjcmVlbi1tZW51IC5zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBwYWRkaW5nOiAyMnB4IDM1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmhlYWRlciAubWFpbi1tZW51IC5mdWxsc2NyZWVuLW1lbnUgLnNlYXJjaCAuc2VhcmNoLWZpZWxkOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5oZWFkZXIgLm1haW4tbWVudSAuZnVsbHNjcmVlbi1tZW51IC5zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5oZWFkZXIgLm1haW4tbWVudS5hY3RpdmUgLnRvcC1iYXIgLnNlYXJjaC1idXJnZXIgLnNlYXJjaC10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlYWRlciAubWFpbi1tZW51LmFjdGl2ZSAudG9wLWJhciAuc2VhcmNoLWJ1cmdlciBkaXYuZWxlbWVudG9yLW1lbnUtdG9nZ2xlIGkuZWljb24tbWVudS1iYXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuODJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5oZWFkZXIgLm1haW4tbWVudS5hY3RpdmUgLnRvcC1iYXIgLnNlYXJjaC1idXJnZXIgZGl2LmVsZW1lbnRvci1tZW51LXRvZ2dsZSBpLmVpY29uLW1lbnUtYmFyOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSAwLjE1cywgYmFja2dyb3VuZC1jb2xvciAwLjFzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSAwLjE1cywgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMjJzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5oZWFkZXIgLm1haW4tbWVudS5hY3RpdmUgLnRvcC1iYXIgLnNlYXJjaC1idXJnZXIgZGl2LmVsZW1lbnRvci1tZW51LXRvZ2dsZSBpLmVpY29uLW1lbnUtYmFyOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4yMnM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5oZWFkZXIgLm1haW4tbWVudS5hY3RpdmUgLmZ1bGxzY3JlZW4tbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLyogV2FuZyBKaW4gQ2hlIEN1c29tIENvZGUgU3RhcnQqL1xuQG1lZGlhIChtYXgtaGVpZ2h0OiA4NzBweCkge1xuICAuYWN0aXZlIC50b3AtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwM0RGRDg7IH1cbiAgLmhlYWRlciAubWFpbi1tZW51IC5mdWxsc2NyZWVuLW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgLmhlYWRlciAubWFpbi1tZW51IC5mdWxsc2NyZWVuLW1lbnUgLmVsZW1lbnRvci1uYXYtbWVudS0tZHJvcGRvd24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gIC5oZWFkZXIgLm1haW4tbWVudSAuZnVsbHNjcmVlbi1tZW51IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogV2FuZyBKaW4gQ2hlIEN1c29tIENvZGUgRW5kKi9cbi53aWRlLWJ1dHRvbiBhLmVsZW1lbnRvci1idXR0b24tbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4OyB9XG5cbi5mb290ZXIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5lbGVtZW50b3ItbW90aW9uLWVmZmVjdHMtbGF5ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5mb290ZXIgLm1lbnUgbGkge1xuICBtYXJnaW46IDEycHggMDsgfVxuICAuZm9vdGVyIC5tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyOyB9XG4gICAgLmZvb3RlciAubWVudSBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDNERkQ4OyB9XG5cbi5mb290ZXIgLmZvb3Rlci1sb2dvIHN2ZyB7XG4gIHdpZHRoOiAzNzBweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXIgLmZvb3Rlci1sb2dvIHN2ZyB7XG4gICAgICB3aWR0aDogMTcwcHg7IH0gfVxuXG4uZm9vdGVyIC5zb2NpYWwtaWNvbnMuZWxlbWVudG9yLXdpZGdldC1zb2NpYWwtaWNvbnMgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIC5lbGVtZW50b3Itc29jaWFsLWljb24gaSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyOyB9XG4gIC5mb290ZXIgLnNvY2lhbC1pY29ucy5lbGVtZW50b3Itd2lkZ2V0LXNvY2lhbC1pY29ucyAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLmVsZW1lbnRvci1zb2NpYWwtaWNvbiBpOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZWxlbWVudG9yLWlubmVyLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7IH1cbiAgLmZvb3RlciAuZWxlbWVudG9yLWlubmVyLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuZWxlbWVudG9yLWlubmVyLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuZm9vdGVyIC5lbGVtZW50b3ItaW5uZXItY29sdW1uLm1pZGRsZS1jb2x1bW4ge1xuICAgIHdpZHRoOiAwJTsgfVxuICAuZm9vdGVyIC5lbGVtZW50b3ItaW5uZXItY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmVydGljYWwtdGVzdGltb25pYWwge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG4udmVydGljYWwtdGVzdGltb25pYWwgLmVsZW1lbnRvci1zd2lwZXIgZGl2LnN3aXBlci1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC52ZXJ0aWNhbC10ZXN0aW1vbmlhbCAuZWxlbWVudG9yLXN3aXBlciAuc3dpcGVyLXdyYXBwZXIgZGl2LnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmVydGljYWwtdGVzdGltb25pYWwgLmVsZW1lbnRvci1zd2lwZXIgLnN3aXBlci13cmFwcGVyIGRpdi5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuXG4udmVydGljYWwtdGVzdGltb25pYWwgLmVsZW1lbnRvci1zd2lwZXIgLnN3aXBlci13cmFwcGVyIGRpdi5zd2lwZXItc2xpZGUgLmVsZW1lbnRvci10ZXN0aW1vbmlhbCAuZWxlbWVudG9yLXRlc3RpbW9uaWFsX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnZlcnRpY2FsLXRlc3RpbW9uaWFsIC5lbGVtZW50b3Itc3dpcGVyIC5zd2lwZXItd3JhcHBlciBkaXYuc3dpcGVyLXNsaWRlIC5lbGVtZW50b3ItdGVzdGltb25pYWwgLmVsZW1lbnRvci10ZXN0aW1vbmlhbF9fZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4udmVydGljYWwtdGVzdGltb25pYWwgLmVsZW1lbnRvci1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLnZlcnRpY2FsLXRlc3RpbW9uaWFsIC5lbGVtZW50b3Itc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIHJpZ2h0OiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZlcnRpY2FsLXRlc3RpbW9uaWFsIC5lbGVtZW50b3Itc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIHJpZ2h0OiA1cHg7IH0gfVxuICAudmVydGljYWwtdGVzdGltb25pYWwgLmVsZW1lbnRvci1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAudmVydGljYWwtdGVzdGltb25pYWwgLmVsZW1lbnRvci1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWxlbWVudG9yLXdpZGdldC13aGlzdGxlci10ZWNoLWltYWdlLXRleHQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cblxuLmVsZW1lbnRvci13aWRnZXQtd2hpc3RsZXItdGVjaC1pbWFnZS10ZXh0LXNlY3Rpb24gLmVsZW1lbnRvci1zZWN0aW9uLWxpc3QtaXRlbXMge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmVsZW1lbnRvci13aWRnZXQtd2hpc3RsZXItdGVjaC1pbWFnZS10ZXh0LXNlY3Rpb24gLmVsZW1lbnRvci1zZWN0aW9uLWxpc3QtaXRlbXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmVsZW1lbnRvci13aWRnZXQtd2hpc3RsZXItdGVjaC1pbWFnZS10ZXh0LXNlY3Rpb24gc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmVsZW1lbnRvci13aWRnZXQtd2hpc3RsZXItdGVjaC1pbWFnZS10ZXh0LXNlY3Rpb24gc2VjdGlvbiA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXRlY2gtaW1hZ2UtdGV4dC1zZWN0aW9uIHNlY3Rpb24gPiBkaXYuc2VjdGlvbi1saXN0LWxlZnQtY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTAwcHggNTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXRlY2gtaW1hZ2UtdGV4dC1zZWN0aW9uIHNlY3Rpb24gPiBkaXYuc2VjdGlvbi1saXN0LWxlZnQtY29sdW1uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmVsZW1lbnRvci13aWRnZXQtd2hpc3RsZXItdGVjaC1pbWFnZS10ZXh0LXNlY3Rpb24gc2VjdGlvbiA+IGRpdi5zZWN0aW9uLWxpc3QtbGVmdC1jb2x1bW4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMzg1cHg7IH1cbiAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtd2hpc3RsZXItdGVjaC1pbWFnZS10ZXh0LXNlY3Rpb24gc2VjdGlvbiA+IGRpdi5zZWN0aW9uLWxpc3QtbGVmdC1jb2x1bW4gLmNvbnRhaW5lciBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjFweDtcbiAgICAgICAgICBjb2xvcjogIzE2MTg0NDsgfVxuICAgICAgICAuZWxlbWVudG9yLXdpZGdldC13aGlzdGxlci10ZWNoLWltYWdlLXRleHQtc2VjdGlvbiBzZWN0aW9uID4gZGl2LnNlY3Rpb24tbGlzdC1sZWZ0LWNvbHVtbiAuY29udGFpbmVyIGhyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxODQ0O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXRlY2gtaW1hZ2UtdGV4dC1zZWN0aW9uIHNlY3Rpb24gPiBkaXYuc2VjdGlvbi1saXN0LWxlZnQtY29sdW1uIC5jb250YWluZXIgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMTYxODQ0OyB9XG4gICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXRlY2gtaW1hZ2UtdGV4dC1zZWN0aW9uIHNlY3Rpb24gPiBkaXYuc2VjdGlvbi1saXN0LWxlZnQtY29sdW1uIC5jb250YWluZXIgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzREZEODtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gICAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtd2hpc3RsZXItdGVjaC1pbWFnZS10ZXh0LXNlY3Rpb24gc2VjdGlvbiA+IGRpdi5zZWN0aW9uLWxpc3QtbGVmdC1jb2x1bW4gLmNvbnRhaW5lciBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE4NDQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVsZW1lbnRvci13aWRnZXQtd2hpc3RsZXItdGVjaC1pbWFnZS10ZXh0LXNlY3Rpb24gc2VjdGlvbiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXRlY2gtaW1hZ2UtdGV4dC1zZWN0aW9uIHNlY3Rpb24gPiBkaXYuc2VjdGlvbi1saXN0LWxlZnQtY29sdW1uIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjsgfVxuICAgICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXRlY2gtaW1hZ2UtdGV4dC1zZWN0aW9uIHNlY3Rpb24gPiBkaXYuc2VjdGlvbi1saXN0LWxlZnQtY29sdW1uOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgICAgICAgICAuZWxlbWVudG9yLXdpZGdldC13aGlzdGxlci10ZWNoLWltYWdlLXRleHQtc2VjdGlvbiBzZWN0aW9uID4gZGl2LnNlY3Rpb24tbGlzdC1sZWZ0LWNvbHVtbiAuY29udGFpbmVyIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAuZWxlbWVudG9yLXdpZGdldC13aGlzdGxlci10ZWNoLWltYWdlLXRleHQtc2VjdGlvbiBzZWN0aW9uID4gZGl2LnNlY3Rpb24tbGlzdC1sZWZ0LWNvbHVtbiAuY29udGFpbmVyIGhyIHtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgICAuZWxlbWVudG9yLXdpZGdldC13aGlzdGxlci10ZWNoLWltYWdlLXRleHQtc2VjdGlvbiBzZWN0aW9uID4gZGl2LnNlY3Rpb24tbGlzdC1sZWZ0LWNvbHVtbiAuY29udGFpbmVyIGEge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXRlY2gtaW1hZ2UtdGV4dC1zZWN0aW9uIHNlY3Rpb24gPiBkaXYuc2VjdGlvbi1saXN0LWxlZnQtY29sdW1uIC5jb250YWluZXIgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDNERkQ4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG4gICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXRlY2gtaW1hZ2UtdGV4dC1zZWN0aW9uIHNlY3Rpb24gPiBkaXYuc2VjdGlvbi1saXN0LXJpZ2h0LWNvbHVtbiwgLmVsZW1lbnRvci13aWRnZXQtd2hpc3RsZXItdGVjaC1pbWFnZS10ZXh0LXNlY3Rpb24gc2VjdGlvbiA+IGRpdiBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZWxlbWVudG9yLXdpZGdldC13aGlzdGxlci10ZWNoLWltYWdlLXRleHQtc2VjdGlvbiBzZWN0aW9uID4gZGl2IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXRlY2gtaW1hZ2UtdGV4dC1zZWN0aW9uIHNlY3Rpb24ucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbnNlY3Rpb24ud2hpdGUtZ3JhZGllbnQtc2VjdGlvbiAuY29udGVudC1jb2x1bW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBzZWN0aW9uLndoaXRlLWdyYWRpZW50LXNlY3Rpb24gLmNvbnRlbnQtY29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICAgIG1heC13aWR0aDogMzg1cHg7IH1cbiAgICBzZWN0aW9uLndoaXRlLWdyYWRpZW50LXNlY3Rpb24gLmNvbnRlbnQtY29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgYS5lbGVtZW50b3ItYnV0dG9uLWxpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnRocmVlLWNvbHVtbi1iYWNrZ3JvdW5kcyBkaXYuZWxlbWVudG9yLWNvbnRhaW5lciB7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50aHJlZS1jb2x1bW4tYmFja2dyb3VuZHMgZGl2LmVsZW1lbnRvci1jb250YWluZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLnRocmVlLWNvbHVtbi1iYWNrZ3JvdW5kcyAuZWxlbWVudG9yLXRvcC1jb2x1bW46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRocmVlLWNvbHVtbi1iYWNrZ3JvdW5kcyAuZWxlbWVudG9yLXRvcC1jb2x1bW46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfSB9XG5cbi50aHJlZS1jb2x1bW4tYmFja2dyb3VuZHMgLmVsZW1lbnRvci10b3AtY29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuICBwYWRkaW5nOiA1NXB4IDE1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGhyZWUtY29sdW1uLWJhY2tncm91bmRzIC5lbGVtZW50b3ItdG9wLWNvbHVtbiAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzNweDsgfSB9XG4gIC50aHJlZS1jb2x1bW4tYmFja2dyb3VuZHMgLmVsZW1lbnRvci10b3AtY29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAgLmhlYWRpbmctbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRocmVlLWNvbHVtbi1iYWNrZ3JvdW5kcyAuZWxlbWVudG9yLXRvcC1jb2x1bW4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCAuaGVhZGluZy1saW5lOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC0yNXB4OyB9XG5cbi5oZWFkaW5nLWNpcmNsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaGVhZGluZy1jaXJjbGUgLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgICAuaGVhZGluZy1jaXJjbGUgLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxMHB4ICMwM0RGRDg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmNpcmNsZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxvYWRpbmctYmFyIC5lbGVtZW50b3ItZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjdDNzU7IH1cblxuLm1hY2hpbmUtaW1hZ2Utc2VjdGlvbiAuY29udGVudC1jb2x1bW4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFjaGluZS1pbWFnZS1zZWN0aW9uIC5jb250ZW50LWNvbHVtbiAuZWxlbWVudG9yLXdpZGdldC13cmFwID4gKjpub3QoLmVsZW1lbnRvci1tb3Rpb24tZWZmZWN0cy1jb250YWluZXIpIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cblxuLnN0cmF0dW0tY2lyY2xlLXByb2dyZXNzLWJhcl9fd3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdHJhdHVtLWNpcmNsZS1wcm9ncmVzcy1iYXJfX3dyYXBwZXIgLmNpcmNsZS1wcm9ncmVzcy1iYXItdGV4dC1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyOyB9XG4gIC5zdHJhdHVtLWNpcmNsZS1wcm9ncmVzcy1iYXJfX3dyYXBwZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzVkZWcpOyB9XG5cbi5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXByb2R1Y3QtdGFicyAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLmVsZW1lbnRvci10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMxNjE4NDQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVsZW1lbnRvci13aWRnZXQtd2hpc3RsZXItcHJvZHVjdC10YWJzIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciAuZWxlbWVudG9yLXRhYnMge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZWxlbWVudG9yLXdpZGdldC13aGlzdGxlci1wcm9kdWN0LXRhYnMgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIC5lbGVtZW50b3ItdGFicyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuZWxlbWVudG9yLXdpZGdldC13aGlzdGxlci1wcm9kdWN0LXRhYnMgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIC5lbGVtZW50b3ItdGFicyAuY29udGVudC1jb2x1bW4sIC5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXByb2R1Y3QtdGFicyAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLmVsZW1lbnRvci10YWJzIC5pbWFnZS1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZWxlbWVudG9yLXdpZGdldC13aGlzdGxlci1wcm9kdWN0LXRhYnMgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIC5lbGVtZW50b3ItdGFicyAuY29udGVudC1jb2x1bW4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXByb2R1Y3QtdGFicyAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLmVsZW1lbnRvci10YWJzIC5pbWFnZS1jb2x1bW4ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmVsZW1lbnRvci13aWRnZXQtd2hpc3RsZXItcHJvZHVjdC10YWJzIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciAuZWxlbWVudG9yLXRhYnMgLmNvbnRlbnQtY29sdW1uIHtcbiAgICB3aWR0aDogMzUlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZWxlbWVudG9yLXdpZGdldC13aGlzdGxlci1wcm9kdWN0LXRhYnMgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIC5lbGVtZW50b3ItdGFicyAuY29udGVudC1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXByb2R1Y3QtdGFicyAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLmVsZW1lbnRvci10YWJzIC5jb250ZW50LWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZWxlbWVudG9yLXdpZGdldC13aGlzdGxlci1wcm9kdWN0LXRhYnMgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIC5lbGVtZW50b3ItdGFicyAuY29udGVudC1jb2x1bW4gLmVsZW1lbnRvci10YWJzLXdyYXBwZXIsIC5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXByb2R1Y3QtdGFicyAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLmVsZW1lbnRvci10YWJzIC5jb250ZW50LWNvbHVtbiAuZWxlbWVudG9yLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXByb2R1Y3QtdGFicyAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLmVsZW1lbnRvci10YWJzIC5jb250ZW50LWNvbHVtbiAuZWxlbWVudG9yLXRhYnMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuZWxlbWVudG9yLXdpZGdldC13aGlzdGxlci1wcm9kdWN0LXRhYnMgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIC5lbGVtZW50b3ItdGFicyAuY29udGVudC1jb2x1bW4gLmVsZW1lbnRvci10YWItY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuZWxlbWVudG9yLXdpZGdldC13aGlzdGxlci1wcm9kdWN0LXRhYnMgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIC5lbGVtZW50b3ItdGFicyAuY29udGVudC1jb2x1bW4gLmVsZW1lbnRvci10YWItY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXByb2R1Y3QtdGFicyAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLmVsZW1lbnRvci10YWJzIC5jb250ZW50LWNvbHVtbiAuZWxlbWVudG9yLXRhYi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgICAgLmVsZW1lbnRvci13aWRnZXQtd2hpc3RsZXItcHJvZHVjdC10YWJzIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciAuZWxlbWVudG9yLXRhYnMgLmNvbnRlbnQtY29sdW1uIC5lbGVtZW50b3ItdGFiLXRpdGxlLmFjdGl2ZS10YWIgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzREZEODsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZWxlbWVudG9yLXdpZGdldC13aGlzdGxlci1wcm9kdWN0LXRhYnMgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIC5lbGVtZW50b3ItdGFicyAuY29udGVudC1jb2x1bW4gLmVsZW1lbnRvci10YWItdGl0bGUuYWN0aXZlLXRhYiBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDsgfSB9XG4gIC5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXByb2R1Y3QtdGFicyAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLmVsZW1lbnRvci10YWJzIC5pbWFnZS1jb2x1bW4ge1xuICAgIHdpZHRoOiA2NSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXByb2R1Y3QtdGFicyAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLmVsZW1lbnRvci10YWJzIC5pbWFnZS1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXByb2R1Y3QtdGFicyAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLmVsZW1lbnRvci10YWJzIC5pbWFnZS1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmVsZW1lbnRvci13aWRnZXQtd2hpc3RsZXItcHJvZHVjdC10YWJzIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciAuZWxlbWVudG9yLXRhYnMgLmltYWdlLWNvbHVtbiBpbWcge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtd2hpc3RsZXItcHJvZHVjdC10YWJzIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciAuZWxlbWVudG9yLXRhYnMgLmltYWdlLWNvbHVtbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXByb2R1Y3QtdGFicyAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLmVsZW1lbnRvci10YWJzIC5pbWFnZS1jb2x1bW4gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXByb2R1Y3QtdGFicyAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLmVsZW1lbnRvci10YWJzIC53aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZWxlbWVudG9yLXdpZGdldC13aGlzdGxlci1wcm9kdWN0LXRhYnMgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIC5lbGVtZW50b3ItdGFicyAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG4gICAgLmVsZW1lbnRvci13aWRnZXQtd2hpc3RsZXItcHJvZHVjdC10YWJzIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciAuZWxlbWVudG9yLXRhYnMgLndpZGdldC10aXRsZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE4NDQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZWxlbWVudG9yLXdpZGdldC13aGlzdGxlci1wcm9kdWN0LXRhYnMgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIC5lbGVtZW50b3ItdGFicyAud2lkZ2V0LXRpdGxlOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLmVsZW1lbnRvci13aWRnZXQtd2hpc3RsZXItcHJvZHVjdC10YWJzIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciAuZWxlbWVudG9yLXRhYnMgLmVsZW1lbnRvci10YWJzLWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLmVsZW1lbnRvci13aWRnZXQtd2hpc3RsZXItcHJvZHVjdC10YWJzIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciAuZWxlbWVudG9yLXRhYnMgLmVsZW1lbnRvci10YWJzLWJ1dHRvbnMtd3JhcHBlciBhIHtcbiAgICAgIHBhZGRpbmc6IDVweCA1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNERkQ4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjJweDsgfVxuICAuZWxlbWVudG9yLXdpZGdldC13aGlzdGxlci1wcm9kdWN0LXRhYnMgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIC5lbGVtZW50b3ItdGFicyAuZWxlbWVudG9yLXRhYi1idXR0b24sIC5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXByb2R1Y3QtdGFicyAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLmVsZW1lbnRvci10YWJzIC5lbGVtZW50b3ItdGFiLWltYWdlLCAuZWxlbWVudG9yLXdpZGdldC13aGlzdGxlci1wcm9kdWN0LXRhYnMgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIC5lbGVtZW50b3ItdGFicyAuZWxlbWVudG9yLXRhYi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmVsZW1lbnRvci13aWRnZXQtd2hpc3RsZXItcHJvZHVjdC10YWJzIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciAuZWxlbWVudG9yLXRhYnMgLmVsZW1lbnRvci10YWItYnV0dG9uLmFjdGl2ZS10YWIsIC5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXByb2R1Y3QtdGFicyAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLmVsZW1lbnRvci10YWJzIC5lbGVtZW50b3ItdGFiLWltYWdlLmFjdGl2ZS10YWIsIC5lbGVtZW50b3Itd2lkZ2V0LXdoaXN0bGVyLXByb2R1Y3QtdGFicyAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLmVsZW1lbnRvci10YWJzIC5lbGVtZW50b3ItdGFiLWNvbnRlbnQuYWN0aXZlLXRhYiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYmxvZy1sb29wLWltYWdlLCAuYmxvZy1sb29wLWltYWdlICosIC5ibG9nLWxvb3AtaW1hZ2UgKiBhIGltZyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYmxvZy1sb29wLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuZmxvYXRpbmctd2hpc3RsZXIsIC5mbG9hdGluZy1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbiIsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbF19 */
