@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Noto+Serif:400,400i,700,700i");@import url("https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i");@import url("https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i");@font-face{font-family:Flaticon;src:url("../webfonts/Flaticon.192c282b36da.eot");src:url("../webfonts/Flaticon.192c282b36da.eot?#iefix") format("embedded-opentype"),url("../webfonts/Flaticon.34e455e90564.woff") format("woff"),url("../webfonts/Flaticon.73af4d2472e8.ttf") format("truetype"),url("../webfonts/Flaticon.3cd8e84a2e4a.svg#Flaticon") format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:Flaticon;src:url("../webfonts/Flaticon.3cd8e84a2e4a.svg#Flaticon") format("svg")}}.developer-2020 #toTop{position:fixed;bottom:20px;display:none}[dir] .developer-2020 #toTop{cursor:pointer}[dir=ltr] .developer-2020 #toTop{right:20px}[dir=rtl] .developer-2020 #toTop{left:20px}.developer-2020 .btn-top{height:36px;width:36px;line-height:36px;color:#00b5e2}[dir] .developer-2020 .btn-top{border-radius:4px;text-align:center;border:2px solid #00b5e2}.developer-2020 .loader{opacity:0;transition:all 1s}.developer-2020 .loader.show{opacity:1}[dir] .developer-2020 .main .developer-2020__main{padding-bottom:40px}@media (max-width:991.98px){[dir] .developer-2020 .main .developer-2020__main{padding-bottom:30px}}@media (max-width:767.98px){[dir] .developer-2020 .main .developer-2020__main{padding-bottom:25px}}.developer-2020 .main .developer-2020__main a:hover{text-decoration:none}.developer-2020 .main .doc-content h2[id],.developer-2020 .main .doc-content h3[id],.developer-2020 .main .doc-content h4[id]{pointer-events:none}.developer-2020 .main .doc-content h2[id]:before,.developer-2020 .main .doc-content h3[id]:before,.developer-2020 .main .doc-content h4[id]:before{display:block;height:6rem;visibility:hidden;content:""}[dir] .developer-2020 .main .doc-content h2[id]:before,[dir] .developer-2020 .main .doc-content h3[id]:before,[dir] .developer-2020 .main .doc-content h4[id]:before{margin-top:-6rem}[dir] .developer-2020 .main .doc-content h2[id]:not(:first-child){margin-top:3rem}[dir] .developer-2020 .main .doc-content h3[id]{margin-top:1.5rem}.developer-2020 .main .doc-content h2[id] span,.developer-2020 .main .doc-content h3[id] span,.developer-2020 .main .doc-content h4[id] span{display:block;pointer-events:auto}.developer-2020 .main .text-secondary{color:#a1aab3!important}[dir] .developer-2020 .main .pt-70{padding-top:70px!important}[dir] .developer-2020 .main .bg-gray{background-color:#f4f5f7}[dir] .developer-2020 .main .bg-white{background-color:#fff}[dir] .developer-2020 .main .border-top{border-top:1px solid #ebebeb!important}[dir] .developer-2020 .main .box-shadow{box-shadow:0 5px 30px 0 rgba(0,0,0,.07)}.developer-2020 .main .h1 .header-link,.developer-2020 .main .h2 .header-link,.developer-2020 .main .h3 .header-link,.developer-2020 .main .h4 .header-link,.developer-2020 .main .h5 .header-link,.developer-2020 .main .h6 .header-link,.developer-2020 .main h1 .header-link,.developer-2020 .main h2 .header-link,.developer-2020 .main h3 .header-link,.developer-2020 .main h4 .header-link,.developer-2020 .main h5 .header-link,.developer-2020 .main h6 .header-link{visibility:hidden;font-size:17px;vertical-align:middle;display:inline-block}[dir=ltr] .developer-2020 .main .h1 .header-link,[dir=ltr] .developer-2020 .main .h2 .header-link,[dir=ltr] .developer-2020 .main .h3 .header-link,[dir=ltr] .developer-2020 .main .h4 .header-link,[dir=ltr] .developer-2020 .main .h5 .header-link,[dir=ltr] .developer-2020 .main .h6 .header-link,[dir=ltr] .developer-2020 .main h1 .header-link,[dir=ltr] .developer-2020 .main h2 .header-link,[dir=ltr] .developer-2020 .main h3 .header-link,[dir=ltr] .developer-2020 .main h4 .header-link,[dir=ltr] .developer-2020 .main h5 .header-link,[dir=ltr] .developer-2020 .main h6 .header-link{margin-left:5px}[dir=rtl] .developer-2020 .main .h1 .header-link,[dir=rtl] .developer-2020 .main .h2 .header-link,[dir=rtl] .developer-2020 .main .h3 .header-link,[dir=rtl] .developer-2020 .main .h4 .header-link,[dir=rtl] .developer-2020 .main .h5 .header-link,[dir=rtl] .developer-2020 .main .h6 .header-link,[dir=rtl] .developer-2020 .main h1 .header-link,[dir=rtl] .developer-2020 .main h2 .header-link,[dir=rtl] .developer-2020 .main h3 .header-link,[dir=rtl] .developer-2020 .main h4 .header-link,[dir=rtl] .developer-2020 .main h5 .header-link,[dir=rtl] .developer-2020 .main h6 .header-link{margin-right:5px}.developer-2020 .main .h1:hover .header-link,.developer-2020 .main .h2:hover .header-link,.developer-2020 .main .h3:hover .header-link,.developer-2020 .main .h4:hover .header-link,.developer-2020 .main .h5:hover .header-link,.developer-2020 .main .h6:hover .header-link,.developer-2020 .main h1:hover .header-link,.developer-2020 .main h2:hover .header-link,.developer-2020 .main h3:hover .header-link,.developer-2020 .main h4:hover .header-link,.developer-2020 .main h5:hover .header-link,.developer-2020 .main h6:hover .header-link{visibility:visible}.developer-2020 .main .lead{font-size:1.5rem}.developer-2020 .main code{color:#e83e8c;font-size:85%}[dir] .developer-2020 .main code{background-color:rgba(238,62,140,.1);border-radius:3px;margin:0;padding:.2em .4em}[dir] .developer-2020 .main .main-content{padding:40px 25px}.developer-2020 .main [class*=" flaticon-"]:after,.developer-2020 .main [class*=" flaticon-"]:before,.developer-2020 .main [class^=flaticon-]:after,.developer-2020 .main [class^=flaticon-]:before{font-family:Flaticon;font-style:normal}.developer-2020 .main .flaticon-contract:before{content:"\f100"}.developer-2020 .main .flaticon-fresh-content:before{content:"\f101"}.developer-2020 .main .flaticon-web:before{content:"\f102"}.developer-2020 .main .flaticon-column-with-rows-content-layout:before{content:"\f103"}.developer-2020 .main .flaticon-megaphone:before{content:"\f104"}.developer-2020 .main .flaticon-blog:before{content:"\f105"}.developer-2020 .main .flaticon-paper-plane:before{content:"\f106"}.developer-2020 .main .flaticon-email:before{content:"\f107"}.developer-2020 .main .flaticon-world:before{content:"\f108"}.developer-2020 .main .flaticon-placeholder:before{content:"\f109"}.developer-2020 .main .flaticon-call:before{content:"\f10a"}.developer-2020 .main .flaticon-24-hours:before{content:"\f10b"}.developer-2020 .main .flaticon-24-hours-1:before{content:"\f10c"}.developer-2020 .main .flaticon-sign-in:before{content:"\f10d"}.developer-2020 .main .flaticon-credit-card:before{content:"\f10e"}.developer-2020 .main .flaticon-credit-card-1:before{content:"\f10f"}.developer-2020 .main .flaticon-account:before{content:"\f110"}.developer-2020 .main .flaticon-question:before{content:"\f111"}.developer-2020 .main .flaticon-social-care:before{content:"\f112"}.developer-2020 .main .flaticon-info:before{content:"\f113"}.developer-2020 .main .flaticon-testimonial:before{content:"\f114"}.developer-2020 .main .flaticon-thought:before{content:"\f115"}.developer-2020 .main .flaticon-bar-chart:before{content:"\f116"}.developer-2020 .main .flaticon-analytics:before{content:"\f117"}.developer-2020 .main .flaticon-support:before{content:"\f118"}.developer-2020 .main .flaticon-student:before{content:"\f119"}.developer-2020 .main .flaticon-ninja:before{content:"\f11a"}.developer-2020 .main .flaticon-see:before{content:"\f11b"}.developer-2020 .main .flaticon-app:before{content:"\f11c"}.developer-2020 .main .flaticon-domain-registration:before{content:"\f11d"}.developer-2020 .main .flaticon-responsive:before{content:"\f11e"}.developer-2020 .main .flaticon-notification:before{content:"\f11f"}.developer-2020 .main .flaticon-coding:before{content:"\f120"}.developer-2020 .main .flaticon-settings:before{content:"\f121"}.developer-2020 .main .flaticon-online-shop:before{content:"\f122"}.developer-2020 .main .flaticon-text:before{content:"\f123"}.developer-2020 .main .flaticon-artist-color-palette:before{content:"\f124"}[dir] .developer-2020 .main .btn-round{border-radius:30px}.developer-2020 .main .btn-primary{color:#fff}[dir] .developer-2020 .main .btn-primary{background-color:#00b5e2;border-color:#00b5e2}.developer-2020 .main .btn-primary.btn-outline-primary{color:#00b5e2}[dir] .developer-2020 .main .btn-primary.btn-outline-primary{background-color:#fff}.developer-2020 .main .btn-outline{color:#00b5e2}[dir] .developer-2020 .main .btn-outline{background-color:#fff;border:1px solid #fff;border-radius:3px!important;box-shadow:inset 0 0 0 1px #00b5e2}[dir] .developer-2020 .main .btn-outline:hover{box-shadow:inset 0 0 0 2px #00b5e2}.developer-2020 .main .btn-outline:not(:disabled):not(.disabled).active,.developer-2020 .main .btn-outline:not(:disabled):not(.disabled):active{color:#fff}[dir] .developer-2020 .main .btn-outline:not(:disabled):not(.disabled).active,[dir] .developer-2020 .main .btn-outline:not(:disabled):not(.disabled):active{background-color:#0081fe;border-color:#0081fe}.developer-2020 .main .btn-white{color:#00b5e2}[dir] .developer-2020 .main .btn-white{background-color:#fff;border-color:#ggg}.developer-2020 .main .btn-outline-white{color:#fff}[dir] .developer-2020 .main .btn-outline-white{background-color:transparent;border-color:hsla(0,0%,100%,.1)}.developer-2020 .main .navbar{z-index:2}[dir] .developer-2020 .main .navbar{padding:0 1rem;background-color:#fff;border-bottom:1px solid #e4e8ec;box-shadow:0 .1rem .3rem 0 rgba(0,0,0,.1)}@media (max-width:991.98px){[dir] .developer-2020 .main .navbar{padding-top:15px;padding-bottom:15px}}@media (max-width:767.98px){[dir=ltr] .developer-2020 .main .navbar,[dir=rtl] .developer-2020 .main .navbar{padding-left:0;padding-right:0}}[dir] .developer-2020 .main .no-background{border:0;box-shadow:none;background-color:transparent}.developer-2020 .main .navbar-light .navbar-nav .active>.nav-link,.developer-2020 .main .navbar-light .navbar-nav .nav-link.active,.developer-2020 .main .navbar-light .navbar-nav .nav-link.show,.developer-2020 .main .navbar-light .navbar-nav .nav-link:focus,.developer-2020 .main .navbar-light .navbar-nav .nav-link:hover,.developer-2020 .main .navbar-light .navbar-nav .show>.nav-link{color:#00b5e2}[dir] .developer-2020 .main .navbar-light .navbar-nav .active>.nav-link,[dir] .developer-2020 .main .navbar-light .navbar-nav .nav-link.active,[dir] .developer-2020 .main .navbar-light .navbar-nav .nav-link.show,[dir] .developer-2020 .main .navbar-light .navbar-nav .nav-link:focus,[dir] .developer-2020 .main .navbar-light .navbar-nav .nav-link:hover,[dir] .developer-2020 .main .navbar-light .navbar-nav .show>.nav-link{border-bottom-color:#00b5e2}.developer-2020 .main .no-background.navbar-light .navbar-nav .active>.nav-link,.developer-2020 .main .no-background.navbar-light .navbar-nav .nav-link,.developer-2020 .main .no-background.navbar-light .navbar-nav .nav-link.active,.developer-2020 .main .no-background.navbar-light .navbar-nav .nav-link.show,.developer-2020 .main .no-background.navbar-light .navbar-nav .nav-link:focus,.developer-2020 .main .no-background.navbar-light .navbar-nav .nav-link:hover,.developer-2020 .main .no-background.navbar-light .navbar-nav .show>.nav-link{color:#fff}[dir] .developer-2020 .main .no-background.navbar-light .navbar-nav .active>.nav-link,[dir] .developer-2020 .main .no-background.navbar-light .navbar-nav .nav-link.active,[dir] .developer-2020 .main .no-background.navbar-light .navbar-nav .nav-link.show,[dir] .developer-2020 .main .no-background.navbar-light .navbar-nav .nav-link:focus,[dir] .developer-2020 .main .no-background.navbar-light .navbar-nav .nav-link:hover,[dir] .developer-2020 .main .no-background.navbar-light .navbar-nav .show>.nav-link{border-bottom-color:#fff}.developer-2020 .main .navbar-bg.navbar-light .navbar-nav .nav-link{color:#00b5e2}@media (max-width:991px){[dir] .developer-2020 .main .no-background{background-color:#00b5e2;box-shadow:0 .1rem .3rem 0 rgba(0,0,0,.1)}}[dir] .developer-2020 .main .dropdown-menu{border:0;border-radius:4px;margin-top:10px;box-shadow:0 0 1px rgba(57,70,78,.15),0 20px 55px -8px rgba(57,70,78,.25)}[dir] .developer-2020 .main .navbar-nav .nav-link.btn-login{border:2px solid transparent;padding:8px 15px!important;margin:14px 0;border-radius:25px}[dir] .developer-2020 .main .navbar-bg.navbar-light .navbar-nav .nav-link.btn-login{border-color:#00b5e2}[dir] .developer-2020 .main .navbar-light .navbar-nav .nav-link.btn-login:focus,[dir] .developer-2020 .main .navbar-light .navbar-nav .nav-link.btn-login:hover{border-color:transparent}.developer-2020 .main .navbar-bg.navbar-light .navbar-nav .nav-link.btn-login:hover{color:#fff}[dir] .developer-2020 .main .navbar-bg.navbar-light .navbar-nav .nav-link.btn-login:hover{background-color:#00b5e2;border-color:#00b5e2}.developer-2020 .main .dropdown-item{font-size:14px;font-weight:500;color:rgba(0,0,0,.5);position:relative}[dir] .developer-2020 .main .dropdown-item{padding:.3rem 1rem}.developer-2020 .main .dropdown-item.active,.developer-2020 .main .dropdown-item:active,.developer-2020 .main .dropdown-item:focus,.developer-2020 .main .dropdown-item:hover{color:#00b5e2}[dir] .developer-2020 .main .dropdown-item.active,[dir] .developer-2020 .main .dropdown-item:active,[dir] .developer-2020 .main .dropdown-item:focus,[dir] .developer-2020 .main .dropdown-item:hover{background-color:transparent}.developer-2020 .main .ddArrow:after,.developer-2020 .main .dropdown-toggle:after{-webkit-transform-origin:top;content:"";height:.5em;position:absolute;top:50%;width:.5em}[dir] .developer-2020 .main .ddArrow:after,[dir] .developer-2020 .main .dropdown-toggle:after{border-color:initial;border-style:solid;transform-origin:top;margin-top:-.1em}[dir=ltr] .developer-2020 .main .ddArrow:after,[dir=ltr] .developer-2020 .main .dropdown-toggle:after{border-width:1px 0 0 1px;transform:rotate(-135deg) translateY(-50%);margin-left:.5em;right:0}[dir=rtl] .developer-2020 .main .ddArrow:after,[dir=rtl] .developer-2020 .main .dropdown-toggle:after{border-width:1px 1px 0 0;transform:rotate(135deg) translateY(-50%);margin-right:.5em;left:0}[dir=ltr] .developer-2020 .main .dropdown-item.dropdown-toggle:after{right:1rem}[dir=rtl] .developer-2020 .main .dropdown-item.dropdown-toggle:after{left:1rem}.developer-2020 .main .dropdown-menu .show>.dropdown-toggle:after{top:58%}[dir=ltr] .developer-2020 .main .dropdown-menu .show>.dropdown-toggle:after{transform:rotate(-230deg) translateY(0)}[dir=rtl] .developer-2020 .main .dropdown-menu .show>.dropdown-toggle:after{transform:rotate(230deg) translateY(0)}.developer-2020 .main .dropdown-menu ul:after,.developer-2020 .main .dropdown-menu ul:before{display:none}.developer-2020 .main .dropdown-item .menu-badge{font-size:10px;color:#00b5e2;line-height:1;position:relative;top:-1px;font-weight:700}[dir] .developer-2020 .main .dropdown-item .menu-badge{border-radius:10px;padding:1px 7px 2px;background-color:rgba(0,84,209,.1)}[dir=ltr] .developer-2020 .main .dropdown-item .menu-badge{margin-left:8px}[dir=rtl] .developer-2020 .main .dropdown-item .menu-badge{margin-right:8px}@media (max-width:991px){.developer-2020 .main .dropdown-toggle:after{top:19px}}@media (min-width:992px){.developer-2020 .main .dropdown-menu:after,.developer-2020 .main .dropdown-menu:before,.developer-2020 .main .lng_dropdown .ddChild:after,.developer-2020 .main .lng_dropdown .ddChild:before{display:block;position:absolute;vertical-align:middle;content:"";width:0;height:0}[dir] .developer-2020 .main .dropdown-menu:after,[dir] .developer-2020 .main .dropdown-menu:before,[dir] .developer-2020 .main .lng_dropdown .ddChild:after,[dir] .developer-2020 .main .lng_dropdown .ddChild:before{border-style:none double solid}[dir=ltr] .developer-2020 .main .dropdown-menu:after,[dir=ltr] .developer-2020 .main .dropdown-menu:before,[dir=ltr] .developer-2020 .main .lng_dropdown .ddChild:after,[dir=ltr] .developer-2020 .main .lng_dropdown .ddChild:before{left:12%}[dir=rtl] .developer-2020 .main .dropdown-menu:after,[dir=rtl] .developer-2020 .main .dropdown-menu:before,[dir=rtl] .developer-2020 .main .lng_dropdown .ddChild:after,[dir=rtl] .developer-2020 .main .lng_dropdown .ddChild:before{right:12%}.developer-2020 .main .dropdown-menu:before,.developer-2020 .main .lng_dropdown .ddChild:before{top:-10px}[dir] .developer-2020 .main .dropdown-menu:before,[dir] .developer-2020 .main .lng_dropdown .ddChild:before{border-bottom:10px solid rgba(57,70,78,.08)}[dir=ltr] .developer-2020 .main .dropdown-menu:before,[dir=ltr] .developer-2020 .main .lng_dropdown .ddChild:before,[dir=rtl] .developer-2020 .main .dropdown-menu:before,[dir=rtl] .developer-2020 .main .lng_dropdown .ddChild:before{border-left:8px solid transparent;border-right:8px solid transparent}.developer-2020 .main .dropdown-menu:after,.developer-2020 .main .lng_dropdown .ddChild:after{top:-9px}[dir] .developer-2020 .main .dropdown-menu:after,[dir] .developer-2020 .main .lng_dropdown .ddChild:after{border-bottom:9px solid #fff}[dir=ltr] .developer-2020 .main .dropdown-menu:after,[dir=ltr] .developer-2020 .main .lng_dropdown .ddChild:after,[dir=rtl] .developer-2020 .main .dropdown-menu:after,[dir=rtl] .developer-2020 .main .lng_dropdown .ddChild:after{border-left:7px solid transparent;border-right:7px solid transparent}}.developer-2020 .main .navbar-brand img{height:35px}.developer-2020 .main .navbar-bg .navbar-brand .logo-white,.developer-2020 .main .no-background .navbar-brand .logo-dark{display:none}[dir] .developer-2020 .main .navbar-light .navbar-toggler{border:0;padding:0}[dir] .developer-2020 .main .navbar-light .navbar-toggler-icon{background-image:url("../img/toggler-icon-dark.7ae7eff06737.svg")}[dir] .developer-2020 .main .no-background.navbar-light .navbar-toggler-icon{background-image:url("../img/toggler-icon-white.d123e86d7a37.svg")}[dir] .developer-2020 .main .navbar-bg.navbar-light .navbar-toggler-icon{background-image:url("../img/toggler-icon-dark.7ae7eff06737.svg")}.developer-2020 .main .top-search{width:100%;z-index:4;display:none;position:fixed;top:0}[dir] .developer-2020 .main .top-search{background-color:#fff;padding:.9rem 2rem}[dir=ltr] .developer-2020 .main .top-search{left:0}[dir=rtl] .developer-2020 .main .top-search{right:0}.developer-2020 .main .top-search input.form-control{-o-box-shadow:0 0 0;color:#3c406f;height:40px;font-size:15px}[dir] .developer-2020 .main .top-search input.form-control{background-color:transparent;border:none;box-shadow:0 0 0;padding:0 15px}.developer-2020 .main .top-search .input-group-addon{color:rgba(0,0,0,.5)}[dir] .developer-2020 .main .top-search .input-group-addon{background-color:transparent;border:none;padding:9px 0}[dir] .developer-2020 .main .top-search .input-group-addon.close-search{cursor:pointer}@media (max-width:992px){[dir] .developer-2020 .main .top-search .container{padding:0 45px}}@media (max-width:767px){[dir] .developer-2020 .main .top-search .container{padding:0 15px}}[dir] .developer-2020 .main .lng_dropdown{margin:1.1rem 0;padding:.2rem 1rem .5rem}.developer-2020 .main .no-background .ddArrow:after{color:#fff}.developer-2020 .main .navbar-bg .ddArrow:after{color:#00b5e2}.developer-2020 .main .lng_dropdown .dd.ddcommon{position:relative;width:62px!important;outline:none}[dir] .developer-2020 .main .lng_dropdown .dd.ddcommon{cursor:pointer}.developer-2020 .main .lng_dropdown .divider{display:none}.developer-2020 .main .lng_dropdown .ddChild li img,.developer-2020 .main .lng_dropdown .ddTitleText img{display:inline-block;height:18px;width:18px}[dir] .developer-2020 .main .lng_dropdown .ddChild li img,[dir] .developer-2020 .main .lng_dropdown .ddTitleText img{border-radius:100%}[dir] .developer-2020 .main .lng_dropdown .ddTitleText{cursor:pointer}.developer-2020 .main .lng_dropdown .ddlabel{color:rgba(0,0,0,.5);display:inline-block}[dir=ltr] .developer-2020 .main .lng_dropdown .ddlabel{margin-left:8px}[dir=rtl] .developer-2020 .main .lng_dropdown .ddlabel{margin-right:8px}.developer-2020 .main .navbar-bg .lng_dropdown .ddlabel{color:#00b5e2}.developer-2020 .main .no-background .lng_dropdown .ddlabel{color:#fff}[dir] .developer-2020 .main .lng_dropdown .border{border:0!important}.developer-2020 .main .lng_dropdown .ddChild{width:70px;top:100%!important;height:auto!important}[dir] .developer-2020 .main .lng_dropdown .ddChild{margin-top:35px;padding:8px 10px;background-color:#fff;box-shadow:0 0 1px rgba(57,70,78,.15),0 20px 55px -8px rgba(57,70,78,.25)!important}[dir=ltr] .developer-2020 .main .lng_dropdown .ddChild{left:0}[dir=rtl] .developer-2020 .main .lng_dropdown .ddChild{right:0}[dir] .developer-2020 .main .lng_dropdown .ddChild ul{padding:0}.developer-2020 .main .lng_dropdown .ddChild li{list-style:outside none none;line-height:normal}[dir] .developer-2020 .main .lng_dropdown .ddChild li{cursor:pointer;padding:0 0 2px}.developer-2020 .main .lng_dropdown .ddChild li .ddlabel{color:rgba(0,0,0,.5)}@media (max-width:991px){.developer-2020 .main .navbar-right{flex-direction:row;align-items:center}[dir] .developer-2020 .main .navbar-right{margin:1rem 0 .5rem}[dir] .developer-2020 .main .no-background .navbar-right{background-color:transparent}[dir] .developer-2020 .main .lng_dropdown,[dir] .developer-2020 .main .navbar-nav .nav-link.btn-login{margin:0}}@media (min-width:992px){.developer-2020 .main .navbar-nav .nav-link{font-size:14px;font-weight:600;letter-spacing:.5px}[dir] .developer-2020 .main .navbar-nav .nav-link{padding:0!important;margin:1.5rem 1rem;border-bottom:1px solid transparent}}.developer-2020 .main .item-list .dropdown-menu{min-width:25rem;height:400px;overflow-y:scroll;width:25rem;overflow-x:hidden}[dir] .developer-2020 .main .item-list .dropdown-menu{border:1px solid #e4e8ec;padding:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.08)}.developer-2020 .main .item-list .dropdown-item{white-space:normal}[dir] .developer-2020 .main .item-list .dropdown-item{padding:15px;border-bottom:1px solid #e4e8ec}.developer-2020 .main .item-details span{display:block}.developer-2020 .main .item-details{flex:0 0 77.1%;max-width:77.1%}[dir=ltr] .developer-2020 .main .item-details{padding-right:10px}[dir=rtl] .developer-2020 .main .item-details{padding-left:10px}.developer-2020 .main .item-details .item-name{color:#14135f;font-weight:600;font-size:14px;line-height:18px}.developer-2020 .main .item-details .item-category{font-size:14px;color:rgba(20,13,95,.5)}.developer-2020 .main .item-price,.developer-2020 .main .item-rate,.developer-2020 .main .item-sales{color:#fff;font-size:11px;font-weight:600}[dir] .developer-2020 .main .item-price,[dir] .developer-2020 .main .item-rate,[dir] .developer-2020 .main .item-sales{background:#777;padding:2px 4px;margin-top:10px}[dir=ltr] .developer-2020 .main .item-price,[dir=ltr] .developer-2020 .main .item-rate,[dir=ltr] .developer-2020 .main .item-sales{float:left}[dir=rtl] .developer-2020 .main .item-price,[dir=rtl] .developer-2020 .main .item-rate,[dir=rtl] .developer-2020 .main .item-sales{float:right}[dir=ltr] .developer-2020 .main .item-rate,[dir=ltr] .developer-2020 .main .item-sales{margin-left:2px}[dir=rtl] .developer-2020 .main .item-rate,[dir=rtl] .developer-2020 .main .item-sales{margin-right:2px}.developer-2020 .main .item-image{flex:0 0 22.9%;max-width:22.9%}@media (min-width:992px){.developer-2020 .main .navbar-top{display:none}}.developer-2020 .main #sidebar{top:0;bottom:0;height:100vh;z-index:1;width:339px;position:fixed;display:block;transition:all .3s}[dir] .developer-2020 .main #sidebar{background:#f5f5f5;padding-top:157px}[dir=ltr] .developer-2020 .main #sidebar{left:0;box-shadow:3px 0 5px rgba(0,0,0,.03);border-right:1px solid #e4e8ec}[dir=rtl] .developer-2020 .main #sidebar{right:0;box-shadow:-3px 0 5px rgba(0,0,0,.03);border-left:1px solid #e4e8ec}[dir] .developer-2020 .main .sidebar-layout #sidebar{padding-top:116px}.developer-2020 .main #sidebar .sidebar-header{position:absolute;top:0;display:block;width:100%}[dir] .developer-2020 .main #sidebar .sidebar-header{text-align:center;padding:20px 25px;border-bottom:1px solid #e4e8ec;margin-top:70px}@media screen and (max-width:1024px){[dir] .developer-2020 .main #sidebar .sidebar-header{margin-top:60px}}[dir] .developer-2020 .main .sidebar-layout #sidebar .sidebar-header{margin-top:0}.developer-2020 .main #sidebar .sidebar-header h3{font-weight:700;font-size:19px;display:inline-block}[dir=ltr] .developer-2020 .main #sidebar .sidebar-header h3{margin:0 8px 0 0}[dir=rtl] .developer-2020 .main #sidebar .sidebar-header h3{margin:0 0 0 8px}.developer-2020 .main #sidebar .sidebar-header h3 span{font-weight:300}.developer-2020 .main #sidebar .sidebar-header h3 i{font-size:15px;color:rgba(20,13,95,.5)}[dir=ltr] .developer-2020 .main #sidebar .sidebar-header h3 i{margin-right:5px}[dir=rtl] .developer-2020 .main #sidebar .sidebar-header h3 i{margin-left:5px}.developer-2020 .main #sidebar .sidebar-header .version{display:inline-block}[dir=ltr] .developer-2020 .main #sidebar .sidebar-header .version{padding-right:15px}[dir=rtl] .developer-2020 .main #sidebar .sidebar-header .version{padding-left:15px}.developer-2020 .main #sidebar .sidebar-header .version .ver-drop{color:rgba(20,13,95,.5);font-size:13px;font-weight:600}[dir] .developer-2020 .main #sidebar .sidebar-header .version .dropdown-menu{padding:10px}.developer-2020 .main #sidebar .sidebar-header .version .dropdown-menu .dropdown-item{font-size:12px;display:inline-block;width:auto;line-height:19px;color:#aaa}[dir] .developer-2020 .main #sidebar .sidebar-header .version .dropdown-menu .dropdown-item{padding:0 5px;border-radius:3px}.developer-2020 .main #sidebar .sidebar-header .version .dropdown-menu .dropdown-item.active,.developer-2020 .main #sidebar .sidebar-header .version .dropdown-menu .dropdown-item:active{color:#fff;text-decoration:none}[dir] .developer-2020 .main #sidebar .sidebar-header .version .dropdown-menu .dropdown-item.active,[dir] .developer-2020 .main #sidebar .sidebar-header .version .dropdown-menu .dropdown-item:active{background-color:#00b5e2}.developer-2020 .main #sidebar .sidebar-header .version .dropdown-menu .dropdown-item:focus,.developer-2020 .main #sidebar .sidebar-header .version .dropdown-menu .dropdown-item:hover{color:#14135f;text-decoration:none}[dir] .developer-2020 .main #sidebar .sidebar-header .version .dropdown-menu .dropdown-item:focus,[dir] .developer-2020 .main #sidebar .sidebar-header .version .dropdown-menu .dropdown-item:hover{background-color:#f5f5f5}@media (max-width:991px){[dir] .developer-2020 .main #sidebar .sidebar-header{margin-top:129px}[dir] .developer-2020 .main #sidebar{padding-top:225px}}.developer-2020 .main .has-search.form-group{position:relative}[dir] .developer-2020 .main .has-search.form-group{margin:0}.developer-2020 .main .has-search .form-control{font-size:14px;height:auto}[dir] .developer-2020 .main .has-search .form-control{border-radius:25px;border:2px solid #00b5e2}[dir=ltr] .developer-2020 .main .has-search .form-control{padding-right:2.375rem}[dir=rtl] .developer-2020 .main .has-search .form-control{padding-left:2.375rem}[dir] .developer-2020 .main .has-search .form-control:focus{border-color:#00b5e2;box-shadow:none}.developer-2020 .main .has-search .form-control-feedback{position:absolute;z-index:2;display:block;width:2.375rem;height:2.375rem;line-height:2.375rem;pointer-events:none;color:#00b5e2}[dir] .developer-2020 .main .has-search .form-control-feedback{text-align:center}[dir=ltr] .developer-2020 .main .has-search .form-control-feedback{right:0}[dir=rtl] .developer-2020 .main .has-search .form-control-feedback{left:0}[dir] .developer-2020 .main .metismenu li{padding:.5rem 0}.developer-2020 .main .metismenu li a{display:block;color:#586069;font-size:15px;font-weight:500}[dir] .developer-2020 .main .metismenu li a{padding:0 20px}.developer-2020 .main .metismenu li.active>a{color:#00b5e2}.developer-2020 .main .metismenu li ul{position:relative;list-style-type:none}[dir=ltr] .developer-2020 .main .metismenu li ul{padding-left:20px}[dir=rtl] .developer-2020 .main .metismenu li ul{padding-right:20px}.developer-2020 .main .metismenu li ul:before{top:0;bottom:0;content:"";position:absolute}[dir=ltr] .developer-2020 .main .metismenu li ul:before{left:20px;border-left:1px solid #96eaff}[dir=rtl] .developer-2020 .main .metismenu li ul:before{right:20px;border-right:1px solid #96eaff}.developer-2020 .main .metismenu li ul li>a{position:relative;color:#aaa!important}.developer-2020 .main .metismenu li ul li.active>a,.developer-2020 .main .metismenu li ul li a:hover{color:#00b5e2!important}.developer-2020 .main .metismenu li ul li.active>a:before{content:"";height:8px;width:8px;top:8px;z-index:1;position:absolute;-moz-border-radius:50%;-webkit-border-radius:50%}[dir] .developer-2020 .main .metismenu li ul li.active>a:before{background-color:#00b5e2;border-radius:50%}[dir=ltr] .developer-2020 .main .metismenu li ul li.active>a:before{left:-3px}[dir=rtl] .developer-2020 .main .metismenu li ul li.active>a:before{right:-3px}[dir=ltr] .developer-2020 .main .metismenu .has-arrow:after{right:20px}[dir=rtl] .developer-2020 .main .metismenu .has-arrow:after{left:20px}.developer-2020 .main .page-content{transition:all .3s}[dir] .developer-2020 .main .page-content{margin-top:71px}[dir=ltr] .developer-2020 .main .page-content{margin-left:339px}[dir=rtl] .developer-2020 .main .page-content{margin-right:339px}[dir] .developer-2020 .main .sidebar-layout .page-content{margin-top:0}.developer-2020 .main .page-content.active{width:100%}[dir=ltr] .developer-2020 .main .page-content.active{margin-left:0}[dir=rtl] .developer-2020 .main .page-content.active{margin-right:0}.developer-2020 .main .sidebarMenu{height:100%;overflow-x:hidden;overflow-y:auto}[dir] .developer-2020 .main .sidebarMenu{padding-top:7px}@media (max-width:991px){.developer-2020 .main .page-content{width:100%}[dir=ltr] .developer-2020 .main .page-content{margin-left:0}[dir=rtl] .developer-2020 .main .page-content{margin-right:0}.developer-2020 .main .overlay{position:fixed;width:100vw;height:100vh;z-index:0;display:none;top:0}[dir] .developer-2020 .main .overlay{background:transparent}[dir=ltr] .developer-2020 .main #sidebar{margin-left:-339px}[dir=rtl] .developer-2020 .main #sidebar{margin-right:-339px}[dir=ltr] .developer-2020 .main #sidebar.active{margin-left:0}[dir=rtl] .developer-2020 .main #sidebar.active{margin-right:0}.developer-2020 .main .page-content.active{width:100%}}[dir=ltr] .developer-2020 .main .section-nav{padding-left:0;margin-left:10px;border-left:1px solid #eee}[dir=rtl] .developer-2020 .main .section-nav{padding-right:0;margin-right:10px;border-right:1px solid #eee}.developer-2020 .main .toc-entry{display:block}.developer-2020 .main .toc-entry a{display:block;font-size:14px;color:#586069}[dir] .developer-2020 .main .toc-entry a{padding:.125rem 1.5rem}.developer-2020 .main .toc-entry a:hover{color:#00b5e2}.developer-2020 .main .section-nav ul{list-style-type:none}[dir=ltr] .developer-2020 .main .section-nav ul{padding-left:1rem}[dir=rtl] .developer-2020 .main .section-nav ul{padding-right:1rem}.developer-2020 .main .toc-entry ul li a{font-size:13px;color:#aaa}.developer-2020 .main .toc-entry ul li a:hover{color:#00b5e2}.developer-2020 .main .breadcrumb{font-weight:500}[dir] .developer-2020 .main .breadcrumb{border-radius:0;margin-bottom:30px;padding:0 0 10px;background:transparent;border-bottom:1px solid #e4e8ec}.developer-2020 .main .breadcrumb-item.active{color:#586069}.developer-2020 .main .breadcrumb-item+.breadcrumb-item:before{content:"»"}.developer-2020 .main .breadcrumb-item a{color:#aaa}.developer-2020 .main .header{position:relative;overflow:hidden}[dir] .developer-2020 .main .header{text-align:center}.developer-2020 .main .header:before{top:-24%;content:"";z-index:-1;width:100%;height:100%;position:absolute}[dir] .developer-2020 .main .header:before{background-size:cover;background-repeat:no-repeat}[dir=ltr] .developer-2020 .main .header:before{left:0;transform:skewY(-2.5deg);background-position:0 50%;background-image:linear-gradient(36deg,#9864ff 20%,#0d11e9 92%)}[dir=rtl] .developer-2020 .main .header:before{right:0;transform:skewY(2.5deg);background-position:100% 50%;background-image:linear-gradient(-36deg,#9864ff 20%,#0d11e9 92%)}[dir] .developer-2020 .main .header-text{margin-top:90px}.developer-2020 .main .header-text h1{font-weight:200;font-size:30px;color:#fff}[dir] .developer-2020 .main .header-text h1{margin-bottom:25px}.developer-2020 .main .header-text h1 strong{font-weight:700}.developer-2020 .main .header-text p{font-weight:300;font-size:18px;color:#fff}[dir] .developer-2020 .main .header-text p{margin-bottom:40px}.developer-2020 .main .header-text p span{font-weight:600}.developer-2020 .main .header-image-lg{width:1130px}[dir=ltr] .developer-2020 .main .header-image-lg{margin:0 0 0 -110px}[dir=rtl] .developer-2020 .main .header-image-lg{margin:0 -110px 0 0}.developer-2020 .main .header .header-img img{max-width:100%;height:auto;vertical-align:top}@media (min-width:992px){[dir=ltr] .developer-2020 .main .header{text-align:left}[dir=rtl] .developer-2020 .main .header{text-align:right}.developer-2020 .main .header .header-img{width:1140px}[dir=ltr] .developer-2020 .main .header .header-img{margin-left:-109px}[dir=rtl] .developer-2020 .main .header .header-img{margin-right:-109px}[dir] .developer-2020 .main .header-content{padding-top:110px}.developer-2020 .main .header-text h1{font-size:36px}}.developer-2020 .main .header-2,.developer-2020 .main .header-3{color:#fff;overflow:hidden}[dir] .developer-2020 .main .header-2,[dir] .developer-2020 .main .header-3{padding-top:120px;text-align:center;background-size:cover;background-repeat:no-repeat;background-image:url("../img/header-bg-1.343f74749131.png")}[dir] .developer-2020 .main .header-3{background-image:url("../img/header-bg-2.1e9ff2371944.png")}.developer-2020 .main .header-2 .header-title,.developer-2020 .main .header-3 .header-title{font-size:32px;color:#fff}[dir] .developer-2020 .main .header-2 .header-title,[dir] .developer-2020 .main .header-3 .header-title{margin-bottom:25px}.developer-2020 .main .header-2 .sub-title,.developer-2020 .main .header-3 .sub-title{font-weight:300;font-size:18px;color:#fff}[dir] .developer-2020 .main .header-2 .sub-title,[dir] .developer-2020 .main .header-3 .sub-title{margin-bottom:40px}.developer-2020 .main .header-2 .sub-title span,.developer-2020 .main .header-3 .sub-title span{font-weight:600}[dir] .developer-2020 .main .header-btn .btn{margin:0 10px 20px}[dir] .developer-2020 .main .header-2 .header-img,[dir] .developer-2020 .main .header-3 .header-img{margin-top:40px}[dir] .developer-2020 .main .technology{padding-bottom:70px}.developer-2020 .main .technology-img img{height:65px}@media (max-width:575px){[dir] .developer-2020 .main .header-2{padding-top:100px}.developer-2020 .main .max-col{flex:0 0 50%;max-width:50%}}@media (max-width:767px){[dir] .developer-2020 .main .technology-img{margin-bottom:30px}}@media (min-width:576px) and (max-width:767px){.developer-2020 .main .max-col{flex:0 0 25%;max-width:25%}}@media (min-width:768px) and (max-width:1199px){.developer-2020 .main .technology-img img{height:auto}}@media (min-width:768px){[dir] .developer-2020 .main .header-2,[dir] .developer-2020 .main .header-3{padding-top:150px}}.developer-2020 .main .mackbook{position:relative}.developer-2020 .main .video{width:40rem;height:40rem}[dir] .developer-2020 .main .video{margin-top:0}.developer-2020 .main .video{height:0;position:absolute;top:calc(50% - 9rem)}[dir=ltr] .developer-2020 .main .video{left:calc(50% - 20rem)}[dir=rtl] .developer-2020 .main .video{right:calc(50% - 20rem)}[dir=ltr] .developer-2020 .main .header-img .video{left:calc(50% - 11rem)}[dir=rtl] .developer-2020 .main .header-img .video{right:calc(50% - 11rem)}.developer-2020 .main .video .video-meta{position:relative;bottom:0}[dir=ltr] .developer-2020 .main .video .video-meta{left:0}[dir=rtl] .developer-2020 .main .video .video-meta{right:0}.developer-2020 .main .video-play{width:12rem;height:12rem;display:inline-block}.developer-2020 .main .video .Play-bg{fill:rgba(0,84,209,.9)}@media (max-width:767px){.developer-2020 .main .video{top:calc(50% - 3.1rem)}.developer-2020 .main .video-play{width:6rem;height:6rem}[dir] .developer-2020 .main .header .header-img img{margin-top:40px}[dir=ltr] .developer-2020 .main .header-img .video{left:calc(50% - 19.5rem)}[dir=rtl] .developer-2020 .main .header-img .video{right:calc(50% - 19.5rem)}}@media (min-width:768px) and (max-width:991px){.developer-2020 .main .video{top:calc(50% - 8.5rem)}.developer-2020 .main .header-img .video{top:calc(50% - 8rem)}[dir=ltr] .developer-2020 .main .header-img .video{left:calc(50% - 19rem)}[dir=rtl] .developer-2020 .main .header-img .video{right:calc(50% - 19rem)}}[dir] .developer-2020 .main .minimal-content{padding:19px 0 70px}.developer-2020 .main .minimal-header{color:#fff;position:relative}[dir] .developer-2020 .main .minimal-header{padding:40px 0;text-align:center;margin-bottom:40px;background-color:#505457}.developer-2020 .main .minimal-header.header-bg:before{justify-content:center}[dir] .developer-2020 .main .minimal-header.header-bg:before{background-size:380px,contain;background-position:bottom;padding-top:65px}[dir] .developer-2020 .main .minimal-header.header-bg2:before{background-size:auto,100% auto,cover;background-repeat:no-repeat;background-position:50%}.developer-2020 .main .minimal-header-text h1{color:#fff;font-weight:400}[dir] .developer-2020 .main .minimal-header-text h1{margin:0}.developer-2020 .main .minimal-header-text h1 span{font-weight:700}[dir] .developer-2020 .main .minimal-header-text .header-btn{margin-top:50px}.developer-2020 .main .minimal-header-text .breadcrumb{justify-content:center!important}[dir] .developer-2020 .main .minimal-header-text .breadcrumb{border:0;margin:1rem 0 0}.developer-2020 .main .minimal-header-text .breadcrumb-item.active,.developer-2020 .main .minimal-header-text .breadcrumb-item:before,.developer-2020 .main .minimal-header-text .breadcrumb-item a{color:#fff}@media (max-width:767px){[dir] .developer-2020 .main .minimal-header{padding:110px 0 150px}.developer-2020 .main .minimal-header-text h1{font-weight:300;font-size:2rem}}.developer-2020 .main .alert{display:block;line-height:24px;position:relative}[dir] .developer-2020 .main .alert{background:#eff9fc;margin:16px 0;padding:24px;clear:both;border:1px solid #dbf4fc;border-radius:0}[dir] .developer-2020 .main .alert-primary{background-color:#eff9fc;border-color:#dbf4fc}[dir] .developer-2020 .main .alert.alert-warning{background-color:#fffae4;border-color:#fef0b6}[dir] .developer-2020 .main .alert.alert-success{background-color:#edfff6;border-color:#c4f9dd}.developer-2020 .main .alert:before{word-wrap:normal;white-space:nowrap;content:"";height:70px;position:absolute;top:50%;width:70px}[dir] .developer-2020 .main .alert:before{transform:translateY(-50%)}[dir=ltr] .developer-2020 .main .alert:before{float:left;margin-left:-36px;left:44px}[dir=rtl] .developer-2020 .main .alert:before{float:right;margin-right:-36px;right:44px}.developer-2020 .main .alert strong{color:#0389ff;text-transform:uppercase;font-weight:600;font-size:15px}.developer-2020 .main .alert.alert-primary strong{color:#0389ff}.developer-2020 .main .alert.alert-warning strong{color:#edc10a}.developer-2020 .main .alert.alert-success strong{color:#00e676}.developer-2020 .main .table thead th{color:#00b5e2;font-weight:600}[dir] .developer-2020 .main .table thead th{border-bottom:2px solid #00b5e2}[dir] .developer-2020 .main .table td,[dir] .developer-2020 .main .table th{border-top:0;padding:.7rem}[dir=ltr] .developer-2020 .main .table td:first-child{border-right:2px solid #00b5e2}[dir=rtl] .developer-2020 .main .table td:first-child{border-left:2px solid #00b5e2}[dir] .developer-2020 .main .table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,84,209,.05)}.developer-2020 .main .table .thead-shades th{color:#fff}[dir] .developer-2020 .main .table .thead-shades th{background-color:#00b5e2;border-color:#00b5e2}.developer-2020 .main .table .thead-shades-light th{color:#495057}[dir] .developer-2020 .main .table .thead-shades-light th{background-color:#ece7ff;border-color:#00b5e2}[dir] .developer-2020 .main .table-borderless tbody+tbody,[dir] .developer-2020 .main .table-borderless td,[dir] .developer-2020 .main .table-borderless th,[dir] .developer-2020 .main .table-borderless thead th{border:0!important}[dir] .developer-2020 .main .table-hover tbody tr:hover{background-color:rgba(0,84,209,.05)}[dir] .developer-2020 .main .table-sm td,[dir] .developer-2020 .main .table-sm th{padding:.3rem}.developer-2020 .main .snippet{position:relative;overflow:visible}.developer-2020 .main .snippet code{line-height:20px;font-size:15px}[dir] .developer-2020 .main .snippet code{padding:20px;border-radius:0;background:#f5f5f5;box-shadow:inset 0 1px 4px #d6d6d6}.developer-2020 .main .snippet .btn-snippet{font-weight:700;line-height:20px;opacity:0;position:absolute;top:10px}[dir] .developer-2020 .main .snippet .btn-snippet{border-radius:3px;padding:2px 6px;cursor:pointer;border:1px solid #d5d5d5;background-image:linear-gradient(#fcfcfc,#eee)}[dir=ltr] .developer-2020 .main .snippet .btn-snippet{right:10px}[dir=rtl] .developer-2020 .main .snippet .btn-snippet{left:10px}.developer-2020 .main .snippet .btn-snippet:focus,.developer-2020 .main .snippet:hover .btn-snippet{opacity:1;outline:none}.developer-2020 .main .tooltipped{position:relative}.developer-2020 .main .tooltipped:after{position:absolute;z-index:1000000;display:none;font-size:12px;color:#fff;text-decoration:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);-webkit-font-smoothing:subpixel-antialiased}[dir] .developer-2020 .main .tooltipped:after{padding:5px 8px;text-align:center;text-shadow:none;background:rgba(0,0,0,.8);border-radius:3px}.developer-2020 .main .tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:rgba(0,0,0,.8);pointer-events:none;content:""}[dir] .developer-2020 .main .tooltipped:before{border:5px solid transparent}.developer-2020 .main .tooltipped:active:after,.developer-2020 .main .tooltipped:active:before,.developer-2020 .main .tooltipped:focus:after,.developer-2020 .main .tooltipped:focus:before,.developer-2020 .main .tooltipped:hover:after,.developer-2020 .main .tooltipped:hover:before{display:inline-block;text-decoration:none}.developer-2020 .main .tooltipped-s:after{top:100%}[dir] .developer-2020 .main .tooltipped-s:after{margin-top:5px}[dir=ltr] .developer-2020 .main .tooltipped-s:after{right:50%}[dir=rtl] .developer-2020 .main .tooltipped-s:after{left:50%}.developer-2020 .main .tooltipped-s:before{top:auto;bottom:-5px}[dir] .developer-2020 .main .tooltipped-s:before{border-bottom-color:rgba(0,0,0,.8)}[dir=ltr] .developer-2020 .main .tooltipped-s:before{right:50%;margin-right:-5px}[dir=rtl] .developer-2020 .main .tooltipped-s:before{left:50%;margin-left:-5px}[dir=ltr] .developer-2020 .main .tooltipped-s:after{transform:translateX(50%)}[dir=rtl] .developer-2020 .main .tooltipped-s:after{transform:translateX(-50%)}@media screen and (max-width:768px){.developer-2020 .main .snippet .btn-snippet{opacity:1}}.developer-2020 .main .timeline{width:100%;position:relative}[dir] .developer-2020 .main .timeline{background:#fff}.developer-2020 .main .timeline:before{content:"";position:absolute;top:0;bottom:0;width:3px}[dir] .developer-2020 .main .timeline:before{background:#eee}[dir=ltr] .developer-2020 .main .timeline:before{left:calc(29% + 5px)}[dir=rtl] .developer-2020 .main .timeline:before{right:calc(29% + 5px)}.developer-2020 .main .timeline:after{content:"";display:table}[dir] .developer-2020 .main .timeline:after{clear:both}.developer-2020 .main .entry{position:relative}[dir] .developer-2020 .main .entry{clear:both}[dir=ltr] .developer-2020 .main .entry{text-align:left}[dir=rtl] .developer-2020 .main .entry{text-align:right}.developer-2020 .main .entry .title{width:30%;position:relative}[dir] .developer-2020 .main .entry .title{margin-bottom:.5em}[dir=ltr] .developer-2020 .main .entry .title{float:left;padding-right:30px;text-align:right}[dir=rtl] .developer-2020 .main .entry .title{float:right;padding-left:30px;text-align:left}.developer-2020 .main .entry .title:before{content:"";position:absolute;width:12px;height:12px;top:0}[dir] .developer-2020 .main .entry .title:before{border:3px solid #00b5e2;background-color:#fff;border-radius:100%}[dir=ltr] .developer-2020 .main .entry .title:before{right:-5px}[dir=rtl] .developer-2020 .main .entry .title:before{left:-5px}.developer-2020 .main .entry .title h3{font-size:16px;font-weight:600;color:#586069}[dir] .developer-2020 .main .entry .title h3{margin:0}.developer-2020 .main .entry .title p{font-size:13px;color:#aaa}[dir] .developer-2020 .main .entry .title p{margin:0}.developer-2020 .main .entry .timeline-body{width:70%}[dir] .developer-2020 .main .entry .timeline-body{margin:0 0 3em}[dir=ltr] .developer-2020 .main .entry .timeline-body{float:right;padding-left:30px}[dir=rtl] .developer-2020 .main .entry .timeline-body{float:left;padding-right:30px}.developer-2020 .main .entry .timeline-body p{line-height:1.4em}.developer-2020 .main .entry .timeline-body h4{font-weight:500;font-size:16px;line-height:22px;color:#586069}[dir] .developer-2020 .main .entry .timeline-body h4{margin-bottom:1rem}.developer-2020 .main .entry .timeline-body p,.developer-2020 .main .entry .timeline-body ul{font-size:15px;color:#aaa}.developer-2020 .main .entry .timeline-body ul{list-style-type:none}[dir=ltr] .developer-2020 .main .entry .timeline-body ul{padding-left:0}[dir=rtl] .developer-2020 .main .entry .timeline-body ul{padding-right:0}.developer-2020 .main .entry .timeline-body ul li:before{content:"–"}[dir=ltr] .developer-2020 .main .entry .timeline-body ul li:before{margin-right:.5em}[dir=rtl] .developer-2020 .main .entry .timeline-body ul li:before{margin-left:.5em}.developer-2020 .main .tag-references{font-size:13px;list-style-type:none}[dir] .developer-2020 .main .tag-references{margin:0}.developer-2020 .main .tag-references>li{display:inline-block}[dir=ltr] .developer-2020 .main .tag-references>li{margin-right:12px}[dir=rtl] .developer-2020 .main .tag-references>li{margin-left:12px}.developer-2020 .main .tag-references>li.commit{font-size:12px;line-height:20px}.developer-2020 .main .entry .timeline-body .tag-references li:before{display:none}.developer-2020 .main .tag-references>li a{color:#586069;text-decoration:none}.developer-2020 .main .octicon{display:inline-block;vertical-align:text-top;fill:currentColor;vertical-align:text-bottom}[dir] .developer-2020 .main .embed-responsive,[dir] .developer-2020 .main .exmple{margin-bottom:1rem}.developer-2020 .main .exmple:after{display:block;content:""}[dir] .developer-2020 .main .exmple:after{clear:both}[dir] .developer-2020 .main .footer-btn{margin-top:2rem}.developer-2020 .main .footer-btn .btn{color:#3c406f;font-size:14px}[dir] .developer-2020 .main .footer-btn .btn{border-radius:2px;background-color:#f5f5f5;border:1px solid rgba(0,0,0,.1);box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1)}[dir=ltr] .developer-2020 .main .footer-btn .btn .fa-arrow-circle-left{margin-right:3px}[dir=ltr] .developer-2020 .main .footer-btn .btn .fa-arrow-circle-right,[dir=rtl] .developer-2020 .main .footer-btn .btn .fa-arrow-circle-left{margin-left:3px}[dir=rtl] .developer-2020 .main .footer-btn .btn .fa-arrow-circle-right{margin-right:3px}[dir] .developer-2020 .main .service-content{padding:0 0 70px}.developer-2020 .main .box-topic,.developer-2020 .main .service-box{transition:all .3s ease-in-out;overflow:hidden}[dir] .developer-2020 .main .box-topic,[dir] .developer-2020 .main .service-box{text-align:center;padding:50px 35px;margin-top:.5rem;margin-bottom:.5rem;background-repeat:no-repeat;background-size:100%;border-radius:4px;box-shadow:0 5px 30px 0 rgba(0,0,0,.07)}.developer-2020 .main .box-topic.service-box__category-icon,.developer-2020 .main .service-box.service-box__category-icon{display:flex;align-items:center}[dir] .developer-2020 .main .box-topic.service-box__category-icon,[dir] .developer-2020 .main .service-box.service-box__category-icon{border:none;box-shadow:none;padding:10px 20px;margin-bottom:0;margin-top:0}[dir=ltr] .developer-2020 .main .box-topic.service-box__category-icon,[dir=ltr] .developer-2020 .main .service-box.service-box__category-icon{text-align:left}[dir=rtl] .developer-2020 .main .box-topic.service-box__category-icon,[dir=rtl] .developer-2020 .main .service-box.service-box__category-icon{text-align:right}@media (max-width:991.98px){[dir] .developer-2020 .main .box-topic.service-box__category-icon,[dir] .developer-2020 .main .service-box.service-box__category-icon{padding:7.5px 15px}}.developer-2020 .main .box-topic.service-box__category-icon .category-title,.developer-2020 .main .service-box.service-box__category-icon .category-title{display:inline-block}.developer-2020 .main .box-topic.service-box__category-icon i,.developer-2020 .main .service-box.service-box__category-icon i{font-size:40px}[dir] .developer-2020 .main .box-topic.service-box__category-icon:hover,[dir] .developer-2020 .main .service-box.service-box__category-icon:hover{transform:none;box-shadow:none}[dir] .developer-2020 .main .box-topic.service-box__no-icon,[dir] .developer-2020 .main .service-box.service-box__no-icon{border:none;box-shadow:none;padding:20px}[dir=ltr] .developer-2020 .main .box-topic.service-box__no-icon,[dir=ltr] .developer-2020 .main .service-box.service-box__no-icon{text-align:left}[dir=rtl] .developer-2020 .main .box-topic.service-box__no-icon,[dir=rtl] .developer-2020 .main .service-box.service-box__no-icon{text-align:right}@media (max-width:991.98px){[dir] .developer-2020 .main .box-topic.service-box__no-icon,[dir] .developer-2020 .main .service-box.service-box__no-icon{padding:15px}}[dir] .developer-2020 .main .box-topic:hover,[dir] .developer-2020 .main .service-box:hover{transform:translateY(-10px);box-shadow:0 5px 30px 0 rgba(0,0,0,.09)}@media (max-width:991.98px){[dir] .developer-2020 .main .box-topic:hover,[dir] .developer-2020 .main .service-box:hover{transform:none;box-shadow:none}}.developer-2020 .main .box-topic .title,.developer-2020 .main .service-box .title{font-weight:700;font-size:20px}[dir] .developer-2020 .main .box-topic .icon,[dir] .developer-2020 .main .service-box .icon{margin-bottom:10px}.developer-2020 .main .box-topic .icon i,.developer-2020 .main .service-box .icon i{font-size:60px;color:#505457}.developer-2020 .main a.read-link{font-weight:500;position:relative;text-decoration:none}.developer-2020 .main a.read-link:before{content:"";bottom:-5px;height:1px;position:absolute}[dir] .developer-2020 .main a.read-link:before{background:#00b5e2}[dir=ltr] .developer-2020 .main a.read-link:before,[dir=rtl] .developer-2020 .main a.read-link:before{left:0;right:0}[dir=ltr] .developer-2020 .main a.read-link:hover:before{-webkit-animation:cta-line-ltr .5s 1;animation:cta-line-ltr .5s 1}[dir=rtl] .developer-2020 .main a.read-link:hover:before{-webkit-animation:cta-line-rtl .5s 1;animation:cta-line-rtl .5s 1}@-webkit-keyframes cta-line-ltr{0%{transform-origin:100% 50%;transform:scaleX(1)}45%{transform-origin:100% 50%;transform:scaleX(0)}55%{transform-origin:0 50%;transform:scaleX(0)}to{transform-origin:0 50%;transform:scaleX(1)}}@-webkit-keyframes cta-line-rtl{0%{transform-origin:0 50%;transform:scaleX(1)}45%{transform-origin:0 50%;transform:scaleX(0)}55%{transform-origin:100% 50%;transform:scaleX(0)}to{transform-origin:100% 50%;transform:scaleX(1)}}@keyframes cta-line-ltr{0%{transform-origin:100% 50%;transform:scaleX(1)}45%{transform-origin:100% 50%;transform:scaleX(0)}55%{transform-origin:0 50%;transform:scaleX(0)}to{transform-origin:0 50%;transform:scaleX(1)}}@keyframes cta-line-rtl{0%{transform-origin:0 50%;transform:scaleX(1)}45%{transform-origin:0 50%;transform:scaleX(0)}55%{transform-origin:100% 50%;transform:scaleX(0)}to{transform-origin:100% 50%;transform:scaleX(1)}}.developer-2020 .main a.read-link i{font-size:10px}[dir=ltr] .developer-2020 .main a.read-link i{margin-left:3px}[dir=rtl] .developer-2020 .main a.read-link i{margin-right:3px}[dir] .developer-2020 .main .component-block{margin-bottom:30px}[dir] .developer-2020 .main .component-block:last-child{margin-bottom:0}.developer-2020 .main .component-block .component-icon i{font-size:60px;color:#00b5e2;line-height:60px;position:relative}.developer-2020 .main .component-block .component-icon i span{position:absolute;top:-10px;width:65px;height:65px;opacity:.11;transition:.5s}[dir] .developer-2020 .main .component-block .component-icon i span{transform:translate(0);border-radius:50%;background-color:#00b5e2}[dir=ltr] .developer-2020 .main .component-block .component-icon i span{left:-20px}[dir=rtl] .developer-2020 .main .component-block .component-icon i span{right:-20px}.developer-2020 .main .component-block:hover .component-icon i span{top:50%}[dir=ltr] .developer-2020 .main .component-block:hover .component-icon i span{left:50%;transform:translate(-50%,-50%)}[dir=rtl] .developer-2020 .main .component-block:hover .component-icon i span{right:50%;transform:translate(50%,-50%)}[dir=ltr] .developer-2020 .main .component-block .component-text{margin-left:30px}[dir=rtl] .developer-2020 .main .component-block .component-text{margin-right:30px}.developer-2020 .main .component-block .component-text h3{font-size:18px;font-weight:700}@media (min-width:768px) and (max-width:1199px){[dir] .developer-2020 .main .box-topic,[dir] .developer-2020 .main .service-box{padding:20px 15px}.developer-2020 .main .box-topic .icon i,.developer-2020 .main .service-box .icon i{font-size:44px}}.developer-2020 .main .textblock{min-height:400px}[dir] .developer-2020 .main .textblock{padding:20px;border-radius:4px;margin-bottom:30px;background-color:#fff;box-shadow:0 5px 30px 0 rgba(0,0,0,.07)}[dir] .developer-2020 .main .articles-content{padding:70px 0 40px}.developer-2020 .main .textblock-icon i{font-size:44px;color:#00b5e2}[dir=ltr] .developer-2020 .main .textblock .textblock-text{padding-left:30px}[dir=rtl] .developer-2020 .main .textblock .textblock-text{padding-right:30px}.developer-2020 .main .textblock .textblock-text p{font-weight:600}[dir] .developer-2020 .main .textblock .textblock-text p a{border-bottom:1px solid #00b5e2}.developer-2020 .main .comment i{font-size:12px}[dir=ltr] .developer-2020 .main .comment i{margin-left:5px;margin-right:3px}[dir=rtl] .developer-2020 .main .comment i{margin-right:5px;margin-left:3px}@media (min-width:768px) and (max-width:1199px){.developer-2020 .main .textblock-icon{display:none}[dir=ltr] .developer-2020 .main .textblock .textblock-text{padding-left:0}[dir=rtl] .developer-2020 .main .textblock .textblock-text{padding-right:0}.developer-2020 .main .textblock .textblock-text p{font-size:15px}}[dir] .developer-2020 .main .user-content{padding:70px 0}[dir] .developer-2020 .main .user-logo{margin-bottom:70px}[dir] .developer-2020 .main .logo-item{margin:0;padding:1.5rem 1rem;text-align:center}@media (max-width:575px){.developer-2020 .main .logo-item{flex:0 0 50%;max-width:50%}}@media (min-width:576px){[dir] .developer-2020 .main .logo-item{border:solid #ebebeb}[dir=ltr] .developer-2020 .main .logo-item{border-width:0 1px 0 0}[dir=rtl] .developer-2020 .main .logo-item{border-width:0 0 0 1px}[dir=ltr] .developer-2020 .main .logo-item:last-child{border-right:none}[dir=rtl] .developer-2020 .main .logo-item:last-child{border-left:none}}@media (min-width:1200px){.developer-2020 .main .logo-item img{height:30px}}[dir] .developer-2020 .main .testimonial .testimonial-image{border-radius:50%;margin-bottom:30px;box-shadow:0 4px 8px 0 rgba(0,0,0,.07)}.developer-2020 .main .testimonial-text .lead{font-weight:400;font-size:1.4rem}.developer-2020 .main .testimonial-text .name{font-size:1.1rem}.developer-2020 .main .owl-theme .owl-nav [class*=owl-]{display:inline-block;position:absolute;top:50%;transition:all .3s ease 0s;font-size:24px!important}[dir] .developer-2020 .main .owl-theme .owl-nav [class*=owl-]{transform:translateY(-50%);margin:0}[dir=ltr] .developer-2020 .main .owl-theme .owl-nav [class*=owl-]{left:0}[dir=rtl] .developer-2020 .main .owl-theme .owl-nav [class*=owl-]{right:0}[dir=ltr] .developer-2020 .main .owl-carousel .owl-nav button.owl-next{left:auto;right:0}[dir=rtl] .developer-2020 .main .owl-carousel .owl-nav button.owl-next{right:auto;left:0}.developer-2020 .main .owl-theme .owl-nav [class*=owl-]:hover{color:#00b5e2}[dir] .developer-2020 .main .owl-theme .owl-nav [class*=owl-]:hover{background:transparent}@media (max-width:767px){.developer-2020 .main .owl-theme .owl-nav [class*=owl-]{display:none}}[dir] .developer-2020 .main .faq-content{padding:0 0 70px}[dir] .developer-2020 .main .faq-section-header{margin-bottom:30px}.developer-2020 .main .faq-section-header h5{font-size:23px}[dir] .developer-2020 .main .faq-section-header h5{margin:0}[dir] .developer-2020 .main .faq-nav-link{background-color:#fff;transform:scale(1.05);box-shadow:0 0 1.6rem .2rem rgba(94,96,186,.15)}.developer-2020 .main .faq-nav-link{display:inline-block;width:100%;transition:box-shadow .3s ease-out .1s,transform .3s ease-out}[dir] .developer-2020 .main .faq-nav-link{padding:1rem;transform:scale(1)}[dir] .developer-2020 .main .card{border-radius:0;border:solid hsla(0,0%,44.3%,.1);border-width:0 0 1px}[dir] .developer-2020 .main .card-header{border-bottom:0;background-color:transparent;padding:1.5rem 0}.developer-2020 .main .card-header h5{font-size:18px}.developer-2020 .main .card-header h5 a{display:block}[dir] .developer-2020 .main .card-body{padding:0 0 1.25rem}.developer-2020 .main .ti{height:20px;width:20px;font-size:11px;line-height:18px}[dir] .developer-2020 .main .ti{border:1px solid #00b5e2;border-radius:50%;text-align:center}[dir=ltr] .developer-2020 .main .ti{float:left;margin-right:15px}[dir=rtl] .developer-2020 .main .ti{float:right;margin-left:15px}.developer-2020 .main [data-toggle=collapse] [class*=" ti-"]:before{content:"\e622"}.developer-2020 .main [data-toggle=collapse].collapsed [class*=" ti-"]:before{content:"\e61a"}[dir] .developer-2020 .main .page-section{padding:70px 0 0}[dir] .developer-2020 .main .navigation{margin-top:40px}.developer-2020 .main .navigation ul{list-style-type:none}[dir] .developer-2020 .main .navigation ul{margin:0;padding:0}.developer-2020 .main .navigation ul li{display:block}[dir] .developer-2020 .main .navigation ul li{margin-bottom:1rem}.developer-2020 .main .navigation__link{display:inline-block;width:100%}[dir] .developer-2020 .main .navigation__link{padding:1rem}[dir] .developer-2020 .main .navigation__link.active{transform:scale(1.05);box-shadow:0 0 1.6rem .2rem rgba(94,96,186,.15)}.developer-2020 .main .navigation__link h5{font-weight:600;font-size:17px;color:#333d47}[dir] .developer-2020 .main .navigation__link h5{margin:0 0 5px}.developer-2020 .main .navigation__link p{font-size:15px;color:#6c718b;line-height:18px}[dir] .developer-2020 .main .navigation__link p{margin:0}@media (min-width:1200px){[dir=ltr] .developer-2020 .main .navigation{margin-right:90px}[dir=rtl] .developer-2020 .main .navigation{margin-left:90px}}[dir] .developer-2020 .main .extended-feature{padding:0 0 20px}[dir] .developer-2020 .main .code-collaboration{margin-bottom:50px}.developer-2020 .main .text-block .heading-sm{text-transform:uppercase;position:relative;font-size:14px;color:#00b5e2;font-weight:700;letter-spacing:1px}[dir=ltr] .developer-2020 .main .text-block .heading-sm{padding-left:45px}[dir=rtl] .developer-2020 .main .text-block .heading-sm{padding-right:45px}.developer-2020 .main .text-block .heading-sm:before{position:absolute;top:50%;height:2px;width:30px;content:""}[dir] .developer-2020 .main .text-block .heading-sm:before{margin-top:-1px;background:#00b5e2}[dir=ltr] .developer-2020 .main .text-block .heading-sm:before{left:0}[dir=rtl] .developer-2020 .main .text-block .heading-sm:before{right:0}.developer-2020 .main .text-block h3{font-weight:700}[dir=ltr] .developer-2020 .main .text-block ul{padding-left:15px}[dir=rtl] .developer-2020 .main .text-block ul{padding-right:15px}[dir] .developer-2020 .main .text-block ul li{margin-bottom:1rem}.developer-2020 .main .text-block .quote-text p{font-size:1rem;font-style:italic}.developer-2020 .main .quote-attribution{color:#253858;font-size:14px;font-weight:700}.developer-2020 .main .feature-img img{width:100%}@media (max-width:768px){[dir] .developer-2020 .main .feature-img{margin-bottom:30px}}[dir] .developer-2020 .main .product-demo{padding:70px 0}.developer-2020 .main .preview{position:relative}[dir] .developer-2020 .main .preview{margin-bottom:30px}.developer-2020 .main .preview-title{color:#253858;font-size:1rem;font-weight:600}[dir] .developer-2020 .main .preview-title{text-align:center;margin-top:20px}.developer-2020 .main .preview-content{transition:all .3s ease-in-out}[dir] .developer-2020 .main .preview-content{box-shadow:0 5px 30px 0 rgba(0,0,0,.09)}[dir] .developer-2020 .main .preview-content:hover{transform:translateY(-10px)}.developer-2020 .main .preview-img{position:relative}[dir] .developer-2020 .main .preview-img{padding:10px;background-color:#fff}.developer-2020 .main .img-overlay{position:absolute;top:0;width:100%;height:100%;transition:background .5s ease}[dir] .developer-2020 .main .img-overlay{background:transparent}[dir=ltr] .developer-2020 .main .img-overlay{left:0}[dir=rtl] .developer-2020 .main .img-overlay{right:0}.developer-2020 .main .preview-img:hover .img-overlay{display:block}[dir] .developer-2020 .main .preview-img:hover .img-overlay{background:#0054d1}.developer-2020 .main .preview-btn{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:.5s ease;opacity:0;position:absolute;top:50%}[dir] .developer-2020 .main .preview-btn{text-align:center}[dir=ltr] .developer-2020 .main .preview-btn{left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}[dir=rtl] .developer-2020 .main .preview-btn{right:50%;transform:translate(50%,-50%);-ms-transform:translate(50%,-50%)}.developer-2020 .main .preview-img:hover .preview-btn{opacity:1}[dir] .developer-2020 .main .feature-content{padding:70px 0 38px}.developer-2020 .main .feature-box{display:table;position:relative;overflow:hidden;transition:all .3s ease-in-out}[dir] .developer-2020 .main .feature-box{padding:20px;border-radius:4px;text-align:center;margin-bottom:2rem;box-shadow:0 5px 30px 0 rgba(0,0,0,.07)}[dir] .developer-2020 .main .feature-box:hover{transform:translateY(-10px);box-shadow:0 5px 30px 0 rgba(0,0,0,.1)}.developer-2020 .main .feature-box *{-ms-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-ms-transition-duration:.2s;-moz-transition-duration:.2s;-webkit-transition-duration:.2s;-o-transition-duration:.2s}[dir] .developer-2020 .main .feature-box *{transition-timing-function:ease-in-out;transition-duration:.2s}.developer-2020 .main .feature-box .widget{display:table-cell;height:100%;vertical-align:middle;position:relative;top:30px}[dir] .developer-2020 .main .feature-box .widget{padding:0}.developer-2020 .main .feature-box .widget:after,.developer-2020 .main .feature-box .widget:before{width:100%;height:3px;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-ms-transition-duration:.5s;-o-transition-duration:.5s}[dir] .developer-2020 .main .feature-box .widget:after,[dir] .developer-2020 .main .feature-box .widget:before{transform:scaleX(0);transition-duration:.5s}.developer-2020 .main .feature-box:hover .widget{top:0}.developer-2020 .main .feature-box .widget i{font-size:60px;color:#00b5e2}[dir] .developer-2020 .main .feature-box .widget i{margin-bottom:10px}.developer-2020 .main .feature-box .widget h5{font-size:1.1rem;font-weight:600}.developer-2020 .main .feature-box .widget .details{opacity:0}.developer-2020 .main .feature-box:hover .widget .details{opacity:1}.developer-2020 .main .subSection{position:relative}[dir] .developer-2020 .main .subSection{padding:70px 0;text-align:center}.developer-2020 .main .subSection h4{font-size:32px}.developer-2020 .main .dark-theme{color:#fff}[dir] .developer-2020 .main .dark-theme{background-size:1300px 700px;background-repeat:repeat;background-color:#00b5e2;background-image:url("../img/support-bg.ae0d954cbbc0.png")}.developer-2020 .main .dark-theme.subSection h4{color:#fff}@media (min-width:768px) and (max-width:1199px){.developer-2020 .main .subSection h4{font-size:28px}}[dir] .developer-2020 .main .blog-content{padding-bottom:70px}[dir] .developer-2020 .main .blog-list{margin-bottom:50px}.developer-2020 .main .article-card{position:relative}[dir] .developer-2020 .main .article-card{border-bottom:1px solid #ededed}[dir] .developer-2020 .main article-card:first-child{border-top:1px solid #ededed}.developer-2020 .main .card-content{position:relative}[dir] .developer-2020 .main .card-content{padding:2rem 0 1rem}.developer-2020 .main .card-content:before{display:block;width:calc(100% + 2rem);height:calc(100% + 1px);content:"";position:absolute;top:-1px;pointer-events:none}[dir=ltr] .developer-2020 .main .card-content:before{left:-1rem}[dir=rtl] .developer-2020 .main .card-content:before{right:-1rem}[dir] .developer-2020 .main .card-content:hover:before{box-shadow:0 0 40px rgba(0,0,0,.1)}[dir] .developer-2020 .main .post-meta{margin-bottom:12px}.developer-2020 .main .post-meta .text-label,.developer-2020 .main .post-meta a{font-size:12px;font-weight:700;letter-spacing:.56px;line-height:16px;text-transform:uppercase}.developer-2020 .main .blog-header-text .post-meta .text-label,.developer-2020 .main .blog-header-text .post-meta a{color:#fff}.developer-2020 .main .post-meta .text-label{color:#959595}.developer-2020 .main .post-meta .time:before{content:"|"}[dir=ltr] .developer-2020 .main .post-meta .time:before{margin-left:.8em;margin-right:1.1em}[dir=rtl] .developer-2020 .main .post-meta .time:before{margin-right:.8em;margin-left:1.1em}.developer-2020 .main .card-content .blog-title{font-size:1.5rem;font-weight:700}.developer-2020 .main .card-content .blog-title a{color:#253858}.developer-2020 .main .card-content .blog-title a:hover{color:#00b5e2}[dir] .developer-2020 .main .entry-content{padding:19px 0 70px}[dir] .developer-2020 .main .entry-content-text{margin-bottom:70px}.developer-2020 .main .previous-post .title{font-weight:300}[dir] .developer-2020 .main .previous-post .title{text-align:center}[dir] .developer-2020 .main .post-tags{margin:2em 0}.developer-2020 .main .post-tags a{color:#00b5e2;font-size:14px;display:inline-block;line-height:1;font-weight:600}[dir=ltr] .developer-2020 .main .post-tags a{margin:0 15px 6px 0}[dir=rtl] .developer-2020 .main .post-tags a{margin:0 0 6px 15px}.developer-2020 .main .post-tags a:before{content:"#"}.developer-2020 .main .aligncenter,.developer-2020 .main .alignleft,.developer-2020 .main .alignnone,.developer-2020 .main .alignright{display:block}[dir] .developer-2020 .main .aligncenter,[dir] .developer-2020 .main .alignleft,[dir] .developer-2020 .main .alignnone,[dir] .developer-2020 .main .alignright{margin:0 auto 1.6em;clear:both}[dir] .developer-2020 .main .entry-content>p:first-child img{margin-top:0}@media screen and (min-width:768px){.developer-2020 .main .alignleft,.developer-2020 .main .alignright{max-width:40%}[dir=ltr] .developer-2020 .main .alignright{float:right;margin:.4em 0 1em 2em}[dir=ltr] .developer-2020 .main .alignleft,[dir=rtl] .developer-2020 .main .alignright{float:left;margin:.4em 2em 1em 0}[dir=rtl] .developer-2020 .main .alignleft{float:right;margin:.4em 0 1em 2em}}[dir] .developer-2020 .main .error-content{padding:19px 0 70px}[dir] .developer-2020 .main .error-text{text-align:center}.developer-2020 .main .error{font-size:180px;font-weight:100}@-webkit-keyframes bob{0%{top:0}50%{top:.2em}}@keyframes bob{0%{top:0}50%{top:.2em}}.developer-2020 .main .sheep{display:inline-block;position:relative;font-size:1em}[dir] .developer-2020 .main .sheep{margin-bottom:70px}.developer-2020 .main .sheep *{transition:transform .3s}.developer-2020 .main .sheep .top{position:relative;top:0}[dir=ltr] .developer-2020 .main .sheep .top,[dir=rtl] .developer-2020 .main .sheep .top{-webkit-animation:bob 1s infinite;animation:bob 1s infinite}[dir] .developer-2020 .main .sheep:hover .head{transform:rotate(0deg)}.developer-2020 .main .sheep:hover .head .eye{width:1.25em;height:1.25em}[dir=ltr] .developer-2020 .main .sheep:hover .head .eye:before{right:30%}[dir=rtl] .developer-2020 .main .sheep:hover .head .eye:before{left:30%}[dir=ltr] .developer-2020 .main .sheep:hover .top,[dir=rtl] .developer-2020 .main .sheep:hover .top{-webkit-animation-play-state:paused;animation-play-state:paused}.developer-2020 .main .sheep .head{display:inline-block;width:5em;height:5em;vertical-align:middle;position:relative;top:1em}[dir] .developer-2020 .main .sheep .head{border-radius:100%;background:#253858}[dir=ltr] .developer-2020 .main .sheep .head{transform:rotate(30deg)}[dir=rtl] .developer-2020 .main .sheep .head{transform:rotate(-30deg)}.developer-2020 .main .sheep .head:before{content:"";display:inline-block;width:80%;height:50%;position:absolute;bottom:0}[dir] .developer-2020 .main .sheep .head:before{background:#253858}[dir=ltr] .developer-2020 .main .sheep .head:before{right:-10%;border-radius:50% 40%}[dir=rtl] .developer-2020 .main .sheep .head:before{left:-10%;border-radius:40% 50%}[dir] .developer-2020 .main .sheep .head:hover .ear.one,[dir] .developer-2020 .main .sheep .head:hover .ear.two{transform:rotate(0deg)}.developer-2020 .main .sheep .head .eye{display:inline-block;width:1em;height:1em;position:absolute;overflow:hidden}[dir] .developer-2020 .main .sheep .head .eye{border-radius:100%;background:#fff}.developer-2020 .main .sheep .head .eye:before{content:"";display:inline-block;width:50%;height:50%;position:absolute;bottom:10%;transition:all .3s}[dir] .developer-2020 .main .sheep .head .eye:before{background:#000;border-radius:100%}[dir=ltr] .developer-2020 .main .sheep .head .eye:before{right:10%}[dir=rtl] .developer-2020 .main .sheep .head .eye:before{left:10%}.developer-2020 .main .sheep .head .eye.one{top:1.7em}[dir=ltr] .developer-2020 .main .sheep .head .eye.one{right:-2%}[dir=rtl] .developer-2020 .main .sheep .head .eye.one{left:-2%}.developer-2020 .main .sheep .head .eye.two{top:1.7em}[dir=ltr] .developer-2020 .main .sheep .head .eye.two{right:2.5em}[dir=rtl] .developer-2020 .main .sheep .head .eye.two{left:2.5em}.developer-2020 .main .sheep .head .ear{width:50%;height:30%;position:absolute}[dir] .developer-2020 .main .sheep .head .ear{background:#253858;border-radius:100%}.developer-2020 .main .sheep .head .ear.one{top:5%}[dir=ltr] .developer-2020 .main .sheep .head .ear.one{left:-10%;transform:rotate(-30deg)}[dir=rtl] .developer-2020 .main .sheep .head .ear.one{right:-10%;transform:rotate(30deg)}.developer-2020 .main .sheep .head .ear.two{top:2%}[dir=ltr] .developer-2020 .main .sheep .head .ear.two{right:-5%;transform:rotate(20deg)}[dir=rtl] .developer-2020 .main .sheep .head .ear.two{left:-5%;transform:rotate(-20deg)}.developer-2020 .main .sheep .body{display:inline-block;width:7em;height:7em;position:relative;vertical-align:middle}[dir] .developer-2020 .main .sheep .body{border-radius:100%;background:#00b5e2}[dir=ltr] .developer-2020 .main .sheep .body{margin-right:-3em}[dir=rtl] .developer-2020 .main .sheep .body{margin-left:-3em}.developer-2020 .main .sheep .legs{display:inline-block;position:absolute;top:80%;z-index:-1}[dir=ltr] .developer-2020 .main .sheep .legs{left:10%}[dir=rtl] .developer-2020 .main .sheep .legs{right:10%}.developer-2020 .main .sheep .legs .leg{display:inline-block;width:.5em;height:2.5em}[dir] .developer-2020 .main .sheep .legs .leg{background:#141214;margin:.2em}.developer-2020 .main .sheep:before{content:"";display:inline-block;position:absolute;top:112%;width:100%;height:18%}[dir] .developer-2020 .main .sheep:before{border-radius:100%;background:rgba(0,0,0,.2)}[dir=ltr] .developer-2020 .main .sheep:before{left:0}[dir=rtl] .developer-2020 .main .sheep:before{right:0}@media (max-width:767px){.developer-2020 .main .error{font-size:150px}}[dir] .developer-2020 .main .contact-content{padding:19px 0 70px}[dir] .developer-2020 .main .contact-header{margin-bottom:3rem}.developer-2020 .main .superheadline{display:block;text-transform:uppercase;font-weight:600;color:#827c7e;font-size:13px;letter-spacing:1px}[dir] .developer-2020 .main .superheadline{margin-bottom:.25rem}.developer-2020 .main .contact-header h2{font-size:28px}[dir] .developer-2020 .main .contact-header h2{margin-bottom:3rem}.developer-2020 .main .contact-header .headline{display:block;position:relative}.developer-2020 .main .contact-header .headline:after{content:" ";display:block;width:4em;color:#563d7c;width:1.5em}[dir] .developer-2020 .main .contact-header .headline:after{border-style:solid;margin:.4em 0 .2em;border-width:3px 0 0}.developer-2020 .main .contact-header p{color:#827c7e}.developer-2020 .main .contact-service{min-height:150px}[dir] .developer-2020 .main .contact-service{padding:20px;border-radius:4px;margin-bottom:30px;box-shadow:0 5px 30px 0 rgba(0,0,0,.05)}.developer-2020 .main .contact-service img{width:50px}.developer-2020 .main .contact-service i{color:#00b5e2;font-size:50px;line-height:50px}.developer-2020 .main .contact-service.contact-service__help-desk{position:relative;height:100%}[dir] .developer-2020 .main .contact-service.contact-service__help-desk{background-color:#e8eaed;margin:0}.developer-2020 .main .contact-service.contact-service__help-desk .fas{width:100px;font-size:70px;display:flex;justify-content:center;color:#c0c8cc}.developer-2020 .main .contact-service.contact-service__help-desk .desc-block{min-height:3rem}.developer-2020 .main .contact-service.contact-service__list-link{width:100%;min-height:auto;position:relative}[dir] .developer-2020 .main .contact-service.contact-service__list-link{border:1px solid #8c8c8c;padding:12px;margin-bottom:22px}.developer-2020 .main .contact-service.contact-service__list-link i{font-size:30px;color:#505457}[dir] .developer-2020 .main .contact-service.contact-service__list-link .media-body h4{margin-bottom:0}.developer-2020 .main .contact-service .media-body h4{font-weight:600}[dir] .developer-2020 .main .contact-service .media-body h4{margin-top:0}.developer-2020 .main .contact-service .media-body div{color:#827c7e}.developer-2020 .main .contact-form .form-control{font-size:15px}[dir] .developer-2020 .main .contact-form .form-control{border-radius:0;border:1px solid #dee3e9;padding:.5rem .75rem}.developer-2020 .main #map{width:100%;height:400px}@media (max-width:575px){.developer-2020 .main .contact-header .headline{font-size:25px;font-weight:600}}@media (min-width:0px) and (max-width:991px){[dir] .developer-2020 .main .contact-form{margin-top:30px}}@media (min-width:1200px){[dir=ltr] .developer-2020 .main .contect-des{margin-right:2rem}[dir=rtl] .developer-2020 .main .contect-des{margin-left:2rem}[dir=ltr] .developer-2020 .main .contect-des{margin-right:2.1875rem}[dir=rtl] .developer-2020 .main .contect-des{margin-left:2.1875rem}}.developer-2020 .main .header-serch .has-search .form-control{font-size:16px}[dir] .developer-2020 .main .header-serch .has-search .form-control{border:0;padding:.8rem .75rem;box-shadow:0 9px 14px 0 rgba(0,0,0,.1);border-radius:4px}[dir=ltr] .developer-2020 .main .header-serch .has-search .form-control{padding-left:3rem}[dir=rtl] .developer-2020 .main .header-serch .has-search .form-control{padding-right:3rem}.developer-2020 .main .header-serch .has-search .form-control-feedback{position:absolute;z-index:1;display:block;width:51px;height:51px;pointer-events:none;color:#6c718b;line-height:51px;font-size:21px}[dir] .developer-2020 .main .header-serch .has-search .form-control-feedback{text-align:center}[dir=ltr] .developer-2020 .main .header-serch .has-search .form-control-feedback{left:0}[dir=rtl] .developer-2020 .main .header-serch .has-search .form-control-feedback{right:0}.developer-2020 .main .header-serch .has-search .btn-invisible{position:absolute;top:0;height:50px;width:37px}[dir] .developer-2020 .main .header-serch .has-search .btn-invisible{box-shadow:none;border-radius:0;padding:0;margin:0}[dir=ltr] .developer-2020 .main .header-serch .has-search .btn-invisible{left:5px}[dir=rtl] .developer-2020 .main .header-serch .has-search .btn-invisible{right:5px}.developer-2020 .main .tips-and-tricks p{font-weight:500}[dir] .developer-2020 .main .tips-and-tricks p{margin-bottom:0}.developer-2020 .main .tips-and-tricks p a{color:#fff;text-decoration:underline}[dir] .developer-2020 .main .topic-content{padding:9px 0 40px}[dir] .developer-2020 .main .articles-content2{padding:70px 0 22px;background-color:#f4f5f7}[dir] .developer-2020 .main .list-articles{margin-bottom:30px}.developer-2020 .main .list-articles ul{list-style:none}[dir] .developer-2020 .main .list-articles ul{margin:0;padding:0}.developer-2020 .main .list-articles ul li{display:inline-block;white-space:nowrap;text-overflow:ellipsis;width:33%;max-height:22px;overflow:hidden;position:relative;font-size:1rem;line-height:22px}[dir] .developer-2020 .main .list-articles ul li{margin-bottom:18px}[dir=ltr] .developer-2020 .main .list-articles ul li{padding-right:1rem}[dir=rtl] .developer-2020 .main .list-articles ul li{padding-left:1rem}[dir] .developer-2020 .main .list-articles ul li a:hover{border-bottom:1px solid #00b5e2}.developer-2020 .main b.highlight{font-weight:900;font-size:16.1px;color:inherit}.developer-2020 .main .list-articles ul li i{font-size:16px;font-size:1rem;position:relative;top:2px}[dir=ltr] .developer-2020 .main .list-articles ul li i{margin-right:10px}[dir=rtl] .developer-2020 .main .list-articles ul li i{margin-left:10px}@media (max-width:767px){.developer-2020 .main .list-articles ul li{width:100%}}.developer-2020 .main .login-form{width:400px}[dir] .developer-2020 .main .login-form{text-align:center;margin:19px auto 70px}.developer-2020 .main .form-content .text-success{color:#1cbbb4;line-height:21px;font-weight:600}.developer-2020 .main .form-content h2{font-weight:600}.developer-2020 .main .form-content p{color:#333}[dir] .developer-2020 .main .form-content p{margin-bottom:20px}[dir] .developer-2020 .main .nav-tabs{margin-bottom:1rem}.developer-2020 .main .form-content .form-group label{font-weight:600;font-size:14px}.developer-2020 .main .input-icon .form-control{height:46px}[dir] .developer-2020 .main .input-icon .form-control{padding:6px 20px;background-color:#f7f8f9;border-color:#e6eaef}[dir=ltr] .developer-2020 .main .input-icon .form-control{padding-left:2.5rem}[dir=rtl] .developer-2020 .main .input-icon .form-control{padding-right:2.5rem}.developer-2020 .main .input-icon .form-control-feedback{position:absolute;z-index:2;display:block;width:46px;height:46px;line-height:46px;pointer-events:none;color:#00b5e2}[dir] .developer-2020 .main .input-icon .form-control-feedback{text-align:center}[dir] .developer-2020 .main .form-content .btn{margin-bottom:.5rem}.developer-2020 .main .ui.divider{font-size:15px;display:table;white-space:nowrap;height:auto;line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.85);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}[dir] .developer-2020 .main .ui.divider{text-align:center;margin:40px 0}.developer-2020 .main .ui.horizontal.divider:after,.developer-2020 .main .ui.horizontal.divider:before{content:"";display:table-cell;position:relative;top:50%;width:50%}[dir] .developer-2020 .main .ui.horizontal.divider:after,[dir] .developer-2020 .main .ui.horizontal.divider:before{background-repeat:no-repeat}[dir=ltr] .developer-2020 .main .ui.horizontal.divider:before{background-position:right 1em top 50%}[dir=ltr] .developer-2020 .main .ui.horizontal.divider:after,[dir=rtl] .developer-2020 .main .ui.horizontal.divider:before{background-position:left 1em top 50%}[dir=rtl] .developer-2020 .main .ui.horizontal.divider:after{background-position:right 1em top 50%}[dir] .developer-2020 .main .ui.horizontal.divider:after,[dir] .developer-2020 .main .ui.horizontal.divider:before{background-image:url("../img/Scaled.e815d8b7f701.png")}.developer-2020 .main .btn-fb,.developer-2020 .main .btn-plush{color:#fff;font-weight:600;position:relative}[dir] .developer-2020 .main .btn-fb,[dir] .developer-2020 .main .btn-plush{border-radius:4px;padding:8px 20px;box-shadow:none}[dir] .developer-2020 .main .btn-fb{background-color:#3b5999}.developer-2020 .main .btn-fb:active,.developer-2020 .main .btn-fb:active:hover,.developer-2020 .main .btn-fb:focus,.developer-2020 .main .btn-fb:hover{color:#fff}[dir] .developer-2020 .main .btn-fb:active,[dir] .developer-2020 .main .btn-fb:active:hover,[dir] .developer-2020 .main .btn-fb:focus,[dir] .developer-2020 .main .btn-fb:hover{background-color:#5a77b4}[dir] .developer-2020 .main .btn-plush{background-color:#dc4437}.developer-2020 .main .btn-plush:active,.developer-2020 .main .btn-plush:active:hover,.developer-2020 .main .btn-plush:focus,.developer-2020 .main .btn-plush:hover{color:#fff}[dir] .developer-2020 .main .btn-plush:active,[dir] .developer-2020 .main .btn-plush:active:hover,[dir] .developer-2020 .main .btn-plush:focus,[dir] .developer-2020 .main .btn-plush:hover{background-color:#ea6559}[dir=ltr] .developer-2020 .main .btn-fb i,[dir=ltr] .developer-2020 .main .btn-plush i{margin-right:10px}[dir=rtl] .developer-2020 .main .btn-fb i,[dir=rtl] .developer-2020 .main .btn-plush i{margin-left:10px}[dir] .developer-2020 .main .block-content{margin-bottom:20px}[dir] .developer-2020 .main .block-content div{margin-bottom:10px}[dir=ltr] .developer-2020 .main .block-content div span{padding-left:25px;float:left}[dir=rtl] .developer-2020 .main .block-content div span{padding-right:25px;float:right}.developer-2020 .main .block-content div i{position:absolute;top:5px;font-size:17px}[dir=ltr] .developer-2020 .main .block-content div i{left:0}[dir=rtl] .developer-2020 .main .block-content div i{right:0}@media (max-width:767px){.developer-2020 .main .rectangle-bg{display:none}}.developer-2020 .main .forgot{color:#333;font-size:14px}@media (max-width:767px){.developer-2020 .main .login-form{width:auto}[dir] .developer-2020 .main .btn-fb{margin-bottom:10px}}[dir] .developer-2020 .main .about-content{padding-bottom:70px}.developer-2020 .main .o-separator{display:flex;align-items:center;flex-wrap:no-wrap}[dir] .developer-2020 .main .o-separator{margin-bottom:50px}.developer-2020 .main .o-separator hr{height:1px;flex-grow:1}[dir] .developer-2020 .main .o-separator hr{background:#ebebeb;border:0}.developer-2020 .main .o-separator-text{display:block;font-size:18px;font-weight:600;color:#253858}[dir] .developer-2020 .main .o-separator-text{margin:0 20px}[dir] .developer-2020 .main .team-member{margin-bottom:30px}[dir] .developer-2020 .main .team-member img{margin-bottom:15px}.developer-2020 .main .member-info h5{font-size:17px}.developer-2020 .main .member-info p{font-size:14px}[dir] .developer-2020 .main .main-footer{padding:70px 0 15px}.developer-2020 .main .link-title{font-size:18px;font-weight:600;position:relative}[dir] .developer-2020 .main .link-title{margin-bottom:20px}[dir=ltr] .developer-2020 .main .link-title{padding-left:30px}[dir=rtl] .developer-2020 .main .link-title{padding-right:30px}.developer-2020 .main .link-title:before{position:absolute;top:50%;height:2px;width:20px;content:""}[dir] .developer-2020 .main .link-title:before{margin-top:-1px;background:#00b5e2}[dir=ltr] .developer-2020 .main .link-title:before{left:0}[dir=rtl] .developer-2020 .main .link-title:before{right:0}[dir] .developer-2020 .main .footer-about,[dir] .developer-2020 .main .footer-link{margin-bottom:30px}.developer-2020 .main .footer-link .link{display:block;color:#71787e;font-weight:500;font-size:14px}[dir] .developer-2020 .main .footer-link .link{margin-bottom:10px}.developer-2020 .main .footer-link .link:hover{color:#00b5e2}.developer-2020 .main .footer-logo img{height:50px}[dir] .developer-2020 .main .footer-logo img{margin-bottom:20px}.developer-2020 .main .email-link{color:#00b5e2;display:inline-block}[dir] .developer-2020 .main .email-link{border-bottom:1px solid #00b5e2}[dir=ltr] .developer-2020 .main .footer-link .link,[dir=ltr] .developer-2020 .main .newslatter .input-group,[dir=ltr] .developer-2020 .main .newslatter p,[dir=ltr] .developer-2020 .main .social-icon{padding-left:30px}[dir=rtl] .developer-2020 .main .footer-link .link,[dir=rtl] .developer-2020 .main .newslatter .input-group,[dir=rtl] .developer-2020 .main .newslatter p,[dir=rtl] .developer-2020 .main .social-icon{padding-right:30px}.developer-2020 .main .newslatter .form-control{font-size:15px}[dir] .developer-2020 .main .newslatter .form-control{border-radius:3px!important;border:1px solid #d6dce4}[dir] .developer-2020 .main .newslatter .form-control:hover{box-shadow:inset 0 0 0 1px #00b5e2}[dir] .developer-2020 .main .newslatter .form-control:focus{box-shadow:inset 0 0 0 2px #00b5e2}[dir=ltr] .developer-2020 .main .newslatter .input-group-append{margin-left:15px}[dir=rtl] .developer-2020 .main .newslatter .input-group-append{margin-right:15px}.developer-2020 .main .social-icon{list-style-type:none}[dir] .developer-2020 .main .social-icon{margin:0 0 30px}.developer-2020 .main .social-icon li{display:inline-block}.developer-2020 .main .social-icon li a{display:block;font-size:18px;color:#71787e}[dir=ltr] .developer-2020 .main .social-icon li a{margin-right:10px}[dir=rtl] .developer-2020 .main .social-icon li a{margin-left:10px}.developer-2020 .main .social-icon li a:hover{color:#00b5e2}.developer-2020 .main .sub-footer{font-size:15px}[dir] .developer-2020 .main .sub-footer{padding-top:15px;margin-top:40px;border-top:2px solid #e4e8ec}.developer-2020 .main .site-footer{font-size:15px;position:relative}[dir] .developer-2020 .main .site-footer{border-top:1px solid #e4e8ec;padding:15px 40px}[dir] .developer-2020 .main .tints-of-whiteSmoke{background-color:#f5f5f5}[dir] .developer-2020 .main .site-footer p{margin:0}[dir] .developer-2020 .main .footer-menu{padding:0;margin-bottom:0}[dir=ltr] .developer-2020 .main .footer-menu{text-align:right}[dir=rtl] .developer-2020 .main .footer-menu{text-align:left}.developer-2020 .main .footer-menu li{display:inline-block}[dir=ltr] .developer-2020 .main .footer-menu li{padding-right:8px}[dir=rtl] .developer-2020 .main .footer-menu li{padding-left:8px}.developer-2020 .main .footer-menu a{font-weight:500;color:#71787e}.developer-2020 .main .footer-menu a:hover{color:#00b5e2}@media (max-width:767px){[dir] .developer-2020 .main .footer-menu{margin-bottom:1rem}[dir=ltr] .developer-2020 .main .footer-menu{text-align:left}[dir=rtl] .developer-2020 .main .footer-menu{text-align:right}}@media (max-width:992px){[dir] .developer-2020 .main .site-footer{padding:30px 15px}}.modal-open .modal{z-index:3000}.developer-2020.has-sidebar{position:fixed}.developer-2020.developer-2020__has-side-bar .main .page-content{min-height:50vh}[dir] .developer-2020.developer-2020__has-side-bar .main .page-content{margin-top:0}.developer-2020.developer-2020__has-side-bar .main .page-content .doc-content .richtext-image{max-width:100%;height:auto}[dir=ltr] .developer-2020.developer-2020__has-side-bar .main .page-content .doc-content .richtext-image{box-shadow:5px 5px 5px 0 hsla(0,0%,62%,.4)}[dir=rtl] .developer-2020.developer-2020__has-side-bar .main .page-content .doc-content .richtext-image{box-shadow:-5px 5px 5px 0 hsla(0,0%,62%,.4)}.developer-2020.developer-2020__has-side-bar .main .page-content .doc-content blockquote{display:block;font-size:15px;line-height:1.6;font-style:italic;color:#666}[dir] .developer-2020.developer-2020__has-side-bar .main .page-content .doc-content blockquote{background-color:#fff;padding:15px}[dir=ltr] .developer-2020.developer-2020__has-side-bar .main .page-content .doc-content blockquote{border-left:5px solid #00b5e2;border-right:2px solid #00b5e2;box-shadow:2px 2px 15px #ccc}[dir=rtl] .developer-2020.developer-2020__has-side-bar .main .page-content .doc-content blockquote{border-right:5px solid #00b5e2;border-left:2px solid #00b5e2;box-shadow:-2px 2px 15px #ccc}[dir] .developer-2020.developer-2020__has-side-bar .main .page-content .doc-content h4{margin-top:3rem}.developer-2020.developer-2020__has-side-bar .main .page-content .doc-content pre{display:block;line-height:1.42;color:#333;word-break:break-all;word-wrap:break-word}[dir] .developer-2020.developer-2020__has-side-bar .main .page-content .doc-content pre{padding:9.5px;margin:0 0 10px;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}.developer-2020.developer-2020__has-side-bar .main .page-content .doc-content table{color:#757575;line-height:2;width:100%}[dir] .developer-2020.developer-2020__has-side-bar .main .page-content .doc-content table{border-bottom:1px solid #ededed;margin:0 0 26px}[dir] .developer-2020.developer-2020__has-side-bar .main .page-content .doc-content table td{border-top:1px solid #ededed}[dir=ltr] .developer-2020.developer-2020__has-side-bar .main .page-content .doc-content table td{padding:6px 10px 6px 0}[dir=rtl] .developer-2020.developer-2020__has-side-bar .main .page-content .doc-content table td{padding:6px 0 6px 10px}[dir] .developer-2020.developer-2020__has-side-bar .main .page-content .doc-content ol li,[dir] .developer-2020.developer-2020__has-side-bar .main .page-content .doc-content ul li{margin-bottom:.4rem}[dir] .developer-2020.developer-2020__has-side-bar .main .page-content .doc-content div[style*="#cbffcb;"]{padding:.5rem;border-radius:4px}[dir] .developer-2020.developer-2020__has-side-bar .main .page-content .doc-content div[style*="#cbffcb;"] ul{margin:0}[dir] .developer-2020.developer-2020__has-side-bar .main .page-content .doc-content div[style*="#e7e5e3;"]{padding:.5rem;border-radius:4px}@media (max-width:991.98px){[dir=ltr] .developer-2020.developer-2020__has-side-bar .main .navbar .navbar-toggler{margin-left:auto}[dir=rtl] .developer-2020.developer-2020__has-side-bar .main .navbar .navbar-toggler{margin-right:auto}}[dir] .developer-2020.developer-2020__has-side-bar .main #sidebar{padding-top:180px}@media (max-width:991.98px){[dir] .developer-2020.developer-2020__has-side-bar .main #sidebar{padding-top:245px}}.developer-2020.developer-2020__has-side-bar .main #sidebar .sidebar-header .btn-invisible{width:27px;height:37px;position:absolute;top:0}[dir] .developer-2020.developer-2020__has-side-bar .main #sidebar .sidebar-header .btn-invisible{box-shadow:none;border-radius:0;padding:0;margin:0}[dir=ltr] .developer-2020.developer-2020__has-side-bar .main #sidebar .sidebar-header .btn-invisible{right:9px}[dir=rtl] .developer-2020.developer-2020__has-side-bar .main #sidebar .sidebar-header .btn-invisible{left:9px}.developer-2020.developer-2020__has-side-bar .main #sidebar .sidebar-header .ti-search{position:absolute;top:0}@media (max-width:991.98px){[dir] .developer-2020.developer-2020__has-side-bar .main #sidebar .sidebarMenu{margin-bottom:0}}.developer-2020.developer-2020__has-side-bar .main #sidebar .sidebarMenu li{position:relative}[dir=ltr] .developer-2020.developer-2020__has-side-bar .main #sidebar .sidebarMenu li .link-item{margin-right:35px;padding-right:10px}[dir=rtl] .developer-2020.developer-2020__has-side-bar .main #sidebar .sidebarMenu li .link-item{margin-left:35px;padding-left:10px}.developer-2020.developer-2020__has-side-bar .main #sidebar .sidebarMenu li .arrow-item{position:absolute;top:5px}[dir] .developer-2020.developer-2020__has-side-bar .main #sidebar .sidebarMenu li .arrow-item{padding:0 15px}[dir=ltr] .developer-2020.developer-2020__has-side-bar .main #sidebar .sidebarMenu li .arrow-item{right:0}[dir=rtl] .developer-2020.developer-2020__has-side-bar .main #sidebar .sidebarMenu li .arrow-item{left:0}[dir=ltr] .developer-2020.developer-2020__has-side-bar .main #sidebar .sidebarMenu li .arrow-item:after{right:15px}[dir=rtl] .developer-2020.developer-2020__has-side-bar .main #sidebar .sidebarMenu li .arrow-item:after{left:15px}[dir] .developer-2020.developer-2020__has-side-bar .main #sidebar .sidebarMenu li>ul li .arrow-item{cursor:default}[dir] .developer-2020.developer-2020__has-side-bar .main #sidebar .sidebarMenu li>ul li .arrow-item:before{background-color:transparent}[dir] .developer-2020.developer-2020__has-side-bar .main #sidebar .sidebarMenu li>ul li .arrow-item.has-arrow{cursor:pointer}.developer-2020.developer-2020__has-side-bar .main #sidebar .sidebar-back-to-default{position:absolute;top:160px}[dir=ltr] .developer-2020.developer-2020__has-side-bar .main #sidebar .sidebar-back-to-default{padding-left:20px}[dir=rtl] .developer-2020.developer-2020__has-side-bar .main #sidebar .sidebar-back-to-default{padding-right:20px}@media (max-width:991.98px){.developer-2020.developer-2020__has-side-bar .main #sidebar .sidebar-back-to-default{top:220px}}.developer-2020.developer-2020__has-side-bar .main #sidebar .sidebar-back-to-default a{color:#505457;text-decoration:underline}[dir] .developer-2020.developer-2020__has-side-bar .main .content-wrapper{padding:40px 15px 0}@media (max-width:991.98px){.developer-2020.developer-2020__has-side-bar .main .content-wrapper{max-width:750px}[dir] .developer-2020.developer-2020__has-side-bar .main .content-wrapper{padding:30px 15px 0}[dir=ltr] .developer-2020.developer-2020__has-side-bar .main .content-wrapper,[dir=rtl] .developer-2020.developer-2020__has-side-bar .main .content-wrapper{margin-left:auto;margin-right:auto}}@media (max-width:767.98px){[dir] .developer-2020.developer-2020__has-side-bar .main .content-wrapper{padding-top:25px}[dir=ltr] .developer-2020.developer-2020__has-side-bar .main .content-wrapper,[dir=rtl] .developer-2020.developer-2020__has-side-bar .main .content-wrapper{padding-left:0;padding-right:0}}[dir] .developer-2020.developer-2020__has-side-bar .section-title{margin-bottom:40px}[dir=ltr] .developer-2020.developer-2020__has-side-bar .section-title,[dir=rtl] .developer-2020.developer-2020__has-side-bar .section-title{margin-left:20px;margin-right:20px}@media (max-width:991.98px){[dir] .developer-2020.developer-2020__has-side-bar .section-title{margin-bottom:30px}[dir=ltr] .developer-2020.developer-2020__has-side-bar .section-title,[dir=rtl] .developer-2020.developer-2020__has-side-bar .section-title{margin-left:15px;margin-right:15px}}@media (max-width:767.98px){[dir] .developer-2020.developer-2020__has-side-bar .section-title{margin-bottom:25px}}.developer-2020.developer-2020__has-side-bar .section-faq-list{position:relative}[dir] .developer-2020.developer-2020__has-side-bar .section-faq-list{margin-bottom:40px;padding-top:40px}@media (max-width:991.98px){[dir] .developer-2020.developer-2020__has-side-bar .section-faq-list{padding-top:30px}}@media (max-width:767.98px){[dir] .developer-2020.developer-2020__has-side-bar .section-faq-list{padding-top:25px}}.developer-2020.developer-2020__has-side-bar .section-faq-list:before{content:"";position:absolute;top:0;width:calc(100% - 40px);height:1px;display:block}[dir] .developer-2020.developer-2020__has-side-bar .section-faq-list:before{background-color:#c0c8cc}[dir=ltr] .developer-2020.developer-2020__has-side-bar .section-faq-list:before{left:50%;transform:translateX(-50%)}[dir=rtl] .developer-2020.developer-2020__has-side-bar .section-faq-list:before{right:50%;transform:translateX(50%)}@media (max-width:991.98px){.developer-2020.developer-2020__has-side-bar .section-faq-list:before{width:calc(100% - 30px)}}@media (max-width:991.98px){[dir] .developer-2020.developer-2020__has-side-bar .section-faq-list{margin-bottom:30px}}@media (max-width:767.98px){[dir] .developer-2020.developer-2020__has-side-bar .section-faq-list{margin-bottom:25px}}[dir=ltr] .developer-2020.developer-2020__has-side-bar .section-faq-list .faq-list-block,[dir=rtl] .developer-2020.developer-2020__has-side-bar .section-faq-list .faq-list-block{padding-left:20px;padding-right:20px}@media (max-width:991.98px){[dir=ltr] .developer-2020.developer-2020__has-side-bar .section-faq-list .faq-list-block,[dir=rtl] .developer-2020.developer-2020__has-side-bar .section-faq-list .faq-list-block{padding-left:15px;padding-right:15px}}[dir=ltr] .developer-2020.developer-2020__has-side-bar .section-faq-list .faq-list-block .card-header a{padding-left:30px}[dir=rtl] .developer-2020.developer-2020__has-side-bar .section-faq-list .faq-list-block .card-header a{padding-right:30px}.developer-2020.developer-2020__has-side-bar .section-faq-list .faq-list-block .card-header a i{position:absolute}[dir=ltr] .developer-2020.developer-2020__has-side-bar .section-faq-list .faq-list-block .card-header a i{left:0}[dir=rtl] .developer-2020.developer-2020__has-side-bar .section-faq-list .faq-list-block .card-header a i{right:0}.developer-2020.developer-2020__has-side-bar .section-category-item-list{position:relative}[dir] .developer-2020.developer-2020__has-side-bar .section-category-item-list{margin-bottom:40px;padding-top:40px}@media (max-width:991.98px){[dir] .developer-2020.developer-2020__has-side-bar .section-category-item-list{padding-top:30px}}@media (max-width:767.98px){[dir] .developer-2020.developer-2020__has-side-bar .section-category-item-list{padding-top:25px}}.developer-2020.developer-2020__has-side-bar .section-category-item-list:before{content:"";position:absolute;top:0;width:calc(100% - 40px);height:1px;display:block}[dir] .developer-2020.developer-2020__has-side-bar .section-category-item-list:before{background-color:#c0c8cc}[dir=ltr] .developer-2020.developer-2020__has-side-bar .section-category-item-list:before{left:50%;transform:translateX(-50%)}[dir=rtl] .developer-2020.developer-2020__has-side-bar .section-category-item-list:before{right:50%;transform:translateX(50%)}@media (max-width:991.98px){.developer-2020.developer-2020__has-side-bar .section-category-item-list:before{width:calc(100% - 30px)}}@media (max-width:991.98px){[dir] .developer-2020.developer-2020__has-side-bar .section-category-item-list{margin-bottom:30px}}@media (max-width:767.98px){[dir] .developer-2020.developer-2020__has-side-bar .section-category-item-list{margin-bottom:25px}}[dir=ltr] .developer-2020.developer-2020__has-side-bar .section-narrow-side,[dir=rtl] .developer-2020.developer-2020__has-side-bar .section-narrow-side{margin-left:20px;margin-right:20px}@media (max-width:991.98px){[dir=ltr] .developer-2020.developer-2020__has-side-bar .section-narrow-side,[dir=rtl] .developer-2020.developer-2020__has-side-bar .section-narrow-side{margin-left:15px;margin-right:15px}}[dir=ltr] .developer-2020.developer-2020__has-side-bar footer{margin-left:339px}[dir=rtl] .developer-2020.developer-2020__has-side-bar footer{margin-right:339px}@media (max-width:991.98px){[dir=ltr] .developer-2020.developer-2020__has-side-bar footer{margin-left:0}[dir=rtl] .developer-2020.developer-2020__has-side-bar footer{margin-right:0}}[dir] .developer-2020.developer-2020__grey-bg-page{background-color:#f2f4f8}[dir] .developer-2020.developer-2020__search-result-page .developer-2020__main{padding-top:40px}.developer-2020.developer-2020__search-result-page .developer-2020__main .result-list-block{list-style:none}[dir] .developer-2020.developer-2020__search-result-page .developer-2020__main .result-list-block{margin:0;padding:0}.developer-2020 .main div[id^=modal_] .agreement-content-block{max-height:50vh;overflow:auto}@media (max-width:991.98px){.developer-2020 .main div[id^=modal_] .agreement-content-block{max-height:40vh}}@media (max-width:767.98px){.developer-2020 .main div[id^=modal_] .agreement-content-block{max-height:35vh}}.developer-2020 .main div[id^=modal_] .modal-footer .row{width:100%}[dir] .developer-2020 .main div[id^=modal_] .modal-footer .row{margin:0 auto}.developer-2020 .main div[id^=modal_] .modal-footer .row .form-check{position:relative}[dir] .developer-2020 .main div[id^=modal_] .modal-footer .row .form-check{padding-bottom:4rem;text-align:center}[dir=ltr] .developer-2020 .main div[id^=modal_] .modal-footer .row .form-check,[dir=rtl] .developer-2020 .main div[id^=modal_] .modal-footer .row .form-check{padding-right:0;padding-left:0}.developer-2020 .main div[id^=modal_] .modal-footer .row .form-check input[type=checkbox]:not(:checked)~.btn{pointer-events:none;tab-index:-1;color:graytext}.developer-2020 .main div[id^=modal_] .modal-footer .row .form-check .btn{position:absolute;bottom:0}[dir=ltr] .developer-2020 .main div[id^=modal_] .modal-footer .row .form-check .btn{left:50%;transform:translateX(-50%)}[dir=rtl] .developer-2020 .main div[id^=modal_] .modal-footer .row .form-check .btn{right:50%;transform:translateX(50%)}.developer-2020 .main .section-landing-content{position:relative}[dir] .developer-2020 .main .section-landing-content{padding-top:40px;margin-bottom:40px}@media (max-width:991.98px){[dir] .developer-2020 .main .section-landing-content{padding-top:30px}}@media (max-width:767.98px){[dir] .developer-2020 .main .section-landing-content{padding-top:25px}}.developer-2020 .main .section-landing-content:before{content:"";position:absolute;top:0;width:100%;height:1px;display:block}[dir] .developer-2020 .main .section-landing-content:before{background-color:#c0c8cc}[dir=ltr] .developer-2020 .main .section-landing-content:before{left:50%;transform:translateX(-50%)}[dir=rtl] .developer-2020 .main .section-landing-content:before{right:50%;transform:translateX(50%)}@media (max-width:991.98px){[dir] .developer-2020 .main .section-landing-content{margin-bottom:30px}}@media (max-width:767.98px){[dir] .developer-2020 .main .section-landing-content{margin-bottom:25px}}[dir] .developer-2020 .main .section-landing-content:first-of-type{padding-top:0}.developer-2020 .main .section-landing-content:first-of-type:before{display:none}[dir] .developer-2020 .main .section-landing-content .contact-service__list-link:last-of-type{margin-bottom:0}.developer-2020 .main .section-help-content{position:relative}[dir] .developer-2020 .main .section-help-content{padding-top:40px}@media (max-width:991.98px){[dir] .developer-2020 .main .section-help-content{padding-top:30px}}@media (max-width:767.98px){[dir] .developer-2020 .main .section-help-content{padding-top:25px}}.developer-2020 .main .section-help-content:before{content:"";position:absolute;top:0;width:100%;height:1px;display:block}[dir] .developer-2020 .main .section-help-content:before{background-color:#c0c8cc}[dir=ltr] .developer-2020 .main .section-help-content:before{left:50%;transform:translateX(-50%)}[dir=rtl] .developer-2020 .main .section-help-content:before{right:50%;transform:translateX(50%)}@media (max-width:991.98px){[dir=ltr] .developer-2020 .main .section-contact-us-box,[dir=rtl] .developer-2020 .main .section-contact-us-box{margin-left:15px;margin-right:15px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9fc3R5bGUuc2NzcyIsImxpYi9fdmFyaWFibGVzLnNjc3MiLCJsaWIvYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImRlZmF1bHQuc2NzcyIsImxpYi9fbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMkJBLGdCQTJrQ2tCLENBamxDbEIsbUZBQVksQ0FDWix3R0FBWSxDQUNaLCtJQUFZLENBdEJaLFdBQ0Usb0JBQXVCLENBQ3ZCLGlDQUFvQyxDQUNwQyx3TkFHc0QsQ0FDdEQsZUFBbUIsQ0FDbkIsaUJBQWtCLENBR3BCLHFEQUNFLFdBQ0Usb0JBQXVCLENBQ3ZCLHdEQUEyRCxDQUFBLENBWS9ELHVCQUlJLGNBQWUsQ0FDZixXQUFZLENBR1osWUFBYSxDQVJqQiw2QkFPSSxjQUNhLENBUmpCLGlDQU1JLFVBRWEsQ0FSakIsaUNBTUksU0FFYSxDQVJqQix5QkFZSSxXQUFZLENBQ1osVUFBVyxDQUdYLGdCQUFpQixDQUNqQixhQzFDbUIsQ0R5QnZCLCtCQWNJLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FHbEIsd0JDM0NtQixDRHlCdkIsd0JBc0JJLFNBQVUsQ0FDVixpQkFBa0IsQ0F2QnRCLDZCQTBCTSxTQUFVLENBMUJoQixrREFnQ00sbUJDcERpQixDQ2tFbkIsNEJGOUNKLGtEQWtDUSxtQkNyRGUsQ0QrRGxCLENFRUQsNEJGOUNKLGtEQXFDUSxtQkN2RGUsQ0Q4RGxCLENBNUNMLG9EQXlDVSxvQkFBcUIsQ0F6Qy9CLDhIQWlETSxtQkFBb0IsQ0FqRDFCLG1KQXVETSxhQUFjLENBQ2QsV0FBWSxDQUVaLGlCQUFrQixDQUNsQixVQUFXLENBM0RqQixxS0F5RE0sZ0JBRVcsQ0EzRGpCLGtFQStETSxlQUFnQixDQS9EdEIsZ0RBbUVNLGlCQUFrQixDQW5FeEIsNklBeUVNLGFBQWMsQ0FDZCxtQkFBb0IsQ0ExRTFCLHNDQWdGTSx1QkFBeUIsQ0FoRi9CLG1DQW9GTSwwQkFBNEIsQ0FwRmxDLHFDQXdGTSx3QkFBeUIs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SEQsNEJDNURKLGtFQW9MUSxrQkZ4TGUsQ0UwTGxCLENBdExMLCtEQ1pFLGlCSE1xQixDRU12QixxRUF3TE0sa0JGOUxpQixDR0xyQixnQkhLcUIsQ0NrRW5CLDRCQzVESixxRUNUSSxnQkhJbUIsQ0VzTmxCLENEckpELDRCQzVESixxRUNOSSxnQkhFbUIsQ0VxTmxCLENBak5MLHNFQ0hJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUdOLHVCQUF5QyxDQUN6QyxVQUFXLENBQ1gsYUhaMkIsQ0VRL0IsNEVDS0ksd0JIYjJCLENFUS9CLGdGQ0FJLFFBQVMsQ0FDVCwwQkhUMkIsQ0VRL0IsZ0ZDQUksU0FBUyxDQUNULHlCSFQyQixDQ29FM0IsNEJDNURKLHNFQ09NLHVCQUF5QyxDQUU1QyxDRm1EQyw0QkM1REoscUVBMkxRLGtCRmhNZSxDRXNObEIsQ0RySkQsNEJDNURKLHFFQThMUSxrQkZsTWUsQ0VxTmxCLENBak5MLGtMQWlNUSxpQkZqTVksQ0VrTVosa0JGbE1ZLENDNERoQiw0QkM1REosa0xBb01VLGlCRm5NVSxDRW9NVixrQkZwTVUsQ0UrTWIsQ0FoTlAsd0dBeU1ZLGlCQUFrQixDQXpNOUIsd0dBeU1ZLGtCQUFrQixDQXpNOUIsZ0dBMk1jLGlCQUNPLENBNU1yQiwwR0E0TWMsTUFBTyxDQTVNckIsMEdBNE1jLE9BQU8sQ0E1TXJCLHlFQ1pFLGlCSE1xQixDRU12QiwrRUFtTk0sa0JGek5pQixDR0xyQixnQkhLcUIsQ0NrRW5CLDRCQzVESiwrRUNUSSxnQkhJbUIsQ0VnT2xCLENEL0pELDRCQzVESiwrRUNOSSxnQkhFbUIsQ0UrTmxCLENBM05MLGdGQ0hJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUdOLHVCQUF5QyxDQUN6QyxVQUFXLENBQ1gsYUhaMkIsQ0VRL0Isc0ZDS0ksd0JIYjJCLENFUS9CLDBGQ0FJLFFBQVMsQ0FDVCwwQkhUMkIsQ0VRL0IsMEZDQUksU0FBUyxDQUNULHlCSFQyQixDQ29FM0IsNEJDNURKLGdGQ09NLHVCQUF5QyxDQUU1QyxDRm1EQyw0QkM1REosK0VBc05RLGtCRjNOZSxDRWdPbEIsQ0QvSkQsNEJDNURKLCtFQXlOUSxrQkY3TmUsQ0UrTmxCLENBM05MLHdKQTZOTSxnQkY3TmMsQ0U4TmQsaUJGOU5jLENDNERoQiw0QkM1REosd0pBZ09RLGdCRi9OWSxDRWdPWixpQkZoT1ksQ0VrT2YsQ0FuT0wsOERBcU9NLGlCRnZPaUIsQ0VFdkIsOERBcU9NLGtCRnZPaUIsQ0M4RG5CLDRCQzVESiw4REF1T1EsYUFBYyxDQXZPdEIsOERBdU9RLGNBQWMsQ0FFakIsQ0F6T0wsbURBNk9JLHdCRnZQaUIsQ0VVckIsK0VBa1BNLGdCRnhQaUIsQ0VNdkIsNEZBb1BRLGVBRVMsQ0F0UGpCLGtHQXFQUSxRQUFRLENBQ1IsU0FBUyxDQXRQakIsK0RBK1BRLGVBQWdCLENBQ2hCLGFBQWMsQ0RwTWxCLDRCQzVESiwrREFtUVUsZUFBZ0IsQ0FLbkIsQ0Q1TUgsNEJDNURKLCtEQXNRVSxlQUFnQixDQUVuQixDQXhRUCx5REEyUVUsVUFDYyxDQTVReEIsK0RBNFFVLGFBQWMsQ0E1UXhCLHFFQThRWSxpQkFJa0IsQ0FsUjlCLDJFQWlSWSxtQkFBb0IsQ0FDcEIsaUJBQWtCLENBbFI5Qiw4SkErUVksZUFBZ0IsQ0FDaEIsY0FFa0IsQ0FsUjlCLDZHQW9SYyxtQkFBb0IsQ0FDcEIsWUFBYSxDQUNiLGNBQWUsQ0F0UjdCLDBFQXlSYyxpQkFBa0IsQ0FDbEIsUUFFMkIsQ0E1UnpDLG9GQTJSYyxRQUFTLENBQ1QsMEJBQTJCLENBNVJ6QyxvRkEyUmMsU0FBUyxDQUNULHlCQUEyQixDQTVSekMsK0NDYUUsaUJIbkJxQixDRU12QixxRENjRSxnQkhwQnFCLENFMFNqQixrQkYxU2lCLENDa0VuQiw0QkM1REoscURDZ0JJLGdCSHJCbUIsQ0V3VGxCLENEdlBELDRCQzVESixxRENtQkksZ0JIdkJtQixDRXVUbEIsQ0FuVEwsc0RDc0JJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUdOLFVBQVcsQ0FDWCxVQUFXLENBQ1gsYUhyQzJCLENFUS9CLDREQzhCSSx3Qkh0QzJCLENFUS9CLGdFQ3lCSSxRQUFTLENBQ1QsMEJIbEMyQixDRVEvQixnRUN5QkksU0FBUyxDQUNULHlCSGxDMkIsQ0NvRTNCLDRCQzVESixxREFzU1Esa0JGM1NlLENFd1RsQixDRHZQRCw0QkM1REoscURBeVNRLGtCRjdTZSxDRXVUbEIsQ0FuVEwsbUVDbUNFLGFBQWMsQ0RuQ2hCLG9FQ3FDSSxZQUFhLENEckNqQiw4RkFnVFUsZUFBZ0IsQ0FoVDFCLDRDQ2FFLGlCSG5CcUIsQ0VNdkIsa0RDY0UsZ0JIcEJxQixDQ2tFbkIsNEJDNURKLGtEQ2dCSSxnQkhyQm1CLENFMlRsQixDRDFQRCw0QkM1REosa0RDbUJJLGdCSHZCbUIsQ0UwVGxCLENBdFRMLG1EQ3NCSSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLEtBQU0sQ0FHTixVQUFXLENBQ1gsVUFBVyxDQUNYLGFIckMyQixDRVEvQix5REM4Qkksd0JIdEMyQixDRVEvQiw2REN5QkksUUFBUyxDQUNULDBCSGxDMkIsQ0VRL0IsNkRDeUJJLFNBQVMsQ0FDVCx5QkhsQzJCLENDb0UzQiw0QkM1REosZ0hBeVRRLGdCRnhUWSxDRXlUWixpQkZ6VFksQ0UyVGYiLCJmaWxlIjoiZGVmYXVsdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmxhdGljb25cIjtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9GbGF0aWNvbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvRmxhdGljb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgdXJsKFwiLi4vd2ViZm9udHMvRmxhdGljb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCIuLi93ZWJmb250cy9GbGF0aWNvbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gIHVybChcIi4uL3dlYmZvbnRzL0ZsYXRpY29uLnN2ZyNGbGF0aWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGbGF0aWNvblwiO1xuICAgIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvRmxhdGljb24uc3ZnI0ZsYXRpY29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgfVxufVxuXG4vKltHb29nbGUgZm9udHNdXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU5vdG8rU2VyaWY6NDAwLDQwMGksNzAwLDcwMGknKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzoxMDAsMTAwaSwzMDAsMzAwaSw0MDAsNDAwaSw3MDAsNzAwaSw5MDAsOTAwaScpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1SYWxld2F5OjEwMCwxMDBpLDIwMCwyMDBpLDMwMCwzMDBpLDQwMCw0MDBpLDUwMCw1MDBpLDYwMCw2MDBpLDcwMCw3MDBpLDgwMCw4MDBpLDkwMCw5MDBpJyk7XG5cbi8qW1R5cG9ncnBoeV1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kZXZlbG9wZXItMjAyMCB7XG4gIC8qW0JhY2sgdG8gdG9wXVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgI3RvVG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJ0bi10b3Age1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiAkY29sLXZpdmUtYmx1ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sLXZpdmUtYmx1ZTtcbiAgfVxuXG4gIC5sb2FkZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuXG4gICAgJi5zaG93e1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAubWFpbiB7XG4gICAgLmRldmVsb3Blci0yMDIwX19tYWlue1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLWQtZ3V0dGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi10LWd1dHRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tbS1ndXR0ZXI7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kb2MtY29udGVudCBoMltpZF0sXG4gICAgLmRvYy1jb250ZW50IGgzW2lkXSxcbiAgICAuZG9jLWNvbnRlbnQgaDRbaWRdIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5kb2MtY29udGVudCBoMltpZF06OmJlZm9yZSxcbiAgICAuZG9jLWNvbnRlbnQgaDNbaWRdOjpiZWZvcmUsXG4gICAgLmRvYy1jb250ZW50IGg0W2lkXTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIC5kb2MtY29udGVudCBoMltpZF06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG5cbiAgICAuZG9jLWNvbnRlbnQgaDNbaWRdIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuZG9jLWNvbnRlbnQgaDJbaWRdIHNwYW4sXG4gICAgLmRvYy1jb250ZW50IGgzW2lkXSBzcGFuLFxuICAgIC5kb2MtY29udGVudCBoNFtpZF0gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgIC8qW1V0aWxpdGllc11cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLnRleHQtc2Vjb25kYXJ5IHtcbiAgICAgIGNvbG9yOiAjYTFhYWIzICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LTcwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJnLWdyYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGNztcbiAgICB9XG5cbiAgICAuYmctd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXRvcCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3gtc2hhZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIC4wNyk7XG4gICAgfVxuXG4gICAgLmgxIC5oZWFkZXItbGluaywgLmgyIC5oZWFkZXItbGluaywgLmgzIC5oZWFkZXItbGluayxcbiAgICAuaDQgLmhlYWRlci1saW5rLCAuaDUgLmhlYWRlci1saW5rLCAuaDYgLmhlYWRlci1saW5rLFxuICAgIGgxIC5oZWFkZXItbGluaywgaDIgLmhlYWRlci1saW5rLCBoMyAuaGVhZGVyLWxpbmssXG4gICAgaDQgLmhlYWRlci1saW5rLCBoNSAuaGVhZGVyLWxpbmssIGg2IC5oZWFkZXItbGluayB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaDE6aG92ZXIgLmhlYWRlci1saW5rLCAuaDI6aG92ZXIgLmhlYWRlci1saW5rLCAuaDM6aG92ZXIgLmhlYWRlci1saW5rLFxuICAgIC5oNDpob3ZlciAuaGVhZGVyLWxpbmssIC5oNTpob3ZlciAuaGVhZGVyLWxpbmssIC5oNjpob3ZlciAuaGVhZGVyLWxpbmssXG4gICAgaDE6aG92ZXIgLmhlYWRlci1saW5rLCBoMjpob3ZlciAuaGVhZGVyLWxpbmssIGgzOmhvdmVyIC5oZWFkZXItbGluayxcbiAgICBoNDpob3ZlciAuaGVhZGVyLWxpbmssIGg1OmhvdmVyIC5oZWFkZXItbGluaywgaDY6aG92ZXIgLmhlYWRlci1saW5rIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLmxlYWQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgY29kZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgNjIsIDE0MCwgMC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGNvbG9yOiAjZTgzZThjO1xuICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAuMmVtIC40ZW07XG4gICAgICAvKiBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDRweCByZ2JhKDIzOCw2MiwxNDAsMC4yKTsgKi9cbiAgICB9XG5cbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjVweDtcbiAgICB9XG5cbiAgICAvKltGbGF0aWNvbiBpY29uIGZvbnRdXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIFtjbGFzc149XCJmbGF0aWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXTpiZWZvcmUsXG4gICAgW2NsYXNzXj1cImZsYXRpY29uLVwiXTphZnRlciwgW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl06YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IEZsYXRpY29uO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cblxuICAgIC5mbGF0aWNvbi1jb250cmFjdDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMDBcIjtcbiAgICB9XG5cbiAgICAuZmxhdGljb24tZnJlc2gtY29udGVudDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMDFcIjtcbiAgICB9XG5cbiAgICAuZmxhdGljb24td2ViOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwMlwiO1xuICAgIH1cblxuICAgIC5mbGF0aWNvbi1jb2x1bW4td2l0aC1yb3dzLWNvbnRlbnQtbGF5b3V0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwM1wiO1xuICAgIH1cblxuICAgIC5mbGF0aWNvbi1tZWdhcGhvbmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgfVxuXG4gICAgLmZsYXRpY29uLWJsb2c6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgfVxuXG4gICAgLmZsYXRpY29uLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICAgIH1cblxuICAgIC5mbGF0aWNvbi1lbWFpbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICB9XG5cbiAgICAuZmxhdGljb24td29ybGQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG4gICAgfVxuXG4gICAgLmZsYXRpY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwOVwiO1xuICAgIH1cblxuICAgIC5mbGF0aWNvbi1jYWxsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwYVwiO1xuICAgIH1cblxuICAgIC5mbGF0aWNvbi0yNC1ob3VyczpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMGJcIjtcbiAgICB9XG5cbiAgICAuZmxhdGljb24tMjQtaG91cnMtMTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMGNcIjtcbiAgICB9XG5cbiAgICAuZmxhdGljb24tc2lnbi1pbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMGRcIjtcbiAgICB9XG5cbiAgICAuZmxhdGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG4gICAgfVxuXG4gICAgLmZsYXRpY29uLWNyZWRpdC1jYXJkLTE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTBmXCI7XG4gICAgfVxuXG4gICAgLmZsYXRpY29uLWFjY291bnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG4gICAgfVxuXG4gICAgLmZsYXRpY29uLXF1ZXN0aW9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjExMVwiO1xuICAgIH1cblxuICAgIC5mbGF0aWNvbi1zb2NpYWwtY2FyZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMTJcIjtcbiAgICB9XG5cbiAgICAuZmxhdGljb24taW5mbzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMTNcIjtcbiAgICB9XG5cbiAgICAuZmxhdGljb24tdGVzdGltb25pYWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG4gICAgfVxuXG4gICAgLmZsYXRpY29uLXRob3VnaHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG4gICAgfVxuXG4gICAgLmZsYXRpY29uLWJhci1jaGFydDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMTZcIjtcbiAgICB9XG5cbiAgICAuZmxhdGljb24tYW5hbHl0aWNzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjExN1wiO1xuICAgIH1cblxuICAgIC5mbGF0aWNvbi1zdXBwb3J0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjExOFwiO1xuICAgIH1cblxuICAgIC5mbGF0aWNvbi1zdHVkZW50OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjExOVwiO1xuICAgIH1cblxuICAgIC5mbGF0aWNvbi1uaW5qYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMWFcIjtcbiAgICB9XG5cbiAgICAuZmxhdGljb24tc2VlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjExYlwiO1xuICAgIH1cblxuICAgIC5mbGF0aWNvbi1hcHA6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG4gICAgfVxuXG4gICAgLmZsYXRpY29uLWRvbWFpbi1yZWdpc3RyYXRpb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG4gICAgfVxuXG4gICAgLmZsYXRpY29uLXJlc3BvbnNpdmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG4gICAgfVxuXG4gICAgLmZsYXRpY29uLW5vdGlmaWNhdGlvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMWZcIjtcbiAgICB9XG5cbiAgICAuZmxhdGljb24tY29kaW5nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEyMFwiO1xuICAgIH1cblxuICAgIC5mbGF0aWNvbi1zZXR0aW5nczpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMjFcIjtcbiAgICB9XG5cbiAgICAuZmxhdGljb24tb25saW5lLXNob3A6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG4gICAgfVxuXG4gICAgLmZsYXRpY29uLXRleHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG4gICAgfVxuXG4gICAgLmZsYXRpY29uLWFydGlzdC1jb2xvci1wYWxldHRlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEyNFwiO1xuICAgIH1cblxuXG5cbiAgICAvKltCdXR0b25dXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8vLmJ0biB7XG4gICAgLy8gIGZvbnQtc2l6ZTogMTVweDtcbiAgICAvLyAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAvLyAgcGFkZGluZzogOXB4IDI1cHg7XG4gICAgLy8gIGJvcmRlci13aWR0aDogMnB4O1xuICAgIC8vICBib3gtc2hhZG93OiAwIDNweCA4cHggMCByZ2JhKDQxLCA0OSwgODksIC4xNSksIGluc2V0IDAgMCAwIDFweCBoc2xhKDAsIDAlLCAxMDAlLCAuMSk7XG4gICAgLy99XG5cbiAgICAuYnRuLXJvdW5kIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC12aXZlLWJsdWU7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2wtdml2ZS1ibHVlO1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeS5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiAkY29sLXZpdmUtYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgIGNvbG9yOiAkY29sLXZpdmUtYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGNvbC12aXZlLWJsdWU7XG4gICAgfVxuXG4gICAgLmJ0bi1vdXRsaW5lOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkY29sLXZpdmUtYmx1ZTtcbiAgICB9XG5cbiAgICAuYnRuLW91dGxpbmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAgIC5idG4tb3V0bGluZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MUZFO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA4MUZFO1xuICAgIH1cblxuICAgIC5idG4td2hpdGUge1xuICAgICAgY29sb3I6ICRjb2wtdml2ZS1ibHVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2dnZztcbiAgICB9XG5cbiAgICAuYnRuLW91dGxpbmUtd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC8qW05hdmJhcl1cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLm5hdmJhciB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlOGVjO1xuICAgICAgYm94LXNoYWRvdzogMCAuMXJlbSAuM3JlbSAwIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkYm94LXQtcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRib3gtdC1wYWRkaW5nO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tYmFja2dyb3VuZCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsXG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsXG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuICAgIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRjb2wtdml2ZS1ibHVlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbC12aXZlLWJsdWVcbiAgICB9XG5cbiAgICAubm8tYmFja2dyb3VuZC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5uby1iYWNrZ3JvdW5kLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsXG4gICAgLm5vLWJhY2tncm91bmQubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlcixcbiAgICAubm8tYmFja2dyb3VuZC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubm8tYmFja2dyb3VuZC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAubm8tYmFja2dyb3VuZC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4gICAgLm5vLWJhY2tncm91bmQubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZlxuICAgIH1cblxuICAgIC5uYXZiYXItYmcubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJGNvbC12aXZlLWJsdWU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5uby1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC12aXZlLWJsdWU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLjFyZW0gLjNyZW0gMCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLypOYXZiYXIgRHJvcGRvd24qL1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSg1NywgNzAsIDc4LCAuMTUpLCAwIDIwcHggNTVweCAtOHB4IHJnYmEoNTcsIDcwLCA3OCwgLjI1KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSg1NywgNzAsIDc4LCAuMTUpLCAwIDIwcHggNTVweCAtOHB4IHJnYmEoNTcsIDcwLCA3OCwgLjI1KTtcbiAgICB9XG5cbiAgICAvKk5hdmJhciBsb2dpbi9yZWdpc3RlciBidXR0b24qL1xuICAgIC5uYXZiYXItbmF2IC5uYXYtbGluay5idG4tbG9naW4ge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA4cHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAxNHB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItYmcubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5idG4tbG9naW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sLXZpdmUtYmx1ZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5idG4tbG9naW46aG92ZXIsXG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYnRuLWxvZ2luOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci1iZy5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmJ0bi1sb2dpbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtdml2ZS1ibHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sLXZpdmUtYmx1ZTtcbiAgICB9XG5cbiAgICAvKk5hdmJhciBkcm9wZG93biBtZW51Ki9cbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgcGFkZGluZzogLjMwcmVtIDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvL2ZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuICAgIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sLXZpdmUtYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLFxuICAgIC5kZEFycm93OjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgIGJvcmRlci1jb2xvcjogaW5pdGlhbDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogLjVlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgIHdpZHRoOiAuNWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC4xZW07XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24taXRlbS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICB0b3A6IDU4JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMzBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUgdWw6OmJlZm9yZSxcbiAgICAuZHJvcGRvd24tbWVudSB1bDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIC5tZW51LWJhZGdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGNvbG9yOiAkY29sLXZpdmUtYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxcHggN3B4IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDg0LCAyMDksIDAuMSk7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRyb3Bkb3duLW1lbnU6OmFmdGVyLFxuICAgICAgLmxuZ19kcm9wZG93biAuZGRDaGlsZDo6YWZ0ZXIsXG4gICAgICAuZHJvcGRvd24tbWVudTo6YmVmb3JlLFxuICAgICAgLmxuZ19kcm9wZG93biAuZGRDaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTIlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmUgZG91YmxlIHNvbGlkO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSxcbiAgICAgIC5sbmdfZHJvcGRvd24gLmRkQ2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHJnYmEoNTcsIDcwLCA3OCwgLjA4KTtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1tZW51OjphZnRlcixcbiAgICAgIC5sbmdfZHJvcGRvd24gLmRkQ2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIC8qTmF2YmFyIGxvZ28qL1xuICAgIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAubm8tYmFja2dyb3VuZCAubmF2YmFyLWJyYW5kIC5sb2dvLWRhcmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWJnIC5uYXZiYXItYnJhbmQgLmxvZ28td2hpdGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvKm5hdmJhciB0b2dnbGUqL1xuICAgIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvZ2dsZXItaWNvbi1kYXJrLnN2Zyk7XG4gICAgfVxuXG4gICAgLm5vLWJhY2tncm91bmQubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9nZ2xlci1pY29uLXdoaXRlLnN2Zyk7XG4gICAgfVxuXG4gICAgLm5hdmJhci1iZy5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b2dnbGVyLWljb24tZGFyay5zdmcpO1xuICAgIH1cblxuICAgIC8qTmF2YmFyIHNlcmNoKi9cbiAgICAudG9wLXNlYXJjaCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAuOTByZW0gMnJlbTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAudG9wLXNlYXJjaCBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMHB4O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweDtcbiAgICAgIC1vLWJveC1zaGFkb3c6IDBweCAwcHggMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHg7XG4gICAgICBjb2xvcjogIzNjNDA2ZjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAudG9wLXNlYXJjaCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA5cHggMDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICB9XG5cbiAgICAudG9wLXNlYXJjaCAuaW5wdXQtZ3JvdXAtYWRkb24uY2xvc2Utc2VhcmNoIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRvcC1zZWFyY2ggLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50b3Atc2VhcmNoIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8qIE5hdmJhciBMYW5ndWFnZSBkcm9wZG93biAtLS0tICovXG4gICAgLmxuZ19kcm9wZG93biB7XG4gICAgICBtYXJnaW46IDEuMXJlbSAwO1xuICAgICAgcGFkZGluZzogLjJyZW0gMXJlbSAuNXJlbTtcbiAgICB9XG5cbiAgICAubm8tYmFja2dyb3VuZCAuZGRBcnJvdzo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLm5hdmJhci1iZyAuZGRBcnJvdzo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRjb2wtdml2ZS1ibHVlO1xuICAgIH1cblxuICAgIC5sbmdfZHJvcGRvd24gLmRkLmRkY29tbW9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC5sbmdfZHJvcGRvd24gLmRpdmlkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubG5nX2Ryb3Bkb3duIC5kZFRpdGxlVGV4dCBpbWcsXG4gICAgLmxuZ19kcm9wZG93biAuZGRDaGlsZCBsaSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgIH1cblxuICAgIC5sbmdfZHJvcGRvd24gLmRkVGl0bGVUZXh0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAubG5nX2Ryb3Bkb3duIC5kZGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1iZyAubG5nX2Ryb3Bkb3duIC5kZGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY29sLXZpdmUtYmx1ZTtcbiAgICB9XG5cbiAgICAubm8tYmFja2dyb3VuZCAubG5nX2Ryb3Bkb3duIC5kZGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5sbmdfZHJvcGRvd24gLmJvcmRlciB7XG4gICAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sbmdfZHJvcGRvd24gLmRkQ2hpbGQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSg1NywgNzAsIDc4LCAuMTUpLCAwIDIwcHggNTVweCAtOHB4IHJnYmEoNTcsIDcwLCA3OCwgLjI1KSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDU3LCA3MCwgNzgsIC4xNSksIDAgMjBweCA1NXB4IC04cHggcmdiYSg1NywgNzAsIDc4LCAuMjUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxuZ19kcm9wZG93biAuZGRDaGlsZCB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5sbmdfZHJvcGRvd24gLmRkQ2hpbGQgbGkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAubG5nX2Ryb3Bkb3duIC5kZENoaWxkIGxpIC5kZGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5uYXZiYXItcmlnaHQge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgLjVyZW0gMDtcbiAgICAgIH1cbiAgICAgIC5uby1iYWNrZ3JvdW5kIC5uYXZiYXItcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIC5sbmdfZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAubmF2YmFyLW5hdiAubmF2LWxpbmsuYnRuLWxvZ2luIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDFyZW07XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICB9XG4gICAgfVxuICAgIC8qTmF2YmFyIHByb2R1Y3QgaXRlbSBsaXN0Ki9cbiAgICAuaXRlbS1saXN0IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIG1pbi13aWR0aDogMjVyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlOGVjO1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcbiAgICB9XG5cbiAgICAuaXRlbS1saXN0IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU4ZWM7XG4gICAgfVxuXG4gICAgLml0ZW0tZGV0YWlscyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxuXG4gICAgLml0ZW0tZGV0YWlscyB7XG4gICAgICAtbXMtZmxleDogMCAwIDc3LjElO1xuICAgICAgZmxleDogMCAwIDc3LjElO1xuICAgICAgbWF4LXdpZHRoOiA3Ny4xJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLml0ZW0tZGV0YWlscyAuaXRlbS1uYW1lIHtcbiAgICAgIGNvbG9yOiAjMTQxMzVmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIC5pdGVtLWRldGFpbHMgLml0ZW0tY2F0ZWdvcnkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6IHJnYmEoMjAsIDEzLCA5NSwgMC41KTtcbiAgICB9XG5cbiAgICAuaXRlbS1wcmljZSwgLml0ZW0tc2FsZXMsIC5pdGVtLXJhdGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQ6ICM3Nzc3Nzc7XG4gICAgICBwYWRkaW5nOiAycHggNHB4IDJweCA0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuaXRlbS1zYWxlcywgLml0ZW0tcmF0ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC5pdGVtLWltYWdlIHtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMjIuOSU7XG4gICAgICBmbGV4OiAwIDAgMjIuOSU7XG4gICAgICBtYXgtd2lkdGg6IDIyLjklO1xuICAgIH1cblxuICAgIC8qIE5hdmJhciB0b3AqL1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5hdmJhci10b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAvKltTaWRlYmFyIGxheW91dF1cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgI3NpZGViYXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTdweDtcbiAgICAgIHdpZHRoOiAkc2lkZWJhci1kLXdpZHRoO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIGJveC1zaGFkb3c6IDNweCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U0ZThlYztcbiAgICB9XG5cbiAgICAuc2lkZWJhci1sYXlvdXQgI3NpZGViYXIge1xuICAgICAgcGFkZGluZy10b3A6IDExNnB4O1xuICAgIH1cblxuICAgICNzaWRlYmFyIC5zaWRlYmFyLWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU4ZWM7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItbGF5b3V0ICNzaWRlYmFyIC5zaWRlYmFyLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICNzaWRlYmFyIC5zaWRlYmFyLWhlYWRlciBoMyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgfVxuXG4gICAgI3NpZGViYXIgLnNpZGViYXItaGVhZGVyIGgzIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAjc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgaDMgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiByZ2JhKDIwLCAxMywgOTUsIDAuNSk7XG4gICAgfVxuXG4gICAgI3NpZGViYXIgLnNpZGViYXItaGVhZGVyIC52ZXJzaW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgI3NpZGViYXIgLnNpZGViYXItaGVhZGVyIC52ZXJzaW9uIC52ZXItZHJvcCB7XG4gICAgICBjb2xvcjogcmdiYSgyMCwgMTMsIDk1LCAwLjUpO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAjc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgLnZlcnNpb24gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAjc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgLnZlcnNpb24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBjb2xvcjogI2FhYTtcbiAgICB9XG5cbiAgICAjc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgLnZlcnNpb24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuICAgICNzaWRlYmFyIC5zaWRlYmFyLWhlYWRlciAudmVyc2lvbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXZpdmUtYmx1ZTtcbiAgICB9XG5cbiAgICAjc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgLnZlcnNpb24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsXG4gICAgI3NpZGViYXIgLnNpZGViYXItaGVhZGVyIC52ZXJzaW9uIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTQxMzVmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICNzaWRlYmFyIC5zaWRlYmFyLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyOXB4O1xuICAgICAgfVxuICAgICAgI3NpZGViYXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8qU2lkZWJhciBzZWFyY2ggYm94Ki9cbiAgICAuaGFzLXNlYXJjaC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaGFzLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMzc1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2wtdml2ZS1ibHVlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5oYXMtc2VhcmNoIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sLXZpdmUtYmx1ZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhhcy1zZWFyY2ggLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMi4zNzVyZW07XG4gICAgICBoZWlnaHQ6IDIuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbC12aXZlLWJsdWU7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAvKlNpZGViYXIgbWVudSovXG4gICAgLm1ldGlzbWVudSBsaSB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgIH1cblxuICAgIC5tZXRpc21lbnUgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjNTg2MDY5O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAubWV0aXNtZW51IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICRjb2wtdml2ZS1ibHVlO1xuICAgIH1cblxuICAgIC5tZXRpc21lbnUgbGkgdWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxuICAgIC5tZXRpc21lbnUgbGkgdWw6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbC12aXZlLWJsdWUsIDM1JSk7XG4gICAgfVxuXG4gICAgLm1ldGlzbWVudSBsaSB1bCBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWV0aXNtZW51IGxpIHVsIGxpIGE6aG92ZXIsXG4gICAgLm1ldGlzbWVudSBsaSB1bCBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAkY29sLXZpdmUtYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZXRpc21lbnUgbGkgdWwgbGkuYWN0aXZlID4gYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC12aXZlLWJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC5tZXRpc21lbnUgLmhhcy1hcnJvdzo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLypbUGFnZSBDb250ZW50XVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzaWRlYmFyLWQtd2lkdGg7XG4gICAgICBtYXJnaW4tdG9wOiA3MXB4O1xuICAgIH1cblxuICAgIC5zaWRlYmFyLWxheW91dCAucGFnZS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnBhZ2UtY29udGVudC5hY3RpdmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuc2lkZWJhck1lbnUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAvL2ZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgLm92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICAgICNzaWRlYmFyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgLSAkc2lkZWJhci1kLXdpZHRoO1xuICAgICAgfVxuICAgICAgI3NpZGViYXIuYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAucGFnZS1jb250ZW50LmFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAvKltTZWN0aW9uIG5hdl1cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLnNlY3Rpb24tbmF2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuICAgIH1cblxuICAgIC50b2MtZW50cnkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnRvYy1lbnRyeSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogLjEyNXJlbSAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzU4NjA2OTtcbiAgICB9XG5cbiAgICAudG9jLWVudHJ5IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2wtdml2ZS1ibHVlXG4gICAgfVxuXG4gICAgLnNlY3Rpb24tbmF2IHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG5cbiAgICAudG9jLWVudHJ5IHVsIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICNhYWE7XG4gICAgfVxuXG4gICAgLnRvYy1lbnRyeSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sLXZpdmUtYmx1ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblxuICAgIH1cbiAgICAvKltCcmVhZGNydW1iXVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZThlYztcbiAgICAgIC8vZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzU4NjA2OTtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiwrtcIjtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICAgICAgY29sb3I6ICNhYWE7XG4gICAgfVxuXG4gICAgLypbUGFnZSBoZWFkZXJdXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaGVhZGVyOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTI0JTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRyYW5zZm9ybTogc2tld1koLTIuNWRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzZkZWcsICM5ODY0ZmYgMjAlLCAjMGQxMWU5IDkyJSk7XG4gICAgfVxuXG4gICAgLmhlYWRlci10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRlci10ZXh0IGgxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmhlYWRlci10ZXh0IGgxIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5oZWFkZXItdGV4dCBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmhlYWRlci10ZXh0IHAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5oZWFkZXItaW1hZ2UtbGcge1xuICAgICAgd2lkdGg6IDExMzBweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgLTExMHB4O1xuICAgIH1cblxuICAgIC5oZWFkZXIgLmhlYWRlci1pbWcgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLWltZyB7XG4gICAgICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTA5cHg7XG4gICAgICB9XG4gICAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICB9XG4gICAgICAuaGVhZGVyLXRleHQgaDEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8qSGVhZGVyIDIgJiAzKi9cbiAgICAuaGVhZGVyLTIsXG4gICAgLmhlYWRlci0zIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oZWFkZXItYmctMS5wbmcpO1xuICAgIH1cblxuICAgIC5oZWFkZXItMyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hlYWRlci1iZy0yLnBuZyk7XG4gICAgfVxuXG4gICAgLmhlYWRlci0yIC5oZWFkZXItdGl0bGUsXG4gICAgLmhlYWRlci0zIC5oZWFkZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5oZWFkZXItMiAuc3ViLXRpdGxlLFxuICAgIC5oZWFkZXItMyAuc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmhlYWRlci0yIC5zdWItdGl0bGUgc3BhbixcbiAgICAuaGVhZGVyLTMgLnN1Yi10aXRsZSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmhlYWRlci1idG4gLmJ0biB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRlci0yIC5oZWFkZXItaW1nLFxuICAgIC5oZWFkZXItMyAuaGVhZGVyLWltZyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC50ZWNobm9sb2d5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cblxuICAgIC50ZWNobm9sb2d5LWltZyBpbWcge1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmhlYWRlci0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgICAgLm1heC1jb2wge1xuICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGVjaG5vbG9neS1pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1heC1jb2wge1xuICAgICAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnRlY2hub2xvZ3ktaW1nIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXItMiwgLmhlYWRlci0zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWNrYm9vayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLypWaWRlbyBpY29uKi9cbiAgICAudmlkZW8ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgIGhlaWdodDogNDByZW07XG4gICAgfVxuXG4gICAgLnZpZGVvIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjByZW0pO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDlyZW0pO1xuICAgIH1cblxuICAgIC5oZWFkZXItaW1nIC52aWRlbyB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDExcmVtKTtcbiAgICB9XG5cbiAgICAudmlkZW8gLnZpZGVvLW1ldGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudmlkZW8tcGxheSB7XG4gICAgICB3aWR0aDogMTJyZW07XG4gICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC52aWRlbyAuUGxheS1iZyB7XG4gICAgICBmaWxsOiByZ2JhKDAsIDg0LCAyMDksIC45KTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZpZGVvIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMuMXJlbSk7XG4gICAgICB9XG4gICAgICAudmlkZW8tcGxheSB7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItaW1nIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgICAuaGVhZGVyLWltZyAudmlkZW8ge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE5LjVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudmlkZW8ge1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOC41cmVtKTtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXItaW1nIC52aWRlbyB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTlyZW0pO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHJlbSk7XG4gICAgICB9XG4gICAgfVxuICAgIC8qW01pbmltYWwgcGFnZSBsYXlvdXRdXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5taW5pbWFsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTlweCAwIDcwcHg7XG4gICAgfVxuXG4gICAgLm1pbmltYWwtaGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogJHNlY3Rpb24tZC1ndXR0ZXIgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLWQtZ3V0dGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1kZWZhdWx0LWdyZXk7XG4gICAgICAvLyY6YmVmb3Jle1xuICAgICAgLy8gIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gIGhlaWdodDogMTAwJTtcbiAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgbGVmdDogMDtcbiAgICAgIC8vICB0b3A6IC0xNyU7XG4gICAgICAvLyAgY29udGVudDogXCJcIjtcbiAgICAgIC8vICB6LWluZGV4OiAtMTtcbiAgICAgIC8vICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICAgIC8vICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLy8gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAvLyAgLy90cmFuc2Zvcm06IHNrZXdZKC0yLjVkZWcpO1xuICAgICAgLy8gIGJhY2tncm91bmQ6ICRjb2wtZGVmYXVsdC1ncmV5O1xuICAgICAgLy8gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgLy8gICAgdG9wOiAwIC0gJHNlY3Rpb24tbS1ndXR0ZXI7XG4gICAgICAvLyAgfVxuICAgICAgLy99XG4gICAgICAmLmhlYWRlci1iZ3tcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wYXR0ZXJuX3RyYW5zcGFyZW50LnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzgwcHgsIGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5oZWFkZXItYmcye1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hlcm8tbWFwLnBuZyksIHVybCguLi9pbWcvaGVyby1jaGFydC5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywgMTAwJSBhdXRvLCBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5taW5pbWFsLWhlYWRlci10ZXh0IGgxIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAubWluaW1hbC1oZWFkZXItdGV4dCBoMSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLm1pbmltYWwtaGVhZGVyLXRleHQgLmhlYWRlci1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAubWluaW1hbC1oZWFkZXItdGV4dCAuYnJlYWRjcnVtYiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5taW5pbWFsLWhlYWRlci10ZXh0IC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAubWluaW1hbC1oZWFkZXItdGV4dCAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLm1pbmltYWwtaGVhZGVyLXRleHQgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5taW5pbWFsLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDExMHB4IDAgMTUwcHg7XG4gICAgICB9XG4gICAgICAubWluaW1hbC1oZWFkZXItdGV4dCBoMSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAvKltBbGVydF1cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmFsZXJ0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmY5ZmM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgLypwYWRkaW5nOiAyNHB4IDI0cHggMjRweCA4MHB4OyovXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmY0ZmM7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5hbGVydC1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmY5ZmM7XG4gICAgICBib3JkZXItY29sb3I6ICNkYmY0ZmM7XG4gICAgfVxuXG4gICAgLmFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZlZjBiNjtcbiAgICB9XG5cbiAgICAuYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmZmY2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYzRmOWRkO1xuICAgIH1cblxuICAgIC5hbGVydDo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBsZWZ0OiA0NHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICB9XG5cbiAgICAvKi5hbGVydC5hbGVydC1wcmltYXJ5OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fbm90ZS5zdmcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5hbGVydC5hbGVydC13YXJuaW5nOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fcmVhZC5zdmcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5hbGVydC5hbGVydC1zdWNjZXNzOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fdGlwLnN2ZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICB9Ki9cbiAgICAuYWxlcnQgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjMDM4OWZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLmFsZXJ0LmFsZXJ0LXByaW1hcnkgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjMDM4OWZmO1xuICAgIH1cblxuICAgIC5hbGVydC5hbGVydC13YXJuaW5nIHN0cm9uZyB7XG4gICAgICBjb2xvcjogI2VkYzEwYTtcbiAgICB9XG5cbiAgICAuYWxlcnQuYWxlcnQtc3VjY2VzcyBzdHJvbmcge1xuICAgICAgY29sb3I6ICMwMGU2NzY7XG4gICAgfVxuXG4gICAgLypbVGFibGVdXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgICBjb2xvcjogJGNvbC12aXZlLWJsdWU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2wtdml2ZS1ibHVlO1xuICAgIH1cblxuICAgIC50YWJsZSB0ZCwgLnRhYmxlIHRoIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAuNzByZW07XG4gICAgfVxuXG4gICAgLnRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2wtdml2ZS1ibHVlO1xuICAgIH1cblxuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODQsIDIwOSwgMC4wNSk7XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1zaGFkZXMgdGgge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXZpdmUtYmx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbC12aXZlLWJsdWU7XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1zaGFkZXMtbGlnaHQgdGgge1xuICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlN2ZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sLXZpdmUtYmx1ZTtcbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5LFxuICAgIC50YWJsZS1ib3JkZXJsZXNzIHRkLFxuICAgIC50YWJsZS1ib3JkZXJsZXNzIHRoLFxuICAgIC50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoIHtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDg0LCAyMDksIDAuMDUpO1xuICAgIH1cblxuICAgIC50YWJsZS1zbSB0ZCwgLnRhYmxlLXNtIHRoIHtcbiAgICAgIHBhZGRpbmc6IC4zcmVtO1xuICAgIH1cblxuICAgIC8qW0NvZGVdXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5zbmlwcGV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgfVxuXG4gICAgLnNuaXBwZXQgY29kZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggNHB4ICNkNmQ2ZDY7XG4gICAgfVxuXG4gICAgLnNuaXBwZXQgLmJ0bi1zbmlwcGV0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmY2ZjZmMsICNlZWUpO1xuICAgIH1cblxuICAgIC5zbmlwcGV0OmhvdmVyIC5idG4tc25pcHBldCxcbiAgICAuc25pcHBldCAuYnRuLXNuaXBwZXQ6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLyp0b29sdGlwcGVkKi9cbiAgICAudG9vbHRpcHBlZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnRvb2x0aXBwZWQ6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTAwMDAwMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkXG4gICAgfVxuXG4gICAgLnRvb2x0aXBwZWQ6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwMDAwMDE7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuOCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgIH1cblxuICAgIC50b29sdGlwcGVkOmhvdmVyOmJlZm9yZSxcbiAgICAudG9vbHRpcHBlZDpob3ZlcjphZnRlcixcbiAgICAudG9vbHRpcHBlZDphY3RpdmU6YmVmb3JlLFxuICAgIC50b29sdGlwcGVkOmFjdGl2ZTphZnRlcixcbiAgICAudG9vbHRpcHBlZDpmb2N1czpiZWZvcmUsXG4gICAgLnRvb2x0aXBwZWQ6Zm9jdXM6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgfVxuXG4gICAgLnRvb2x0aXBwZWQtczphZnRlciB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC50b29sdGlwcGVkLXM6YmVmb3JlIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC44KVxuICAgIH1cblxuICAgIC50b29sdGlwcGVkLXM6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zbmlwcGV0IC5idG4tc25pcHBldCB7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICAgIH1cbiAgICB9XG4gICAgLypbQ2hhbmdlbG9nXVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAudGltZWxpbmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC50aW1lbGluZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDI5JSArIDVweCk7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIH1cblxuICAgIC50aW1lbGluZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuZW50cnkge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5lbnRyeSAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZW50cnkgLnRpdGxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2wtdml2ZS1ibHVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTVweDtcbiAgICB9XG5cbiAgICAuZW50cnkgLnRpdGxlIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzU4NjA2OTtcbiAgICB9XG5cbiAgICAuZW50cnkgLnRpdGxlIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICNhYWE7XG4gICAgfVxuXG4gICAgLmVudHJ5IC50aW1lbGluZS1ib2R5IHtcbiAgICAgIG1hcmdpbjogMCAwIDNlbTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmVudHJ5IC50aW1lbGluZS1ib2R5IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIH1cblxuICAgIC5lbnRyeSAudGltZWxpbmUtYm9keSBoNCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgY29sb3I6ICM1ODYwNjk7XG4gICAgfVxuXG4gICAgLmVudHJ5IC50aW1lbGluZS1ib2R5IHAsXG4gICAgLmVudHJ5IC50aW1lbGluZS1ib2R5IHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjYWFhO1xuICAgIH1cblxuICAgIC5lbnRyeSAudGltZWxpbmUtYm9keSB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmVudHJ5IC50aW1lbGluZS1ib2R5IHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAk1wiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIH1cblxuICAgIC50YWctcmVmZXJlbmNlcyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRhZy1yZWZlcmVuY2VzID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgIC50YWctcmVmZXJlbmNlcyA+IGxpLmNvbW1pdCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuZW50cnkgLnRpbWVsaW5lLWJvZHkgLnRhZy1yZWZlcmVuY2VzIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50YWctcmVmZXJlbmNlcyA+IGxpIGEge1xuICAgICAgY29sb3I6ICM1ODYwNjk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLm9jdGljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgIC5vY3RpY29uIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICB9XG5cbiAgICAvKltWaWRlb11cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmVtYmVkLXJlc3BvbnNpdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAvKltJbWFnZXNdXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5leG1wbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuZXhtcGxlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIC8qIEZvb3RlciBCdXR0b24gLS0tLS0tLS0tLSovXG4gICAgLmZvb3Rlci1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWJ0biAuYnRuIHtcbiAgICAgIGNvbG9yOiAjM2M0MDZmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IC0xcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0LCAwcHggLTJweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWJ0biAuYnRuIC5mYS1hcnJvdy1jaXJjbGUtbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWJ0biAuYnRuIC5mYS1hcnJvdy1jaXJjbGUtcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG5cbiAgICAuc2VydmljZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMCA3MHB4O1xuICAgIH1cblxuICAgIC5zZXJ2aWNlLWJveCwgLmJveC10b3BpYyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA1MHB4IDM1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgLjA3KTtcbiAgICAgICYuc2VydmljZS1ib3hfX2NhdGVnb3J5LWljb257XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogJGJveC1kLXBhZGRpbmcvMiAkYm94LWQtcGFkZGluZztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogJGJveC10LXBhZGRpbmcvMiAkYm94LXQtcGFkZGluZztcbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnktdGl0bGV7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGl7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2VydmljZS1ib3hfX25vLWljb257XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogJGJveC1kLXBhZGRpbmc7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIHBhZGRpbmc6ICRib3gtdC1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIC4wOSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5pY29ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICBjb2xvcjogJGNvbC1kZWZhdWx0LWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zZXJ2aWNlLWJveCAuaWNvbixcbiAgICAuYm94LXRvcGljIC5pY29uIHtcblxuICAgIH1cblxuICAgIC8qTGluayovXG4gICAgYS5yZWFkLWxpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBhLnJlYWQtbGluazo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2wtdml2ZS1ibHVlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBhLnJlYWQtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbjogMC41cyAxIGN0YS1saW5lO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgY3RhLWxpbmUge1xuICAgICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB9XG4gICAgICA0NSUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cbiAgICAgIH1cbiAgICAgIDU1JSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgYS5yZWFkLWxpbmsgaSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cblxuICAgIC5jb21wb25lbnQtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuY29tcG9uZW50LWJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY29tcG9uZW50LWJsb2NrIC5jb21wb25lbnQtaWNvbiBpIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGNvbG9yOiAkY29sLXZpdmUtYmx1ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jb21wb25lbnQtYmxvY2sgLmNvbXBvbmVudC1pY29uIGkgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgb3BhY2l0eTogMC4xMTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXZpdmUtYmx1ZTtcbiAgICB9XG5cbiAgICAuY29tcG9uZW50LWJsb2NrOmhvdmVyIC5jb21wb25lbnQtaWNvbiBpIHNwYW4ge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAuY29tcG9uZW50LWJsb2NrIC5jb21wb25lbnQtdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAuY29tcG9uZW50LWJsb2NrIC5jb21wb25lbnQtdGV4dCBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuc2VydmljZS1ib3gsIC5ib3gtdG9waWMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICB9XG4gICAgICAuc2VydmljZS1ib3ggLmljb24gaSwgLmJveC10b3BpYyAuaWNvbiBpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0YmxvY2sge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAuMDcpO1xuICAgIH1cblxuICAgIC5hcnRpY2xlcy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMCA0MHB4OztcbiAgICB9XG5cbiAgICAudGV4dGJsb2NrLWljb24gaSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBjb2xvcjogJGNvbC12aXZlLWJsdWU7XG4gICAgfVxuXG4gICAgLnRleHRibG9jayAudGV4dGJsb2NrLXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIC50ZXh0YmxvY2sgLnRleHRibG9jay10ZXh0IHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAudGV4dGJsb2NrIC50ZXh0YmxvY2stdGV4dCBwIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2wtdml2ZS1ibHVlO1xuICAgIH1cblxuICAgIC5jb21tZW50IGkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAudGV4dGJsb2NrLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnRleHRibG9jayAudGV4dGJsb2NrLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAudGV4dGJsb2NrIC50ZXh0YmxvY2stdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvKltVc2VyIGNvbnRlbnRdXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC51c2VyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgIH1cblxuICAgIC51c2VyLWxvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICAubG9nby1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmxvZ28taXRlbSB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubG9nby1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjZWJlYmViO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMHB4O1xuICAgICAgfVxuICAgICAgLmxvZ28taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5sb2dvLWl0ZW0gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvKltUZXN0aW1vbmlhbHNdXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaW1hZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgLjA3KTtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtdGV4dCAubGVhZCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAvL2ZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsLXRleHQgLm5hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuXG4gICAgLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPVwib3dsLVwiXSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1cIm93bC1cIl06aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2wtdml2ZS1ibHVlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1cIm93bC1cIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAvKltGLkEuUV1cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmZhcS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMCA3MHB4O1xuICAgIH1cblxuICAgIC5mYXEtc2VjdGlvbi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuZmFxLXNlY3Rpb24taGVhZGVyIGg1IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG5cbiAgICAvKmZhcSBuYXYqL1xuICAgIC5mYXEtbmF2LWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMS42cmVtIC4ycmVtIHJnYmEoOTQsIDk2LCAxODYsIC4xNSk7XG4gICAgfVxuXG4gICAgLmZhcS1uYXYtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlLW91dCAuMXMsIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExMywgMTEzLCAxMTMsIDAuMSk7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIH1cblxuICAgIC5jYXJkLWhlYWRlciBoNSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyIGg1IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMS4yNXJlbTtcbiAgICB9XG5cbiAgICAudGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sLXZpdmUtYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0gW2NsYXNzKj1cIiB0aS1cIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjIyXCI7XG4gICAgfVxuXG4gICAgW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0uY29sbGFwc2VkIFtjbGFzcyo9XCIgdGktXCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTYxYVwiO1xuICAgIH1cblxuICAgIC5wYWdlLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNzBweCAwIDA7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2xpbmsuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMS42cmVtIC4ycmVtIHJnYmEoOTQsIDk2LCAxODYsIC4xNSk7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2xpbmsgaDUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiAjMzMzZDQ3O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX19saW5rIHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICM2YzcxOGI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvKiAgLS0tLS0tLS0tLS0qL1xuICAgIC5leHRlbmRlZC1mZWF0dXJlIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIH1cblxuICAgIC5jb2RlLWNvbGxhYm9yYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAudGV4dC1ibG9jayAuaGVhZGluZy1zbSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICRjb2wtdml2ZS1ibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuXG4gICAgLnRleHQtYmxvY2sgLmhlYWRpbmctc206OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogJGNvbC12aXZlLWJsdWU7XG4gICAgfVxuXG4gICAgLnRleHQtYmxvY2sgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAudGV4dC1ibG9jayB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLnRleHQtYmxvY2sgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAudGV4dC1ibG9jayAucXVvdGUtdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIC8vZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmJywgc2VyaWY7XG4gICAgfVxuXG4gICAgLnF1b3RlLWF0dHJpYnV0aW9uIHtcbiAgICAgIGNvbG9yOiAjMjUzODU4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAuZmVhdHVyZS1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZS1pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvKltQcm9kdWN0IGRlbW8gY29udGVudF1cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLnByb2R1Y3QtZGVtbyB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDBcbiAgICB9XG5cbiAgICAucHJldmlldyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5wcmV2aWV3LXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBjb2xvcjogIzI1Mzg1ODtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLnByZXZpZXctY29udGVudCB7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgLjA5KTtcbiAgICB9XG5cbiAgICAucHJldmlldy1jb250ZW50OmhvdmVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgfVxuXG4gICAgLnByZXZpZXctaW1nIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5pbWctb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2U7XG4gICAgfVxuXG4gICAgLnByZXZpZXctaW1nOmhvdmVyIC5pbWctb3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHJnYigwLCA4NCwgMjA5KTtcbiAgICB9XG5cbiAgICAucHJldmlldy1idG4ge1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJldmlldy1pbWc6aG92ZXIgLnByZXZpZXctYnRuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLypbRmVhdHVyZXNdXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5mZWF0dXJlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNzBweCAwIDM4cHg7XG4gICAgfVxuXG4gICAgLmZlYXR1cmUtYm94IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIC4wNyk7XG4gICAgfVxuXG4gICAgLmZlYXR1cmUtYm94OmhvdmVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgfVxuXG4gICAgLmZlYXR1cmUtYm94ICoge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICB9XG5cbiAgICAuZmVhdHVyZS1ib3ggLndpZGdldCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmZlYXR1cmUtYm94IC53aWRnZXQ6OmJlZm9yZSxcbiAgICAuZmVhdHVyZS1ib3ggLndpZGdldDo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgfVxuXG4gICAgLmZlYXR1cmUtYm94OmhvdmVyIC53aWRnZXQge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5mZWF0dXJlLWJveCAud2lkZ2V0IGkge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgY29sb3I6ICRjb2wtdml2ZS1ibHVlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuZmVhdHVyZS1ib3ggLndpZGdldCBoNSB7XG4gICAgICBmb250LXNpemU6IDEuMTByZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5mZWF0dXJlLWJveCAud2lkZ2V0IC5kZXRhaWxzIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmZlYXR1cmUtYm94OmhvdmVyIC53aWRnZXQgLmRldGFpbHMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAvKltTdWJTZWN0aW9uXVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuc3ViU2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnN1YlNlY3Rpb24gaDQge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cblxuICAgIC5kYXJrLXRoZW1lIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzAwcHggNzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC12aXZlLWJsdWU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N1cHBvcnQtYmcucG5nKTtcbiAgICB9XG5cbiAgICAuZGFyay10aGVtZS5zdWJTZWN0aW9uIGg0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuc3ViU2VjdGlvbiBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLypbQmxvZyBjb250ZW50XVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cblxuICAgIC5ibG9nLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1jYXJkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWRlZGVkO1xuICAgIH1cblxuICAgIGFydGljbGUtY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2VkZWRlZDtcbiAgICB9XG5cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAxcmVtIDA7XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGVudDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGVudDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIH1cblxuICAgIC5wb3N0LW1ldGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAucG9zdC1tZXRhIGEsIC5wb3N0LW1ldGEgLnRleHQtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuYmxvZy1oZWFkZXItdGV4dCAucG9zdC1tZXRhIGEsXG4gICAgLmJsb2ctaGVhZGVyLXRleHQgLnBvc3QtbWV0YSAudGV4dC1sYWJlbCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAucG9zdC1tZXRhIC50ZXh0LWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgIH1cblxuICAgIC5wb3N0LW1ldGEgLnRpbWU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnfCc7XG4gICAgICBtYXJnaW4tbGVmdDogLjhlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4xZW07XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGVudCAuYmxvZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGVudCAuYmxvZy10aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjMjUzODU4O1xuICAgIH1cblxuICAgIC5jYXJkLWNvbnRlbnQgLmJsb2ctdGl0bGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbC12aXZlLWJsdWU7XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGVudCAuYmxvZy1kZXMge1xuICAgICAgLypjb2xvcjogIzMzMzsqL1xuICAgIH1cblxuICAgIC8qW0Jsb2cgZGV0YWlscyBjb250ZW50XVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxOXB4IDAgNzBweDtcbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudC10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuXG4gICAgLnByZXZpb3VzLXBvc3QgLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgLnBvc3QtdGFncyB7XG4gICAgICBtYXJnaW46IDJlbSAwO1xuICAgIH1cblxuICAgIC5wb3N0LXRhZ3MgYSB7XG4gICAgICBjb2xvcjogJGNvbC12aXZlLWJsdWU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDAgMTVweCA2cHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLy9mb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAucG9zdC10YWdzIGE6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiNcIjtcbiAgICB9XG5cbiAgICAvKltDb250ZW50IEltYWdlIEFsaWdubWVudF1cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmFsaWduY2VudGVyLCAuYWxpZ25ub25lLCAuYWxpZ25yaWdodCwgLmFsaWdubGVmdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEuNmVtO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQgPiBwOmZpcnN0LWNoaWxkIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC8qIFRBQkxFVFMgKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFsaWdubGVmdCwgLmFsaWducmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IC40ZW0gMCAxZW0gMmVtO1xuICAgICAgfVxuICAgICAgLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IC40ZW0gMmVtIDFlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgICAvKls0MDQgZXJyb3IgcGFnZV1cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmVycm9yLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTlweCAwIDcwcHg7XG4gICAgfVxuXG4gICAgLmVycm9yLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5lcnJvciB7XG4gICAgICBmb250LXNpemU6IDE4MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGJvYiB7XG4gICAgICAwJSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICAgIDUwJSB7XG4gICAgICAgIHRvcDogMC4yZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNoZWVwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICAuc2hlZXAgKiB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICB9XG5cbiAgICAuc2hlZXAgLnRvcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBhbmltYXRpb246IGJvYiAxcyBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICAuc2hlZXA6aG92ZXIgLmhlYWQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgLnNoZWVwOmhvdmVyIC5oZWFkIC5leWUge1xuICAgICAgd2lkdGg6IDEuMjVlbTtcbiAgICAgIGhlaWdodDogMS4yNWVtO1xuICAgIH1cblxuICAgIC5zaGVlcDpob3ZlciAuaGVhZCAuZXllOmJlZm9yZSB7XG4gICAgICByaWdodDogMzAlO1xuICAgIH1cblxuICAgIC5zaGVlcDpob3ZlciAudG9wIHtcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgfVxuXG4gICAgLnNoZWVwIC5oZWFkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA1ZW07XG4gICAgICBoZWlnaHQ6IDVlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjUzODU4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMWVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgIH1cblxuICAgIC5zaGVlcCAuaGVhZDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjUzODU4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IC0xMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCUgNDAlO1xuICAgIH1cblxuICAgIC5zaGVlcCAuaGVhZDpob3ZlciAuZWFyLm9uZSwgLnNoZWVwIC5oZWFkOmhvdmVyIC5lYXIudHdvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIC5zaGVlcCAuaGVhZCAuZXllIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNoZWVwIC5oZWFkIC5leWU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuXG4gICAgLnNoZWVwIC5oZWFkIC5leWUub25lIHtcbiAgICAgIHJpZ2h0OiAtMiU7XG4gICAgICB0b3A6IDEuN2VtO1xuICAgIH1cblxuICAgIC5zaGVlcCAuaGVhZCAuZXllLnR3byB7XG4gICAgICByaWdodDogMi41ZW07XG4gICAgICB0b3A6IDEuN2VtO1xuICAgIH1cblxuICAgIC5zaGVlcCAuaGVhZCAuZWFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyNTM4NTg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5zaGVlcCAuaGVhZCAuZWFyLm9uZSB7XG4gICAgICBsZWZ0OiAtMTAlO1xuICAgICAgdG9wOiA1JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgfVxuXG4gICAgLnNoZWVwIC5oZWFkIC5lYXIudHdvIHtcbiAgICAgIHRvcDogMiU7XG4gICAgICByaWdodDogLTUlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgIH1cblxuICAgIC5zaGVlcCAuYm9keSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogN2VtO1xuICAgICAgaGVpZ2h0OiA3ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbC12aXZlLWJsdWU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtM2VtO1xuICAgIH1cblxuICAgIC5zaGVlcCAubGVncyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5zaGVlcCAubGVncyAubGVnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICMxNDEyMTQ7XG4gICAgICB3aWR0aDogMC41ZW07XG4gICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgbWFyZ2luOiAwLjJlbTtcbiAgICB9XG5cbiAgICAuc2hlZXA6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExMiU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTglO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVycm9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLypbQ29udGFjdCBwYWdlXVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuY29udGFjdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDE5cHggMCA3MHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0LWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIC5zdXBlcmhlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogcmdiKDEzMCwgMTI0LCAxMjYpO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1oZWFkZXIgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1oZWFkZXIgLmhlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jb250YWN0LWhlYWRlciAuaGVhZGxpbmU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDRlbTtcbiAgICAgIG1hcmdpbjogLjU1ZW0gMCAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweDtcbiAgICAgIG1hcmdpbjogLjRlbSAwIC4yZW07XG4gICAgICBib3JkZXItd2lkdGg6IDNweCAwIDA7XG4gICAgICBjb2xvcjogIzU2M0Q3QztcbiAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICB9XG5cbiAgICAuY29udGFjdC1oZWFkZXIgcCB7XG4gICAgICBjb2xvcjogcmdiKDEzMCwgMTI0LCAxMjYpO1xuICAgIH1cblxuICAgIC5jb250YWN0LXNlcnZpY2Uge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgfVxuICAgICAgaXtcbiAgICAgICAgY29sb3I6ICRjb2wtdml2ZS1ibHVlO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgJi5jb250YWN0LXNlcnZpY2VfX2hlbHAtZGVza3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYWVkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLmZhc3tcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNjMGM4Y2M7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2MtYmxvY2t7XG4gICAgICAgICAgbWluLWhlaWdodDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jb250YWN0LXNlcnZpY2VfX2xpc3QtbGlua3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2wtYm9yZGVyLWdyZXk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgaXtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgY29sb3I6JGNvbC1kZWZhdWx0LWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgLm1lZGlhLWJvZHl7XG4gICAgICAgICAgaDR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1lZGlhLWJvZHl7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgIGNvbG9yOiByZ2IoMTMwLCAxMjQsIDEyNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1mb3Jte1xuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTNlOTtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgI21hcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuY29udGFjdC1oZWFkZXIgLmhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNvbnRlY3QtZGVzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgICAgLmNvbnRlY3QtZGVzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjE4NzVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC8qW0hlbHAgcGFnZV1cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLypIZWFkZXIgc2VhcmNoIGFyZWEqL1xuICAgIC5oZWFkZXItc2VyY2h7XG4gICAgICAuaGFzLXNlYXJjaHtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IC44cmVtIC43NXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICM2QzcxOEI7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1pbnZpc2libGV7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG5cblxuICAgIC50aXBzLWFuZC10cmlja3MgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIC8vZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAudGlwcy1hbmQtdHJpY2tzIHAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC50b3BpYy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDlweCAwIDQwcHg7XG4gICAgfVxuXG4gICAgLmFydGljbGVzLWNvbnRlbnQyIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMCAyMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGNztcbiAgICB9XG5cbiAgICAubGlzdC1hcnRpY2xlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5saXN0LWFydGljbGVzIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5saXN0LWFydGljbGVzIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBtYXgtaGVpZ2h0OiAyMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLmxpc3QtYXJ0aWNsZXMgdWwgbGkgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbC12aXZlLWJsdWVcbiAgICB9XG5cbiAgICBiLmhpZ2hsaWdodCB7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiAxNi4xcHg7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAubGlzdC1hcnRpY2xlcyB1bCBsaSBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubGlzdC1hcnRpY2xlcyB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAvKltMb2dpbi9SZWdpc3RlciBwYWdlXVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAubG9naW4tZm9ybSB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDE5cHggYXV0byA3MHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRlbnQgLnRleHQtc3VjY2VzcyB7XG4gICAgICBjb2xvcjogIzFjYmJiNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAubmF2LXRhYnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250ZW50IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmlucHV0LWljb24gLmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmOTtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2ZWFlZjtcbiAgICB9XG5cbiAgICAuaW5wdXQtaWNvbiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sLXZpdmUtYmx1ZTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250ZW50IC5idG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuXG4gICAgLnVpLmRpdmlkZXIge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjg1KTtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC51aS5ob3Jpem9udGFsLmRpdmlkZXI6OmFmdGVyLCAudWkuaG9yaXpvbnRhbC5kaXZpZGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAudWkuaG9yaXpvbnRhbC5kaXZpZGVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMWVtIHRvcCA1MCU7XG4gICAgfVxuXG4gICAgLnVpLmhvcml6b250YWwuZGl2aWRlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxZW0gdG9wIDUwJTtcbiAgICB9XG5cbiAgICAudWkuaG9yaXpvbnRhbC5kaXZpZGVyOjphZnRlciwgLnVpLmhvcml6b250YWwuZGl2aWRlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvU2NhbGVkLnBuZyk7XG4gICAgfVxuXG4gICAgLmJ0bi1mYiwgLmJ0bi1wbHVzaCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ0bi1mYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk5O1xuICAgIH1cblxuICAgIC5idG4tZmI6aG92ZXIsXG4gICAgLmJ0bi1mYjphY3RpdmUsXG4gICAgLmJ0bi1mYjpmb2N1cyxcbiAgICAuYnRuLWZiOmFjdGl2ZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTc3YjQ7XG4gICAgfVxuXG4gICAgLmJ0bi1wbHVzaCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM0NDM3O1xuICAgIH1cblxuICAgIC5idG4tcGx1c2g6aG92ZXIsXG4gICAgLmJ0bi1wbHVzaDphY3RpdmUsXG4gICAgLmJ0bi1wbHVzaDpmb2N1cyxcbiAgICAuYnRuLXBsdXNoOmFjdGl2ZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTY1NTk7XG4gICAgfVxuXG4gICAgLmJ0bi1mYiBpLCAuYnRuLXBsdXNoIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQgZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQgZGl2IHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQgZGl2IGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlY3RhbmdsZS1iZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcmdvdCB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5sb2dpbi1mb3JtIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAuYnRuLWZiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLypbQWJvdXQgcGFnZV1cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmFib3V0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgfVxuXG4gICAgLm8tc2VwYXJhdG9yIHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm8td3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm8td3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLm8tc2VwYXJhdG9yIGhyIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5vLXNlcGFyYXRvci10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgY29sb3I6ICMyNTM4NTg7XG4gICAgfVxuXG4gICAgLnRlYW0tbWVtYmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLnRlYW0tbWVtYmVyIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5tZW1iZXItaW5mbyBoNSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgLm1lbWJlci1pbmZvIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC8qW0Zvb3Rlcl1cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMCAxNXB4O1xuICAgIH1cblxuICAgIC5saW5rLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5saW5rLXRpdGxlOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICRjb2wtdml2ZS1ibHVlO1xuICAgIH1cblxuICAgIC5mb290ZXItbGluayxcbiAgICAuZm9vdGVyLWFib3V0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1saW5rIC5saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHJnYmEoMTEzLCAxMjAsIDEyNiwgMSk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIC8vZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWxpbmsgLmxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2wtdml2ZS1ibHVlO1xuICAgIH1cblxuICAgIC8qRm9vdGVyIGxvZ28qL1xuICAgIC5mb290ZXItbG9nbyBpbWcge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZW1haWwtbGluayB7XG4gICAgICBjb2xvcjogJGNvbC12aXZlLWJsdWU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbC12aXZlLWJsdWU7XG4gICAgfVxuXG4gICAgLypuZXdzbGF0dGVyKi9cbiAgICAubmV3c2xhdHRlciBwLFxuICAgIC5uZXdzbGF0dGVyIC5pbnB1dC1ncm91cCxcbiAgICAuc29jaWFsLWljb24sXG4gICAgLmZvb3Rlci1saW5rIC5saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweFxuICAgIH1cblxuICAgIC5uZXdzbGF0dGVyIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkY2U0O1xuICAgIH1cblxuICAgIC5uZXdzbGF0dGVyIC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2wtdml2ZS1ibHVlO1xuICAgIH1cblxuICAgIC5uZXdzbGF0dGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRjb2wtdml2ZS1ibHVlO1xuICAgIH1cblxuICAgIC5uZXdzbGF0dGVyIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLypTb2NpYWwgaWNvbiovXG4gICAgLnNvY2lhbC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1pY29uIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuc29jaWFsLWljb24gbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGNvbG9yOiByZ2JhKDExMywgMTIwLCAxMjYsIDEpO1xuICAgIH1cblxuICAgIC5zb2NpYWwtaWNvbiBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sLXZpdmUtYmx1ZTtcbiAgICB9XG5cbiAgICAuc3ViLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2U0ZThlYztcbiAgICB9XG5cbiAgICAuc2l0ZS1mb290ZXIge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU4ZWM7XG4gICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgfVxuXG4gICAgLnRpbnRzLW9mLXdoaXRlU21va2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICB9XG5cbiAgICAuc2l0ZS1mb290ZXIgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLW1lbnUgYSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHJnYmEoMTEzLCAxMjAsIDEyNiwgMSk7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2wtdml2ZS1ibHVlO1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbiIsIi8vPT09PT09PT09ICBTaXRlIHNldHRpbmcgID09PT09PT09PT09PVxuJGNvbC1kZWZhdWx0LWdyZXk6ICM1MDU0NTc7XG4kY29sLXZpdmUtYmx1ZTogIzAwYjVlMjtcbiRjb2wtYmctZ3JleTogI2YyZjRmODtcbiRjb2wtYm9yZGVyLWdyZXk6ICM4YzhjOGM7XG4kY29sLXNlY3Rpb24tbGluZS1ncmV5OiAjYzBjOGNjO1xuXG4kc2VjdGlvbi1kLWd1dHRlcjogNDBweDtcbiRzZWN0aW9uLXQtZ3V0dGVyOiAzMHB4O1xuJHNlY3Rpb24tbS1ndXR0ZXI6IDI1cHg7XG5cbiRzaWRlYmFyLWQtd2lkdGg6IDMzOXB4O1xuXG4kYm94LWQtcGFkZGluZzogMjBweDtcbiRib3gtdC1wYWRkaW5nOiAxNXB4O1xuJGJveC1tLXBhZGRpbmc6IDA7XG5cblxuXG4vLz09PT09PT09PSAgT3ZlcndyaXRlIEJvb3RzdHJhcCBzZXR0aW5nICA9PT09PT09PT09PT1cbi8vJGJvZHktYmc6IHJlZDtcbiRib2R5LWNvbG9yOiAkY29sLWRlZmF1bHQtZ3JleTtcbiRsaW5rLWNvbG9yOiAkY29sLXZpdmUtYmx1ZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjMWZkMmZmO1xuXG5cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW5mcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuQGltcG9ydCBcImxpYi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJsaWIvbWl4aW5zXCI7XG5cbkBpbXBvcnQgXCJsaWIvYm9vdHN0cmFwL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcImxpYi9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibGliL2Jvb3RzdHJhcC9taXhpbnNcIjtcbkBpbXBvcnQgXCJsaWIvc3R5bGVcIjtcblxuLm1vZGFsLW9wZW4gLm1vZGFse1xuICB6LWluZGV4OiAzMDAwO1xufVxuXG4uZGV2ZWxvcGVyLTIwMjAge1xuICAmLmhhcy1zaWRlYmFye1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAmLmRldmVsb3Blci0yMDIwX19oYXMtc2lkZS1iYXJ7XG4gICAgLm1haW57XG4gICAgICAucGFnZS1jb250ZW50e1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICAuZG9jLWNvbnRlbnR7XG4gICAgICAgICAgLnJpY2h0ZXh0LWltYWdle1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggMHB4IHJnYmEoMTU4LDE1OCwxNTgsMC40KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBibG9ja3F1b3Rle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGNvbC12aXZlLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sLXZpdmUtYmx1ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTVweCAjY2NjO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGg0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDkuNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCwgb2x7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2W3N0eWxlKj1cIiNjYmZmY2I7XCJde1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBkaXZbc3R5bGUqPVwiI2U3ZTVlMztcIl17XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXZiYXJ7XG4gICAgICAgIC5uYXZiYXItdG9nZ2xlcntcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3NpZGViYXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyLWhlYWRlcntcbiAgICAgICAgICAuYnRuLWludmlzaWJsZXtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpLXNlYXJjaHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGViYXJNZW51e1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAubGluay1pdGVte1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJyb3ctaXRlbXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICB0b3A6NXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGkgPiB1bHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAuYXJyb3ctaXRlbXtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5oYXMtYXJyb3d7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyLWJhY2stdG8tZGVmYXVsdHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB0b3A6IDIyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtZGVmYXVsdC1ncmV5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudC13cmFwcGVye1xuICAgICAgICBwYWRkaW5nOiAkc2VjdGlvbi1kLWd1dHRlciAxNXB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXQtZ3V0dGVyIDE1cHggMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4ICsgJGJveC10LXBhZGRpbmcqMjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLW0tZ3V0dGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICBtYXJnaW4tbGVmdDogJGJveC1kLXBhZGRpbmc7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRib3gtZC1wYWRkaW5nO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tZC1ndXR0ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRib3gtdC1wYWRkaW5nO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRib3gtdC1wYWRkaW5nO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi10LWd1dHRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1tLWd1dHRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tZmFxLWxpc3R7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1kLWd1dHRlcjtcbiAgICAgIEBpbmNsdWRlIGFkZFNlY3Rpb25Ub3BMaW5lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXQtZ3V0dGVyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLW0tZ3V0dGVyO1xuICAgICAgfVxuICAgICAgLmZhcS1saXN0LWJsb2Nre1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRib3gtZC1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYm94LWQtcGFkZGluZztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYm94LXQtcGFkZGluZztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYm94LXQtcGFkZGluZztcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1oZWFkZXJ7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tY2F0ZWdvcnktaXRlbS1saXN0e1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tZC1ndXR0ZXI7XG4gICAgICBAaW5jbHVkZSBhZGRTZWN0aW9uVG9wTGluZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi10LWd1dHRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1tLWd1dHRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tbmFycm93LXNpZGV7XG4gICAgICBtYXJnaW4tbGVmdDogJGJveC1kLXBhZGRpbmc7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRib3gtZC1wYWRkaW5nO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkYm94LXQtcGFkZGluZztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYm94LXQtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gICAgZm9vdGVye1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzaWRlYmFyLWQtd2lkdGg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kZXZlbG9wZXItMjAyMF9fZ3JleS1iZy1wYWdle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYmctZ3JleTtcbiAgfVxuXG4gICYuZGV2ZWxvcGVyLTIwMjBfX3NlYXJjaC1yZXN1bHQtcGFnZXtcbiAgICAuZGV2ZWxvcGVyLTIwMjBfX21haW57XG4gICAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tZC1ndXR0ZXI7XG4gICAgICAucmVzdWx0LWxpc3QtYmxvY2t7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAubWFpbiB7XG4gICAgZGl2W2lkXj1cIm1vZGFsX1wiXXtcbiAgICAgIC5hZ3JlZW1lbnQtY29udGVudC1ibG9ja3tcbiAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDB2aDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNXZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9kYWwtZm9vdGVye1xuICAgICAgICAucm93e1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIC5mb3JtLWNoZWNre1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgfiAuYnRue1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgdGFiLWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgY29sb3I6IGdyYXl0ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1sYW5kaW5nLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgYWRkU2VjdGlvbkZ1bGxUb3BMaW5lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tZC1ndXR0ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tdC1ndXR0ZXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tbS1ndXR0ZXI7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgIEBpbmNsdWRlIHJlbW92ZVNlY3Rpb25GdWxsVG9wTGluZTtcbiAgICAgIH1cbiAgICAgIC5jb250YWN0LXNlcnZpY2VfX2xpc3QtbGluayB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWhlbHAtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBhZGRTZWN0aW9uRnVsbFRvcExpbmU7XG4gICAgfVxuICAgIC5zZWN0aW9uLWNvbnRhY3QtdXMtYm94e1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkYm94LXQtcGFkZGluZztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYm94LXQtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCJAbWl4aW4gYWRkU2VjdGlvblRvcExpbmUoKXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tZC1ndXR0ZXI7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi10LWd1dHRlcjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tbS1ndXR0ZXI7XG4gIH1cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRib3gtZC1wYWRkaW5nICogMn0pO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtc2VjdGlvbi1saW5lLWdyZXk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skYm94LXQtcGFkZGluZyAqIDJ9KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGFkZFNlY3Rpb25GdWxsVG9wTGluZSgpe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1kLWd1dHRlcjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLXQtZ3V0dGVyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1tLWd1dHRlcjtcbiAgfVxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1zZWN0aW9uLWxpbmUtZ3JleTtcbiAgfVxufVxuXG5AbWl4aW4gcmVtb3ZlU2VjdGlvbkZ1bGxUb3BMaW5lKCl7XG4gIHBhZGRpbmctdG9wOiAwO1xuICAmOmJlZm9yZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iXX0= */
