.menu-utility-menu-container li a{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden}.menu-utility-menu-container li a:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background:#fff;height:1px;-webkit-transition-property:left, right;transition-property:left, right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.menu-utility-menu-container li a:hover:before,.menu-utility-menu-container li a:focus:before,.menu-utility-menu-container li a:active:before{left:0;right:0}.button,#login-dd #um-submit-btn,.wysiwyg .um-col-alt.um-col-alt-b .um-center input,.wysiwyg .um-col-alt.um-col-alt-b .um-center .um input.um-button[type=submit],.um-col-alt.um-col-alt-b input,.um-col-alt .um-left.um-half input#um-submit-btn.um-button[type=submit][value=Login],.um-col-alt .um-right.um-half a,.consumption-report__download,.ssina-consumption-reports .ssina--consumption-reports-reports .main-report.resource-block__container .main-report__downloads a.button{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);overflow:hidden;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color, background-color;transition-property:color, background-color}.button:hover,#login-dd #um-submit-btn:hover,.wysiwyg .um-col-alt.um-col-alt-b .um-center input:hover,.wysiwyg .um-col-alt.um-col-alt-b .um-center .um input.um-button:hover[type=submit],.um-col-alt.um-col-alt-b input:hover,.um-col-alt .um-left.um-half input#um-submit-btn.um-button:hover[type=submit][value=Login],.um-col-alt .um-right.um-half a:hover,.consumption-report__download:hover,.ssina-consumption-reports .ssina--consumption-reports-reports .main-report.resource-block__container .main-report__downloads a.button:hover,.button:focus,#login-dd #um-submit-btn:focus,.wysiwyg .um-col-alt.um-col-alt-b .um-center input:focus,.wysiwyg .um-col-alt.um-col-alt-b .um-center .um input.um-button:focus[type=submit],.um-col-alt.um-col-alt-b input:focus,.um-col-alt .um-left.um-half input#um-submit-btn.um-button:focus[type=submit][value=Login],.um-col-alt .um-right.um-half a:focus,.consumption-report__download:focus,.ssina-consumption-reports .ssina--consumption-reports-reports .main-report.resource-block__container .main-report__downloads a.button:focus,.button:active,#login-dd #um-submit-btn:active,.wysiwyg .um-col-alt.um-col-alt-b .um-center input:active,.wysiwyg .um-col-alt.um-col-alt-b .um-center .um input.um-button:active[type=submit],.um-col-alt.um-col-alt-b input:active,.um-col-alt .um-left.um-half input#um-submit-btn.um-button:active[type=submit][value=Login],.um-col-alt .um-right.um-half a:active,.consumption-report__download:active,.ssina-consumption-reports .ssina--consumption-reports-reports .main-report.resource-block__container .main-report__downloads a.button:active{background-color:#013d76;color:#fff}.resource-block__card,.article-resources__item a img,.article-resources__link{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-box-shadow, -webkit-transform;transition-property:-webkit-box-shadow, -webkit-transform;transition-property:box-shadow, transform;transition-property:box-shadow, transform, -webkit-box-shadow, -webkit-transform}.resource-block__card:hover,.article-resources__item a img:hover,.article-resources__link:hover,.resource-block__card:focus,.article-resources__item a img:focus,.article-resources__link:focus,.resource-block__card:active,.article-resources__item a img:active,.article-resources__link:active{-webkit-box-shadow:0 10px 28px -10px rgba(0,0,0,0.6);box-shadow:0 10px 28px -10px rgba(0,0,0,0.6);-webkit-transform:scale(1.02);transform:scale(1.02)}.press-release__list-item a p,.resource-block__container p,.resource-block__content p,.related-cards .resource-block__card.related__item h3,.library .ssina-ges-flashreport-reports ul li figure figcaption{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.labeled-cards-module .container,.resource-block .container{max-width:1440px;width:100%}@media screen and (min-width: 1440px){.labeled-cards-module .container,.resource-block .container{padding-left:0;padding-right:0}}.um-login .um-field-label label,.um-login .um-link-alt,.um-field-label{font-family:"Roboto Condensed",sans-serif;font-size:16px;font-weight:400}.ssina-ges-flashreport-reports>ul li a figure figcaption,.ssina-consumption-reports .ssina--consumption-reports-reports ul li a figure figcaption,.wysiwyg .um-col-alt.um-col-alt-b .um-center input,.wysiwyg .um-col-alt.um-col-alt-b .um-center .um input.um-button[type=submit],.um-col-alt.um-col-alt-b input,.um-col-alt .um-left.um-half input#um-submit-btn.um-button[type=submit][value=Login],.um-col-alt .um-right.um-half a,button{color:#013d76;font-family:"Roboto Condensed",sans-serif;font-size:28px}.ssina-ges-flashreport-reports>ul li a img,.ssina-consumption-reports .ssina--consumption-reports-reports ul li a img{height:auto;width:100%;display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px #131313;box-shadow:0 0 1px #131313;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-box-shadow, -webkit-transform;transition-property:-webkit-box-shadow, -webkit-transform;transition-property:box-shadow, transform;transition-property:box-shadow, transform, -webkit-box-shadow, -webkit-transform}.ssina-ges-flashreport-reports>ul li a figure figcaption,.ssina-consumption-reports .ssina--consumption-reports-reports ul li a figure figcaption{border:2px solid #013d76;font-size:18px;font-style:normal;margin-top:15px;padding:20px;text-align:center;width:100%;display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px #131313;box-shadow:0 0 1px #131313;overflow:hidden;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:#fff,#013d76;transition-property:#fff,#013d76}.ssina-ges-flashreport-reports>ul li a:hover img,.ssina-consumption-reports .ssina--consumption-reports-reports ul li a:hover img,.ssina-ges-flashreport-reports>ul li a:focus img,.ssina-consumption-reports .ssina--consumption-reports-reports ul li a:focus img,.ssina-ges-flashreport-reports>ul li a:active img,.ssina-consumption-reports .ssina--consumption-reports-reports ul li a:active img{-webkit-box-shadow:0 10px 28px -10px rgba(0,0,0,0.6);box-shadow:0 10px 28px -10px rgba(0,0,0,0.6);-webkit-transform:scale(1.02);transform:scale(1.02)}.ssina-ges-flashreport-reports>ul li a:hover figcaption,.ssina-consumption-reports .ssina--consumption-reports-reports ul li a:hover figcaption,.ssina-ges-flashreport-reports>ul li a:focus figcaption,.ssina-consumption-reports .ssina--consumption-reports-reports ul li a:focus figcaption,.ssina-ges-flashreport-reports>ul li a:active figcaption,.ssina-consumption-reports .ssina--consumption-reports-reports ul li a:active figcaption{background-color:#013d76;color:#fff}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input,label,select,button,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;line-height:1;font-size:13px;font-family:Arial}input:focus{outline:0}input,textarea{-webkit-box-sizing:content-box;box-sizing:content-box}button,input[type=reset],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{width:13px;height:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}::-webkit-search-decoration{display:none}button,input[type="reset"],input[type="button"],input[type="submit"]{overflow:visible;width:auto}::-webkit-file-upload-button{padding:0;border:0;background:none}textarea{vertical-align:top;overflow:auto}select[multiple]{vertical-align:top}.spotlight .button{width:100%}.button{border:2px solid #013d76;color:#013d76;font-family:"Roboto Condensed",sans-serif;font-size:28px;padding:20px;text-align:center}.button:hover{text-decoration:none}@font-face{font-family:AileronRegular;src:url("../fonts/aileron/Aileron-Regular.otf")}@font-face{font-family:AileronThin;src:url("../fonts/aileron/Aileron-Thin.otf")}@font-face{font-family:AileronHeavy;src:url("../fonts/aileron/Aileron-Heavy.otf")}@font-face{font-family:AileronBold;font-weight:bold;src:url("../fonts/aileron/Aileron-Bold.otf") format("opentype")}@font-face{font-family:AileronItalic;src:url("../fonts/aileron/Aileron-Italic.otf") format("opentype")}.site-footer{position:relative;z-index:2;color:#fff;background:#fff}.site-footer .hideme{visibility:hidden}.site-footer .footer-link-div,.site-footer .footer-link-div-1{padding:0px;margin-right:45px;display:inline;float:left}.site-footer .footer-link-div-1 a{margin-top:43px}.site-footer .footer-link-div-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;padding:0px}.site-footer .footer-link-div-2 a{margin-right:24px;margin-top:43px}.site-footer .footer-link-div-2 a:last-child{margin-right:0}.site-footer .nav-section{font-family:"AileronThin","Aileron";font-size:20px;margin-bottom:15px;padding-bottom:0}.site-footer a{color:#fff;display:block;font-family:"Roboto Condensed",sans-serif;font-size:16px;font-weight:400;margin-bottom:20px;text-decoration:none}.site-footer .footer-content{font-family:"Aileron",sans-serif;font-weight:400;font-size:12px;line-height:normal}.site-footer .top-footer{background:#131313;border-bottom:3px solid #fff;color:#fff;padding:40px 20px}.site-footer .top-footer .logo{height:150px;width:150px}.site-footer .top-footer .nav-column{margin-bottom:15px;font-size:20px}.site-footer .bottom-footer{background:#666;color:#fff;padding:20px 0px}.site-footer .bottom-footer .logo{height:70px;position:relative;top:-35px;width:160px}.site-footer .footer-links.col-lg-10{float:right}.site-footer .mobile-footer-nav-btn-div{float:right;margin-right:20px;position:relative;top:-40px}.site-footer .right-footer-div{float:right}.site-footer .logo-seal-div{float:left;margin-left:20px}.site-footer .footer-upicon{display:none}@media only screen and (max-width: 1024px){.site-footer .footer-upicon{display:block;background:#666}.site-footer .footer-links{display:none}}.site-header{position:relative;z-index:1000}.site-header__interior{background:rgba(0,0,0,0.3);height:12px;margin-top:4px;width:100%}.header-overlay{background-color:#131313;height:100px;margin-top:4px;opacity:.6;position:relative;z-index:-10}@media screen and (max-width: 600px){.header-overlay{height:75px}}.eyebrow{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#131313;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:50px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 1024px){.menu-utility-menu-container{display:none}}.menu-utility-menu-container ul{display:-webkit-box;display:-ms-flexbox;display:flex}.menu-utility-menu-container li{padding:0 12px}.menu-utility-menu-container li a{color:#fff;font-family:"Roboto Condensed",sans-serif;font-size:16px;line-height:35px}.menu-utility-menu-container li a:hover{text-decoration:none}.util-login-lnk{display:inline-block;margin-left:12px;margin-right:24px;position:relative;z-index:100}@media screen and (max-width: 600px){.util-login-lnk{display:none}}.util-login-lnk a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Roboto Condensed",sans-serif;font-size:16px}.util-login-lnk a:hover{text-decoration:none}.util-login-lnk .hvr-icon-hang{color:#fff}.utlity-navigation li #login{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.um-login{background:#fff;padding:0 24px 24px;max-width:600px}.um-login .um-field-label label,.um-login .um-link-alt{font-weight:600;color:#013d76 !important}.um-login .um-field{margin-bottom:9px}.um-login .um-link-alt{text-align:left}#login-dd{-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.19);box-shadow:0 3px 10px rgba(0,0,0,0.19)}#login-dd .um .um-form input[type=text],#login-dd .um .um-form input[type=password],#login-dd .um .um-form input[type=text]:focus,#login-dd .um .um-form input[type=password]:focus{border-radius:0;border-width:1px !important}#login-dd .um-field.um-field-um_block_144_4.um-field-block.um-field-type_block{display:none}#login-dd #um-submit-btn{background:white;border-radius:0 !important;border:2px solid #013d76 !important;color:#013d76;font-family:"Roboto Condensed",sans-serif;font-size:22px;width:100% !important}#login-dd .um{margin-bottom:0 !important}.login-close{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:24px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:24px 24px 0}.login-close h4{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0}#login-dd{display:none;position:absolute;right:-24px;top:38px;width:400px}#login-dd .um-login.um-logout{max-width:none !important}#login-dd .um-misc-with-img{border-bottom:solid 1px #eee;color:#013d76;font-family:"AileronHeavy",sans-serif;font-size:20px;padding:0 0 12px 0;text-align:left}#login-dd .um-misc-img{display:none}#login-dd .um-misc-ul{list-style:none;margin-left:0;padding-top:12px}#login-dd .um-misc-ul a{color:#666;font-family:"Aileron",sans-serif;font-size:16px;padding:0 24px 12px 0}#login-down-arrow{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}#login-down-arrow img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#close-login{background:url(../../resources/img/Icons/black-close__icon.png);background-repeat:no-repeat;background-position:right;background-size:67%;content:"";display:block;float:right;height:40px;width:40px}#close-login:hover{cursor:pointer}.logo-container{left:24px;position:absolute;top:20px}@media screen and (max-width: 768px){.logo-container{left:15px}}.logo{height:auto;width:251px}@media screen and (max-width: 600px){.logo{width:200px}}.hc-nav-trigger{height:46px;right:24px;top:75px;width:56px;z-index:2}@media screen and (max-width: 600px){.hc-nav-trigger{height:25px;width:40px}}@media screen and (max-width: 360px){.hc-nav-trigger{right:20px}}.hc-nav-trigger span{background-color:#fff;height:2px;width:56px}@media screen and (max-width: 600px){.hc-nav-trigger span{width:40px}}.hc-nav-trigger span:before{background-color:#fff;height:2px;top:-15px}@media screen and (max-width: 600px){.hc-nav-trigger span:before{top:-12px}}.hc-nav-trigger span:after{background-color:#fff;bottom:-15px;height:2px}@media screen and (max-width: 600px){.hc-nav-trigger span:after{bottom:-12px}}.hc-nav-trigger.toggle-open span{background-color:#fff;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.hc-nav-trigger.toggle-open span:before,.hc-nav-trigger.toggle-open span:after{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}a.hc-nav-trigger.hc-nav-1:before{color:#fff;content:'Menu';font-family:"AileronThin","Aileron";font-size:40px;margin-left:-119px}@media screen and (max-width: 600px){a.hc-nav-trigger.hc-nav-1:before{display:none}}a.hc-nav-trigger.hc-nav-1:hover{color:#fff;text-decoration:none}#main-nav{display:none}.mobile-util{display:none}@media only screen and (max-width: 1024px){.utlity-navigation{display:none}.mobile-util{display:block}}form.search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.screen-reader-text{display:none}input.search-field{color:#fff;height:30px}.search-submit{background-repeat:no-repeat;background-size:contain;display:block;height:30px;width:30px;outline:none}.search-submit--search-white{background-image:url("../../resources/img/Icons/white-search__icon.png")}.search-submit--search-black{background-image:url("../../resources/img/Icons/black-search__icon.png");margin-top:5px}.search-submit--close{background-image:url("../../resources/img/Icons/white-close__icon.png")}input.search-submit{width:30px;height:30px;margin-left:10px}.menu,.util-login-lnk{list-style:none}.menu li,.util-login-lnk li{font-size:18px;line-height:normal;margin-bottom:0}.util-item{display:none !important;background:#fff}@media only screen and (max-width: 1024px){.util-item{display:block !important}}.nav-category{font-size:20px;font-family:"AileronThin","Aileron","Aileron",sans-serif}.menu-button{position:absolute;top:10px;right:0px;cursor:pointer;display:none;float:right;height:50px;width:30px;z-index:500}@media (max-width: 1024px){.menu-button{display:inline-block}}.menu-button span{position:absolute;border-top:3px solid #131313;width:30px;-webkit-transition:cubic-bezier(0.8, 0.25, 0.5, 0.95) 0.2s;transition:cubic-bezier(0.8, 0.25, 0.5, 0.95) 0.2s}.menu-button span.menu_top{bottom:37px}.menu-button span.menu_middle{bottom:27px;right:0}.menu-button span.menu_bottom{bottom:17px}.menu-button.menu-button--open span{border-color:#fff}.menu-button.menu-button--open span.menu_top{bottom:29px;-webkit-transition-delay:0.1s;transition-delay:0.1s;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.menu-button.menu-button--open span.menu_middle{right:-60px;-webkit-transition-duration:0.1s;transition-duration:0.1s}.menu-button.menu-button--open span.menu_bottom{bottom:29px;-webkit-transition-delay:0.1s;transition-delay:0.1s;-webkit-transform:rotate(225deg);transform:rotate(225deg)}#hc-override .hc-offcanvas-nav .nav-container{width:429px}#hc-override .hc-offcanvas-nav li.nav-close,#hc-override .hc-offcanvas-nav li.nav-back{-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.19);box-shadow:0px 1px 2px rgba(0,0,0,0.19);margin-bottom:40px;margin-top:54px}#hc-override .hc-offcanvas-nav li.nav-close a,#hc-override .hc-offcanvas-nav li.nav-back a{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#fff;border:none;color:#3a393e;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:30px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;line-height:32px;padding:35px 17px}#hc-override .hc-offcanvas-nav li.nav-close a:hover,#hc-override .hc-offcanvas-nav li.nav-back a:hover{background-color:#fff}#hc-override .hc-offcanvas-nav li.nav-close span,#hc-override .hc-offcanvas-nav li.nav-back span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:14px}#hc-override .hc-offcanvas-nav li.nav-close span:before,#hc-override .hc-offcanvas-nav li.nav-close span:after,#hc-override .hc-offcanvas-nav li.nav-back span:before,#hc-override .hc-offcanvas-nav li.nav-back span:after{border-color:#3a393e}#hc-override .hc-offcanvas-nav li.nav-close span:before,#hc-override .hc-offcanvas-nav li.nav-back span:before{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url(../../resources/img/Icons/black-close__icon.png) no-repeat center center;background-size:67%;border-top:none;border-left:none;content:"";height:100%;left:auto;margin-left:0;position:relative;top:auto;-webkit-transform:rotate(0deg);transform:rotate(0deg);width:100%}#hc-override .hc-offcanvas-nav li.nav-close span:after,#hc-override .hc-offcanvas-nav li.nav-back span:after{display:none}#hc-override .hc-offcanvas-nav .nav-wrapper{background-color:#eee}#hc-override .hc-offcanvas-nav ul{background-color:#eee}#hc-override .hc-offcanvas-nav ul li.menu-item-object-category a{border-bottom:none;cursor:default}#hc-override .hc-offcanvas-nav ul li.menu-item-object-category a:hover{background:transparent}#hc-override .hc-offcanvas-nav ul li.current_page_item a,#hc-override .hc-offcanvas-nav ul li.current-page-ancestor a,#hc-override .hc-offcanvas-nav ul li.current-menu-parent.current_page_parent.current_page_ancestor a,#hc-override .hc-offcanvas-nav ul li.current-menu-ancestor.current_page_ancestor a{background-color:#ddeaf3}#hc-override .hc-offcanvas-nav ul li.current_page_item li a,#hc-override .hc-offcanvas-nav ul li.current_page_item li.current-page-ancestor ul li a,#hc-override .hc-offcanvas-nav ul li.current-page-ancestor li a,#hc-override .hc-offcanvas-nav ul li.current-page-ancestor li.current-page-ancestor ul li a,#hc-override .hc-offcanvas-nav ul li.current-menu-parent.current_page_parent.current_page_ancestor li a,#hc-override .hc-offcanvas-nav ul li.current-menu-parent.current_page_parent.current_page_ancestor li.current-page-ancestor ul li a,#hc-override .hc-offcanvas-nav ul li.current-menu-ancestor.current_page_ancestor li a,#hc-override .hc-offcanvas-nav ul li.current-menu-ancestor.current_page_ancestor li.current-page-ancestor ul li a{background-color:transparent}#hc-override .hc-offcanvas-nav ul li.current_page_item li a:hover,#hc-override .hc-offcanvas-nav ul li.current_page_item li.current-page-ancestor ul li a:hover,#hc-override .hc-offcanvas-nav ul li.current-page-ancestor li a:hover,#hc-override .hc-offcanvas-nav ul li.current-page-ancestor li.current-page-ancestor ul li a:hover,#hc-override .hc-offcanvas-nav ul li.current-menu-parent.current_page_parent.current_page_ancestor li a:hover,#hc-override .hc-offcanvas-nav ul li.current-menu-parent.current_page_parent.current_page_ancestor li.current-page-ancestor ul li a:hover,#hc-override .hc-offcanvas-nav ul li.current-menu-ancestor.current_page_ancestor li a:hover,#hc-override .hc-offcanvas-nav ul li.current-menu-ancestor.current_page_ancestor li.current-page-ancestor ul li a:hover{background-color:#ddeaf3}#hc-override .hc-offcanvas-nav ul li.current_page_item li.nav-back a,#hc-override .hc-offcanvas-nav ul li.current_page_item li.current-page-ancestor ul li.nav-back a,#hc-override .hc-offcanvas-nav ul li.current-page-ancestor li.nav-back a,#hc-override .hc-offcanvas-nav ul li.current-page-ancestor li.current-page-ancestor ul li.nav-back a,#hc-override .hc-offcanvas-nav ul li.current-menu-parent.current_page_parent.current_page_ancestor li.nav-back a,#hc-override .hc-offcanvas-nav ul li.current-menu-parent.current_page_parent.current_page_ancestor li.current-page-ancestor ul li.nav-back a,#hc-override .hc-offcanvas-nav ul li.current-menu-ancestor.current_page_ancestor li.nav-back a,#hc-override .hc-offcanvas-nav ul li.current-menu-ancestor.current_page_ancestor li.current-page-ancestor ul li.nav-back a{background-color:#fff !important}#hc-override .hc-offcanvas-nav ul li.current_page_item li.current_page_item a,#hc-override .hc-offcanvas-nav ul li.current_page_item li.current-page-ancestor a,#hc-override .hc-offcanvas-nav ul li.current_page_item li.current-menu-item a,#hc-override .hc-offcanvas-nav ul li.current_page_item li.current-page-ancestor ul li.current_page_item a,#hc-override .hc-offcanvas-nav ul li.current_page_item li.current-page-ancestor ul li.current-page-ancestor a,#hc-override .hc-offcanvas-nav ul li.current_page_item li.current-page-ancestor ul li.current-menu-item a,#hc-override .hc-offcanvas-nav ul li.current-page-ancestor li.current_page_item a,#hc-override .hc-offcanvas-nav ul li.current-page-ancestor li.current-page-ancestor a,#hc-override .hc-offcanvas-nav ul li.current-page-ancestor li.current-menu-item a,#hc-override .hc-offcanvas-nav ul li.current-page-ancestor li.current-page-ancestor ul li.current_page_item a,#hc-override .hc-offcanvas-nav ul li.current-page-ancestor li.current-page-ancestor ul li.current-page-ancestor a,#hc-override .hc-offcanvas-nav ul li.current-page-ancestor li.current-page-ancestor ul li.current-menu-item a,#hc-override .hc-offcanvas-nav ul li.current-menu-parent.current_page_parent.current_page_ancestor li.current_page_item a,#hc-override .hc-offcanvas-nav ul li.current-menu-parent.current_page_parent.current_page_ancestor li.current-page-ancestor a,#hc-override .hc-offcanvas-nav ul li.current-menu-parent.current_page_parent.current_page_ancestor li.current-menu-item a,#hc-override .hc-offcanvas-nav ul li.current-menu-parent.current_page_parent.current_page_ancestor li.current-page-ancestor ul li.current_page_item a,#hc-override .hc-offcanvas-nav ul li.current-menu-parent.current_page_parent.current_page_ancestor li.current-page-ancestor ul li.current-page-ancestor a,#hc-override .hc-offcanvas-nav ul li.current-menu-parent.current_page_parent.current_page_ancestor li.current-page-ancestor ul li.current-menu-item a,#hc-override .hc-offcanvas-nav ul li.current-menu-ancestor.current_page_ancestor li.current_page_item a,#hc-override .hc-offcanvas-nav ul li.current-menu-ancestor.current_page_ancestor li.current-page-ancestor a,#hc-override .hc-offcanvas-nav ul li.current-menu-ancestor.current_page_ancestor li.current-menu-item a,#hc-override .hc-offcanvas-nav ul li.current-menu-ancestor.current_page_ancestor li.current-page-ancestor ul li.current_page_item a,#hc-override .hc-offcanvas-nav ul li.current-menu-ancestor.current_page_ancestor li.current-page-ancestor ul li.current-page-ancestor a,#hc-override .hc-offcanvas-nav ul li.current-menu-ancestor.current_page_ancestor li.current-page-ancestor ul li.current-menu-item a{background-color:#ddeaf3}#hc-override .hc-offcanvas-nav ul li .current-menu-item.current_page_item ul li.menu-item a{background:transparent !important}#hc-override .hc-offcanvas-nav ul li a{border-bottom:solid 1px #fff;color:#3a393e;font-size:24px;line-height:26px;padding:19px 17px}#hc-override .hc-offcanvas-nav ul li a:hover{background-color:#ddeaf3}#hc-override .hc-offcanvas-nav span.nav-next{margin-right:14px}#hc-override .hc-offcanvas-nav span.nav-next::before,#hc-override .hc-offcanvas-nav .hc-offcanvas-nav li.nav-back span::before{background:url(../../resources/img/Icons/black-arrow__icon.png) no-repeat center center;background-size:78%;border-top-color:transparent;border-left-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;margin-right:0;position:relative;top:0;-webkit-transform:translate(0) rotate(180deg);transform:translate(0) rotate(180deg);width:100%}#hc-override .hc-offcanvas-nav a[href]:not([href="#"])>span.nav-next{border-left:none}#hc-override .hc-offcanvas-nav li{font-size:18px;line-height:120%;margin-bottom:0}.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.hvr-grow:hover,.hvr-grow:focus,.hvr-grow:active{-webkit-transform:scale(1.1);transform:scale(1.1)}.hvr-shrink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.hvr-shrink:hover,.hvr-shrink:focus,.hvr-shrink:active{-webkit-transform:scale(0.9);transform:scale(0.9)}.hvr-sink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sink:hover,.hvr-sink:focus,.hvr-sink:active{-webkit-transform:translateY(8px);transform:translateY(8px)}@-webkit-keyframes hvr-hang{0%{-webkit-transform:translateY(8px);transform:translateY(8px)}50%{-webkit-transform:translateY(4px);transform:translateY(4px)}100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@keyframes hvr-hang{0%{-webkit-transform:translateY(8px);transform:translateY(8px)}50%{-webkit-transform:translateY(4px);transform:translateY(4px)}100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@-webkit-keyframes hvr-hang-sink{100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@keyframes hvr-hang-sink{100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}.hvr-hang{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-hang:hover,.hvr-hang:focus,.hvr-hang:active{-webkit-animation-name:hvr-hang-sink, hvr-hang;animation-name:hvr-hang-sink, hvr-hang;-webkit-animation-duration:.3s, 1.5s;animation-duration:.3s, 1.5s;-webkit-animation-delay:0s, .3s;animation-delay:0s, .3s;-webkit-animation-timing-function:ease-out, ease-in-out;animation-timing-function:ease-out, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate}@-webkit-keyframes hvr-back-pulse{50%{background-color:rgba(32,152,209,0.75)}}@keyframes hvr-back-pulse{50%{background-color:rgba(32,152,209,0.75)}}.hvr-back-pulse{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);overflow:hidden;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-property:color, background-color;transition-property:color, background-color}.hvr-back-pulse:hover,.hvr-back-pulse:focus,.hvr-back-pulse:active{-webkit-animation-name:hvr-back-pulse;animation-name:hvr-back-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background-color:#2098D1;background-color:#2098d1;color:white}.hvr-sweep-to-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-right:hover,.hvr-sweep-to-right:focus,.hvr-sweep-to-right:active{color:white}.hvr-sweep-to-right:hover:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:active:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.hvr-sweep-to-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-sweep-to-left:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-left:hover,.hvr-sweep-to-left:focus,.hvr-sweep-to-left:active{color:white}.hvr-sweep-to-left:hover:before,.hvr-sweep-to-left:focus:before,.hvr-sweep-to-left:active:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.hvr-sweep-to-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-sweep-to-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-bottom:hover,.hvr-sweep-to-bottom:focus,.hvr-sweep-to-bottom:active{color:white}.hvr-sweep-to-bottom:hover:before,.hvr-sweep-to-bottom:focus:before,.hvr-sweep-to-bottom:active:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.hvr-sweep-to-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-sweep-to-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-top:hover,.hvr-sweep-to-top:focus,.hvr-sweep-to-top:active{color:white}.hvr-sweep-to-top:hover:before,.hvr-sweep-to-top:focus:before,.hvr-sweep-to-top:active:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.hvr-bounce-to-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.5s;transition-duration:0.5s}.hvr-bounce-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-right:hover,.hvr-bounce-to-right:focus,.hvr-bounce-to-right:active{color:white}.hvr-bounce-to-right:hover:before,.hvr-bounce-to-right:focus:before,.hvr-bounce-to-right:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66)}.hvr-bounce-to-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.5s;transition-duration:0.5s}.hvr-bounce-to-left:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-left:hover,.hvr-bounce-to-left:focus,.hvr-bounce-to-left:active{color:white}.hvr-bounce-to-left:hover:before,.hvr-bounce-to-left:focus:before,.hvr-bounce-to-left:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66)}.hvr-bounce-to-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.5s;transition-duration:0.5s}.hvr-bounce-to-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-bottom:hover,.hvr-bounce-to-bottom:focus,.hvr-bounce-to-bottom:active{color:white}.hvr-bounce-to-bottom:hover:before,.hvr-bounce-to-bottom:focus:before,.hvr-bounce-to-bottom:active:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66)}.hvr-bounce-to-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.5s;transition-duration:0.5s}.hvr-bounce-to-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-top:hover,.hvr-bounce-to-top:focus,.hvr-bounce-to-top:active{color:white}.hvr-bounce-to-top:hover:before,.hvr-bounce-to-top:focus:before,.hvr-bounce-to-top:active:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66)}.hvr-radial-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-radial-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;border-radius:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-radial-out:hover,.hvr-radial-out:focus,.hvr-radial-out:active{color:white}.hvr-radial-out:hover:before,.hvr-radial-out:focus:before,.hvr-radial-out:active:before{-webkit-transform:scale(2);transform:scale(2)}.hvr-radial-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden;background:#2098D1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-radial-in:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#e1e1e1;border-radius:100%;-webkit-transform:scale(2);transform:scale(2);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-radial-in:hover,.hvr-radial-in:focus,.hvr-radial-in:active{color:white}.hvr-radial-in:hover:before,.hvr-radial-in:focus:before,.hvr-radial-in:active:before{-webkit-transform:scale(0);transform:scale(0)}.hvr-rectangle-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;background:#2098D1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-rectangle-in:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#e1e1e1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-rectangle-in:hover,.hvr-rectangle-in:focus,.hvr-rectangle-in:active{color:white}.hvr-rectangle-in:hover:before,.hvr-rectangle-in:focus:before,.hvr-rectangle-in:active:before{-webkit-transform:scale(0);transform:scale(0)}.hvr-rectangle-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-rectangle-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-rectangle-out:hover,.hvr-rectangle-out:focus,.hvr-rectangle-out:active{color:white}.hvr-rectangle-out:hover:before,.hvr-rectangle-out:focus:before,.hvr-rectangle-out:active:before{-webkit-transform:scale(1);transform:scale(1)}.hvr-shutter-in-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;background:#2098D1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-shutter-in-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#e1e1e1;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-in-horizontal:hover,.hvr-shutter-in-horizontal:focus,.hvr-shutter-in-horizontal:active{color:white}.hvr-shutter-in-horizontal:hover:before,.hvr-shutter-in-horizontal:focus:before,.hvr-shutter-in-horizontal:active:before{-webkit-transform:scaleX(0);transform:scaleX(0)}.hvr-shutter-out-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-shutter-out-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-out-horizontal:hover,.hvr-shutter-out-horizontal:focus,.hvr-shutter-out-horizontal:active{color:white}.hvr-shutter-out-horizontal:hover:before,.hvr-shutter-out-horizontal:focus:before,.hvr-shutter-out-horizontal:active:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.hvr-shutter-in-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;background:#2098D1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-shutter-in-vertical:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#e1e1e1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-in-vertical:hover,.hvr-shutter-in-vertical:focus,.hvr-shutter-in-vertical:active{color:white}.hvr-shutter-in-vertical:hover:before,.hvr-shutter-in-vertical:focus:before,.hvr-shutter-in-vertical:active:before{-webkit-transform:scaleY(0);transform:scaleY(0)}.hvr-shutter-out-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-shutter-out-vertical:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-out-vertical:hover,.hvr-shutter-out-vertical:focus,.hvr-shutter-out-vertical:active{color:white}.hvr-shutter-out-vertical:hover:before,.hvr-shutter-out-vertical:focus:before,.hvr-shutter-out-vertical:active:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.hvr-border-fade{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;transition-property:box-shadow;transition-property:box-shadow, -webkit-box-shadow;-webkit-box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px rgba(0,0,0,0);box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px rgba(0,0,0,0)}.hvr-border-fade:hover,.hvr-border-fade:focus,.hvr-border-fade:active{-webkit-box-shadow:inset 0 0 0 4px #2098D1,0 0 1px rgba(0,0,0,0);box-shadow:inset 0 0 0 4px #2098D1,0 0 1px rgba(0,0,0,0)}.hvr-hollow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:background;transition-property:background;-webkit-box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px rgba(0,0,0,0);box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px rgba(0,0,0,0)}.hvr-hollow:hover,.hvr-hollow:focus,.hvr-hollow:active{background:none}.hvr-trim{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative}.hvr-trim:before{content:'';position:absolute;border:white solid 4px;top:4px;left:4px;right:4px;bottom:4px;opacity:0;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:opacity;transition-property:opacity}.hvr-trim:hover:before,.hvr-trim:focus:before,.hvr-trim:active:before{opacity:1}.hvr-round-corners{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:border-radius;transition-property:border-radius}.hvr-round-corners:hover,.hvr-round-corners:focus,.hvr-round-corners:active{border-radius:1em}.hvr-underline-from-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden}.hvr-underline-from-left:before{content:"";position:absolute;z-index:-1;left:0;right:100%;bottom:0;background:#2098D1;height:4px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-left:hover:before,.hvr-underline-from-left:focus:before,.hvr-underline-from-left:active:before{right:0}.hvr-underline-from-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden}.hvr-underline-from-right:before{content:"";position:absolute;z-index:-1;left:100%;right:0;bottom:0;background:#2098D1;height:4px;-webkit-transition-property:left;transition-property:left;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-right:hover:before,.hvr-underline-from-right:focus:before,.hvr-underline-from-right:active:before{left:0}.hvr-overline-from-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden}.hvr-overline-from-left:before{content:"";position:absolute;z-index:-1;left:0;right:100%;top:0;background:#2098D1;height:4px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-from-left:hover:before,.hvr-overline-from-left:focus:before,.hvr-overline-from-left:active:before{right:0}.hvr-overline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden}.hvr-overline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;top:0;background:#2098D1;height:4px;-webkit-transition-property:left, right;transition-property:left, right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-from-center:hover:before,.hvr-overline-from-center:focus:before,.hvr-overline-from-center:active:before{left:0;right:0}.hvr-overline-from-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden}.hvr-overline-from-right:before{content:"";position:absolute;z-index:-1;left:100%;right:0;top:0;background:#2098D1;height:4px;-webkit-transition-property:left;transition-property:left;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-from-right:hover:before,.hvr-overline-from-right:focus:before,.hvr-overline-from-right:active:before{left:0}.hvr-reveal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden}.hvr-reveal:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0;border-color:#2098D1;border-style:solid;border-width:0;-webkit-transition-property:border-width;transition-property:border-width;-webkit-transition-duration:0.1s;transition-duration:0.1s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-reveal:hover:before,.hvr-reveal:focus:before,.hvr-reveal:active:before{-webkit-transform:translateY(0);transform:translateY(0);border-width:4px}.hvr-underline-reveal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden}.hvr-underline-reveal:before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;background:#2098D1;height:4px;-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-reveal:hover:before,.hvr-underline-reveal:focus:before,.hvr-underline-reveal:active:before{-webkit-transform:translateY(0);transform:translateY(0)}.hvr-overline-reveal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden}.hvr-overline-reveal:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;background:#2098D1;height:4px;-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-reveal:hover:before,.hvr-overline-reveal:focus:before,.hvr-overline-reveal:active:before{-webkit-transform:translateY(0);transform:translateY(0)}.hvr-shadow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;transition-property:box-shadow;transition-property:box-shadow, -webkit-box-shadow}.hvr-shadow:hover,.hvr-shadow:focus,.hvr-shadow:active{-webkit-box-shadow:0 10px 10px -10px rgba(0,0,0,0.5);box-shadow:0 10px 10px -10px rgba(0,0,0,0.5)}.hvr-grow-shadow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-box-shadow, -webkit-transform;transition-property:-webkit-box-shadow, -webkit-transform;transition-property:box-shadow, transform;transition-property:box-shadow, transform, -webkit-box-shadow, -webkit-transform}.hvr-grow-shadow:hover,.hvr-grow-shadow:focus,.hvr-grow-shadow:active{-webkit-box-shadow:0 10px 10px -10px rgba(0,0,0,0.5);box-shadow:0 10px 10px -10px rgba(0,0,0,0.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.hvr-float-shadow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.hvr-float-shadow:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:radial-gradient(ellipse at center, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 80%);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform}.hvr-float-shadow:hover,.hvr-float-shadow:focus,.hvr-float-shadow:active{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.hvr-float-shadow:hover:before,.hvr-float-shadow:focus:before,.hvr-float-shadow:active:before{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}.hvr-icon-back{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:0.1s;transition-duration:0.1s}.hvr-icon-back .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:0.1s;transition-duration:0.1s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-back:hover .hvr-icon,.hvr-icon-back:focus .hvr-icon,.hvr-icon-back:active .hvr-icon{-webkit-transform:translateX(-4px);transform:translateX(-4px)}.hvr-icon-forward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:0.1s;transition-duration:0.1s}.hvr-icon-forward .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:0.1s;transition-duration:0.1s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-forward:hover .hvr-icon,.hvr-icon-forward:focus .hvr-icon,.hvr-icon-forward:active .hvr-icon{-webkit-transform:translateX(4px);transform:translateX(4px)}@-webkit-keyframes hvr-icon-down{0%,50%,100%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-down{0%,50%,100%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(6px);transform:translateY(6px)}}.hvr-icon-down{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-icon-down .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-down:hover .hvr-icon,.hvr-icon-down:focus .hvr-icon,.hvr-icon-down:active .hvr-icon{-webkit-animation-name:hvr-icon-down;animation-name:hvr-icon-down;-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes hvr-icon-up{0%,50%,100%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-up{0%,50%,100%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.hvr-icon-up{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-icon-up .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-up:hover .hvr-icon,.hvr-icon-up:focus .hvr-icon,.hvr-icon-up:active .hvr-icon{-webkit-animation-name:hvr-icon-up;animation-name:hvr-icon-up;-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.hvr-icon-spin{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-icon-spin .hvr-icon{-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.hvr-icon-spin:hover .hvr-icon,.hvr-icon-spin:focus .hvr-icon,.hvr-icon-spin:active .hvr-icon{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.hvr-icon-fade{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-icon-fade .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-property:color;transition-property:color}.hvr-icon-fade:hover .hvr-icon,.hvr-icon-fade:focus .hvr-icon,.hvr-icon-fade:active .hvr-icon{color:#0F9E5E}.hvr-icon-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-icon-grow .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-grow:hover .hvr-icon,.hvr-icon-grow:focus .hvr-icon,.hvr-icon-grow:active .hvr-icon{-webkit-transform:scale(1.3) translateZ(0);transform:scale(1.3) translateZ(0)}.hvr-icon-shrink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-icon-shrink .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-shrink:hover .hvr-icon,.hvr-icon-shrink:focus .hvr-icon,.hvr-icon-shrink:active .hvr-icon{-webkit-transform:scale(0.8);transform:scale(0.8)}@-webkit-keyframes hvr-icon-push{50%{-webkit-transform:scale(0.5);transform:scale(0.5)}}@keyframes hvr-icon-push{50%{-webkit-transform:scale(0.5);transform:scale(0.5)}}.hvr-icon-push{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-icon-push .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-push:hover .hvr-icon,.hvr-icon-push:focus .hvr-icon,.hvr-icon-push:active .hvr-icon{-webkit-animation-name:hvr-icon-push;animation-name:hvr-icon-push;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-icon-pop{50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes hvr-icon-pop{50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}.hvr-icon-pop{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-icon-pop .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pop:hover .hvr-icon,.hvr-icon-pop:focus .hvr-icon,.hvr-icon-pop:active .hvr-icon{-webkit-animation-name:hvr-icon-pop;animation-name:hvr-icon-pop;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-icon-bounce{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-icon-bounce .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-bounce:hover .hvr-icon,.hvr-icon-bounce:focus .hvr-icon,.hvr-icon-bounce:active .hvr-icon{-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36);transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36)}.hvr-icon-float{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-icon-float .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-float:hover .hvr-icon,.hvr-icon-float:focus .hvr-icon,.hvr-icon-float:active .hvr-icon{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.hvr-icon-sink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-icon-sink .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-sink:hover .hvr-icon,.hvr-icon-sink:focus .hvr-icon,.hvr-icon-sink:active .hvr-icon{-webkit-transform:translateY(4px);transform:translateY(4px)}@-webkit-keyframes hvr-icon-bob{0%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}50%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-bob{0%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}50%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@-webkit-keyframes hvr-icon-bob-float{100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-bob-float{100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.hvr-icon-bob{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-icon-bob .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-bob:hover .hvr-icon,.hvr-icon-bob:focus .hvr-icon,.hvr-icon-bob:active .hvr-icon{-webkit-animation-name:hvr-icon-bob-float, hvr-icon-bob;animation-name:hvr-icon-bob-float, hvr-icon-bob;-webkit-animation-duration:.3s, 1.5s;animation-duration:.3s, 1.5s;-webkit-animation-delay:0s, .3s;animation-delay:0s, .3s;-webkit-animation-timing-function:ease-out, ease-in-out;animation-timing-function:ease-out, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate}@-webkit-keyframes hvr-icon-hang{0%{-webkit-transform:translateY(6px);transform:translateY(6px)}50%{-webkit-transform:translateY(2px);transform:translateY(2px)}100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-hang{0%{-webkit-transform:translateY(6px);transform:translateY(6px)}50%{-webkit-transform:translateY(2px);transform:translateY(2px)}100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@-webkit-keyframes hvr-icon-hang-sink{100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-hang-sink{100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}.hvr-icon-hang{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-icon-hang .hvr-icon{-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-hang:hover .hvr-icon,.hvr-icon-hang:focus .hvr-icon,.hvr-icon-hang:active .hvr-icon{-webkit-animation-name:hvr-icon-hang-sink, hvr-icon-hang;animation-name:hvr-icon-hang-sink, hvr-icon-hang;-webkit-animation-duration:.3s, 1.5s;animation-duration:.3s, 1.5s;-webkit-animation-delay:0s, .3s;animation-delay:0s, .3s;-webkit-animation-timing-function:ease-out, ease-in-out;animation-timing-function:ease-out, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate}.media{margin-left:auto;margin-right:auto;max-width:1440px;padding:0 24px 100px 43px;width:100%}@media screen and (max-width: 768px){.media{padding-left:15px;padding-right:15px}}.media .article-single__quote{padding-left:25px}.media figure>img{max-height:400px;-o-object-fit:cover;object-fit:cover}.media .section-title,.media .error-404.not-found h2.widgettitle,.error-404.not-found .media h2.widgettitle{padding-left:0}@media screen and (max-width: 768px){.media .section-title,.media .error-404.not-found h2.widgettitle,.error-404.not-found .media h2.widgettitle{margin-bottom:40px}}.media__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.media__col-1{-webkit-box-flex:1;-ms-flex:1 0 70%;flex:1 0 70%}@media screen and (max-width: 900px){.media__col-1{-ms-flex-preferred-size:100%;flex-basis:100%}}.media__col-1 a.button{width:100%}.media__col-2{-webkit-box-flex:1;-ms-flex:1 0 30%;flex:1 0 30%}@media screen and (max-width: 900px){.media__col-2{-ms-flex-preferred-size:100%;flex-basis:100%}}.media__col-2.article-single__quote{display:block}@media screen and (max-width: 900px){.media__col-2.article-single__quote{padding-left:0;padding-right:0}}.media .labeled-cards-module{margin-bottom:0;margin-top:-7px;top:unset}@media screen and (max-width: 900px){.media .labeled-cards-module{margin-top:50px}.media .labeled-cards-module li{width:100%}}.media .labeled-cards-module ul{margin-left:0}.media .labeled-cards-module li{margin-left:0;margin-right:0}.media .labeled-cards-module p{font-family:"Roboto Condensed",sans-serif,sans-serif;font-size:16px;line-height:26px}.media .labeled-cards-module h3{font-size:20px;line-height:120%}.media .labeled-cards-module .source{left:-24px}.press-release__list{list-style:none;margin-left:0}.press-release__list-item{border-bottom:1px solid #eee;margin-bottom:25px;padding-bottom:25px}.press-release__list-item a{text-decoration:none}.press-release__list-item a:hover p{color:rgba(0,0,0,0.3)}.press-release__list-item a h3,.press-release__list-item a p{color:#131313}.press-release__list-item a p{margin-bottom:5px}.press-release__list-item .resource-block__page{color:rgba(0,0,0,0.3)}.press-release__list-item a:hover .resource-block__page{color:#013d76}.container-fluid.results{margin:0 auto;max-width:1024px;padding-bottom:100px}.container-fluid.results .container{width:100%}.container-fluid.results .row{margin:0 12px}.container-fluid.results a{color:#013d76}@media screen and (max-width: 768px){.container-fluid.results .container{padding:0}.container-fluid.results .row{margin:0}.container-fluid.results h4{font-size:26px}}@font-face{font-family:AileronRegular;src:url("../fonts/aileron/Aileron-Regular.otf")}@font-face{font-family:AileronThin;src:url("../fonts/aileron/Aileron-Thin.otf")}@font-face{font-family:AileronHeavy;src:url("../fonts/aileron/Aileron-Heavy.otf")}@font-face{font-family:AileronBold;font-weight:bold;src:url("../fonts/aileron/Aileron-Bold.otf") format("opentype")}@font-face{font-family:AileronItalic;src:url("../fonts/aileron/Aileron-Italic.otf") format("opentype")}.tablepress tfoot th,.tablepress thead th{background-color:#ddeaf3 !important;font-family:"Roboto Condensed",sans-serif;font-weight:400}.tablepress-table-description{font-size:14px;font-style:italic;line-height:normal;margin-bottom:40px}.accordion__container .content .dataTables_wrapper .tablepress tfoot th,.accordion__container .content .dataTables_wrapper .tablepress thead th,.accordion__container .content .dataTables_wrapper .tablepress thead th.sorting_disabled,.accordion__container .content .dataTables_wrapper .tablepress tfoot .even th,.accordion__container .content .tablepress tfoot th,.accordion__container .content .tablepress thead th,.accordion__container .content .tablepress thead th.sorting_disabled,.accordion__container .content .tablepress tfoot .even th{background-color:transparent !important;border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff;font-family:"Roboto Condensed",sans-serif;font-weight:400}.accordion__container .content .dataTables_wrapper .tablepress tfoot th,.accordion__container .content .tablepress tfoot th{border-bottom:1px solid #fff}.accordion__container .content .dataTables_wrapper .tablepress tbody.row-hover,.accordion__container .content .tablepress tbody.row-hover{border-left:1px solid #fff;border-right:1px solid #fff}.accordion__container .content .dataTables_wrapper .tablepress tbody td,.accordion__container .content .tablepress tbody td{line-height:24px}.accordion__container .content .dataTables_wrapper .tablepress .even td,.accordion__container .content .tablepress .even td{background-color:rgba(255,255,255,0.3)}.accordion__container .content .dataTables_wrapper .tablepress .odd td,.accordion__container .content .tablepress .odd td{background-color:transparent}.accordion__container .content .dataTables_wrapper .tablepress .row-hover tr:hover td,.accordion__container .content .tablepress .row-hover tr:hover td{background-color:#ddeaf3;color:#131313}.um-field-block{color:#013d76 !important;font-family:"Roboto Condensed",sans-serif}.um-field-block>div{text-align:left !important}.wysiwyg .um .um-form input[type=text],.wysiwyg .um .um-form input[type=tel],.wysiwyg .um .um-form input[type=password],.wysiwyg .um .um-form textarea{border-radius:0;border-width:1px !important}.wysiwyg .um-col-alt.um-col-alt-b .um-center{text-align:left}.wysiwyg .um-col-alt.um-col-alt-b .um-center input,.wysiwyg .um-col-alt.um-col-alt-b .um-center .um input[type=submit].um-button{background:transparent !important;border-radius:0 !important;border:2px solid #013d76 !important}.wysiwyg .um-col-alt.um-col-alt-b .um-center input:hover,.wysiwyg .um-col-alt.um-col-alt-b .um-center .um input[type=submit].um-button:hover{background-color:#013d76 !important;color:#fff !important}.um-account-meta-img,.um-account-profile-link{display:none}.um-account-name{padding:0;text-align:left}.um-account-name a{color:#013d76 !important;font-family:"AileronHeavy",sans-serif !important;font-size:24px !important;font-weight:700}.current .um-account-icon,.um-account-heading i{color:#013d76 !important}.um-col-alt.um-col-alt-b input{background:transparent !important;border-radius:0 !important;border:2px solid #013d76 !important}.um-col-alt.um-col-alt-b input:hover{background-color:#013d76 !important;color:#fff !important}.um-account-heading{color:#013d76 !important;font-family:"AileronHeavy",sans-serif !important;font-size:24px !important;font-weight:700}.um-field-label{color:#013d76 !important}.um-error-code-invalid_username{display:none}.login-close h4{display:none}.um-col-alt .um-left.um-half,.um-col-alt .um-right.um-half{text-align:left}.um-col-alt .um-left.um-half input#um-submit-btn.um-button[type=submit][value=Login],.um-col-alt .um-right.um-half a{background:transparent;border-radius:0 !important;border:2px solid #013d76 !important;font-size:15px}.um-col-alt .um-left.um-half input#um-submit-btn.um-button:hover[type=submit][value=Login],.um-col-alt .um-right.um-half a:hover{background-color:#013d76 !important;color:#fff !important}.um-col-alt .um-left.um-half input#um-submit-btn[type=submit][value=Login].um-button{color:#fff !important;background:#013d76 !important}.um-col-alt .um-left.um-half input#um-submit-btn[type=submit][value=Login].um-button:hover{background:#fff !important;color:#013d76 !important}.error-404.not-found .widget.widget_recent_entries h2.widgettitle{margin-bottom:20px;padding-left:0}.error-404.not-found .widget.widget_recent_entries ul{margin-bottom:50px}html{scroll-behavior:smooth}.row-eq-height{display:-webkit-box;display:-ms-flexbox;display:flex}.container.article-single{margin-left:auto;margin-right:auto;max-width:1440px;width:100%}body{font-family:"Aileron",sans-serif;font-size:18px}h1{color:#131313;font-family:"AileronHeavy",sans-serif;font-size:40px;margin:0}h2{color:#131313;font-family:"AileronHeavy",sans-serif;font-size:40px;margin-bottom:20px}@media screen and (max-width: 768px){h2{font-size:32px}}.section-title,.error-404.not-found h2.widgettitle{color:#131313;font-family:"AileronThin","Aileron";font-size:40px;margin-bottom:50px;padding:0 18px;width:100%}@media screen and (max-width: 768px){.section-title,.error-404.not-found h2.widgettitle{font-size:32px;margin-bottom:0;padding:0}}h3{font-family:"AileronThin","Aileron";font-size:28px;margin-bottom:24px}@media screen and (max-width: 768px){h3{font-size:26px;margin-bottom:12px}}h4{color:#013d76;font-family:"AileronHeavy",sans-serif;font-size:32px;margin-bottom:20px}h5{border-bottom:1px solid #eee;color:#013d76;font-family:"AileronHeavy",sans-serif;margin-bottom:20px;margin-top:24px;padding-bottom:20px;width:100%}h6{font-family:"AileronHeavy",sans-serif;font-size:18px}strong{font-family:"AileronBold",sans-serif}p{font-size:16px;line-height:26px;margin-bottom:20px}p::-moz-selection{background:#131313;color:#fff}p::selection{background:#131313;color:#fff}p::-moz-selection{background:#131313;color:#fff}p a{text-decoration:underline}a{color:#013d76}em{font-family:AileronItalic}ol{list-style-type:decimal}ul{list-style-type:square}ol,ul{margin-left:24px}ol li,ul li{font-size:16px;line-height:28px;margin-bottom:15px}blockquote{border-left:2px solid #013d76;padding-left:24px}blockquote p{font-size:20px;line-height:30px}.active{-webkit-transform:rotate(90deg);transform:rotate(90deg)}figure img{margin-bottom:10px;width:100%}figure figcaption{font-size:14px;font-style:italic;line-height:normal;margin-bottom:40px}.alignright{float:right;margin:0 0 1em 1em}.alignleft{float:left;margin:0 1em 1em 0}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignnone{width:100%;height:auto}.top-page-title,.top-glossary-title{margin-left:auto;margin-right:auto;max-width:1440px;padding-bottom:75px;padding-top:30px}.top-page-title .container,.top-glossary-title .container{width:100%}.top-page-title .container .row,.top-glossary-title .container .row{margin-left:12px;margin-right:12px}.top-page-title .container h1,.top-glossary-title .container h1{width:80%}@media screen and (max-width: 768px){.top-page-title .container h1,.top-glossary-title .container h1{width:100%}}.top-page-title .container h3,.top-glossary-title .container h3{margin-top:12px}@media screen and (max-width: 768px){.top-page-title,.top-glossary-title{padding-bottom:40px}.top-page-title .container,.top-glossary-title .container{padding-left:0}.top-page-title .container .row,.top-glossary-title .container .row{margin-left:0}.top-page-title .container h1,.top-glossary-title .container h1{font-size:32px}}.stainless{background:#eee}.nickel{background:#ddeaf3}.titanium{background:#013d76}.tool{background:#3a393e}.pagination a{color:#3a393e;text-decoration:underline}.pagination .previous{margin-left:10px;margin-right:5px}.pagination .page-number{font-size:20px;margin:0 15px 0 10px}.header-block{background:#eee;margin-bottom:-187px;min-height:360px;z-index:-1}@media screen and (max-width: 768px){.header-block{min-height:260px}}.twocolumnimage{margin:0 0 50px}@media screen and (max-width: 768px){.twocolumnimage{margin-bottom:24px}}.twocolumnimage .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.twocolumnimage .layer{background-color:rgba(0,0,0,0.5);position:absolute;top:0;left:0;width:100%;height:100%}.twocolumnimage .col-lg-6{background-position:center;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:300px}@media screen and (max-width: 768px){.twocolumnimage .col-lg-6{-ms-flex-preferred-size:100%;flex-basis:100%;min-height:200px}}.twocolumnimage .col-lg-6 div{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;text-align:center}.twocolumnimage h3{color:#fff;font-family:"AileronThin","Aileron";font-size:50px;margin-bottom:20px;text-align:center;z-index:2}.twocolumnimage h2.heavy{color:#fff;font-family:"AileronHeavy",sans-serif;z-index:2}@media screen and (max-width: 900px){.twocolumnimage h3{font-size:40px}.twocolumnimage h2.heavy{font-size:32px}}.container-fluid.wysiwyg{margin:0 auto;padding-bottom:30px;padding-top:20px}.wysiwyg ul,.wysiwyg ol{list-style-type:circle;padding:20px}.labeled-cards-module{margin-bottom:-50px;position:relative;top:-50px}.labeled-cards-module .accordion-module{margin-bottom:0;padding:0}.labeled-cards-module .source{background:#ddeaf3;display:inline-block;font-family:"Roboto Condensed",sans-serif;left:-24px;padding:5px 20px;position:relative}.labeled-cards-module .resource-block__container p{-webkit-line-clamp:12}.labeled-cards-module .resource-block__page{bottom:24px;margin-bottom:0}li.resource-block__card.related__item.press-release__card{max-width:31%;min-width:31%}.article-single{padding:0 24px 50px 43px}@media screen and (max-width: 900px){.article-single{padding:0 24px 24px}}@media screen and (max-width: 768px){.article-single{padding:0 15px 24px}}.article-single .col-lg-3{width:30%}.article-single__quote{padding-right:25px}@media screen and (max-width: 900px){.article-single__quote{display:none}}.article-single__quote q,.article-single__quote p,.article-single__quote .left-title{color:#131313;font-family:"AileronThin","Aileron";font-size:40px;line-height:40px;word-break:keep-all}@media screen and (max-width: 1050px){.article-single__quote q,.article-single__quote p,.article-single__quote .left-title{font-size:32px;line-height:32px}}.article-single__quote strong{font-family:"AileronBold",sans-serif}.article-single .col-lg-9{width:70%}@media screen and (max-width: 900px){.article-single .col-lg-9{width:100%}}.article-single__content iframe{margin-bottom:10px}.article-single__content__video{width:auto}.article-single__content iframe{width:100%}.article-single__content iframe+div{font-size:14px;font-style:italic;line-height:normal;margin-bottom:40px}.article-single__content iframe+div{margin-bottom:40px !important}.article-single__content iframe.article-single__video{margin-bottom:40px}.article-single__content figure img.article-single__image{max-height:400px;-o-object-fit:cover;object-fit:cover}.article-single__content h2{color:#131313;margin-bottom:20px}.article-single__content p{margin-bottom:30px;padding-right:40px}@media screen and (max-width: 900px){.article-single__content p{padding-right:0}}.article-single__content p+figure{max-width:95%}.article-single__content p+figure img{height:auto}@media print{.col-sm-12.col-lg-3.article-single__quote{width:100%}.col-sm-12.col-lg-9.article-single__content{width:100%}}.hero-title{color:#fff}.hero-text{color:#fff;font-family:"Roboto Condensed",sans-serif;font-size:18px;line-height:26px}.hero{background-position:bottom;background-size:cover;margin-bottom:-68px;padding-bottom:50px;padding-top:168px;position:relative;top:-118px}@media screen and (max-width: 600px){.hero{padding-bottom:25px;padding-top:138px}}.hero .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 768px){.hero .row{-ms-flex-wrap:wrap;flex-wrap:wrap}}.hero .layer{background-color:rgba(0,0,0,0.5);position:absolute;top:0;left:0;width:100%;height:100%}.hero .left-column{border-right:1px solid #fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto;width:50%;-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-transition-duration:0.3s;transition-duration:0.3s}@media screen and (max-width: 768px){.hero .left-column{border-bottom:1px solid #fff;border-right:0;width:100%;padding-bottom:50px}}@media screen and (max-width: 600px){.hero .left-column{padding-bottom:40px}}.hero .left-column:hover{text-decoration:none}.hero .right-column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto;width:50%;-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}@media screen and (max-width: 768px){.hero .right-column{width:100%;padding-left:0;padding-right:0}}.hero .right-column .top{border-bottom:1px solid #fff;cursor:pointer;margin-left:20px;padding:0 0 50px;-webkit-transition-duration:0.3s;transition-duration:0.3s}@media screen and (max-width: 768px){.hero .right-column .top{margin-left:0;padding:50px 20px}}@media screen and (max-width: 600px){.hero .right-column .top{padding-bottom:40px}}.hero .right-column .top:hover{text-decoration:none}.hero .right-column .bottom{cursor:pointer;margin-left:20px;padding:50px 0;-webkit-transition-duration:0.3s;transition-duration:0.3s}@media screen and (max-width: 768px){.hero .right-column .bottom{margin-left:0;padding-left:20px;padding-right:20px}}@media screen and (max-width: 600px){.hero .right-column .bottom{padding-bottom:40px}}.hero .right-column .bottom:hover{text-decoration:none}.hero .container.hero-container{max-width:1440px;width:auto}@media screen and (max-width: 600px){.hero .container.hero-container{padding:0}}.hero .container.hero-container div[style*="opacity"]{-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.hero .hero-container{display:-webkit-box;display:-ms-flexbox;display:flex}.hero h2{font-size:50px}@media screen and (max-width: 1200px){.hero h2{font-size:40px}}@media screen and (max-width: 768px){.hero h2{font-size:30px}}.hero p{font-size:28px;line-height:normal}@media screen and (max-width: 1200px){.hero p{font-size:24px}}@media screen and (max-width: 768px){.hero p{font-size:20px}}.styled-content{position:relative}.styled-content__content,.styled-content__glossary{margin-left:auto;margin-right:auto;max-width:1440px;padding:0 24px;position:relative;top:-78px}@media screen and (max-width: 768px){.styled-content__content,.styled-content__glossary{top:-28px}}.accordion-module{margin:0 auto 100px;max-width:1440px;padding:0 20px;width:100%}@media screen and (max-width: 768px){.accordion-module{padding-left:0;padding-right:0;margin-bottom:50px;margin-top:24px}}.accordion-module .accordion__container{padding:0 40px}@media screen and (max-width: 768px){.accordion-module .accordion__container{padding:0 24px}}.accordion-module .accordion__container h5{color:#fff}.accordion-module .collapsible{background-color:#013d76;border:none;color:#fff;cursor:pointer;font-family:"Roboto Condensed",sans-serif;font-size:20px;line-height:22px;outline:none;padding:18px 74px 18px 24px;position:relative;text-align:left;width:100%}.accordion-module .activeaccord,.accordion-module .collapsible:hover{background-color:#013d76}.accordion-module .collapsible:after{background-image:url("../../resources/img/Icons/white-arrow__icon.png");background-position:center;background-size:100%;content:' ';height:20px;position:absolute;right:24px;top:18px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:.4s ease;transition:.4s ease;width:35px}.accordion-module .activeaccord:after{content:" ";-webkit-transform:rotate(0deg);transform:rotate(0deg)}.accordion-module .content{background-color:#013d76;color:#fff;margin-bottom:15px;max-height:0;overflow:hidden;overflow-x:scroll;padding:0 74px 0 24px;-webkit-transition:max-height 0.2s ease-out;transition:max-height 0.2s ease-out}@media screen and (max-width: 768px){.accordion-module .content{padding-left:12px}}.accordion-module .content p,.accordion-module .content ul{padding:10px}.accordion-module .content ul{list-style:square;margin-bottom:20px;margin-left:24px}.accordion-module .content ul li{line-height:120%}.accordion-module .product-info{background:#fff;-webkit-box-shadow:0px 3px 9px rgba(0,0,0,0.19);box-shadow:0px 3px 9px rgba(0,0,0,0.19);max-width:1354px;padding:50px 24px;width:100%}@media screen and (max-width: 768px){.accordion-module .product-info{margin-top:24px;padding-bottom:0;padding-top:24px}}.accordion-module .top-content,.accordion-module .bottom-content{padding:24px 24px 50px}@media screen and (max-width: 768px){.accordion-module .top-content,.accordion-module .bottom-content{padding-bottom:24px}.accordion-module .top-content .col-lg-12,.accordion-module .bottom-content .col-lg-12{padding:0}}.container.spotlight{margin:25px 24px;width:auto}@media screen and (max-width: 768px){.container.spotlight{margin-left:15px;margin-right:15px}}.spotlight{padding:25px 0}@media screen and (max-width: 600px){.spotlight{padding-top:0}}.spotlight .row.row-eq-height{margin-left:auto;margin-right:auto;max-width:1440px}@media screen and (max-width: 1024px){.spotlight .row.row-eq-height{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.spotlight .col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;margin-left:3%;padding:0}@media screen and (max-width: 1024px){.spotlight .col-lg-6{-ms-flex-preferred-size:100%;flex-basis:100%;margin-left:0}}.spotlight .col-lg-6:first-child{background-size:cover;margin-left:0}@media screen and (max-width: 1024px){.spotlight .col-lg-6:first-child{height:400px;margin-bottom:50px}}@media screen and (max-width: 768px){.spotlight .col-lg-6:first-child{height:250px;margin-bottom:24px}}.spotlight h3{color:#013d76;font-family:"AileronHeavy",sans-serif;font-size:32px;margin-bottom:20px}@media screen and (max-width: 1024px){.spotlight h3{margin-bottom:15px}}.spotlight h2{color:#131313;margin-bottom:20px;margin-top:-7px;padding-left:0}@media screen and (max-width: 1024px){.spotlight h2{margin-bottom:15px}}.spotlight p{margin-bottom:48px}@media screen and (max-width: 768px){.spotlight p{margin-bottom:24px}}.container.marketblock{margin-left:auto;margin-right:auto;margin-top:50px;max-width:1440px;padding:0;width:auto}.marketblock{margin-top:50px;margin-bottom:50px}.marketblock .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-left:24px;margin-right:24px}@media screen and (min-width: 1440px){.marketblock .row{margin-left:0;margin-right:0}}@media screen and (max-width: 768px){.marketblock .row{margin-left:15px;margin-right:15px}}.marketblock a:hover{text-decoration:none}.marketblock .col-lg-2{background-position:center;background-size:cover;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2px;min-height:200px;padding:0}@media screen and (max-width: 1200px){.marketblock .col-lg-2{-ms-flex-preferred-size:33.3%;flex-basis:33.3%}}@media screen and (max-width: 600px){.marketblock .col-lg-2{-ms-flex-preferred-size:50%;flex-basis:50%}}@media screen and (max-width: 378px){.marketblock .col-lg-2{-ms-flex-preferred-size:100%;flex-basis:100%}}.marketblock .overlay{background-color:rgba(0,0,0,0.3);height:100%;position:absolute;-webkit-transition:0.3s;transition:0.3s;width:100%}.marketblock a.col-lg-2:hover>.overlay{background-color:rgba(0,0,0,0.6);height:100%;position:absolute;width:100%}.marketblock div.col-lg-2>.overlay{background-color:rgba(0,0,0,0.5)}.marketblock h1,.marketblock p{z-index:2;color:#fff;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;font-family:"AileronHeavy",sans-serif}.marketblock p{line-height:100%;margin-bottom:0;padding-bottom:0;text-align:center;text-transform:uppercase}.marketblock .title-row .col-lg-12{padding:0}.marketblock .row-title{color:#131313;font-family:"AileronThin","Aileron";margin-bottom:50px}@media screen and (max-width: 768px){.marketblock .row-title{font-size:30px;margin-bottom:12px}}.marketblock .row .col-lg-2{min-height:200px}.resource-block{margin-top:100px;margin-bottom:50px;position:relative}.resource-block--no-top-margin{margin-top:0}.resource-block .accordion-module{padding:0}.resource-block__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}@media screen and (max-width: 992px){.resource-block__container{width:auto}}@media screen and (max-width: 768px){.resource-block__container{padding:0}}.resource-block__container--top-margin{margin-top:24px}.resource-block__card{background:#fff;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.19);box-shadow:0 3px 10px rgba(0,0,0,0.19);-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 10px 24px}@media screen and (max-width: 768px){.resource-block__card{-ms-flex-preferred-size:100%;flex-basis:100%}}.resource-block__card a{color:#131313}.resource-block__card a:hover{text-decoration:none}.resource-block__image{background-size:cover;display:block;height:250px}@media screen and (max-width: 768px){.resource-block__image{background-position:center}}.resource-block__content{padding:24px}.resource-block__content h3{color:#013d76;font-family:"AileronHeavy",sans-serif}.resource-block__page{color:rgba(0,0,0,0.3);font-family:"Roboto Condensed",sans-serif}.article-resources__container{margin-bottom:40px}.article-resources__container h4{border-bottom:1px solid #013d76;color:#013d76;font-family:"AileronHeavy",sans-serif;font-size:32px;margin-bottom:20px;padding-bottom:20px}@media screen and (max-width: 768px){.article-resources__container h4{font-size:28px}}.article-resources__container h5{border-bottom:1px solid #eee;color:#013d76;font-family:"AileronHeavy",sans-serif;margin-bottom:20px;margin-top:24px;padding-bottom:20px;width:100%}.article-resources__container .article-resources__list,.article-resources__container .article-resources__links{list-style:none;margin-left:0}.article-resources__container.resources{margin-bottom:20px}.article-resources__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;list-style:none;margin-left:0}.article-resources__item{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:30%;flex-basis:30%;margin-bottom:0;max-width:35%}@media screen and (max-width: 768px){.article-resources__item{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:none}}.article-resources__item a{-webkit-box-align:end;-ms-flex-align:end;align-items:end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 10px 24px}.article-resources__item a img{-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.19);box-shadow:1px 1px 1px rgba(0,0,0,0.19);-webkit-box-flex:1;-ms-flex:1;flex:1;height:auto;width:140px}.article-resources__item a span{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;line-height:normal;margin:0 10px}.article-resources__links{display:inline-block}.article-resources__link{background:#ddeaf3;margin:0 0 10px 10px;padding:10px;text-align:center}.article-resources__link:hover>a{color:#131313}.article-resources__link a{color:#131313}.article-resources__link a:hover{text-decoration:none}.page-container{position:relative}.top-glossary-title{padding-bottom:30px}@media screen and (max-width: 768px){.top-glossary-title{width:calc(100% - 60px)}}.glossary{margin-left:auto;margin-right:auto;max-width:1440px;margin-top:70px}.glossary__paragraph{max-width:1170px;margin-left:auto;margin-right:auto}.anchor-link-container{text-align:center;background:transparent;display:block;margin:0 0 60px 0;padding:0 24px}@media screen and (max-width: 768px){.anchor-link-container{position:absolute;background:#fff;margin:0;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;width:60px;right:0;top:0;padding:42px 0;z-index:3}.anchor-link-container--sticky{position:fixed}.anchor-link-container--bottom{bottom:0;top:initial;height:initial}}.anchor-link-container .anchor-links{margin:0}@media screen and (max-width: 768px){.anchor-link-container .anchor-links{text-align:center}}.anchor-link-container .anchor-links li{display:inline;list-style:none}@media screen and (max-width: 768px){.anchor-link-container .anchor-links li{display:list-item;margin:0;height:50px}}.anchor-link-container .anchor-links a{color:#131313;font-family:"AileronThin","Aileron";font-size:32px;padding:10px;margin-bottom:50px}@media screen and (max-width: 768px){.anchor-link-container .anchor-links a{margin-bottom:0;padding:0}}.anchor-link-container .anchor-links a.disabled{color:#eee}.glossary-module__info{background:#fff;-webkit-box-shadow:0px 3px 9px rgba(0,0,0,0.19);box-shadow:0px 3px 9px rgba(0,0,0,0.19);max-width:1354px;padding:50px 24px;width:100%}@media screen and (max-width: 768px){.glossary-module__info{margin-top:24px;padding-bottom:0;padding-top:24px}}.glossary-module h3{font-family:AileronHeavy;color:#013d76;font-size:16px}@media screen and (max-width: 768px){.styled-content__glossary{width:calc(100% - 60px)}}.related__container h4{border-bottom:1px solid #013d76;color:#013d76;font-family:"AileronHeavy",sans-serif;font-size:32px;margin-bottom:20px;padding-bottom:20px}@media screen and (max-width: 768px){.related__container h4{font-size:28px}}.related__container .related__list,.related__container .related__links{list-style:none;margin-left:0}.related__list{list-style:none;margin-left:0}.related__item a{color:#131313;-webkit-transition-duration:.3s;transition-duration:.3s}.related__item a:hover{text-decoration:none}.related__item a:hover p{color:rgba(0,0,0,0.3)}.related__item a:hover h3,.related__item a:hover .resource-block__page{color:#013d76}.related__item a h3{margin-bottom:10px}.related__item a p{margin-bottom:5px}.related__item a .resource-block__page{margin-bottom:24px;-webkit-transition-duration:.3s;transition-duration:.3s}.related-cards{max-width:1440px;width:100%}.related-cards .resource-block__card.related__item{max-width:unset;min-width:unset;padding:24px}@media screen and (max-width: 920px){.related-cards .resource-block__card.related__item{-ms-flex-preferred-size:100%;flex-basis:100%}}.related-cards .related__item a:hover{color:inherit}.content-card{margin-top:100px;margin-bottom:50px;padding-bottom:50px;position:relative}.content-card .header-block{margin-top:-50px}.content-card__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;list-style:none;max-width:1440px;position:relative;width:100%}.content-card__card{background:#fff;border:2px solid #013d76;-webkit-box-flex:1;-ms-flex:1 0 31%;flex:1 0 31%;margin:10px;padding:24px}@media screen and (max-width: 920px){.content-card__card{-ms-flex-preferred-size:100%;flex-basis:100%;margin:0 0 24px}}.content-card__card h3{color:#013d76;font-family:"AileronHeavy",sans-serif;font-size:28px;margin-bottom:24px}.content-card__card ul{color:#013d76;list-style:disc;margin-left:24px}.content-card__card ul li{color:#131313;margin-bottom:12px}.content-card__card ul li span{color:#131313}.content-card__card ul a{color:#013d76;text-decoration:underline}.company-cards .header-block{margin-top:100px}.company-cards__container{list-style:none;position:relative;z-index:100}.company-cards__card,.related-cards .resource-block__card{background:#fff;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.19);box-shadow:0 3px 10px rgba(0,0,0,0.19);-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 10px 20px;max-width:31%;min-width:31%;padding:0}@media screen and (min-width: 1200px){.company-cards__card,.related-cards .resource-block__card{max-width:23%;min-width:23%}}@media screen and (max-width: 920px){.company-cards__card,.related-cards .resource-block__card{-ms-flex-preferred-size:47%;flex-basis:47%;max-width:47%;min-width:none}}@media screen and (max-width: 768px){.company-cards__card,.related-cards .resource-block__card{-ms-flex-preferred-size:100%;flex-basis:100%;margin:24px 0 12px;max-width:none}}.company-cards .accordion__container{position:relative}.company-cards__top{-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.19);box-shadow:0 1px 5px rgba(0,0,0,0.19);min-height:208px;padding:24px}.company-cards__top img{max-height:58px;max-width:100%;width:auto}.company-cards__top h3{font-size:20px;line-height:normal;margin-bottom:8px}.company-cards__top h4{color:#3a393e;font-family:"Roboto Condensed",sans-serif;font-size:18px;line-height:normal;margin-bottom:24px}.company-cards .collapsible{background-color:#013d76;border-radius:100%;color:#fff;cursor:pointer;height:50px;margin-top:-24px;position:absolute;right:24px;width:50px}.company-cards .collapsible:after{background-image:url("../../resources/img/Icons/white-arrow__icon.png");background-position:center;background-size:100%;content:' ';height:20px;position:absolute;right:8px;top:18px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:.4s ease;transition:.4s ease;width:35px}.company-cards .activeaccord,.company-cards .collapsible:hover{background-color:#013d76}.company-cards .activeaccord:after{content:" ";top:14px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.company-cards .content{background-color:#ddeaf3;-webkit-box-shadow:inset 1px 1px 10px rgba(0,0,0,0.19);box-shadow:inset 1px 1px 10px rgba(0,0,0,0.19);color:#131313;margin-bottom:15px;max-height:0;overflow:hidden;overflow-x:scroll;-webkit-transition:max-height 0.2s ease-out;transition:max-height 0.2s ease-out}.company-cards .content address,.company-cards .content .company-cards__numbers{font-size:14px;line-height:normal;padding:24px 24px 0}.company-cards__number{padding:0 24px}.company-cards__links{padding:24px}.company-cards__links a{font-size:14px;text-decoration:underline}.company-cards__bottom .steels{-webkit-columns:2;-moz-columns:2;columns:2;list-style:none;margin-left:0;margin-top:48px;padding:0 24px 24px}.company-cards__bottom .steels li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;margin-bottom:0;text-transform:capitalize}.company-cards__bottom .steels span{border-radius:100%;display:inline-block;height:20px;margin-right:5px;width:20px}.company-cards__bottom .forms{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;list-style:none;margin:0 19px 24px}.company-cards__bottom .forms li{border-radius:20px;border:1px solid #3a393e;font-family:"Roboto Condensed",sans-serif;font-size:18px;margin:5px 2px;padding:2px 15px}.company-cards .contact-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:normal;padding:24px}.company-cards .contact-info span{font-family:"AileronThin","Aileron"}#search-toggle{display:none}@media screen and (max-width: 600px){.search-container{background:#fff;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.19);box-shadow:0 3px 10px rgba(0,0,0,0.19);height:auto;padding:20px 50px;position:relative;text-align:center;top:140px;width:100%}.search-container label{width:100%;border:1px solid #131313}.search-container input[type="search"]{color:#131313;width:calc(100% - 12px);height:100%;padding-left:12px}.search-container input[type="search"] ::-webkit-input-placeholder{color:#eee}.search-container input[type="search"] ::-moz-placeholder{color:#eee}.search-container input[type="search"] ::-ms-input-placeholder{color:#eee}.search-container input[type="search"] ::placeholder{color:#eee}.search-container--open{-webkit-animation:slideDown 0.7s;animation:slideDown 0.7s;opacity:1}.search-container--closed{-webkit-animation:slideUp 0.7s;animation:slideUp 0.7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.search-container--display-none{display:none}#search-toggle{display:block;position:absolute;top:74px;z-index:100;right:80px}}@-webkit-keyframes slideDown{from{-webkit-transform:translate(0, -50px);transform:translate(0, -50px);opacity:0}to{-webkit-transform:translate(0, 0px);transform:translate(0, 0px);opacity:1}}@keyframes slideDown{from{-webkit-transform:translate(0, -50px);transform:translate(0, -50px);opacity:0}to{-webkit-transform:translate(0, 0px);transform:translate(0, 0px);opacity:1}}@-webkit-keyframes slideUp{from{-webkit-transform:translate(0, 0px);transform:translate(0, 0px);opacity:1}to{-webkit-transform:translate(0, -50px);transform:translate(0, -50px);opacity:0}}@keyframes slideUp{from{-webkit-transform:translate(0, 0px);transform:translate(0, 0px);opacity:1}to{-webkit-transform:translate(0, -50px);transform:translate(0, -50px);opacity:0}}.search-results article{margin-bottom:50px}.search-results h2{margin-bottom:100px;margin-top:30px}.search-results h3{font-family:"AileronHeavy",sans-serif}@media screen and (max-width: 768px){.search-results h2{font-size:16px;margin-bottom:50px}.search-results h3{font-size:16px}}@media screen and (max-width: 768px){.library .ssina-ges-flashreport-reports ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.library .ssina-ges-flashreport-reports ul li{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:15%;flex-basis:15%}@media screen and (max-width: 900px){.library .ssina-ges-flashreport-reports ul li{-ms-flex-preferred-size:28%;flex-basis:28%}}@media screen and (max-width: 600px){.library .ssina-ges-flashreport-reports ul li{-ms-flex-preferred-size:30%;flex-basis:30%}}.library .ssina-ges-flashreport-reports ul li figure figcaption{-webkit-line-clamp:2;border:none;-webkit-box-shadow:none;box-shadow:none;padding:0;text-align:left}.library .ssina-ges-flashreport-reports ul li a:hover figcaption{background-color:transparent;color:#013d76;text-decoration:underline}.ssina-ges-flashreport h2{color:#131313}.ssina-ges-flashreport-wrap{margin-bottom:100px;margin-left:auto;margin-right:auto;max-width:1440px;padding:0 24px;width:100%}.ssina-ges-flashreport-reports{background:#fff;-webkit-box-shadow:0px 3px 9px rgba(0,0,0,0.19);box-shadow:0px 3px 9px rgba(0,0,0,0.19);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;max-width:1440px;padding:50px 24px;width:100%}.ssina-ges-flashreport-reports>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1 0 80%;flex:1 0 80%;margin-left:0}@media screen and (max-width: 768px){.ssina-ges-flashreport-reports>ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ssina-ges-flashreport-reports>ul li{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-flex:1;-ms-flex:1 0 20%;flex:1 0 20%;margin:0 12px 24px;max-width:20%}@media screen and (max-width: 1024px){.ssina-ges-flashreport-reports>ul li{-webkit-box-flex:1;-ms-flex:1 0 45%;flex:1 0 45%;max-width:45%}}@media screen and (max-width: 768px){.ssina-ges-flashreport-reports>ul li{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:unset}}@media screen and (max-width: 768px){.ssina-ges-flashreport-reports.consumption-bar .reports-year-nav h3{margin-left:-12px}}.ssina-consumption-reports .header-block{margin-bottom:-236px;min-height:340px}.ssina-consumption-reports header{width:100%}.ssina-consumption-reports header figure{text-align:center}.ssina-consumption-reports header figure img{height:auto;margin-bottom:30px;max-height:none;width:100%}.ssina-consumption-reports-nav{margin-left:auto;margin-right:auto;max-width:1440px;padding:0 24px}@media screen and (max-width: 768px){.ssina-consumption-reports-nav h3{margin-left:-12px}}.ssina-consumption-reports-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:0}.ssina-consumption-reports-nav ul li{max-width:300px;margin-bottom:0;margin-left:-5px;margin-right:5px;overflow:hidden;padding-left:5px;padding-right:5px;width:auto}@media screen and (max-width: 768px){.ssina-consumption-reports-nav ul li{padding-right:0}}.ssina-consumption-reports-nav ul li:last-child{margin-right:0}.ssina-consumption-reports-nav ul li a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ddeaf3;-webkit-box-shadow:0 3px 0 rgba(0,0,0,0.19);box-shadow:0 3px 0 rgba(0,0,0,0.19);color:#131313;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Roboto Condensed",sans-serif;font-size:18px;height:100%;line-height:120%;min-height:100%;padding:24px 40px 24px 24px;-webkit-transition:all .5s;transition:all .5s;width:100%}@media screen and (max-width: 768px){.ssina-consumption-reports-nav ul li a{font-size:14px;padding:12px}}.ssina-consumption-reports-nav ul li a:hover{background-color:#fff;text-decoration:none}.ssina-consumption-reports-nav ul li.active-tab a{background-color:#fff}.ssina-consumption-reports #consumption-bar:target .ssina-consumption-reports-nav a[href="#consumption-bar"]{background:#fff}.ssina-consumption-reports #consumption-plate:target .ssina-consumption-reports-nav a[href="#consumption-bar"],.ssina-consumption-reports #consumption-ss:target .ssina-consumption-reports-nav a[href="#consumption-bar"]{background:#ddeaf3}.ssina-consumption-reports #consumption-plate:target .ssina-consumption-reports-nav a[href="#consumption-plate"]{background:#fff}.ssina-consumption-reports #consumption-ss:target .ssina-consumption-reports-nav a[href="#consumption-ss"]{background:#fff}.ssina-consumption-reports-wrap{margin-bottom:100px;margin-left:auto;margin-right:auto;max-width:1440px;padding:0 24px;width:100%}@media screen and (max-width: 768px){.ssina-consumption-reports-wrap{padding:0}}.ssina-consumption-reports .ssina--consumption-reports-reports{background:#fff;-webkit-box-shadow:0px 3px 9px rgba(0,0,0,0.19);box-shadow:0px 3px 9px rgba(0,0,0,0.19);max-width:1440px;padding:50px 0;width:100%}.ssina-consumption-reports .ssina--consumption-reports-reports ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:15px;padding-left:15px}@media screen and (max-width: 768px){.ssina-consumption-reports .ssina--consumption-reports-reports ul{margin:0 24px}}.ssina-consumption-reports .ssina--consumption-reports-reports ul li{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-flex:1;-ms-flex:1 0 20%;flex:1 0 20%;height:100%;margin:0 12px 24px;max-width:215px}@media screen and (max-width: 1024px){.ssina-consumption-reports .ssina--consumption-reports-reports ul li{-webkit-box-flex:1;-ms-flex:1 0 45%;flex:1 0 45%}}@media screen and (max-width: 768px){.ssina-consumption-reports .ssina--consumption-reports-reports ul li{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin:0;max-width:unset}}.consumption-bar.styled-content__content.tab--image,.consumption-bar.tab--image.styled-content__glossary{top:-26px}@media screen and (max-width: 768px){.consumption-bar.styled-content__content.tab--image .ssina-consumption-reports-wrap,.consumption-bar.tab--image.styled-content__glossary .ssina-consumption-reports-wrap{padding:0 24px}}@media screen and (max-width: 768px){.consumption-bar.styled-content__content,.consumption-bar.styled-content__glossary{padding:0}}.ssina-consumption-reports .main-report-top{top:50px}@media screen and (max-width: 768px){.ssina-consumption-reports .main-report-top{padding:0 15px}}.ssina-consumption-reports .ssina--consumption-reports-reports .main-report.resource-block__container{margin:0 24px}.ssina-consumption-reports .ssina--consumption-reports-reports .main-report.resource-block__container .resource-block__card.resource-block__content{-webkit-box-flex:1;-ms-flex:1 0 20%;flex:1 0 20%;padding:0}@media screen and (max-width: 569px){.ssina-consumption-reports .ssina--consumption-reports-reports .main-report.resource-block__container .resource-block__card.resource-block__content{margin-left:0;margin-right:0}}.ssina-consumption-reports .ssina--consumption-reports-reports .main-report.resource-block__container .resource-block__card.resource-block__content figure{background-color:#ddeaf3;-webkit-box-shadow:inset 1px 1px 10px rgba(0,0,0,0.19);box-shadow:inset 1px 1px 10px rgba(0,0,0,0.19);position:relative}.ssina-consumption-reports .ssina--consumption-reports-reports .main-report.resource-block__container .resource-block__card.resource-block__content .main-report__image{background:#fff;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.19);box-shadow:0 1px 5px rgba(0,0,0,0.19);overflow:hidden;position:relative;top:-38px}.ssina-consumption-reports .ssina--consumption-reports-reports .main-report.resource-block__container .main-report__title.source{font-size:16px;font-style:normal;left:0;line-height:28px;margin-bottom:0;top:24px;z-index:100}.ssina-consumption-reports .ssina--consumption-reports-reports .main-report.resource-block__container img{border-bottom:rgba(0,0,0,0.19);height:auto;min-height:166px;position:relative;width:100%}.ssina-consumption-reports .ssina--consumption-reports-reports .main-report.resource-block__container .main-report__downloads{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:-12px;padding:0 24px 24px}@media screen and (max-width: 768px){.ssina-consumption-reports .ssina--consumption-reports-reports .main-report.resource-block__container .main-report__downloads{padding:0 15px 15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ssina-consumption-reports .ssina--consumption-reports-reports .main-report.resource-block__container .main-report__downloads a.button{background:#fff;border:none;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:15px}.ssina-consumption-reports .ssina--consumption-reports-reports .main-report.resource-block__container .main-report__downloads a.button:first-child{margin-right:24px}.ssina-consumption-reports .ssina--consumption-reports-reports .main-report.resource-block__container .main-report__downloads a.button:hover{background:#013d76;text-decoration:none}.ssina-consumption-reports .ssina--consumption-reports-reports .main-report.resource-block__container .main-report__downloads a.button:hover figcaption{background:transparent}.ssina-consumption-reports .ssina--consumption-reports-reports .main-report.resource-block__container .main-report__downloads a.button figcaption{font-size:16px;font-style:normal;line-height:28px;margin-bottom:0}@media screen and (max-width: 768px){.ssina-consumption-reports .ssina--consumption-reports-reports .main-report.resource-block__container .main-report__downloads a.button:first-child{margin:0 0 10px 0}}.ssina--consumption-reports-reports.consumption-bar.labeled-cards-module,.ssina--consumption-reports-reports.consumption-bar{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.ssina--consumption-reports-reports.consumption-bar.labeled-cards-module .reports-year-nav,.ssina--consumption-reports-reports.consumption-bar .reports-year-nav{max-width:20%}@media screen and (max-width: 768px){.ssina--consumption-reports-reports.consumption-bar.labeled-cards-module .reports-year-nav,.ssina--consumption-reports-reports.consumption-bar .reports-year-nav{margin-right:0}}.ssina--consumption-reports-reports.consumption-bar.labeled-cards-module .reports-year-nav h3,.ssina--consumption-reports-reports.consumption-bar .reports-year-nav h3{padding-left:24px}@media screen and (max-width: 768px){.ssina--consumption-reports-reports.consumption-bar.labeled-cards-module .reports-year-nav h3,.ssina--consumption-reports-reports.consumption-bar .reports-year-nav h3{padding-left:12px}}.ssina--consumption-reports-reports.consumption-bar.labeled-cards-module .reports-year-nav ul,.ssina--consumption-reports-reports.consumption-bar .reports-year-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;margin-left:0;padding:0}@media screen and (max-width: 768px){.ssina--consumption-reports-reports.consumption-bar.labeled-cards-module .reports-year-nav ul,.ssina--consumption-reports-reports.consumption-bar .reports-year-nav ul{margin-right:0}}.ssina--consumption-reports-reports.consumption-bar.labeled-cards-module .reports-year-nav li,.ssina--consumption-reports-reports.consumption-bar .reports-year-nav li{height:100%;margin:0 0 5px;max-width:215px}.ssina--consumption-reports-reports.consumption-bar.labeled-cards-module .main-report.resource-block__container,.ssina--consumption-reports-reports.consumption-bar .main-report.resource-block__container{-webkit-box-flex:1;-ms-flex:1 0 80%;flex:1 0 80%;margin:0;max-width:80%;padding-left:0;padding-right:0}@media screen and (max-width: 768px){.ssina--consumption-reports-reports.consumption-bar.labeled-cards-module .main-report.resource-block__container,.ssina--consumption-reports-reports.consumption-bar .main-report.resource-block__container{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%;margin:0 24px;max-width:75%}}.ssina--consumption-reports-reports.consumption-bar.labeled-cards-module .main-report.resource-block__container li.resource-block__card.resource-block__content,.ssina--consumption-reports-reports.consumption-bar .main-report.resource-block__container li.resource-block__card.resource-block__content{height:100%;margin:0 24px 48px 0;max-width:215px}@media screen and (max-width: 768px){.ssina--consumption-reports-reports.consumption-bar.labeled-cards-module .main-report.resource-block__container li.resource-block__card.resource-block__content,.ssina--consumption-reports-reports.consumption-bar .main-report.resource-block__container li.resource-block__card.resource-block__content{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin:0 0 48px 0}}.ssina--consumption-reports-reports.consumption-bar.labeled-cards-module .pagination,.ssina--consumption-reports-reports.consumption-bar .pagination{margin-left:20%}.ssina--consumption-reports-reports.consumption-bar.labeled-cards-module .pagination .page-number,.ssina--consumption-reports-reports.consumption-bar .pagination .page-number{margin-left:0}@media screen and (max-width: 768px){.ssina--consumption-reports-reports.consumption-bar.labeled-cards-module .pagination .page-number,.ssina--consumption-reports-reports.consumption-bar .pagination .page-number{margin-left:24px}}.ssina--consumption-reports-reports.consumption-bar ul{-webkit-box-flex:1;-ms-flex:1 0 80%;flex:1 0 80%;margin-left:0}@media screen and (max-width: 768px){.ssina--consumption-reports-reports.consumption-bar ul{-webkit-box-flex:1;-ms-flex:1 0 70%;flex:1 0 70%}.ssina--consumption-reports-reports.consumption-bar li{max-width:unset}}.reports-year-nav{-webkit-box-flex:1;-ms-flex:1 0 20%;flex:1 0 20%}.reports-year-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;list-style:none;margin-left:-24px;text-align:center}.reports-year-nav li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;list-style:none;margin-bottom:5px;margin-left:0;text-align:center}.reports-year-nav a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ddeaf3;border:2px solid #ddeaf3;color:#131313;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Roboto Condensed",sans-serif;height:48px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50%}@media screen and (max-width: 768px){.reports-year-nav a{width:90%}}.reports-year-nav a:hover{background:#fff;text-decoration:none}.reports-year-nav a.active{background:#fff;-webkit-transform:none;transform:none}.ssina--consumption-reports-reports.consumption-bar.labeled-cards-module .pagination,.ssina-ges-flashreport-reports.consumption-bar .pagination{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9iYXNlL19taXhpbnMuc2NzcyIsImdsb2JhbC9iYXNlL192YXJpYWJsZXMuc2NzcyIsImdsb2JhbC9iYXNlL19yZXNldC5zY3NzIiwiZ2xvYmFsL19idXR0b25zLnNjc3MiLCJnbG9iYWwvX2ZvbnRzLnNjc3MiLCJnbG9iYWwvX2Zvb3Rlci5zY3NzIiwiZ2xvYmFsL19oZWFkZXIuc2NzcyIsImdsb2JhbC9fbmF2aWdhdGlvbi5zY3NzIiwiZ2xvYmFsL19ob3Zlci1zdHlsZXMuc2NzcyIsImdsb2JhbC9fbWVkaWEuc2NzcyIsImdsb2JhbC9fdGFibGVzLnNjc3MiLCJnbG9iYWwvX3VtLW92ZXJyaWRlcy5zY3NzIiwiZ2xvYmFsL180MDQuc2NzcyIsImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJtb2R1bGVzL19tb2R1bGVzLnNjc3MiLCJtb2R1bGVzL19hcnRpY2xlLnNjc3MiLCJtb2R1bGVzL19oZXJvLnNjc3MiLCJtb2R1bGVzL19hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvX3Nwb3RsaWdodC5zY3NzIiwibW9kdWxlcy9fbWFya2V0LWJsb2NrLnNjc3MiLCJtb2R1bGVzL19yZXNvdXJjZXMuc2NzcyIsIm1vZHVsZXMvX2dsb3NzYXJ5LnNjc3MiLCJtb2R1bGVzL19yZWxhdGVkLnNjc3MiLCJtb2R1bGVzL19jb250ZW50LWNhcmRzLnNjc3MiLCJtb2R1bGVzL19jb21wYW55LWNhcmRzLnNjc3MiLCJtb2R1bGVzL19zZWFyY2gtbW9iaWxlLnNjc3MiLCJtb2R1bGVzL19zZWFyY2guc2NzcyIsIm1vZHVsZXMvX2xpYnJhcnkuc2NzcyIsIm1vZHVsZXMvX21hcmtldC1kYXRhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNkJBLGtDQUNFLHFCQUNBLHNCQUNBLGlEQUFBLEFBQ0EseUNBQUEseUNBQUEsQUFDQSxpQ0FBQSxrQkFDQSxlQUFnQixDQUVoQix5Q0FDRSxXQUNBLGtCQUNBLFdBQ0EsU0FDQSxVQUNBLFNBQ0EsZ0JBQ0EsV0FDQSx3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LG9CQXFCSSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsbUJBQ0EseUJBQ0EsY0FDQSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSwwQ0FDQSxZQUNBLHdCQUFBLEFBQ0EscUJBREEsQUFDQSx1QkFBQSxTQUFVLENBRVYscUNBL0JKLG9CQWdDTSxTQUFVLENBWWIsQ0E1Q0gsMEJBb0NNLGdCQUNBLG9CQUFxQixDQXJDM0IsMkJBeUNNLGdCQUNBLHVCQUFBLEFBQWUsY0FBQSxDQUNoQixnSkFVRCxtQkFBQSxBQUFjLGtCQUFkLEFBQWMsYUFBQSxDQUNmIiwiZmlsZSI6InJlc291cmNlcy9zdHlsZXMvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQG1peGluIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwiTm8gdmFsZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3ticmVha3BvaW50fWAuIFwiICsgXCJBdmFpbGFibGUgYnJlYWtwb2ludHMgYXJlOiAje21hcC1rZXlzKCRicmVha3BvaW50cyl9XCI7XG4gICAgfVxufVxuQG1peGluIHBvc2l0aW9uKCRwb3NpdGlvbiwgJHRvcDogbnVsbCwgJHJpZ2h0OiBudWxsLCAkYm90dG9tOiBudWxsLCAkbGVmdDogbnVsbCl7XG4gICAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgICB0b3A6ICR0b3A7XG4gICAgcmlnaHQ6ICRyaWdodDtcbiAgICBib3R0b206ICRib3R0b207XG4gICAgbGVmdDogJGxlZnQ7XG59XG5cbkBtaXhpbiBjb250ZW50LWNvbnRhaW5lcigkY29udGVudHdpZHRoKSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRjb250ZW50d2lkdGhzLCAkY29udGVudHdpZHRoKXtcbiAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250ZW50d2lkdGhzLCAkY29udGVudHdpZHRoKTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwiTm8gdmFsZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3tjb250ZW50d2lkdGh9YC4gXCIgKyBcIkF2YWlsYWJsZSBjb250ZW50d2lkdGhzIGFyZTogI3ttYXAta2V5cygkY29udGVudHdpZHRocyl9XCI7XG4gICAgfVxufVxuXG4vL1V0aWxpdHkgbmF2IGhvdmVyIGVmZmVjdFxuJWh2ci11bmRlcmxpbmUtZnJvbS1jZW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogNTElO1xuICAgIHJpZ2h0OiA1MSU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgJjpob3ZlcjpiZWZvcmUsXG4gICY6Zm9jdXM6YmVmb3JlLFxuICAmOmFjdGl2ZTpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxufVxuXG4vL0J1dHRvbiBmYWRlIGhvdmVyIGVmZmVjdFxuJWZhZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxufVxuXG4vL0NhcmQgaG92ZXIgZWZmZWN0XG4laHZyLWdyb3ctc2hhZG93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csIHRyYW5zZm9ybTtcblxuICAmOmhvdmVyLCBcbiAgJjpmb2N1cywgXG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjhweCAtMTBweCAkYmxhY2stNjA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxuXG59XG5cbi8vVGV4dCB0cmltXG4ldGV4dC1vdmVyZmxvdyB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4lY2FyZC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgXG59XG5cbiVsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiVidXR0b24ge1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi8vRWZmZWN0IHBsYWNlZCBvbiB0aGUgPGE+IG9mIGEgcmVwb3J0IGZpZ3VyZVxuJW1hcmtldC1kYXRhIHtcblxuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vaHZyLWdyb3ctc2hhZG93XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCAkYmxhY2s7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csIHRyYW5zZm9ybTtcbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBAZXh0ZW5kICVidXR0b247XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC8vZmFkZSBlZmZlY3RcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggJGJsYWNrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR3aGl0ZSwgJGJsdWU7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciwgXG4gICY6Zm9jdXMsIFxuICAmOmFjdGl2ZSB7XG5cbiAgICBpbWcge1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI4cHggLTEwcHggJGJsYWNrLTYwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgXG4gIH1cblxufVxuIiwiLy9NZWRpYSBCcmVha3BvaW50cyB0byBiZSB1c2VkIHdpdGggdGhlIEBpbmNsdWRlIGJyZWFrcG9pbnQgZnVuY3Rpb25cbiRicmVha3BvaW50czooXG4gICAgJ2d1dHRlcnMnOiAxMzUwcHgsXG4gICAgJ2Z1bGxzaXplJzogMTMwMHB4LFxuICAgICdtb2JpbGVhcmd1bWVudHMnIDogMTE1MHB4LFxuICAgICd0YWJsZXQnIDogMTAyNHB4LFxuICAgICdtb2JpbGVwbHVzJyA6IDgwMHB4LFxuICAgICdtb2JpbGUnIDogNjAwcHgsXG4gICAgJ3NtYWxsJyA6IDUwMHB4XG4pICFkZWZhdWx0O1xuXG4vL0NvbG9yc1xuJHdoaXRlOiAjZmZmZmZmO1xuJGxpZ2h0Z3JheTogI2VlZWVlZTtcbiRsaWdodGJsdWU6ICNkZGVhZjM7XG4kYmx1ZTogIzAxM2Q3NjtcbiRncmF5OiAjNjY2NjY2O1xuJGRhcmtncmF5OiAjM2EzOTNlO1xuJGJsYWNrOiAjMTMxMzEzO1xuXG4vL09wYWNpdHlcbiRibGFjay0xOTogcmdiYSgwLCAwLCAwLCAuMTkpOyAvL2Ryb3BzaGFkb3dcbiRibGFjay0zMDogcmdiYSgwLCAwLCAwLCAuMzApOyAvL2Jsb2NrIGxpbmsgb3ZlcmxheSwgaW5hY3RpdmUgdGV4dFxuJGJsYWNrLTUwOiByZ2JhKDAsIDAsIDAsIC41MCk7IC8vaW1hZ2Ugb3ZlcmxheSwgbm8gbGlua1xuJGJsYWNrLTYwOiByZ2JhKDAsIDAsIDAsIC42MCk7IC8vYmxvY2sgbGluayBob3ZlclxuJHdoaXRlLTMwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zMCk7IC8vdGFibGUgYmtnXG5cbi8vZm9udHNcbiRyb2JvdG86ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjsgLy9idXR0b25zLCBsYWJlbHMsIGFuZCBuYXZpZ2F0aW9uXG4kYWlsZXJvblRoaW46ICdBaWxlcm9uVGhpbicsICdBaWxlcm9uJzsgLy9zZWN0aW9uIHRpdGxlcywgYXJ0aWNsZSBzdWItdGl0bGVzXG4kYWlsZXJvbjogJ0FpbGVyb24nLCBzYW5zLXNlcmlmOyAvL2JvZHkgY29udGVudFxuJGFpbGVyb25Cb2xkOiAnQWlsZXJvbkJvbGQnLCBzYW5zLXNlcmlmOyAvL3B1bGwgcXVvdGVzXG4kYWlsZXJvbkhlYXZ5OiAnQWlsZXJvbkhlYXZ5Jywgc2Fucy1zZXJpZjsgLy9wYWdlLXRpdGxlLCBhcnRpY2xlIHRpdGxlc1xuXG4vL1NpemluZ3NcbiRpbnRlcm5hbFNwYWNpbmc6IDEwcHg7XG4kbWF4V2lkdGg6IDE0NDBweDtcbiRndXR0ZXI6IDI0cHg7XG5cbi8vVHJhbnNpdGlvbnNcbiRkdXJhdGlvbjogMC4zcztcbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TdXBlciBGb3JtIFJlc2V0XG5BIGNvdXBsZSBvZiB0aGluZ3MgdG8gd2F0Y2ggb3V0IGZvcjpcbi0gSUU4OiBJZiBhIHRleHQgaW5wdXQgZG9lc24ndCBoYXZlIHBhZGRpbmcgb24gYWxsIHNpZGVzIG9yIG5vbmUgdGhlIHRleHQgd29uJ3QgYmUgY2VudGVyZWQuXG4tIFRoZSBkZWZhdWx0IGJvcmRlciBzaXplcyBvbiB0ZXh0IGlucHV0cyBpbiBhbGwgVUFzIHNlZW0gdG8gYmUgc2xpZ2h0bHkgZGlmZmVyZW50LiBZb3UncmUgYmV0dGVyIG9mZiB1c2luZyBjdXN0b20gYm9yZGVycy5cbi0gWW91IE5FRUQgdG8gc2V0IHRoZSBmb250LXNpemUgYW5kIGZhbWlseSBvbiBhbGwgZm9ybSBlbGVtZW50c1xuLSBTZWFyY2ggaW5wdXRzIG5lZWQgdG8gaGF2ZSB0aGVpciBhcHBlYXJhbmNlIHJlc2V0IGFuZCB0aGUgYm94LXNpemluZyBzZXQgdG8gY29udGVudC1ib3ggdG8gbWF0Y2ggb3RoZXIgVUFzXG4tIFlvdSBjYW4gc3R5bGUgdGhlIHVwbG9hZCBidXR0b24gaW4gd2Via2l0IHVzaW5nIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b25cbi0gOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiBzZWxlY3RvcnMgY2FuJ3QgYmUgdXNlZCBpbiB0aGUgc2FtZSBzZWxlY3RvciBhcyBub3JtYWwgb25lcy4gRkYgYW5kIElFIGZyZWFrIG91dC5cbi0gSUU6IFlvdSBkb24ndCBuZWVkIHRvIGZha2UgaW5saW5lLWJsb2NrIHdpdGggbGFiZWxzIGFuZCBmb3JtIGNvbnRyb2xzIGluIElFLiBUaGV5IGZ1bmN0aW9uIGFzIGlubGluZS1ibG9jay5cbi0gQnkgdHVybmluZyBvZmYgOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBpdCByZW1vdmVzIHRoZSBleHRyYSB3aGl0ZXNwYWNlIG9uIHRoZSBsZWZ0IG9uIHNlYXJjaCBpbnB1dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWFcbntcblx0bWFyZ2luOjA7XG5cdGJvcmRlcjowO1xuXHRwYWRkaW5nOjA7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdHdoaXRlLXNwYWNlOm5vcm1hbDtcblx0YmFja2dyb3VuZDpub25lO1xuXHRsaW5lLWhlaWdodDoxO1xuXHRcblx0LyogQnJvd3NlcnMgaGF2ZSBkaWZmZXJlbnQgZGVmYXVsdCBmb3JtIGZvbnRzICovXG5cdGZvbnQtc2l6ZToxM3B4O1xuXHRmb250LWZhbWlseTpBcmlhbDtcbn1cblxuLyogUmVtb3ZlIHRoZSBzdHVwaWQgb3V0ZXIgZ2xvdyBpbiBXZWJraXQgKi9cbmlucHV0OmZvY3VzXG57XG5cdG91dGxpbmU6MDtcbn1cblxuLyogQm94IFNpemluZyBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBBbGwgb2Ygb3VyIGN1c3RvbSBjb250cm9scyBzaG91bGQgYmUgd2hhdCB3ZSBleHBlY3QgdGhlbSB0byBiZSAqL1xuaW5wdXQsXG50ZXh0YXJlYVxue1xuXHQtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7XG5cdC1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcbn1cblxuLyogVGhlc2UgZWxlbWVudHMgYXJlIHVzdWFsbHkgcmVuZGVyZWQgYSBjZXJ0YWluIHdheSBieSB0aGUgYnJvd3NlciAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dLFxuc2VsZWN0XG57XG5cdC13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xufVxuXG4vKiBUZXh0IElucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1kYXRldGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1tb250aF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9cmFuZ2VdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXdlZWtdXG57XG59XG5cbi8qIEJ1dHRvbiBDb250cm9sc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dXG57XG5cdHdpZHRoOjEzcHg7XG5cdGhlaWdodDoxM3B4O1xufVxuXG4vKiBGaWxlIFVwbG9hZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaW5wdXRbdHlwZT1maWxlXVxue1xuXG59XG5cbi8qIFNlYXJjaCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBNYWtlIHdlYmtpdCByZW5kZXIgdGhlIHNlYXJjaCBpbnB1dCBsaWtlIGEgbm9ybWFsIHRleHQgZmllbGQgKi9cbmlucHV0W3R5cGU9c2VhcmNoXVxue1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO1xuXHQtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7XG59XG5cbi8qIFR1cm4gb2ZmIHRoZSByZWNlbnQgc2VhcmNoIGZvciB3ZWJraXQuIEl0IGFkZHMgYWJvdXQgMTVweCBwYWRkaW5nIG9uIHRoZSBsZWZ0ICovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb25cbntcblx0ZGlzcGxheTpub25lO1xufVxuXG4vKiBCdXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdXG57XG5cdC8qIEZpeCBJRTcgZGlzcGxheSBidWcgKi9cblx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0d2lkdGg6YXV0bztcbn1cblxuLyogSUU4IGFuZCBGRiBmcmVhayBvdXQgaWYgdGhpcyBydWxlIGlzIHdpdGhpbiBhbm90aGVyIHNlbGVjdG9yICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uXG57XHRcblx0cGFkZGluZzowO1xuXHRib3JkZXI6MDtcblx0YmFja2dyb3VuZDpub25lO1xufVxuXG4vKiBUZXh0YXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG50ZXh0YXJlYSBcbntcblx0LyogTW92ZSB0aGUgbGFiZWwgdG8gdGhlIHRvcCAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFxuXHQvKiBUdXJuIG9mZiBzY3JvbGwgYmFycyBpbiBJRSB1bmxlc3MgbmVlZGVkICovXG5cdG92ZXJmbG93OmF1dG87XG59XG5cbi8qIFNlbGVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuc2VsZWN0XG57XG5cbn1cblxuc2VsZWN0W211bHRpcGxlXSBcbntcblx0LyogTW92ZSB0aGUgbGFiZWwgdG8gdGhlIHRvcCAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG59XG4iLCIuc3BvdGxpZ2h0IC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbiB7XG4gIEBleHRlbmQgJWZhZGU7XG4gIGJvcmRlcjoycHggc29saWQgJGJsdWU7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZzoyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbn1cbiIsIkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5OiBBaWxlcm9uUmVndWxhcjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9haWxlcm9uL0FpbGVyb24tUmVndWxhci5vdGZcIik7XG59XG5cbkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5OiBBaWxlcm9uVGhpbjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9haWxlcm9uL0FpbGVyb24tVGhpbi5vdGZcIik7XG59XG5cbkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5OiBBaWxlcm9uSGVhdnk7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYWlsZXJvbi9BaWxlcm9uLUhlYXZ5Lm90ZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBBaWxlcm9uQm9sZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYWlsZXJvbi9BaWxlcm9uLUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEFpbGVyb25JdGFsaWM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYWlsZXJvbi9BaWxlcm9uLUl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbi8qXG5cbiAgVW4tdXNlZCBmb250c1xuICBAZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OiBBaWxlcm9uU2VtaUJvbGQ7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9haWxlcm9uL0FpbGVyb24tU2VtaUJvbGQub3RmXCIpO1xuICB9XG4gIFxuKi8iLCIuc2l0ZS1mb290ZXJ7XG5cbiAgICAvLyBHbG9zc2FyeSBOYXYgVGVzdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7ICAgIFxuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAuaGlkZW1lIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5mb290ZXItbGluay1kaXYsXG4gICAgLmZvb3Rlci1saW5rLWRpdi0xIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1saW5rLWRpdi0xIGEgeyBcbiAgICAgICAgbWFyZ2luLXRvcDogNDNweDsgXG4gICAgfVxuXG4gICAgLmZvb3Rlci1saW5rLWRpdi0ye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5uYXYtc2VjdGlvbntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhaWxlcm9uVGhpbjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5mb290ZXItY29udGVudHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhaWxlcm9uO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLnRvcC1mb290ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuXG4gICAgICAgIC5sb2dve1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtY29sdW1ue1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJvdHRvbS1mb290ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcblxuICAgICAgICAubG9nb3tcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5mb290ZXItbGlua3MuY29sLWxnLTEwIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5tb2JpbGUtZm9vdGVyLW5hdi1idG4tZGl2e1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgIH1cblxuICAgIC5yaWdodC1mb290ZXItZGl2e1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmxvZ28tc2VhbC1kaXZ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXVwaWNvbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXG4gICAgICAgIC5mb290ZXItdXBpY29ue1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItbGlua3N7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIi5zaXRlLWhlYWRlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xuXG4gICZfX2ludGVyaW9yIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2stMzA7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG5cbi5oZWFkZXItb3ZlcmxheXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG9wYWNpdHk6IC42O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxuXG59XG5cbi8vRXllYnJvd1xuLmV5ZWJyb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8vVXRpbGl0eSBOYXZcbi5tZW51LXV0aWxpdHktbWVudS1jb250YWluZXIge1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGxpIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgJWh2ci11bmRlcmxpbmUtZnJvbS1jZW50ZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9Mb2dpblxuLnV0aWwtbG9naW4tbG5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgLy9Mb2dpbiBsaW5rXG4gIC5odnItaWNvbi1oYW5nIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbn1cblxuLnV0bGl0eS1uYXZpZ2F0aW9uIGxpICNsb2dpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cblxuLnVtLWxvZ2luIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nOiAwICRndXR0ZXIgJGd1dHRlcjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcblxuICAudW0tZmllbGQtbGFiZWwgbGFiZWwsXG4gIC51bS1saW5rLWFsdCB7XG4gICAgQGV4dGVuZCAlbGFiZWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjokYmx1ZSAhaW1wb3J0YW50O1xuICB9XG4gIC51bS1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG5cbiAgLnVtLWxpbmstYWx0IHtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gIH1cblxufVxuXG4vL092ZXJyaWRlIHVtIHN0eWxlc1xuI2xvZ2luLWRkIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCAkYmxhY2stMTk7XG5cbiAgLnVtIC51bS1mb3JtIGlucHV0W3R5cGU9dGV4dF0sIFxuICAudW0gLnVtLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIFxuICAudW0gLnVtLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgXG4gIC51bSAudW0tZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVtLWZpZWxkLnVtLWZpZWxkLXVtX2Jsb2NrXzE0NF80LnVtLWZpZWxkLWJsb2NrLnVtLWZpZWxkLXR5cGVfYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjdW0tc3VibWl0LWJ0biB7XG4gICAgQGV4dGVuZCAlZmFkZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsdWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudW0geyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxufVxuXG4ubG9naW4tY2xvc2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogJGd1dHRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogJGd1dHRlciAkZ3V0dGVyIDA7XG5cbiAgaDQge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG59XG5cbi8vTG9naW4gbW9kYWxcbiNsb2dpbi1kZCB7XG4gIGRpc3BsYXk6bm9uZTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjRweDtcbiAgdG9wOjM4cHg7XG4gIHdpZHRoOiA0MDBweDtcblxuICAvL0xvZ2dlZCBpblxuICAudW0tbG9naW4udW0tbG9nb3V0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgLy9vdmVycmlkZSBzZXQgd2lkdGhcbiAgfVxuXG4gIC51bS1taXNjLXdpdGgtaW1nIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpZ2h0Z3JheTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRhaWxlcm9uSGVhdnk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAxMnB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC51bS1taXNjLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51bS1taXNjLXVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICBcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWlsZXJvbjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDAgMjRweCAxMnB4IDA7XG4gICAgfVxuICBcbiAgfVxuXG59XG5cbiNsb2dpbi1kb3duLWFycm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcblxuICBpbWcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxufVxuXG4jY2xvc2UtbG9naW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcmVzb3VyY2VzL2ltZy9JY29ucy9ibGFjay1jbG9zZV9faWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiA2NyU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbiNjbG9zZS1sb2dpbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy9Mb2dvXG4ubG9nby1jb250YWluZXIge1xuICBsZWZ0OiAkZ3V0dGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cblxufVxuXG4ubG9nbyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDI1MXB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG5cbn1cblxuLy9IZWFkZXIgTmF2aWdhdGlvbiBwaWVjZXNcbi5oYy1uYXYtdHJpZ2dlciB7XG4gIGhlaWdodDogNDZweDtcbiAgcmlnaHQ6ICRndXR0ZXI7XG4gIHRvcDogNzVweDtcbiAgd2lkdGg6IDU2cHg7XG4gIHotaW5kZXg6IDI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNTZweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJHdoaXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICR3aGl0ZTtcbiAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICB9XG4gICAgXG4gICAgfVxuICB9XG4gICYudG9nZ2xlLW9wZW57XG4gICAgc3BhbntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXG4gICAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYS5oYy1uYXYtdHJpZ2dlci5oYy1uYXYtMTpiZWZvcmUge1xuICBjb2xvcjogJHdoaXRlO1xuICBjb250ZW50OiAnTWVudSc7XG4gIGZvbnQtZmFtaWx5OiAkYWlsZXJvblRoaW47XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMTlweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG5hLmhjLW5hdi10cmlnZ2VyLmhjLW5hdi0xOmhvdmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jbWFpbi1uYXYge1xuICBkaXNwbGF5IDpub25lO1xufVxuXG4vL01vYmlsZSBOYXZcbi5tb2JpbGUtdXRpbCB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuICAudXRsaXR5LW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9iaWxlLXV0aWx7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuXG4vL1NlYXJjaFxuZm9ybS5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dC5zZWFyY2gtZmllbGQge1xuICBjb2xvcjogJHdoaXRlO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zZWFyY2gtc3VibWl0IHtcblxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBvdXRsaW5lOiBub25lO1xuXG4gICYtLXNlYXJjaC13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9yZXNvdXJjZXMvaW1nL0ljb25zL3doaXRlLXNlYXJjaF9faWNvbi5wbmcnKTtcblxuICB9XG5cbiAgJi0tc2VhcmNoLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3Jlc291cmNlcy9pbWcvSWNvbnMvYmxhY2stc2VhcmNoX19pY29uLnBuZycpO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAmLS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9yZXNvdXJjZXMvaW1nL0ljb25zL3doaXRlLWNsb3NlX19pY29uLnBuZycpO1xuICB9XG59XG5pbnB1dC5zZWFyY2gtc3VibWl0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59IiwiLm1lbnUsIFxuLnV0aWwtbG9naW4tbG5rIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG59XG5cbi51dGlsLWl0ZW17XG4gICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXG4gICAgLnV0aWwtaXRlbXtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5uYXYtY2F0ZWdvcnl7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYWlsZXJvblRoaW4sICRhaWxlcm9uO1xufVxuXG4ubWVudS1idXR0b257XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICR0b3A6IDEwcHgsICRyaWdodDogMHB4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHotaW5kZXg6IDUwMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3RhYmxldCcpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgc3BhbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsYWNrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuOCwgMC4yNSwgMC41MCwgMC45NSkgMC4ycztcblxuICAgICAgICAmLm1lbnVfdG9wIHtib3R0b206IDM3cHg7fVxuICAgICAgICAmLm1lbnVfbWlkZGxlIHtib3R0b206IDI3cHg7IHJpZ2h0OiAwO31cbiAgICAgICAgJi5tZW51X2JvdHRvbSB7Ym90dG9tOiAxN3B4O31cbiAgICB9XG5cbiAgICAmLm1lbnUtYnV0dG9uLS1vcGVue1xuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJi5tZW51X3RvcCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyOXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZW51X21pZGRsZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVudV9ib3R0b20ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjlweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Ly8ubWVudS1idXR0b25cblxuI2hjLW92ZXJyaWRle1xuICAgICBcbiAgICAuaGMtb2ZmY2FudmFzLW5hdntcblxuICAgICAgICAubmF2LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogNDI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaS5uYXYtY2xvc2UsIFxuICAgICAgICBsaS5uYXYtYmFja3tcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4ICRibGFjay0xOTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JheTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAxN3B4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuOmJlZm9yZSwgXG4gICAgICAgICAgICBzcGFuOmFmdGVye1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmtncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcmVzb3VyY2VzL2ltZy9JY29ucy9ibGFjay1jbG9zZV9faWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjclO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuOmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXdyYXBwZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xuXG4gICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1vYmplY3QtY2F0ZWdvcnkgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtLCBcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvcixcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQuY3VycmVudF9wYWdlX3BhcmVudC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IsXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3IuY3VycmVudF9wYWdlX2FuY2VzdG9yIHtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaSxcbiAgICAgICAgICAgICAgICAgICAgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIHVsIGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5hdi1iYWNrIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtLCBcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1wYWdlLWFuY2VzdG9yLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vT3ZlcnJpZGUgdGhpcmQgbGV2ZWwgbmF2IHdpdGggYW4gYWN0aXZlIHBhcmVudCAoMm5kKVxuICAgICAgICAgICAgICAgIC5jdXJyZW50LW1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSB1bCBsaS5tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAxN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5uYXYtbmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLm5hdi1uZXh0OjpiZWZvcmUsIC5oYy1vZmZjYW52YXMtbmF2IGxpLm5hdi1iYWNrIHNwYW46OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9yZXNvdXJjZXMvaW1nL0ljb25zL2JsYWNrLWFycm93X19pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc4JTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgICBcblxuICAgICAgICBhW2hyZWZdOm5vdChbaHJlZj1cIiNcIl0pPnNwYW4ubmF2LW5leHR7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfS8vLmhjLW9mZmNhbnZhcy1uYXZcblxuICAgIC5oYy1vZmZjYW52YXMtbmF2IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbn0vLyNoYy1vdmVycmlkZVxuIiwiLyogMkQgVFJBTlNJVElPTlMgKi9cbi8qIEdyb3cgKi9cbi5odnItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLmh2ci1ncm93OmhvdmVyLCAuaHZyLWdyb3c6Zm9jdXMsIC5odnItZ3JvdzphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi8qIFNocmluayAqL1xuLmh2ci1zaHJpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5odnItc2hyaW5rOmhvdmVyLCAuaHZyLXNocmluazpmb2N1cywgLmh2ci1zaHJpbms6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuXG4vKiBTaW5rICovXG4uaHZyLXNpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLmh2ci1zaW5rOmhvdmVyLCAuaHZyLXNpbms6Zm9jdXMsIC5odnItc2luazphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbn1cblxuLyogSGFuZyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1oYW5nIHtcbiAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGh2ci1oYW5nIHtcbiAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWhhbmctc2luayB7XG4gIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaHZyLWhhbmctc2luayB7XG4gIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gIH1cbn1cbi5odnItaGFuZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5odnItaGFuZzpob3ZlciwgLmh2ci1oYW5nOmZvY3VzLCAuaHZyLWhhbmc6YWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1oYW5nLXNpbmssIGh2ci1oYW5nO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4zcywgMS41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLjNzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCwgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG59XG5cbi8qIEJBQ0tHUk9VTkQgVFJBTlNJVElPTlMgKi9cbi8qIEZhZGUgKi9cbi8vTWl4aW4gY3JlYXRlZFxuXG4vKiBCYWNrIFB1bHNlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWJhY2stcHVsc2Uge1xuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDE1MiwgMjA5LCAwLjc1KTtcbiAgfVxufVxuQGtleWZyYW1lcyBodnItYmFjay1wdWxzZSB7XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMTUyLCAyMDksIDAuNzUpO1xuICB9XG59XG4uaHZyLWJhY2stcHVsc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuLmh2ci1iYWNrLXB1bHNlOmhvdmVyLCAuaHZyLWJhY2stcHVsc2U6Zm9jdXMsIC5odnItYmFjay1wdWxzZTphY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogaHZyLWJhY2stcHVsc2U7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwOThEMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwOThkMTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKiBTd2VlcCBUbyBSaWdodCAqL1xuLmh2ci1zd2VlcC10by1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5odnItc3dlZXAtdG8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLmh2ci1zd2VlcC10by1yaWdodDpob3ZlciwgLmh2ci1zd2VlcC10by1yaWdodDpmb2N1cywgLmh2ci1zd2VlcC10by1yaWdodDphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaHZyLXN3ZWVwLXRvLXJpZ2h0OmhvdmVyOmJlZm9yZSwgLmh2ci1zd2VlcC10by1yaWdodDpmb2N1czpiZWZvcmUsIC5odnItc3dlZXAtdG8tcmlnaHQ6YWN0aXZlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4vKiBTd2VlcCBUbyBMZWZ0ICovXG4uaHZyLXN3ZWVwLXRvLWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4uaHZyLXN3ZWVwLXRvLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLmh2ci1zd2VlcC10by1sZWZ0OmhvdmVyLCAuaHZyLXN3ZWVwLXRvLWxlZnQ6Zm9jdXMsIC5odnItc3dlZXAtdG8tbGVmdDphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaHZyLXN3ZWVwLXRvLWxlZnQ6aG92ZXI6YmVmb3JlLCAuaHZyLXN3ZWVwLXRvLWxlZnQ6Zm9jdXM6YmVmb3JlLCAuaHZyLXN3ZWVwLXRvLWxlZnQ6YWN0aXZlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4vKiBTd2VlcCBUbyBCb3R0b20gKi9cbi5odnItc3dlZXAtdG8tYm90dG9tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmh2ci1zd2VlcC10by1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLmh2ci1zd2VlcC10by1ib3R0b206aG92ZXIsIC5odnItc3dlZXAtdG8tYm90dG9tOmZvY3VzLCAuaHZyLXN3ZWVwLXRvLWJvdHRvbTphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaHZyLXN3ZWVwLXRvLWJvdHRvbTpob3ZlcjpiZWZvcmUsIC5odnItc3dlZXAtdG8tYm90dG9tOmZvY3VzOmJlZm9yZSwgLmh2ci1zd2VlcC10by1ib3R0b206YWN0aXZlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuXG4vKiBTd2VlcCBUbyBUb3AgKi9cbi5odnItc3dlZXAtdG8tdG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmh2ci1zd2VlcC10by10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLmh2ci1zd2VlcC10by10b3A6aG92ZXIsIC5odnItc3dlZXAtdG8tdG9wOmZvY3VzLCAuaHZyLXN3ZWVwLXRvLXRvcDphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaHZyLXN3ZWVwLXRvLXRvcDpob3ZlcjpiZWZvcmUsIC5odnItc3dlZXAtdG8tdG9wOmZvY3VzOmJlZm9yZSwgLmh2ci1zd2VlcC10by10b3A6YWN0aXZlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuXG4vKiBCb3VuY2UgVG8gUmlnaHQgKi9cbi5odnItYm91bmNlLXRvLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuLmh2ci1ib3VuY2UtdG8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLmh2ci1ib3VuY2UtdG8tcmlnaHQ6aG92ZXIsIC5odnItYm91bmNlLXRvLXJpZ2h0OmZvY3VzLCAuaHZyLWJvdW5jZS10by1yaWdodDphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaHZyLWJvdW5jZS10by1yaWdodDpob3ZlcjpiZWZvcmUsIC5odnItYm91bmNlLXRvLXJpZ2h0OmZvY3VzOmJlZm9yZSwgLmh2ci1ib3VuY2UtdG8tcmlnaHQ6YWN0aXZlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTIsIDEuNjQsIDAuMzcsIDAuNjYpO1xufVxuXG4vKiBCb3VuY2UgVG8gTGVmdCAqL1xuLmh2ci1ib3VuY2UtdG8tbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbi5odnItYm91bmNlLXRvLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLmh2ci1ib3VuY2UtdG8tbGVmdDpob3ZlciwgLmh2ci1ib3VuY2UtdG8tbGVmdDpmb2N1cywgLmh2ci1ib3VuY2UtdG8tbGVmdDphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaHZyLWJvdW5jZS10by1sZWZ0OmhvdmVyOmJlZm9yZSwgLmh2ci1ib3VuY2UtdG8tbGVmdDpmb2N1czpiZWZvcmUsIC5odnItYm91bmNlLXRvLWxlZnQ6YWN0aXZlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTIsIDEuNjQsIDAuMzcsIDAuNjYpO1xufVxuXG4vKiBCb3VuY2UgVG8gQm90dG9tICovXG4uaHZyLWJvdW5jZS10by1ib3R0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4uaHZyLWJvdW5jZS10by1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLmh2ci1ib3VuY2UtdG8tYm90dG9tOmhvdmVyLCAuaHZyLWJvdW5jZS10by1ib3R0b206Zm9jdXMsIC5odnItYm91bmNlLXRvLWJvdHRvbTphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaHZyLWJvdW5jZS10by1ib3R0b206aG92ZXI6YmVmb3JlLCAuaHZyLWJvdW5jZS10by1ib3R0b206Zm9jdXM6YmVmb3JlLCAuaHZyLWJvdW5jZS10by1ib3R0b206YWN0aXZlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTIsIDEuNjQsIDAuMzcsIDAuNjYpO1xufVxuXG4vKiBCb3VuY2UgVG8gVG9wICovXG4uaHZyLWJvdW5jZS10by10b3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4uaHZyLWJvdW5jZS10by10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLmh2ci1ib3VuY2UtdG8tdG9wOmhvdmVyLCAuaHZyLWJvdW5jZS10by10b3A6Zm9jdXMsIC5odnItYm91bmNlLXRvLXRvcDphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaHZyLWJvdW5jZS10by10b3A6aG92ZXI6YmVmb3JlLCAuaHZyLWJvdW5jZS10by10b3A6Zm9jdXM6YmVmb3JlLCAuaHZyLWJvdW5jZS10by10b3A6YWN0aXZlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTIsIDEuNjQsIDAuMzcsIDAuNjYpO1xufVxuXG4vKiBSYWRpYWwgT3V0ICovXG4uaHZyLXJhZGlhbC1vdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4uaHZyLXJhZGlhbC1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5odnItcmFkaWFsLW91dDpob3ZlciwgLmh2ci1yYWRpYWwtb3V0OmZvY3VzLCAuaHZyLXJhZGlhbC1vdXQ6YWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmh2ci1yYWRpYWwtb3V0OmhvdmVyOmJlZm9yZSwgLmh2ci1yYWRpYWwtb3V0OmZvY3VzOmJlZm9yZSwgLmh2ci1yYWRpYWwtb3V0OmFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xufVxuXG4vKiBSYWRpYWwgSW4gKi9cbi5odnItcmFkaWFsLWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmh2ci1yYWRpYWwtaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5odnItcmFkaWFsLWluOmhvdmVyLCAuaHZyLXJhZGlhbC1pbjpmb2N1cywgLmh2ci1yYWRpYWwtaW46YWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmh2ci1yYWRpYWwtaW46aG92ZXI6YmVmb3JlLCAuaHZyLXJhZGlhbC1pbjpmb2N1czpiZWZvcmUsIC5odnItcmFkaWFsLWluOmFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4vKiBSZWN0YW5nbGUgSW4gKi9cbi5odnItcmVjdGFuZ2xlLWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmh2ci1yZWN0YW5nbGUtaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5odnItcmVjdGFuZ2xlLWluOmhvdmVyLCAuaHZyLXJlY3RhbmdsZS1pbjpmb2N1cywgLmh2ci1yZWN0YW5nbGUtaW46YWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmh2ci1yZWN0YW5nbGUtaW46aG92ZXI6YmVmb3JlLCAuaHZyLXJlY3RhbmdsZS1pbjpmb2N1czpiZWZvcmUsIC5odnItcmVjdGFuZ2xlLWluOmFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4vKiBSZWN0YW5nbGUgT3V0ICovXG4uaHZyLXJlY3RhbmdsZS1vdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4uaHZyLXJlY3RhbmdsZS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5odnItcmVjdGFuZ2xlLW91dDpob3ZlciwgLmh2ci1yZWN0YW5nbGUtb3V0OmZvY3VzLCAuaHZyLXJlY3RhbmdsZS1vdXQ6YWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmh2ci1yZWN0YW5nbGUtb3V0OmhvdmVyOmJlZm9yZSwgLmh2ci1yZWN0YW5nbGUtb3V0OmZvY3VzOmJlZm9yZSwgLmh2ci1yZWN0YW5nbGUtb3V0OmFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vKiBTaHV0dGVyIEluIEhvcml6b250YWwgKi9cbi5odnItc2h1dHRlci1pbi1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmh2ci1zaHV0dGVyLWluLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5odnItc2h1dHRlci1pbi1ob3Jpem9udGFsOmhvdmVyLCAuaHZyLXNodXR0ZXItaW4taG9yaXpvbnRhbDpmb2N1cywgLmh2ci1zaHV0dGVyLWluLWhvcml6b250YWw6YWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmh2ci1zaHV0dGVyLWluLWhvcml6b250YWw6aG92ZXI6YmVmb3JlLCAuaHZyLXNodXR0ZXItaW4taG9yaXpvbnRhbDpmb2N1czpiZWZvcmUsIC5odnItc2h1dHRlci1pbi1ob3Jpem9udGFsOmFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cblxuLyogU2h1dHRlciBPdXQgSG9yaXpvbnRhbCAqL1xuLmh2ci1zaHV0dGVyLW91dC1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmh2ci1zaHV0dGVyLW91dC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uaHZyLXNodXR0ZXItb3V0LWhvcml6b250YWw6aG92ZXIsIC5odnItc2h1dHRlci1vdXQtaG9yaXpvbnRhbDpmb2N1cywgLmh2ci1zaHV0dGVyLW91dC1ob3Jpem9udGFsOmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5odnItc2h1dHRlci1vdXQtaG9yaXpvbnRhbDpob3ZlcjpiZWZvcmUsIC5odnItc2h1dHRlci1vdXQtaG9yaXpvbnRhbDpmb2N1czpiZWZvcmUsIC5odnItc2h1dHRlci1vdXQtaG9yaXpvbnRhbDphY3RpdmU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi8qIFNodXR0ZXIgSW4gVmVydGljYWwgKi9cbi5odnItc2h1dHRlci1pbi12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5odnItc2h1dHRlci1pbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsOmhvdmVyLCAuaHZyLXNodXR0ZXItaW4tdmVydGljYWw6Zm9jdXMsIC5odnItc2h1dHRlci1pbi12ZXJ0aWNhbDphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaHZyLXNodXR0ZXItaW4tdmVydGljYWw6aG92ZXI6YmVmb3JlLCAuaHZyLXNodXR0ZXItaW4tdmVydGljYWw6Zm9jdXM6YmVmb3JlLCAuaHZyLXNodXR0ZXItaW4tdmVydGljYWw6YWN0aXZlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xufVxuXG4vKiBTaHV0dGVyIE91dCBWZXJ0aWNhbCAqL1xuLmh2ci1zaHV0dGVyLW91dC12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5odnItc2h1dHRlci1vdXQtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5odnItc2h1dHRlci1vdXQtdmVydGljYWw6aG92ZXIsIC5odnItc2h1dHRlci1vdXQtdmVydGljYWw6Zm9jdXMsIC5odnItc2h1dHRlci1vdXQtdmVydGljYWw6YWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmh2ci1zaHV0dGVyLW91dC12ZXJ0aWNhbDpob3ZlcjpiZWZvcmUsIC5odnItc2h1dHRlci1vdXQtdmVydGljYWw6Zm9jdXM6YmVmb3JlLCAuaHZyLXNodXR0ZXItb3V0LXZlcnRpY2FsOmFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLyogQk9SREVSIFRSQU5TSVRJT05TICovXG4vKiBCb3JkZXIgRmFkZSAqL1xuLmh2ci1ib3JkZXItZmFkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICNlMWUxZTEsIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLyogSGFjayB0byBpbXByb3ZlIGFsaWFzaW5nIG9uIG1vYmlsZS90YWJsZXQgZGV2aWNlcyAqL1xufVxuLmh2ci1ib3JkZXItZmFkZTpob3ZlciwgLmh2ci1ib3JkZXItZmFkZTpmb2N1cywgLmh2ci1ib3JkZXItZmFkZTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggIzIwOThEMSwgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICAvKiBIYWNrIHRvIGltcHJvdmUgYWxpYXNpbmcgb24gbW9iaWxlL3RhYmxldCBkZXZpY2VzICovXG59XG5cbi8qIEhvbGxvdyAqL1xuLmh2ci1ob2xsb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjZTFlMWUxLCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC8qIEhhY2sgdG8gaW1wcm92ZSBhbGlhc2luZyBvbiBtb2JpbGUvdGFibGV0IGRldmljZXMgKi9cbn1cbi5odnItaG9sbG93OmhvdmVyLCAuaHZyLWhvbGxvdzpmb2N1cywgLmh2ci1ob2xsb3c6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogVHJpbSAqL1xuLmh2ci10cmltIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaHZyLXRyaW06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiB3aGl0ZSBzb2xpZCA0cHg7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGJvdHRvbTogNHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLmh2ci10cmltOmhvdmVyOmJlZm9yZSwgLmh2ci10cmltOmZvY3VzOmJlZm9yZSwgLmh2ci10cmltOmFjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBSb3VuZCBDb3JuZXJzICovXG4uaHZyLXJvdW5kLWNvcm5lcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1yYWRpdXM7XG59XG4uaHZyLXJvdW5kLWNvcm5lcnM6aG92ZXIsIC5odnItcm91bmQtY29ybmVyczpmb2N1cywgLmh2ci1yb3VuZC1jb3JuZXJzOmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbn1cblxuLyogVW5kZXJsaW5lIEZyb20gTGVmdCAqL1xuLmh2ci11bmRlcmxpbmUtZnJvbS1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaHZyLXVuZGVybGluZS1mcm9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uaHZyLXVuZGVybGluZS1mcm9tLWxlZnQ6aG92ZXI6YmVmb3JlLCAuaHZyLXVuZGVybGluZS1mcm9tLWxlZnQ6Zm9jdXM6YmVmb3JlLCAuaHZyLXVuZGVybGluZS1mcm9tLWxlZnQ6YWN0aXZlOmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBVbmRlcmxpbmUgRnJvbSBDZW50ZXIgKi9cbi8vTWl4aW4gY3JlYXRlZFxuXG4vKiBVbmRlcmxpbmUgRnJvbSBSaWdodCAqL1xuLmh2ci11bmRlcmxpbmUtZnJvbS1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmh2ci11bmRlcmxpbmUtZnJvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLmh2ci11bmRlcmxpbmUtZnJvbS1yaWdodDpob3ZlcjpiZWZvcmUsIC5odnItdW5kZXJsaW5lLWZyb20tcmlnaHQ6Zm9jdXM6YmVmb3JlLCAuaHZyLXVuZGVybGluZS1mcm9tLXJpZ2h0OmFjdGl2ZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4vKiBPdmVybGluZSBGcm9tIExlZnQgKi9cbi5odnItb3ZlcmxpbmUtZnJvbS1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaHZyLW92ZXJsaW5lLWZyb20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5odnItb3ZlcmxpbmUtZnJvbS1sZWZ0OmhvdmVyOmJlZm9yZSwgLmh2ci1vdmVybGluZS1mcm9tLWxlZnQ6Zm9jdXM6YmVmb3JlLCAuaHZyLW92ZXJsaW5lLWZyb20tbGVmdDphY3RpdmU6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIE92ZXJsaW5lIEZyb20gQ2VudGVyICovXG4uaHZyLW92ZXJsaW5lLWZyb20tY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaHZyLW92ZXJsaW5lLWZyb20tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDUxJTtcbiAgcmlnaHQ6IDUxJTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5odnItb3ZlcmxpbmUtZnJvbS1jZW50ZXI6aG92ZXI6YmVmb3JlLCAuaHZyLW92ZXJsaW5lLWZyb20tY2VudGVyOmZvY3VzOmJlZm9yZSwgLmh2ci1vdmVybGluZS1mcm9tLWNlbnRlcjphY3RpdmU6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIE92ZXJsaW5lIEZyb20gUmlnaHQgKi9cbi5odnItb3ZlcmxpbmUtZnJvbS1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmh2ci1vdmVybGluZS1mcm9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uaHZyLW92ZXJsaW5lLWZyb20tcmlnaHQ6aG92ZXI6YmVmb3JlLCAuaHZyLW92ZXJsaW5lLWZyb20tcmlnaHQ6Zm9jdXM6YmVmb3JlLCAuaHZyLW92ZXJsaW5lLWZyb20tcmlnaHQ6YWN0aXZlOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIFJldmVhbCAqL1xuLmh2ci1yZXZlYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5odnItcmV2ZWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA5OEQxO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci13aWR0aDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLmh2ci1yZXZlYWw6aG92ZXI6YmVmb3JlLCAuaHZyLXJldmVhbDpmb2N1czpiZWZvcmUsIC5odnItcmV2ZWFsOmFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGJvcmRlci13aWR0aDogNHB4O1xufVxuXG4vKiBVbmRlcmxpbmUgUmV2ZWFsICovXG4uaHZyLXVuZGVybGluZS1yZXZlYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5odnItdW5kZXJsaW5lLXJldmVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLmh2ci11bmRlcmxpbmUtcmV2ZWFsOmhvdmVyOmJlZm9yZSwgLmh2ci11bmRlcmxpbmUtcmV2ZWFsOmZvY3VzOmJlZm9yZSwgLmh2ci11bmRlcmxpbmUtcmV2ZWFsOmFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIE92ZXJsaW5lIFJldmVhbCAqL1xuLmh2ci1vdmVybGluZS1yZXZlYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5odnItb3ZlcmxpbmUtcmV2ZWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLmh2ci1vdmVybGluZS1yZXZlYWw6aG92ZXI6YmVmb3JlLCAuaHZyLW92ZXJsaW5lLXJldmVhbDpmb2N1czpiZWZvcmUsIC5odnItb3ZlcmxpbmUtcmV2ZWFsOmFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIFNIQURPVy9HTE9XIFRSQU5TSVRJT05TICovXG4vKiBTaGFkb3cgKi9cbi5odnItc2hhZG93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xufVxuLmh2ci1zaGFkb3c6aG92ZXIsIC5odnItc2hhZG93OmZvY3VzLCAuaHZyLXNoYWRvdzphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi8qIEdyb3cgU2hhZG93ICovXG4vL01peGluIGNyZWF0ZWRcbi5odnItZ3Jvdy1zaGFkb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csIHRyYW5zZm9ybTtcbn1cbi5odnItZ3Jvdy1zaGFkb3c6aG92ZXIsIC5odnItZ3Jvdy1zaGFkb3c6Zm9jdXMsIC5odnItZ3Jvdy1zaGFkb3c6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi8qIEZsb2F0IFNoYWRvdyAqL1xuLmh2ci1mbG9hdC1zaGFkb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLmh2ci1mbG9hdC1zaGFkb3c6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSwgcmdiYSgwLCAwLCAwLCAwLjM1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA4MCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgODAlKTtcbiAgLyogVzNDICovXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5odnItZmxvYXQtc2hhZG93OmhvdmVyLCAuaHZyLWZsb2F0LXNoYWRvdzpmb2N1cywgLmh2ci1mbG9hdC1zaGFkb3c6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAvKiBtb3ZlIHRoZSBlbGVtZW50IHVwIGJ5IDVweCAqL1xufVxuLmh2ci1mbG9hdC1zaGFkb3c6aG92ZXI6YmVmb3JlLCAuaHZyLWZsb2F0LXNoYWRvdzpmb2N1czpiZWZvcmUsIC5odnItZmxvYXQtc2hhZG93OmFjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgLyogbW92ZSB0aGUgZWxlbWVudCBkb3duIGJ5IDVweCAoaXQgd2lsbCBzdGF5IGluIHBsYWNlIGJlY2F1c2UgaXQncyBhdHRhY2hlZCB0byB0aGUgZWxlbWVudCB0aGF0IGFsc28gbW92ZXMgdXAgNXB4KSAqL1xufVxuXG4vKiBJQ09OUyAqL1xuLyogSWNvbiBCYWNrICovXG4uaHZyLWljb24tYmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbn1cbi5odnItaWNvbi1iYWNrIC5odnItaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uaHZyLWljb24tYmFjazpob3ZlciAuaHZyLWljb24sIC5odnItaWNvbi1iYWNrOmZvY3VzIC5odnItaWNvbiwgLmh2ci1pY29uLWJhY2s6YWN0aXZlIC5odnItaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcbn1cblxuLyogSWNvbiBGb3J3YXJkICovXG4uaHZyLWljb24tZm9yd2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbn1cbi5odnItaWNvbi1mb3J3YXJkIC5odnItaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uaHZyLWljb24tZm9yd2FyZDpob3ZlciAuaHZyLWljb24sIC5odnItaWNvbi1mb3J3YXJkOmZvY3VzIC5odnItaWNvbiwgLmh2ci1pY29uLWZvcndhcmQ6YWN0aXZlIC5odnItaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuXG4vKiBJY29uIERvd24gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1kb3duIHtcbiAgMCUsXG5cdDUwJSxcblx0MTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDI1JSxcblx0NzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBodnItaWNvbi1kb3duIHtcbiAgMCUsXG5cdDUwJSxcblx0MTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDI1JSxcblx0NzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgfVxufVxuLyogSWNvbiBEb3duICovXG4uaHZyLWljb24tZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5odnItaWNvbi1kb3duIC5odnItaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5odnItaWNvbi1kb3duOmhvdmVyIC5odnItaWNvbiwgLmh2ci1pY29uLWRvd246Zm9jdXMgLmh2ci1pY29uLCAuaHZyLWljb24tZG93bjphY3RpdmUgLmh2ci1pY29uIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLWRvd247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4vKiBJY29uIFVwICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tdXAge1xuICAwJSxcblx0NTAlLFxuXHQxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjUlLFxuXHQ3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBodnItaWNvbi11cCB7XG4gIDAlLFxuXHQ1MCUsXG5cdDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyNSUsXG5cdDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICB9XG59XG4vKiBJY29uIFVwICovXG4uaHZyLWljb24tdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uaHZyLWljb24tdXAgLmh2ci1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLmh2ci1pY29uLXVwOmhvdmVyIC5odnItaWNvbiwgLmh2ci1pY29uLXVwOmZvY3VzIC5odnItaWNvbiwgLmh2ci1pY29uLXVwOmFjdGl2ZSAuaHZyLWljb24ge1xuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tdXA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4vKiBJY29uIFNwaW4gKi9cbi5odnItaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmh2ci1pY29uLXNwaW4gLmh2ci1pY29uIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmh2ci1pY29uLXNwaW46aG92ZXIgLmh2ci1pY29uLCAuaHZyLWljb24tc3Bpbjpmb2N1cyAuaHZyLWljb24sIC5odnItaWNvbi1zcGluOmFjdGl2ZSAuaHZyLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4vKiBJY29uIEZhZGUgKi9cbi5odnItaWNvbi1mYWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmh2ci1pY29uLWZhZGUgLmh2ci1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbn1cbi5odnItaWNvbi1mYWRlOmhvdmVyIC5odnItaWNvbiwgLmh2ci1pY29uLWZhZGU6Zm9jdXMgLmh2ci1pY29uLCAuaHZyLWljb24tZmFkZTphY3RpdmUgLmh2ci1pY29uIHtcbiAgY29sb3I6ICMwRjlFNUU7XG59XG5cbi8qIEljb24gR3JvdyAqL1xuLmh2ci1pY29uLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4uaHZyLWljb24tZ3JvdyAuaHZyLWljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLmh2ci1pY29uLWdyb3c6aG92ZXIgLmh2ci1pY29uLCAuaHZyLWljb24tZ3Jvdzpmb2N1cyAuaHZyLWljb24sIC5odnItaWNvbi1ncm93OmFjdGl2ZSAuaHZyLWljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMykgdHJhbnNsYXRlWigwKTtcbn1cblxuLyogSWNvbiBTaHJpbmsgKi9cbi5odnItaWNvbi1zaHJpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4uaHZyLWljb24tc2hyaW5rIC5odnItaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uaHZyLWljb24tc2hyaW5rOmhvdmVyIC5odnItaWNvbiwgLmh2ci1pY29uLXNocmluazpmb2N1cyAuaHZyLWljb24sIC5odnItaWNvbi1zaHJpbms6YWN0aXZlIC5odnItaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLyogSWNvbiBQdXNoICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tcHVzaCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGh2ci1pY29uLXB1c2gge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgfVxufVxuLmh2ci1pY29uLXB1c2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4uaHZyLWljb24tcHVzaCAuaHZyLWljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLmh2ci1pY29uLXB1c2g6aG92ZXIgLmh2ci1pY29uLCAuaHZyLWljb24tcHVzaDpmb2N1cyAuaHZyLWljb24sIC5odnItaWNvbi1wdXNoOmFjdGl2ZSAuaHZyLWljb24ge1xuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tcHVzaDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG59XG5cbi8qIEljb24gUG9wICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tcG9wIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaHZyLWljb24tcG9wIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbn1cbi5odnItaWNvbi1wb3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4uaHZyLWljb24tcG9wIC5odnItaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uaHZyLWljb24tcG9wOmhvdmVyIC5odnItaWNvbiwgLmh2ci1pY29uLXBvcDpmb2N1cyAuaHZyLWljb24sIC5odnItaWNvbi1wb3A6YWN0aXZlIC5odnItaWNvbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1wb3A7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xufVxuXG4vKiBJY29uIEJvdW5jZSAqL1xuLmh2ci1pY29uLWJvdW5jZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5odnItaWNvbi1ib3VuY2UgLmh2ci1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5odnItaWNvbi1ib3VuY2U6aG92ZXIgLmh2ci1pY29uLCAuaHZyLWljb24tYm91bmNlOmZvY3VzIC5odnItaWNvbiwgLmh2ci1pY29uLWJvdW5jZTphY3RpdmUgLmh2ci1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDIuMDIsIDAuMzEsIC0wLjM2KTtcbn1cblxuLyogSWNvbiBGbG9hdCAqL1xuLmh2ci1pY29uLWZsb2F0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmh2ci1pY29uLWZsb2F0IC5odnItaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uaHZyLWljb24tZmxvYXQ6aG92ZXIgLmh2ci1pY29uLCAuaHZyLWljb24tZmxvYXQ6Zm9jdXMgLmh2ci1pY29uLCAuaHZyLWljb24tZmxvYXQ6YWN0aXZlIC5odnItaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbn1cblxuLyogSWNvbiBTaW5rICovXG4uaHZyLWljb24tc2luayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5odnItaWNvbi1zaW5rIC5odnItaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uaHZyLWljb24tc2luazpob3ZlciAuaHZyLWljb24sIC5odnItaWNvbi1zaW5rOmZvY3VzIC5odnItaWNvbiwgLmh2ci1pY29uLXNpbms6YWN0aXZlIC5odnItaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xufVxuXG4vKiBJY29uIEJvYiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLWJvYiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGh2ci1pY29uLWJvYiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tYm9iLWZsb2F0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGh2ci1pY29uLWJvYi1mbG9hdCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgfVxufVxuLmh2ci1pY29uLWJvYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5odnItaWNvbi1ib2IgLmh2ci1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLmh2ci1pY29uLWJvYjpob3ZlciAuaHZyLWljb24sIC5odnItaWNvbi1ib2I6Zm9jdXMgLmh2ci1pY29uLCAuaHZyLWljb24tYm9iOmFjdGl2ZSAuaHZyLWljb24ge1xuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tYm9iLWZsb2F0LCBodnItaWNvbi1ib2I7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzLCAxLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAuM3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LCBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbn1cblxuLyogSWNvbiBIYW5nICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24taGFuZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGh2ci1pY29uLWhhbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLWhhbmctc2luayB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGh2ci1pY29uLWhhbmctc2luayB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB9XG59XG4uaHZyLWljb24taGFuZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5odnItaWNvbi1oYW5nIC5odnItaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5odnItaWNvbi1oYW5nOmhvdmVyIC5odnItaWNvbiwgLmh2ci1pY29uLWhhbmc6Zm9jdXMgLmh2ci1pY29uLCAuaHZyLWljb24taGFuZzphY3RpdmUgLmh2ci1pY29uIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLWhhbmctc2luaywgaHZyLWljb24taGFuZztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3MsIDEuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC4zcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQsIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xufVxuIiwiLm1lZGlhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XG4gIHBhZGRpbmc6IDAgMjRweCAxMDBweCA0M3B4O1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLmFydGljbGUtc2luZ2xlX19xdW90ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG5cbiAgZmlndXJlID4gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuXG4gICZfX2NvbC0xIHtcbiAgICBmbGV4OiAxIDAgNzAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuXG4gICAgYS5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gIH1cblxuICAmX19jb2wtMiB7XG4gICAgZmxleDogMSAwIDMwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cblxuICB9XG5cbiAgJl9fY29sLTIuYXJ0aWNsZS1zaW5nbGVfX3F1b3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5sYWJlbGVkLWNhcmRzLW1vZHVsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIHRvcDogdW5zZXQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuXG4gICAgLnNvdXJjZXtcbiAgICAgIGxlZnQ6IC0yNHB4O1xuICAgIH1cblxuICB9XG5cbn1cblxuLnByZXNzLXJlbGVhc2Uge1xuICBcbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGdyYXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGE6aG92ZXIgcCB7XG4gICAgICBjb2xvcjogJGJsYWNrLTMwO1xuICAgIH1cbiAgICBcbiAgICBhIGgzLFxuICAgIGEgcCB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIGEgcCB7XG4gICAgICBAZXh0ZW5kICV0ZXh0LW92ZXJmbG93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5yZXNvdXJjZS1ibG9ja19fcGFnZSB7XG4gICAgICBjb2xvcjogJGJsYWNrLTMwO1xuICAgIH1cblxuICAgIGE6aG92ZXIgLnJlc291cmNlLWJsb2NrX19wYWdlIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgXG4gIH1cblxufVxuXG4uY29udGFpbmVyLWZsdWlkLnJlc3VsdHMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93IHtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgICBcbiAgfVxufVxuIiwiLy9TdHlsZXMgZm9yIFRhYmxlcHJlc3MgcGx1Z2luXG5cbi50YWJsZXByZXNzIHRmb290IHRoLCBcbi50YWJsZXByZXNzIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJHJvYm90bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRhYmxlcHJlc3MtdGFibGUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLy9BY2NvcmRpb25zXG4uYWNjb3JkaW9uX19jb250YWluZXIgLmNvbnRlbnQge1xuXG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLnRhYmxlcHJlc3MsXG4gIC50YWJsZXByZXNzIHtcbiAgXG4gICAgdGZvb3QgdGgsIFxuICAgIHRoZWFkIHRoLFxuICAgIHRoZWFkIHRoLnNvcnRpbmdfZGlzYWJsZWQsXG4gICAgdGZvb3QgLmV2ZW4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIFxuICAgIHRmb290IHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICBcbiAgICB0Ym9keS5yb3ctaG92ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICBcbiAgICB0Ym9keSB0ZCB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIFxuICAgIC5ldmVuIHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS0zMDtcbiAgICB9XG4gIFxuICAgIC5vZGQgdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICBcbiAgICAucm93LWhvdmVyIHRyOmhvdmVyIHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgXG4gIH1cblxufVxuIiwiLy9PdmVycmlkZSBzdHlsZXMgZm9yIFVsdGltYXRlIE1lbWJlciBzdHlsZXNoZWV0cyBhbmQgaW5saW5lIHN0eWxpbmdcblxuLy9SZXNldCBwYXNzd29yZCBwYWdlXG4udW0tZmllbGQtYmxvY2sge1xuICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG59XG5cbi51bS1maWVsZC1ibG9jaz5kaXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi53eXNpd3lnIHtcblxuICAudW0gLnVtLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbiAgLnVtIC51bS1mb3JtIGlucHV0W3R5cGU9dGVsXSxcbiAgLnVtIC51bS1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAudW0gLnVtLWZvcm0gdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51bS1jb2wtYWx0LnVtLWNvbC1hbHQtYiAudW0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgaW5wdXQsXG4gICAgLnVtIGlucHV0W3R5cGU9c3VibWl0XS51bS1idXR0b24ge1xuICAgICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgICAgQGV4dGVuZCAlZmFkZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0OmhvdmVyLFxuICAgIC51bSBpbnB1dFt0eXBlPXN1Ym1pdF0udW0tYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cblxufVxuXG4vL0FjY291bnQgcGFnZVxuLnVtLWFjY291bnQtbWV0YS1pbWcsXG4udW0tYWNjb3VudC1wcm9maWxlLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udW0tYWNjb3VudC1uYW1lIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBhIHtcbiAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJGFpbGVyb25IZWF2eSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxufVxuXG4uY3VycmVudCAudW0tYWNjb3VudC1pY29uLFxuLnVtLWFjY291bnQtaGVhZGluZyBpIHtcbiAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG59XG5cbi8vQnV0dG9uc1xuLnVtLWNvbC1hbHQudW0tY29sLWFsdC1iIGlucHV0IHtcbiAgQGV4dGVuZCAlYnV0dG9uO1xuICBAZXh0ZW5kICVmYWRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRibHVlICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4udW0tYWNjb3VudC1oZWFkaW5nIHtcbiAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAkYWlsZXJvbkhlYXZ5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udW0tZmllbGQtbGFiZWwge1xuICBAZXh0ZW5kICVsYWJlbDtcbiAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG59XG5cbi51bS1lcnJvci1jb2RlLWludmFsaWRfdXNlcm5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9naW4tY2xvc2UgaDQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMb2dpbiBQYWdlXG5cbi8vIE92ZXJyaWRlc1xuXG4ldW0tb3ZlcnJpZGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ldW0tc3VibWl0LW92ZXJyaWRlIHtcbiAgQGV4dGVuZCAlYnV0dG9uO1xuICBAZXh0ZW5kICVmYWRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4udW0tY29sLWFsdCB7XG4gIC8vIExvZ2luXG5cbiAgLnVtLWxlZnQudW0taGFsZiB7XG4gICAgQGV4dGVuZCAldW0tb3ZlcnJpZGU7XG5cbiAgICBpbnB1dCN1bS1zdWJtaXQtYnRuW3R5cGU9c3VibWl0XVt2YWx1ZT1Mb2dpbl0udW0tYnV0dG9uIHtcbiAgICAgIEBleHRlbmQgJXVtLXN1Ym1pdC1vdmVycmlkZTtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG5cbiAgICAgIH1cblxuXG4gICAgfVxuXG4gIH1cblxuICAvLyBSZWdpc3RlclxuICAudW0tcmlnaHQudW0taGFsZiB7XG4gICAgQGV4dGVuZCAldW0tb3ZlcnJpZGU7XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgJXVtLXN1Ym1pdC1vdmVycmlkZTtcbiAgICB9XG4gIH1cblxufSIsIi5lcnJvci00MDQubm90LWZvdW5kIHtcblxuICBoMi53aWRnZXR0aXRsZSB7XG4gICAgQGV4dGVuZCAuc2VjdGlvbi10aXRsZTtcbiAgfVxuXG4gIC8vc2VjdGlvbi10aXRsZSBzdHlsZXMgb3ZlcnJpZGluZyBhZGRpdGlvbmFsIHN0eWxlc1xuICAud2lkZ2V0LndpZGdldF9yZWNlbnRfZW50cmllcyBoMi53aWRnZXR0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAud2lkZ2V0LndpZGdldF9yZWNlbnRfZW50cmllcyB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG59IiwiQGltcG9ydCBcImJhc2UvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9taXhpbnNcIjtcbkBpbXBvcnQgXCJiYXNlL3Jlc2V0XCI7XG5cbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJmb290ZXJcIjtcbkBpbXBvcnQgXCJoZWFkZXJcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwiaG92ZXItc3R5bGVzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJmb250c1wiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcInVtLW92ZXJyaWRlc1wiO1xuQGltcG9ydCBcIjQwNFwiO1xuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5yb3ctZXEtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG5cbi5jb250YWluZXIuYXJ0aWNsZS1zaW5nbGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHl7XG4gICAgZm9udC1mYW1pbHk6ICRhaWxlcm9uO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLy9QYWdlLXRpdGxlXG5oMXtcblx0Y29sb3I6ICRibGFjaztcbiAgZm9udC1mYW1pbHk6ICRhaWxlcm9uSGVhdnk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vL0FydGljbGUgdGl0bGVcbmgyeyBcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkYWlsZXJvbkhlYXZ5O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgfVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LWZhbWlseTogJGFpbGVyb25UaGluO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi8vQXJ0aWNsZSBzdWItdGl0bGVzXG5oM3tcbiAgZm9udC1mYW1pbHk6ICRhaWxlcm9uVGhpbjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxufVxuXG4vL0FydGljbGUgc2VjdGlvbiB0aXRsZXMgPiBSZXNvdXJjZXNcbmg0e1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQtZmFtaWx5OiAkYWlsZXJvbkhlYXZ5O1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmg1IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGdyYXk7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgZm9udC1mYW1pbHk6ICRhaWxlcm9uSGVhdnk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuaDYge1xuICBmb250LWZhbWlseTogJGFpbGVyb25IZWF2eTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogJGFpbGVyb25Cb2xkO1xufVxuXG5idXR0b24ge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgJjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7IC8qIFdlYktpdC9CbGluayBCcm93c2VycyAqL1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgXG4gICY6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7IC8qIEdlY2tvIEJyb3dzZXJzICovXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbn1cblxuYSB7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cblxuZW0ge1xuICBmb250LWZhbWlseTogQWlsZXJvbkl0YWxpYztcbn1cblxub2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbm9sLCBcbnVsIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG5cbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJsdWU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcblxuICBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxufVxuXG4uYWN0aXZlIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG5maWd1cmUge1xuXG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbn1cblxuLy9Xb3JkcHJlc3MgaW1hZ2UgY2xhc3Nlc1xuLmFsaWducmlnaHQge1xuICBmbG9hdDpyaWdodDsgXG4gIG1hcmdpbjowIDAgMWVtIDFlbTtcbn1cbi5hbGlnbmxlZnQge1xuICBmbG9hdDpsZWZ0OyBcbiAgbWFyZ2luOjAgMWVtIDFlbSAwO1xufVxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IFxuICBtYXJnaW4tbGVmdDogYXV0bzsgXG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5hbGlnbm5vbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1BhZ2UgdGl0bGUgYmxvY2tcbi50b3AtcGFnZS10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogJG1heFdpZHRoO1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICBcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgXG4gICAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gIFxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgXG4gICAgfVxuXG4gIH1cblxufVxuXG4uc3RhaW5sZXNzIHtiYWNrZ3JvdW5kOiAkbGlnaHRncmF5O31cbi5uaWNrZWwge2JhY2tncm91bmQ6ICRsaWdodGJsdWU7fVxuLnRpdGFuaXVtIHtiYWNrZ3JvdW5kOiAkYmx1ZTt9XG4udG9vbCB7YmFja2dyb3VuZDogJGRhcmtncmF5O31cblxuLnBhZ2luYXRpb24ge1xuXG4gIGEge1xuICAgIGNvbG9yOiAkZGFya2dyYXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLnBhZ2UtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAxMHB4O1xuICB9XG5cbn1cbiIsIi8vSGVhZGVyIHdpdGggZ3JheSBiYWNrZ3JvdW5kXG4uaGVhZGVyLWJsb2Nre1xuICBiYWNrZ3JvdW5kOiRsaWdodGdyYXk7XG4gIG1hcmdpbi1ib3R0b206LTE4N3B4O1xuICBtaW4taGVpZ2h0OjM2MHB4O1xuICB6LWluZGV4OiAtMTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICB9XG5cbn1cblxuLy9Ud28gQ29sdW1uIEltYWdlIE1vZHVsZVxuLnR3b2NvbHVtbmltYWdlIHtcbiAgbWFyZ2luOiAwIDAgNTBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7ICAgIFxuICB9XG5cbiAgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAubGF5ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTUwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLTZ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDozMDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgfVxuXG4gICAgZGl2e1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICB9XG5cbiAgaDN7XG4gICAgY29sb3I6JHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiRhaWxlcm9uVGhpbjtcbiAgICBmb250LXNpemU6NTBweDtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgei1pbmRleDoyO1xuICB9XG5cbiAgaDIuaGVhdnl7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTokYWlsZXJvbkhlYXZ5O1xuICAgIHotaW5kZXg6MlxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgaDIuaGVhdnkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cblxuICB9XG5cbn1cblxuLmNvbnRhaW5lci1mbHVpZC53eXNpd3lnIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnd5c2l3eWd7XG5cbiAgdWwsXG4gIG9se1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbn1cblxuLy9MYWJlbGVkIENhcmQgTW9kdWxlXG4ubGFiZWxlZC1jYXJkcy1tb2R1bGUge1xuICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01MHB4O1xuXG4gIC5hY2NvcmRpb24tbW9kdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kICVjYXJkLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC5zb3VyY2V7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0Ymx1ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgbGVmdDogLTI0cHg7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnJlc291cmNlLWJsb2NrX19jb250YWluZXIgcCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxMjtcbiAgfVxuXG4gIC5yZXNvdXJjZS1ibG9ja19fcGFnZSB7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxufVxuXG4vL1ByZXNzIFJlbGVhc2UgQ2FyZHNcbmxpLnJlc291cmNlLWJsb2NrX19jYXJkLnJlbGF0ZWRfX2l0ZW0ucHJlc3MtcmVsZWFzZV9fY2FyZCB7XG4gIG1heC13aWR0aDogMzElO1xuICBtaW4td2lkdGg6IDMxJTtcbn1cbiIsIi8vUG9saWN5IHBvc3QgYW5kIGFydGljbGUgbW9kdWxlIHN0eWxlc1xuLmFydGljbGUtc2luZ2xlIHtcbiAgcGFkZGluZzogMCAyNHB4IDUwcHggNDNweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMjRweDtcbiAgfVxuXG4gIC8vUXVvdGUgY29sdW1uICBcbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgJl9fcXVvdGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBxLFxuICAgIHAsXG4gICAgLmxlZnQtdGl0bGUge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWlsZXJvblRoaW47XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgXG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWlsZXJvbkJvbGQ7XG4gICAgfVxuXG4gIH1cblxuICAvL0NvbnRlbnQgY29sdW1uXG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICB9XG5cbiAgJl9fY29udGVudCB7XG5cbiAgICAvL1ZpZGVvXG4gICAgaWZyYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlmcmFtZSArIGRpdiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBpZnJhbWUgKyBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyAvL092ZXJyaWRlcyBTbGlkZXNoYXJlcyBpbmxpbmUgc3R5bGVcbiAgICB9XG5cbiAgICBpZnJhbWUuYXJ0aWNsZS1zaW5nbGVfX3ZpZGVvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLy9JbWFnZVxuICAgIGZpZ3VyZSB7XG5cbiAgICAgIGltZy5hcnRpY2xlLXNpbmdsZV9faW1hZ2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgXG4gICAgfVxuXG4gICAgLy9Db250ZW50IHRpdGxlXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgXG4gICAgfVxuXG4gICAgcCArIGZpZ3VyZSB7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICB9XG5cbiAgICBwICsgZmlndXJlIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbi8vIFByaW50IFN0eWxlc1xuXG5AbWVkaWEgcHJpbnQge1xuXG4gIC5jb2wtc20tMTIuY29sLWxnLTMuYXJ0aWNsZS1zaW5nbGVfX3F1b3RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tMTIuY29sLWxnLTkuYXJ0aWNsZS1zaW5nbGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9IFxuXG59IiwiLmhlcm8tdGl0bGUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uaGVyby10ZXh0IHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5oZXJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAtNjhweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxNjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMThweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMzhweDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuICBcbiAgLmxheWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stNTA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5sZWZ0LWNvbHVtbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vcGFkZGluZzoyMHB4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5yaWdodC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC50b3Age1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9IC8vdG9wXG5cbiAgICAuYm90dG9tIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfSAvL2JvdHRvbVxuICB9IC8vLnJpZ2h0LWNvbHVtblxuXG4gIC8vT3ZlcnJpZGUgYm9vdHN0cmFwIHNldHRpbmdcbiAgLmNvbnRhaW5lci5oZXJvLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBkaXZbc3R5bGUqPVwib3BhY2l0eVwiXSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgfVxuICB9IC8vLmNvbnRhaW5lci5oZXJvLWNvbnRhaW5lclxuXG4gIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbn0gLy9oZXJvXG4iLCIuc3R5bGVkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogJG1heFdpZHRoO1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNzhweDtcbiAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHRvcDogLTI4cHg7XG4gICAgfVxuICBcbiAgfVxuXG59XG5cbi5hY2NvcmRpb24tbW9kdWxlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gIG1heC13aWR0aDogJG1heFdpZHRoO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuICB9XG5cbiAgLmFjY29yZGlvbl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gIH1cblxuICAvL3RyaWdnZXJcbiAgLmNvbGxhcHNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMThweCA3NHB4IDE4cHggJGd1dHRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hY3RpdmVhY2NvcmQsXG4gIC5jb2xsYXBzaWJsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIH1cblxuICAuY29sbGFwc2libGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcmVzb3VyY2VzL2ltZy9JY29ucy93aGl0ZS1hcnJvd19faWNvbi5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHRvcDogMThweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxuXG4gIC5hY3RpdmVhY2NvcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGNvbG9yOiR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiAwIDc0cHggMCAkZ3V0dGVyO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgfVxuXG4gICAgcCwgXG4gICAgdWwge1xuICAgICAgcGFkZGluZzoxMHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogJGd1dHRlcjtcblxuICAgICAgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLy9jb250YWluZXJcbiAgLnByb2R1Y3QtaW5mb3tcbiAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDlweCAkYmxhY2stMTk7XG4gICAgbWF4LXdpZHRoOiAxMzU0cHg7XG4gICAgcGFkZGluZzogNTBweCAkZ3V0dGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgfVxuICBcbiAgfVxuXG4gIC50b3AtY29udGVudCxcbiAgLmJvdHRvbS1jb250ZW50e1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCA1MHB4O1xuICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICAgIC5jb2wtbGctMTIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgfVxuICBcbiAgfVxuXG59Ly8uYWNjb3JkaW9uLW1vZHVsZVxuIiwiLy9PdmVycmlkZSBib290c3RyYXBcbi5jb250YWluZXIuc3BvdGxpZ2h0IHtcbiAgbWFyZ2luOiAyNXB4ICRndXR0ZXI7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbn1cblxuLnNwb3RsaWdodCB7XG4gIHBhZGRpbmc6MjVweCAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAvL1NldCBndXR0ZXJzXG4gIC5yb3cucm93LWVxLWhlaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogJG1heFdpZHRoO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cblxuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRhaWxlcm9uSGVhdnk7XG4gICAgZm9udC1zaXplOjMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjokYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7IC8vbGluZS1oZWlnaHQgYW5kIGFsaWdubWVudFxuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206NDhweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIH1cblxuICB9XG5cbn0gLy8uc3BvdGxpZ2h0XG4iLCIvL092ZXJyaWRlIGJvb3RzdHJhcFxuLmNvbnRhaW5lci5tYXJrZXRibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1heC13aWR0aDogJG1heFdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm1hcmtldGJsb2Nre1xuICBtYXJnaW4tdG9wOjUwcHg7XG4gIG1hcmdpbi1ib3R0b206NTBweDtcblxuICAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gIFxuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmNvbC1sZy0ye1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDJweDtcbiAgICBtaW4taGVpZ2h0OjIwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMzLjMlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc4cHgpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuXG4gIH1cblxuICAub3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTMwO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxuXG4gIGEuY29sLWxnLTI6aG92ZXIgPiAub3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTYwO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cblxuICBkaXYuY29sLWxnLTIgPiAub3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTUwO1xuICB9XG5cbiAgaDEsXG4gIHB7XG4gICAgei1pbmRleDoyO1xuICAgIGNvbG9yOiR3aGl0ZTtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGFpbGVyb25IZWF2eTtcbiAgfVxuXG4gIHB7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnRpdGxlLXJvdyAuY29sLWxnLTEyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnJvdy10aXRsZXtcbiAgICBjb2xvcjokYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRhaWxlcm9uVGhpbjtcbiAgICBtYXJnaW4tYm90dG9tOjUwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5yb3d7XG5cbiAgICAuY29sLWxnLTJ7XG4gICAgICBtaW4taGVpZ2h0OjIwMHB4O1xuICAgIH1cblxuICB9XG5cbn1cbiIsIi8vTWFudWFsIFJlc291cmNlIENhcmQgTW9kdWxlXG4ucmVzb3VyY2UtYmxvY2t7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS1uby10b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gIH1cblxuICAuYWNjb3JkaW9uLW1vZHVsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIEBleHRlbmQgJWNhcmQtY29udGFpbmVyO1xuICB9XG5cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIFxuICAgIHAge1xuICAgICAgQGV4dGVuZCAldGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgXG4gICAgJi0tdG9wLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgXG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBAZXh0ZW5kICVodnItZ3Jvdy1zaGFkb3c7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggJGJsYWNrLTE5O1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwIDEwcHggJGd1dHRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIFxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWlsZXJvbkhlYXZ5O1xuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgIEBleHRlbmQgJXRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICBcbiAgfVxuXG4gICZfX3BhZ2Uge1xuICAgIGNvbG9yOiAkYmxhY2stMzA7XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gIH1cblxufS8vcmVzb3VyY2UtYmxvY2tcblxuLy9BcnRpY2xlIFJlc291cmNlcyBCbG9ja1xuLmFydGljbGUtcmVzb3VyY2VzIHtcblxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBoNCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgICBjb2xvcjokYmx1ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWlsZXJvbkhlYXZ5O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGdyYXk7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBmb250LWZhbWlseTogJGFpbGVyb25IZWF2eTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvL092ZXJyaWRlcyBhcnRpY2xlIHN0eWxlc1xuICAgIC5hcnRpY2xlLXJlc291cmNlc19fbGlzdCxcbiAgICAuYXJ0aWNsZS1yZXNvdXJjZXNfX2xpbmtzIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2NvbnRhaW5lci5yZXNvdXJjZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lOztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbjogMCAxMHB4IDI0cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgJWh2ci1ncm93LXNoYWRvdztcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggJGJsYWNrLTE5O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC8vTGluayBsaXN0c1xuICAmX19saW5rcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgQGV4dGVuZCAlaHZyLWdyb3ctc2hhZG93O1xuICAgIGJhY2tncm91bmQ6ICRsaWdodGJsdWU7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciA+IGEge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gIH1cblxufS8vYXJ0aWNsZS1yZXNvdXJjZXNcbiIsIlxuLnBhZ2UtY29udGFpbmVyIHtcbiAgLy8gQWxsb3dzIHVzIHRvIHBvc2l0aW9uIG91ciBhbmNob3ItbGlua3MgYXQgdGhlIHRvcCBvZiB0aGUgcGFnZSwgdW5kZXIgdGhlIGhlYWRlci5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcC1nbG9zc2FyeS10aXRsZSB7XG4gIEBleHRlbmQgLnRvcC1wYWdlLXRpdGxlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIH1cbn1cblxuLmdsb3NzYXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgJl9fcGFyYWdyYXBoIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgfVxuXG59XG5cbi5hbmNob3ItbGluay1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICBwYWRkaW5nOiAwIDI0cHg7XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDQycHggMDtcbiAgICB6LWluZGV4OiAzO1xuXG5cbiAgICAmLS1zdGlja3kge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgXG4gICAgJi0tYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgXG4gICAgfVxuICB9XG5cbiAgLmFuY2hvci1saW5rcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgXG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1mYW1pbHk6ICRhaWxlcm9uVGhpbjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRsaWdodGdyYXkgXG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdsb3NzYXJ5LW1vZHVsZSB7XG4gICZfX2luZm8ge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDlweCAkYmxhY2stMTk7XG4gICAgbWF4LXdpZHRoOiAxMzU0cHg7XG4gICAgcGFkZGluZzogNTBweCAkZ3V0dGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogQWlsZXJvbkhlYXZ5O1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnN0eWxlZC1jb250ZW50IHtcblxuICAmX19nbG9zc2FyeSB7XG4gICAgQGV4dGVuZCAuc3R5bGVkLWNvbnRlbnRfX2NvbnRlbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICB9XG5cbiAgfVxufVxuXG4iLCIvL1JlbGF0ZWQgQmxvY2sgPiBQb3N0c1xuLnJlbGF0ZWQge1xuICAmX19jb250YWluZXIge1xuICAgIGg0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWlsZXJvbkhlYXZ5O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9PdmVycmlkZXMgYXJ0aWNsZSBzdHlsZXNcbiAgICAucmVsYXRlZF9fbGlzdCxcbiAgICAucmVsYXRlZF9fbGlua3Mge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmX19pdGVtIGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGJsYWNrLTMwO1xuICAgICAgfVxuXG4gICAgICBoMyxcbiAgICAgIC5yZXNvdXJjZS1ibG9ja19fcGFnZSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5yZXNvdXJjZS1ibG9ja19fcGFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIH1cbiAgfVxufSAvL3JlbGF0ZWQtYmxvY2tcblxuLy9SZWxhdGVkIENhcmRzID4gTWFya2V0c1xuLnJlbGF0ZWQtY2FyZHMge1xuICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnJlc291cmNlLWJsb2NrX19jYXJkIHtcbiAgICBAZXh0ZW5kIC5jb21wYW55LWNhcmRzX19jYXJkO1xuXG4gICAgJi5yZWxhdGVkX19pdGVtIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgcGFkZGluZzogJGd1dHRlcjtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LW92ZXJmbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWxhdGVkX19pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4iLCIuY29udGVudC1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmhlYWRlci1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1heC13aWR0aDogJG1heFdpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICBmbGV4OiAxIDAgMzElO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFpbGVyb25IZWF2eVwiLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICBtYXJnaW4tbGVmdDogJGd1dHRlcjtcblxuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cblxufSIsIi5jb21wYW55LWNhcmRzIHtcblxuICAuaGVhZGVyLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuXG4gIC8vdWxcbiAgJl9fY29udGFpbmVyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTBweCAkYmxhY2stMTk7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICAgIG1heC13aWR0aDogMzElO1xuICAgIG1pbi13aWR0aDogMzElO1xuICAgIHBhZGRpbmc6IDA7XG4gIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAyMyU7XG4gICAgICBtaW4td2lkdGg6IDIzJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgZmxleC1iYXNpczogNDclO1xuICAgICAgbWF4LXdpZHRoOiA0NyU7XG4gICAgICBtaW4td2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW46IDI0cHggMCAxMnB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgLmFjY29yZGlvbl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX190b3Age1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCAkYmxhY2stMTk7XG4gICAgbWluLWhlaWdodDogMjA4cHg7XG4gICAgcGFkZGluZzogJGd1dHRlcjtcblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA1OHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogJGRhcmtncmF5O1xuICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICB9XG5cbiAgfVxuXG4gIC8vQWNjb3JkaW9uIHRyaWdnZXJcbiAgLmNvbGxhcHNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRndXR0ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gIFxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9yZXNvdXJjZXMvaW1nL0ljb25zL3doaXRlLWFycm93X19pY29uLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICB9XG4gIFxuICB9XG5cbiAgLy9XaGF0IG1ha2VzIGl0IGdvIHJvdW5kXG4gIC5hY3RpdmVhY2NvcmQsXG4gIC5jb2xsYXBzaWJsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIH1cblxuICAuYWN0aXZlYWNjb3JkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB0b3A6IDE0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDEwcHggJGJsYWNrLTE5O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcblxuICAgIGFkZHJlc3MsIFxuICAgIC5jb21wYW55LWNhcmRzX19udW1iZXJzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAkZ3V0dGVyICRndXR0ZXIgMDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX251bWJlciB7XG4gICAgcGFkZGluZzogMCAkZ3V0dGVyO1xuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICB9XG5cbiAgJl9fYm90dG9tIHtcblxuICAgIC5zdGVlbHMge1xuICAgICAgY29sdW1uczogMjtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAwICRndXR0ZXIgJGd1dHRlcjtcbiAgICAgIFxuICAgICAgbGkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgfVxuICAgIFxuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZm9ybXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDE5cHggJGd1dHRlcjtcbiAgICBcbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtncmF5O1xuICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW46IDVweCAycHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxNXB4O1xuICAgICAgfVxuICAgIFxuICAgIH1cblxuICB9Ly9ib3R0b21cblxuICAuY29udGFjdC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuICBcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWlsZXJvblRoaW47XG4gICAgfVxuXG4gIH1cblxufSIsIiNzZWFyY2gtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlYXJjaC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4ICRibGFjay0xOTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjBweCA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAxNDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcblxuICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRncmF5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW9wZW4ge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZURvd24gMC43cztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi0tY2xvc2VkIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVVcCAwLjdzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgJi0tZGlzcGxheS1ub25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAjc2VhcmNoLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzRweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcmlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZURvd24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVVcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi5zZWFyY2gtcmVzdWx0cyB7XG4gIGFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogJGFpbGVyb25IZWF2eTtcbiAgfVxufVxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG4iLCIubGlicmFyeSAuc3NpbmEtZ2VzLWZsYXNocmVwb3J0LXJlcG9ydHMge1xuXG4gIHVsIHtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICB9XG5cbiAgdWwgbGkge1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1iYXNpczogMTUlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI4JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgIH1cbiAgfVxuXG4gIHVsIGxpIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBAZXh0ZW5kICV0ZXh0LW92ZXJmbG93O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICB1bCBsaSBhOmhvdmVyIGZpZ2NhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTs7XG4gIH1cblxufVxuIiwiLnNzaW5hLWdlcy1mbGFzaHJlcG9ydCB7XG5cbiAgaDIge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAmLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcbiAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLXJlcG9ydHMge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDlweCAkYmxhY2stMTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggJGd1dHRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4OiAxIDAgODAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMSAwIDIwJTtcbiAgICAgICAgbWFyZ2luOiAwIDEycHggJGd1dHRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZmxleDogMSAwIDQ1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9ICAgICAgICBcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAZXh0ZW5kICVtYXJrZXQtZGF0YTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gIC5zc2luYS1nZXMtZmxhc2hyZXBvcnQtcmVwb3J0cy5jb25zdW1wdGlvbi1iYXIgLnJlcG9ydHMteWVhci1uYXYgaDMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgfVxuXG59XG5cbi8vQ29uc3VtcHRpb24gUmVwb3J0c1xuLnNzaW5hLWNvbnN1bXB0aW9uLXJlcG9ydHMge1xuICAuaGVhZGVyLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjM2cHg7XG4gICAgbWluLWhlaWdodDogMzQwcHg7XG4gIH1cblxuICBoZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZmlndXJlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9UYWJzXG4gICYtbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XG4gICAgcGFkZGluZzogMCAkZ3V0dGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRibHVlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgJGJsYWNrLTE5O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogJGd1dHRlciA0MHB4ICRndXR0ZXIgJGd1dHRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUtdGFiIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiB0YWIgc3RhdGVzICovXG4gICNjb25zdW1wdGlvbi1iYXI6dGFyZ2V0IC5zc2luYS1jb25zdW1wdGlvbi1yZXBvcnRzLW5hdiBhW2hyZWY9XCIjY29uc3VtcHRpb24tYmFyXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICAjY29uc3VtcHRpb24tcGxhdGU6dGFyZ2V0IC5zc2luYS1jb25zdW1wdGlvbi1yZXBvcnRzLW5hdiBhW2hyZWY9XCIjY29uc3VtcHRpb24tYmFyXCJdLFxuICAjY29uc3VtcHRpb24tc3M6dGFyZ2V0IC5zc2luYS1jb25zdW1wdGlvbi1yZXBvcnRzLW5hdiBhW2hyZWY9XCIjY29uc3VtcHRpb24tYmFyXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRibHVlO1xuICB9XG5cbiAgI2NvbnN1bXB0aW9uLXBsYXRlOnRhcmdldCAuc3NpbmEtY29uc3VtcHRpb24tcmVwb3J0cy1uYXYgYVtocmVmPVwiI2NvbnN1bXB0aW9uLXBsYXRlXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICAjY29uc3VtcHRpb24tc3M6dGFyZ2V0IC5zc2luYS1jb25zdW1wdGlvbi1yZXBvcnRzLW5hdiBhW2hyZWY9XCIjY29uc3VtcHRpb24tc3NcIl0ge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuXG4gICYtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogJG1heFdpZHRoO1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vQ29uc3VtcHRpb24gcmVwb3J0c1xuICAvL3BkZiB0aWxlIGxpbmsgc3R5bGVzXG4gIC5zc2luYS0tY29uc3VtcHRpb24tcmVwb3J0cy1yZXBvcnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA5cHggJGJsYWNrLTE5O1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDAgJGd1dHRlcjtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxIDAgMjAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4ICRndXR0ZXI7XG4gICAgICAgIG1heC13aWR0aDogMjE1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZmxleDogMSAwIDQ1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBAZXh0ZW5kICVtYXJrZXQtZGF0YTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLmNvbnN1bXB0aW9uLXJlcG9ydF9fZG93bmxvYWQge1xuICBAZXh0ZW5kICVmYWRlO1xufVxuXG4vL1RhYiBzcGFjaW5nXG4uY29uc3VtcHRpb24tYmFyLnN0eWxlZC1jb250ZW50X19jb250ZW50LnRhYi0taW1hZ2Uge1xuICB0b3A6IC0yNnB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgICAuc3NpbmEtY29uc3VtcHRpb24tcmVwb3J0cy13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5jb25zdW1wdGlvbi1iYXIuc3R5bGVkLWNvbnRlbnRfX2NvbnRlbnQge1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBcbiAgfVxufVxuXG4uc3NpbmEtY29uc3VtcHRpb24tcmVwb3J0cyB7XG5cbiAgLm1haW4tcmVwb3J0LXRvcCB7XG4gICAgdG9wOiA1MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLy9NYWluIFJlcG9ydFxuLnNzaW5hLWNvbnN1bXB0aW9uLXJlcG9ydHNcbiAgLnNzaW5hLS1jb25zdW1wdGlvbi1yZXBvcnRzLXJlcG9ydHNcbiAgLm1haW4tcmVwb3J0LnJlc291cmNlLWJsb2NrX19jb250YWluZXIge1xuICBtYXJnaW46IDAgJGd1dHRlcjtcblxuICAucmVzb3VyY2UtYmxvY2tfX2NhcmQucmVzb3VyY2UtYmxvY2tfX2NvbnRlbnQge1xuICAgIGZsZXg6IDEgMCAyMCU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OXB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTBweCAkYmxhY2stMTk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm1haW4tcmVwb3J0X19pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggJGJsYWNrLTE5O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTM4cHg7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tcmVwb3J0X190aXRsZS5zb3VyY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRvcDogJGd1dHRlcjtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICBpbWcge1xuICAgIGJvcmRlci1ib3R0b206ICRibGFjay0xOTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTY2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1haW4tcmVwb3J0X19kb3dubG9hZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgYS5idXR0b24ge1xuICAgICAgQGV4dGVuZCAlZmFkZTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL01haW4gcmVwb3J0IHdpdGggZmlsdGVyc1xuLnNzaW5hLS1jb25zdW1wdGlvbi1yZXBvcnRzLXJlcG9ydHMuY29uc3VtcHRpb24tYmFyLmxhYmVsZWQtY2FyZHMtbW9kdWxlLFxuLnNzaW5hLS1jb25zdW1wdGlvbi1yZXBvcnRzLXJlcG9ydHMuY29uc3VtcHRpb24tYmFyIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gIC5yZXBvcnRzLXllYXItbmF2IHtcbiAgICBtYXgtd2lkdGg6IDIwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLXJlcG9ydC5yZXNvdXJjZS1ibG9ja19fY29udGFpbmVyIHtcbiAgICBmbGV4OiAxIDAgODAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4OiAxIDAgNjAlO1xuICAgICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICBsaS5yZXNvdXJjZS1ibG9ja19fY2FyZC5yZXNvdXJjZS1ibG9ja19fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMjRweCA0OHB4IDA7XG4gICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDhweCAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgXG4gICAgLnBhZ2UtbnVtYmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vL0dFUyBNYXJrZXQgRGF0YVxuLnNzaW5hLS1jb25zdW1wdGlvbi1yZXBvcnRzLXJlcG9ydHMuY29uc3VtcHRpb24tYmFyIHtcbiAgXG4gIHVsIHtcbiAgICBmbGV4OiAxIDAgODAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgIHVsIHtcbiAgICAgIGZsZXg6IDEgMCA3MCU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi8vQXJjaGl2ZSBmaWx0ZXJzXG4ucmVwb3J0cy15ZWFyLW5hdiB7XG4gIGZsZXg6IDEgMCAyMCU7XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRibHVlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodGJsdWU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfSBcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOztcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbn1cblxuLy9QYWdpbmF0aW9uXG4uc3NpbmEtLWNvbnN1bXB0aW9uLXJlcG9ydHMtcmVwb3J0cy5jb25zdW1wdGlvbi1iYXIubGFiZWxlZC1jYXJkcy1tb2R1bGUsXG4uc3NpbmEtZ2VzLWZsYXNocmVwb3J0LXJlcG9ydHMuY29uc3VtcHRpb24tYmFyIHtcblxuICAucGFnaW5hdGlvbiB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gIH1cblxufVxuIl19 */
