@import url("https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i");:root{--main-color:#1f2022;--main-bg:#fff;--boxed-width:1140px;--navbar-color:#000;--navbar-bg:#fff}@-webkit-keyframes bounce{to{transform:translateY(60px)}0%{transform:translateY(0)}}@keyframes bounce{to{transform:translateY(60px)}0%{transform:translateY(0)}}.app-loader{align-items:center;background:#fff;color:#336cfb;display:flex;font-size:30px;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:99999}.app-loader.main-loader{z-index:999999}.app-loader.main-loader .loader-box{align-items:flex-end;display:flex!important}.app-loader.main-loader .loader-box .bounceball{display:inline-block;height:95px;position:relative;-webkit-animation:bounce .5s ease-in infinite alternate;animation:bounce .5s ease-in infinite alternate;width:30px}.app-loader.main-loader .loader-box .bounceball:before{background:#336cfb;border-radius:50%;content:"";display:block;height:30px;position:absolute;top:0;transform-origin:50%;width:30px}.app-loader.main-loader .loader-box .text{display:flex;color:#1f2022;margin-left:15px}.app-loader.main-loader .loader-box .text span{color:#336cfb;font-size:15px}.loaded .app-loader{opacity:0;visibility:hidden}html{font-size:14px}body,html{line-height:1.43}body{background:#fff;background:var(--main-bg);color:#1f2022;color:var(--main-color);font-family:Lato,sans-serif;font-size:1rem;font-weight:400;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,optgroup,select,textarea{font:inherit}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Lato,sans-serif;font-weight:700;line-height:1.43;letter-spacing:.01em;margin-top:1.42857rem;margin-bottom:1.42857rem}.h1,h1{font-size:3.2rem;line-height:1.12;margin-bottom:2.14286rem}.h2,h2{font-size:2.85714286rem;line-height:1}.h3,h3{font-size:2rem;line-height:1.42857143}.h4,h4{font-size:1.71428572rem;line-height:1.25}.h5,h5{font-size:1.42857143rem;line-height:1.5}.h6,h6{font-size:1rem}.blockquote,blockquote,figure,ol,p,pre,table,ul{margin-top:0;margin-bottom:1.42857rem}.blockquote:last-child,blockquote:last-child,figure:last-child,ol:last-child,p:last-child,pre:last-child,table:last-child,ul:last-child{margin-bottom:0}ol ol,ol ul,ul ol,ul ul{margin-top:0;margin-bottom:0}.hr,hr{margin:1.42857rem 0;opacity:.1}sub,sup{vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}a{color:#336cfb;transition:color .2s ease-in-out}a,a:focus,a:hover{text-decoration:none}a:focus,a:hover{color:#2759fa;outline:none}img{height:auto;max-width:100%}button{cursor:pointer}button:focus{outline:none}textarea{box-shadow:none}.mark,mark{padding:0 .2em;background-color:#336cfb;color:#fff}::selection{background-color:#336cfb;color:#fff}::-moz-selection{background-color:#336cfb;color:#fff}::-webkit-scrollbar-track{box-shadow:inset 0 0 2px rgba(0,0,0,.1)}::-webkit-scrollbar{background:hsla(0,0%,100%,.2);position:absolute;width:2px}::-webkit-scrollbar:hover{display:block}::-webkit-scrollbar-thumb{background-color:#bcbcbd}::-webkit-scrollbar:horizontal{height:2px}body,html{height:100%}body{overflow:hidden;position:relative;width:100%}.page-box{display:block;height:100%}.page-box .app-container{display:flex;flex-direction:column;height:100%}.page-box .app-container .main-content{height:100%;overflow-x:hidden;overflow-y:auto;margin-bottom:4.28571rem;position:relative;transition:padding .2s ease-in-out 0s;-webkit-overflow-scrolling:touch}.page-box .app-container .main-content .main-content-wrap{min-height:calc(100% - 2.85714rem);margin:0 auto;opacity:0;padding:2.14286rem 1.42857rem 2.85714rem;transition:opacity .2s ease-in-out 0s}.page-box .app-container .main-content .main-content-wrap.full-filled{height:100%;max-width:100%!important;min-height:100%;padding:0}.page-box .app-container .main-content .main-content-wrap.full-filled .page-content{height:100%}.page-box .app-container .main-content .main-content-wrap .page-header{display:flex;justify-content:space-between}.page-box .app-container .main-content .main-content-wrap .page-header .page-title{margin:0 0 2.14286rem}@media (max-width:767px){.page-box .app-container .main-content .main-content-wrap .page-header .page-title{font-size:2rem}}.page-box .app-container .main-content .main-content-wrap .page-header .page-breadcrumbs{color:rgba(31,32,34,.5);font-size:.8rem;line-height:2;margin:0 0 1.42857rem}.page-box .app-container .main-content.loaded .main-content-wrap{opacity:1;transition:opacity 0s ease-in-out 0s}.page-box .app-container .content-overlay{background:rgba(31,32,34,.1);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease-in-out 0s,visibility 0s ease-in-out .2s;visibility:hidden;width:100%}.page-box .app-container .content-overlay.show{opacity:1;transition:opacity .2s ease-in-out 0s,visibility 0s ease-in-out 0s;visibility:visible}@media (min-width:992px){.page-box .app-container .content-overlay.show{z-index:9998}}body.vertical-layout .page-box .app-container{padding-left:17.14286rem}@media (max-width:991px){body.vertical-layout .page-box .app-container{padding-left:0}}body.vertical-layout .page-box .app-container .app-navbar.horizontal .navbar-skeleton .sk-logo{display:none!important}body.vertical-layout .page-box .app-container .app-footer{left:17.14286rem}@media (max-width:991px){body.vertical-layout .page-box .app-container .app-footer{left:0}}body.vertical-layout.scrolled .app-navbar.horizontal{box-shadow:0 2px 5px rgba(0,0,0,.05)}@media (max-width:991px){body.horizontal-layout .app-navbar.horizontal:not(.horizontal-vertical) .app-logo{display:none}}@media (min-width:992px){body.horizontal-layout .app-navbar.horizontal .app-logo .logo-wrap{padding-left:0;padding-right:0}}@media (min-width:992px){body.horizontal-layout .app-navbar.horizontal-vertical .app-logo{display:none}}body.boxed .page-box .app-container .main-content .main-content-wrap{max-width:1140px;max-width:var(--boxed-width)}body.public-layout .page-box .app-container{background-size:cover;display:block;height:100%;overflow:auto;width:100%}body.public-layout .page-box .app-container .content-box{background:#fff;box-shadow:0 18px 24px rgba(0,0,0,.12);display:flex;flex-direction:column;max-width:400px;min-height:100%}body.public-layout .page-box .app-container .content-box .content-header{padding-top:1.42857rem}body.public-layout .page-box .app-container .content-box .content-body{align-items:center;display:flex;flex-grow:1;padding:.71429rem 2.85714rem;width:100%}@media (max-width:767px){body.public-layout .page-box .app-container .content-box .content-body{padding-left:1.42857rem;padding-right:1.42857rem}}body.loaded .page-box .app-container .main-content .main-content-wrap{opacity:1;transition:opacity 0s ease-in-out 0s}.assistant-menu{display:block;padding:0 2.85714rem 1.42857rem}.assistant-menu .link{color:inherit;display:block;font-weight:700;opacity:.3;padding:.35714rem 0;transition:opacity .2s ease-in-out}.assistant-menu .link .link-icon{font-size:1.3em;margin-right:.71429rem;padding:0}.assistant-menu .link:hover{opacity:1}@-webkit-keyframes loaderAnimation{0%{background-position:-468px 0}to{background-position:468px 0}}.app-footer{background:#fbfbfb;border-top:1px solid #e9e9e9;bottom:0;display:block;height:4.28571rem;left:0;position:absolute;right:0}.app-footer .footer-wrap{background:inherit;height:100%;margin:0 auto;padding:.71429rem 1.42857rem;position:relative}.app-footer .footer-wrap .page-breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.app-footer .footer-wrap .page-breadcrumbs .item{display:block;vertical-align:top;white-space:nowrap}.app-footer .footer-wrap .page-breadcrumbs .item .link{color:currentColor;opacity:.5;text-decoration:none;transition:opacity .2s ease-in-out}.app-footer .footer-wrap .page-breadcrumbs .item .link:hover{opacity:1}.app-footer .footer-wrap .page-breadcrumbs .item .separator{margin:0 .35714rem -2px}.app-footer .footer-wrap .page-breadcrumbs .item:last-child .link{opacity:1;pointer-events:none}.app-footer .footer-wrap .page-breadcrumbs .item:last-child .separator{display:none}.app-footer .footer-wrap .settings-btn .icon{font-size:26px}.app-footer .footer-wrap .footer-skeleton{background:inherit;height:100%;left:0;padding:.71429rem 1.42857rem;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out 0s,visibility 0s ease-in-out 0s;z-index:999}body.loaded .app-footer .footer-wrap .footer-skeleton{opacity:0;transition:opacity .2s ease-in-out .2s,visibility 0s ease-in-out .4s;visibility:hidden}.app-footer .footer-wrap .footer-skeleton .row{height:inherit}.app-footer .footer-wrap .footer-skeleton .bg{background:#ebebeb}.app-footer .footer-wrap .footer-skeleton .bg-1{background:#f5f5f5}.app-footer .footer-wrap .footer-skeleton .animated-bg{overflow:hidden;position:relative}.app-footer .footer-wrap .footer-skeleton .animated-bg:before{-webkit-animation-duration:1.25s;animation-duration:1.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:loaderAnimation;animation-name:loaderAnimation;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:transparent;background:linear-gradient(90deg,transparent 10%,hsla(0,0%,100%,.5) 18%,transparent 33%);background-size:800px 100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.app-footer .footer-wrap .footer-skeleton .page-breadcrumbs{margin:-.35714rem}.app-footer .footer-wrap .footer-skeleton .page-breadcrumbs .item{border-radius:3px;display:block;height:.71429rem;margin:0 .35714rem;width:80px}.app-footer .footer-wrap .footer-skeleton .info{align-items:center;display:flex;margin:-.35714rem}.app-footer .footer-wrap .footer-skeleton .info .version{border-radius:3px;display:block;height:.71429rem;margin:0 .35714rem;width:80px}.app-footer .footer-wrap .footer-skeleton .info .settings{background:#336cfb;border-radius:500px;display:block;height:1.42857rem;margin:0 .35714rem;width:1.42857rem}.boxed .app-footer .footer-wrap{max-width:1140px;max-width:var(--boxed-width)}.app-logo{display:block;height:4.28571rem;min-height:4.28571rem;position:relative}.app-logo .logo-wrap{align-items:center;color:inherit;display:flex;height:100%;padding:.71429rem 2.85714rem;text-decoration:none}.app-logo .logo-wrap .logo-img{height:auto;max-height:100%;max-width:100%;vertical-align:top;width:auto}.app-logo .logo-wrap .logo-text{display:block;font-size:20px;line-height:1;margin-left:1.42857rem}.main-menu{display:block;margin:0;max-width:100%;padding:0}.main-menu,.main-menu .main-menu-wrap{width:inherit}.main-menu .main-menu-wrap .menu-ul{list-style-type:none;margin:0;padding:2.14286rem 1.42857rem 0}.main-menu .main-menu-wrap .menu-ul .menu-item{font-weight:700;padding:0 1.07143rem;position:relative}.main-menu .main-menu-wrap .menu-ul .menu-item .group-title{color:currentColor;display:block;opacity:.3;padding:2.14286rem .35714rem .71429rem;text-transform:uppercase}.main-menu .main-menu-wrap .menu-ul .menu-item:first-child .group-title{padding-top:0}.main-menu .main-menu-wrap .menu-ul .menu-item .item-link{align-items:center;background:transparent;color:currentColor;display:flex;height:100%;justify-content:space-between;min-height:2.14286rem;padding:.35714rem 0;position:relative;text-decoration:none;transition:background .2s ease-in-out,color .2s ease-in-out}.main-menu .main-menu-wrap .menu-ul .menu-item .item-link .link-text{flex-grow:2;flex-shrink:1;margin:0 .35714rem}.main-menu .main-menu-wrap .menu-ul .menu-item .item-link .link-badge{margin:0 .35714rem}.main-menu .main-menu-wrap .menu-ul .menu-item .item-link .link-icon{font-size:1.3em;margin:0 .35714rem;opacity:.25;padding:0;transition:none}.main-menu .main-menu-wrap .menu-ul .menu-item .item-link .link-caret{margin:0 .35714rem;transition:transform .1s ease-in-out}.main-menu .main-menu-wrap .menu-ul .menu-item .item-link:hover{background:transparent;color:#336cfb}.main-menu .main-menu-wrap .menu-ul .menu-item .sub{background:transparent;max-height:0;list-style-type:none;overflow:hidden;margin:0;padding:0;visibility:hidden}.main-menu .main-menu-wrap .menu-ul .menu-item .sub .menu-item{font-weight:400;padding-left:.35714rem;padding-right:.35714rem}.main-menu .main-menu-wrap .menu-ul .menu-item .sub .menu-item:after{display:none}.main-menu .main-menu-wrap .menu-ul .menu-item.active:after{transform:translateX(4px);transition:transform .2s ease-in-out .2s}.main-menu .main-menu-wrap .menu-ul .menu-item.active>.item-link{color:#336cfb}.main-menu .main-menu-wrap .menu-ul .menu-item.active>.item-link .link-caret{transform:rotate(90deg)}.main-menu .main-menu-wrap .menu-ul .menu-item.active>.sub{max-height:1000px;visibility:visible}.main-menu .main-menu-wrap .menu-ul .menu-item.has-sub,.main-menu .main-menu-wrap .menu-ul .menu-item.has-sub>.item-link{position:relative}.main-menu .main-menu-wrap .menu-ul .menu-item.has-sub>.item-link .caret{display:block}.main-menu .main-menu-wrap .menu-ul .menu-item.has-sub.active>.item-link .caret{transform:rotate(90deg)}@media (min-width:992px){.app-navbar.horizontal-vertical .main-menu{margin:0!important;overflow:visible}}@media (min-width:992px){.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .mCustomScrollBox,.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .mCustomScrollBox .mCSB_container{overflow:visible}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .mCSB_scrollTools{display:none!important}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul{display:flex;flex-wrap:wrap;padding:0}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul>.menu-item>.group-title{display:none}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul .menu-item{padding:0}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul .menu-item .item-link{padding:.71429rem}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul .menu-item .item-link .link-caret{transform:rotate(90deg)}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul .menu-item .sub{background:#fff;border-radius:6px;box-shadow:0 18px 24px rgba(0,0,0,.12);display:block!important;color:#000;height:auto!important;left:0;max-height:none;opacity:0;padding:.71429rem 0;position:absolute;transition:opacity .2s ease-in-out 0s,visibility 0s ease-in-out .2s;visibility:hidden!important;width:17.85714rem;z-index:500}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul .menu-item .sub:before{bottom:2.85714rem}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul .menu-item .sub .menu-item{width:100%}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul .menu-item .sub .menu-item .item-link{height:auto;min-height:0;padding-top:.35714rem;padding-bottom:.35714rem}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul .menu-item:hover>.sub{opacity:1;transition:opacity .2s ease-in-out 0s,visibility 0s ease-in-out 0s;visibility:visible!important}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul .menu-item:last-child .sub{left:auto;right:0}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul .menu-item.full-sub{position:static}.app-navbar.horizontal-vertical .main-menu .main-menu-wrap .menu-ul .menu-item.full-sub .sub{width:100%}}@keyframes loaderAnimation{0%{background-position:-468px 0}to{background-position:468px 0}}.app-navbar{background:var(--navbar-bg);color:var(--navbar-color);display:block;min-height:4.28571rem;transition:background .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out;will-change:box-shadow}.app-navbar .navbar-wrap{align-items:center;background:inherit;display:flex;height:100%;justify-content:space-between;margin:0 auto;min-height:inherit;padding:0 .71429rem;position:relative}.app-navbar .navbar-wrap>*{margin:0 .71429rem}.app-navbar .navbar-wrap .navbar-toggle{align-items:center;color:inherit;cursor:pointer;display:flex;flex-direction:column;height:40px;justify-content:center;width:35px}.app-navbar .navbar-wrap .navbar-toggle span{background:currentColor;display:block;height:3px;margin:4px 0;width:35px}.app-navbar .navbar-wrap .navbar-close{color:inherit;cursor:pointer;font-size:30px;height:auto;position:absolute;right:.71429rem;top:1.07143rem;width:auto!important;z-index:1}.app-navbar .navbar-wrap .add-patient{height:100%;padding:1.42857rem 2.85714rem}.app-navbar .navbar-wrap .assistant-menu{display:block;padding:0 2.85714rem 1.42857rem}.app-navbar .navbar-wrap .assistant-menu .link{color:inherit;display:block;font-weight:700;opacity:.3;padding:.35714rem 0;transition:opacity .2s ease-in-out}.app-navbar .navbar-wrap .assistant-menu .link .tc-icon{margin-right:.71429rem;padding:0}.app-navbar .navbar-wrap .assistant-menu .link:hover{opacity:1}body.boxed .app-navbar .navbar-wrap{max-width:1140px;max-width:var(--boxed-width)}@media (max-width:991px){.app-navbar.horizontal-vertical{display:flex;justify-content:flex-end;height:100%;left:0;position:absolute;top:0;transform:translateX(-17.14286rem);transition:transform .2s ease-in-out;width:17.14286rem;will-change:transform,width;z-index:9997}.app-navbar.horizontal-vertical .navbar-wrap{align-items:flex-start;flex-direction:column;height:100%;justify-content:flex-start;overflow:auto;padding:0;width:17.14286rem}.app-navbar.horizontal-vertical .navbar-wrap>*{margin:0;width:100%}.app-navbar.horizontal-vertical.opened{transform:translateX(0)}}@media (min-width:992px){.app-navbar.horizontal-vertical{min-height:2.85714rem}}.app-navbar.horizontal-vertical,.app-navbar.vertical{--navbar-bg:#fbfbfb;--navbar-color:#000}.app-navbar.vertical{display:flex;justify-content:flex-end;height:100%;left:0;overflow:auto;position:absolute;top:0;transition:transform .2s ease-in-out;width:17.14286rem;will-change:transform,width;-webkit-overflow-scrolling:touch;z-index:9997}@media (max-width:991px){.app-navbar.vertical{transform:translateX(-17.14286rem)}}.app-navbar.vertical .navbar-wrap{align-items:flex-start;flex-direction:column;height:100%;justify-content:flex-start;padding:0;width:17.14286rem}.app-navbar.vertical .navbar-wrap>*{margin:0;width:100%}.app-navbar.vertical.opened{transform:translateX(0)}.app-navbar.dark{--navbar-color:#fff;--navbar-bg:#1f2022}.app-navbar .navbar-skeleton{align-items:center;background:inherit;display:flex;height:100%;justify-content:space-between;left:0;overflow:hidden;padding:0 .71429rem;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out 0s,visibility 0s ease-in-out 0s;z-index:999}body.loaded .app-navbar .navbar-skeleton{opacity:0;transition:opacity .2s ease-in-out .2s,visibility 0s ease-in-out .4s;visibility:hidden}.app-navbar .navbar-skeleton .bg{background:#ebebeb}.app-navbar .navbar-skeleton .bg-1{background:#f5f5f5}.app-navbar .navbar-skeleton .left-part{flex-grow:1}.app-navbar .navbar-skeleton .navbar-button{display:block;height:30px;margin-right:1.42857rem;width:35px}.app-navbar .navbar-skeleton .search{border-radius:20px;display:block;height:40px;max-width:100%;width:350px}.app-navbar .navbar-skeleton .icon-box{position:relative}.app-navbar .navbar-skeleton .icon-box .icon{border-radius:5px;display:block;height:20px;width:20px}.app-navbar .navbar-skeleton .icon-box .badge{background:#ed5564;border:0;border-radius:20px;display:block;height:16px;padding:0;position:absolute;right:-8px;top:-10px;width:16px}.app-navbar .navbar-skeleton .avatar{border-radius:20px;display:block;height:40px;margin:0 18px 0 25px;width:40px}.app-navbar .navbar-skeleton .sk-logo{border-radius:5px;display:block;height:2.85714rem;margin-right:1.42857rem;max-width:169px;width:100%}.app-navbar .navbar-skeleton .animated-bg{overflow:hidden;position:relative}.app-navbar .navbar-skeleton .animated-bg:before{-webkit-animation-duration:1.25s;animation-duration:1.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:loaderAnimation;animation-name:loaderAnimation;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:transparent;background:linear-gradient(90deg,transparent 10%,hsla(0,0%,100%,.5) 18%,transparent 33%);background-size:800px 100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.app-navbar .navbar-skeleton.vertical{flex-direction:column}.app-navbar .navbar-skeleton.vertical .bottom-part,.app-navbar .navbar-skeleton.vertical .top-part{padding:.71429rem 2.14286rem;width:100%}.app-navbar .navbar-skeleton.vertical .bottom-part{padding-bottom:2.14286rem}.app-navbar .navbar-skeleton.vertical .sk-logo{margin:0}.app-navbar .navbar-skeleton.vertical .sk-menu{margin:3.21429rem 0 0}.app-navbar .navbar-skeleton.vertical .sk-menu .sk-menu-item{border-radius:3px;display:block;height:1.07143rem;margin:1.07143rem 0 0}.app-navbar .navbar-skeleton.vertical .sk-menu .sk-menu-item.menu-header{width:50%}.app-navbar .navbar-skeleton.vertical .sk-button{background:#336cfb;border-radius:6px;height:2.85714rem;margin-top:2.14286rem}.app-navbar .navbar-skeleton.vertical .horizontal-menu{align-items:center;align-self:flex-start;display:none;height:100%;margin:0 .71429rem}.app-navbar .navbar-skeleton.vertical .horizontal-menu .sk-menu-item{border-radius:3px;display:block;height:.71429rem;margin:0 .71429rem 0 0;width:5.71429rem}@media (min-width:992px){.app-navbar.horizontal-vertical .navbar-skeleton.vertical .bottom-part,.app-navbar.horizontal-vertical .navbar-skeleton.vertical .top-part{display:none}.app-navbar.horizontal-vertical .navbar-skeleton.vertical .horizontal-menu{display:flex}}.app-search{display:block;max-width:25rem;width:50%}.app-search .typeahead__query{z-index:auto}.app-actions{align-items:center;display:flex;flex-grow:2;justify-content:flex-end;margin:0!important}.app-actions .item{margin:0 .71429rem}.app-actions .item .dropdown-toggle{color:inherit;display:block}.app-actions .item .dropdown-toggle .icon{font-size:26px;opacity:.5;transition:background .2s ease-in-out,border .2s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out}.app-actions .item .dropdown-toggle:after{display:none}.app-actions .item .dropdown-toggle .badge{border:2px solid var(--navbar-bg);justify-content:center;min-width:21px;padding-left:2px;padding-right:2px;position:absolute;right:-5px;text-align:center;top:-5px}.app-actions .item .dropdown-toggle:hover .icon{opacity:1}.app-actions .item .dropdown-menu{z-index:9999}.app-actions .item.show .dropdown-toggle .icon{color:#336cfb;opacity:1}.alert{border:1px solid transparent;border-radius:6px;position:relative;padding:calc(1.42858rem - 1px)}.alert .title{font-size:1.25em;font-weight:500;margin-bottom:.35714rem}.alert .btn-close{align-self:flex-start;color:inherit;cursor:pointer;font-size:1.25em;line-height:1;margin:.71429rem;padding:0;opacity:0;text-shadow:none;transition:color .2s ease-in-out,opacity .2s ease-in-out}.alert .alert-icon{align-items:center;background:hsla(0,0%,100%,.2);display:flex;font-size:1.43em;line-height:1;min-height:100%;padding:.71429rem 1.07143rem}.alert.alert-secondary{background:hsla(0,0%,92.2%,.3);color:inherit;border-color:hsla(0,0%,92.2%,.3)}.alert.alert-secondary.outline{background:transparent;color:hsla(0,0%,92.2%,.3)}.alert.alert-primary{background:#336cfb;color:#fff;border-color:#336cfb}.alert.alert-primary.outline{background:transparent;color:#336cfb}.alert.alert-success{background:#b7ce63;color:#000;border-color:#b7ce63}.alert.alert-success.outline{background:transparent;color:#b7ce63}.alert.alert-info{background:#64b5f6;color:#000;border-color:#64b5f6}.alert.alert-info.outline{background:transparent;color:#64b5f6}.alert.alert-warning{background:#e9e165;color:#000;border-color:#e9e165}.alert.alert-warning.outline{background:transparent;color:#e9e165}.alert.alert-danger{background:#ed5564;color:#fff;border-color:#ed5564}.alert.alert-danger.outline{background:transparent;color:#ed5564}.alert.alert-light{background:#e4e4e4;color:#000;border-color:#e4e4e4}.alert.alert-light.outline{background:transparent;color:#e4e4e4}.alert.alert-dark{background:#1f2022;color:#fff;border-color:#1f2022}.alert.alert-dark.outline{background:transparent;color:#1f2022}.alert.with-after-icon,.alert.with-before-icon{display:flex;padding:0 .71429rem}.alert.with-after-icon .alert-content,.alert.with-before-icon .alert-content{flex:1;padding:calc(1.42858rem - 1px) .71429rem}.alert.with-before-icon{padding-left:0}.alert.with-after-icon{padding-right:0}.alert:hover .btn-close{opacity:1}.badge{align-items:center;border-width:1px;border-style:solid;border-radius:500px;display:inline-flex;font-size:1rem;font-weight:400;line-height:1.43;padding:.35715rem calc(1.42858rem - 1px);vertical-align:top}.badge.badge-xs{padding:0 calc(.35715rem - 1px)}.badge.badge-sm,.badge.badge-xs{font-size:.7rem;line-height:1.53061}.badge.badge-sm{padding:calc(.17857rem - 1px) calc(.71429rem - 1px)}.badge.badge-lg{font-size:1.2rem;line-height:1.19048;padding:calc(.71429rem - 1px) calc(2.14287rem - 1px)}.badge.badge-inside{font-size:75%;padding:.1em 1em}.badge.badge-primary{background:#336cfb;border-color:#336cfb;color:#fff}.badge.badge-primary.badge-pill{background:transparent!important;color:#336cfb}.badge.badge-secondary{background:#626364;border-color:#626364;color:#fff}.badge.badge-secondary.badge-pill{background:transparent!important;color:#626364}.badge.badge-success{background:#b7ce63;border-color:#b7ce63;color:#000}.badge.badge-success.badge-pill{background:transparent!important;color:#b7ce63}.badge.badge-info{background:#64b5f6;border-color:#64b5f6;color:#000}.badge.badge-info.badge-pill{background:transparent!important;color:#64b5f6}.badge.badge-warning{background:#e9e165;border-color:#e9e165;color:#000}.badge.badge-warning.badge-pill{background:transparent!important;color:#e9e165}.badge.badge-error{background:#ed5564;border-color:#ed5564;color:#fff}.badge.badge-error.badge-pill{background:transparent!important;color:#ed5564}.badge.badge-danger{background:#ed5564;border-color:#ed5564;color:#fff}.badge.badge-danger.badge-pill{background:transparent!important;color:#ed5564}.badge.badge-light{background:#e4e4e4;border-color:#e4e4e4;color:#000}.badge.badge-light.badge-pill{background:transparent!important;color:#e4e4e4}.badge.badge-dark{background:#0a0b0c;border-color:#0a0b0c;color:#fff}.badge.badge-dark.badge-pill{background:transparent!important;color:#0a0b0c}@-webkit-keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.btn{align-items:center;border-width:1px;border-style:solid;border-radius:6px;box-shadow:0 18px 24px rgba(0,0,0,.12);cursor:pointer;display:inline-flex;font-family:Lato,sans-serif;font-size:1rem;font-weight:700;justify-content:center;line-height:1.42857;outline:none;padding:calc(.71429rem - .5px) 1.42857rem;position:relative;text-align:center;text-decoration:none;text-transform:none;touch-action:manipulation;transition:background .2s ease-in-out,border .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;will-change:background,border,box-shadow,color,opacity;-webkit-appearance:none}.btn:hover{border-color:transparent;box-shadow:0 8px 24px rgba(0,0,0,.12)}.btn .btn-icon{font-size:1.3em;margin:0}.btn .btn-loader{align-items:center;background:inherit;border-radius:inherit;display:flex;font-size:150%;height:100%;justify-content:center;left:0;position:absolute;top:0;visibility:hidden;width:100%}.btn .btn-loader:before{-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite}.btn.btn-square{min-width:2.85714rem}.btn.btn-square,.btn.btn-square.btn-sm{padding-left:.35714rem;padding-right:.35714rem}.btn.btn-square.btn-sm{min-width:2.5rem}.btn.btn-square.btn-lg{min-width:3.57143rem;padding-left:.71429rem;padding-right:.71429rem}.btn.btn-lg{font-size:1.2rem;line-height:1.19048;padding:calc(1.07143rem - .5px) 2.14286rem}.btn.btn-sm{font-size:.8rem;line-height:.89286;padding:calc(.71429rem - .5px) .71429rem}.btn.btn-primary{background:#336cfb;border-color:#336cfb;color:#fff}.btn.btn-primary:hover{background:#2759fa;color:#fff}.btn.btn-outline-primary{border-color:#336cfb;color:#336cfb}.active .btn.btn-outline-primary,.btn.btn-outline-primary:hover{background:#336cfb;color:#fff}.btn.btn-secondary{background:#626364;border-color:#626364;color:#fff}.btn.btn-secondary:hover{background:#1f2022;color:#fff}.btn.btn-outline-secondary{border-color:#626364;color:#626364}.active .btn.btn-outline-secondary,.btn.btn-outline-secondary:hover{background:#626364;color:#fff}.btn.btn-success{background:#b7ce63;border-color:#b7ce63;color:#000}.btn.btn-success:hover{background:#a5c13d;color:#000}.btn.btn-outline-success{border-color:#b7ce63;color:#b7ce63}.active .btn.btn-outline-success,.btn.btn-outline-success:hover{background:#b7ce63;color:#000}.btn.btn-info{background:#64b5f6;border-color:#64b5f6;color:#000}.btn.btn-info:hover{background:#349ef3;color:#000}.btn.btn-outline-info{border-color:#64b5f6;color:#64b5f6}.active .btn.btn-outline-info,.btn.btn-outline-info:hover{background:#64b5f6;color:#000}.btn.btn-warning{background:#e9e165;border-color:#e9e165;color:#000}.btn.btn-warning:hover{background:#e3d838;color:#000}.btn.btn-outline-warning{border-color:#e9e165;color:#e9e165}.active .btn.btn-outline-warning,.btn.btn-outline-warning:hover{background:#e9e165;color:#000}.btn.btn-error{background:#ed5564;border-color:#ed5564;color:#fff}.btn.btn-error:hover{background:#e8273a;color:#e6e6e6}.btn.btn-outline-error{border-color:#ed5564;color:#ed5564}.active .btn.btn-outline-error,.btn.btn-danger,.btn.btn-outline-error:hover{background:#ed5564;color:#fff}.btn.btn-danger{border-color:#ed5564}.btn.btn-danger:hover{background:#e8273a;color:#e6e6e6}.btn.btn-outline-danger{border-color:#ed5564;color:#ed5564}.active .btn.btn-outline-danger,.btn.btn-outline-danger:hover{background:#ed5564;color:#fff}.btn.btn-light{background:#e4e4e4;border-color:#e4e4e4;color:#000}.btn.btn-light:hover{background:#cbcbcb;color:#000}.btn.btn-outline-light{border-color:#e4e4e4;color:#e4e4e4}.active .btn.btn-outline-light,.btn.btn-outline-light:hover{background:#e4e4e4;color:#000}.btn.btn-dark{background:#0a0b0c;border-color:#0a0b0c;color:#fff}.btn.btn-dark:hover{background:#000;color:#e6e6e6}.btn.btn-outline-dark{border-color:#0a0b0c;color:#0a0b0c}.active .btn.btn-outline-dark,.btn.btn-outline-dark:hover{background:#0a0b0c;color:#fff}.btn.btn-outline{background:transparent}.btn.disabled,.btn:disabled{opacity:.6}.btn.btn-load,.btn.disabled,.btn:disabled{cursor:not-allowed;pointer-events:none}.btn.btn-load .btn-icon,.btn.btn-load .btn-text{visibility:hidden}.btn.btn-load .btn-loader{visibility:visible}.btn.btn-icon-animation .btn-icon{align-items:center;background:inherit;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;transition:transform .2s ease-in-out;transform:scale(0);will-change:transform}.active .btn.btn-icon-animation .btn-icon,.btn.btn-icon-animation:hover .btn-icon{transform:scale(1)}.card{background:transparent 50% 50% no-repeat;background-size:cover;border:0;border-radius:6px;display:block;margin-bottom:2.85714rem;position:relative}.card .card-img{width:100%}.card .card-img,.card .card-img-top{border-top-left-radius:inherit;border-top-right-radius:inherit}.card .card-img-overlay{overflow:auto}.card .card-header{background:none;border:0;font-size:2rem;font-weight:500;margin:0;padding:0}.card .card-body{display:block;padding:1.42857rem 0 0;position:relative;width:100%}.card .card-body:first-child{padding-top:0}.card .overlay-img{border-radius:inherit}.card img{max-width:100%;height:auto}.card.bg-danger,.card.bg-dark,.card.bg-info,.card.bg-light,.card.bg-primary,.card.bg-secondary,.card.bg-success,.card.bg-warning,.card.border-danger,.card.border-dark,.card.border-info,.card.border-light,.card.border-primary,.card.border-secondary,.card.border-success,.card.border-warning{box-shadow:0 18px 24px rgba(0,0,0,.12)}.card.bg-danger .card-header,.card.bg-dark .card-header,.card.bg-info .card-header,.card.bg-light .card-header,.card.bg-primary .card-header,.card.bg-secondary .card-header,.card.bg-success .card-header,.card.bg-warning .card-header,.card.border-danger .card-header,.card.border-dark .card-header,.card.border-info .card-header,.card.border-light .card-header,.card.border-primary .card-header,.card.border-secondary .card-header,.card.border-success .card-header,.card.border-warning .card-header{padding:.71429rem 1.42857rem 0}.card.bg-danger .card-body,.card.bg-dark .card-body,.card.bg-info .card-body,.card.bg-light .card-body,.card.bg-primary .card-body,.card.bg-secondary .card-body,.card.bg-success .card-body,.card.bg-warning .card-body,.card.border-danger .card-body,.card.border-dark .card-body,.card.border-info .card-body,.card.border-light .card-body,.card.border-primary .card-body,.card.border-secondary .card-body,.card.border-success .card-body,.card.border-warning .card-body{padding:1.42857rem}.card.border-danger,.card.border-dark,.card.border-info,.card.border-light,.card.border-primary,.card.border-secondary,.card.border-success,.card.border-warning{background:none;border-style:solid;border-width:1px}.form-check{min-height:1.42857rem;margin-bottom:.71429rem}.custom-control{padding-left:2.14286rem;position:relative;transition:color .2s ease-in-out}.form-check-label{font-weight:500;margin-bottom:0}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-checkbox .custom-control-label{color:inherit;cursor:pointer;font-weight:500;margin-bottom:0;vertical-align:top}.custom-checkbox .custom-control-label:after,.custom-checkbox .custom-control-label:before{align-items:center;border-radius:3px;box-shadow:none!important;display:flex;height:1.42857rem;justify-content:center;left:0;margin:0;outline:none!important;padding:0;position:absolute;top:0;transition:background .2s ease-in-out,border .2s ease-in-out,transform .2s ease-in-out;width:1.42857rem}.custom-checkbox .custom-control-label:before{background:#ebebeb;border:1px solid #ebebeb;content:"";pointer-events:auto}.custom-checkbox .custom-control-label:after{-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;color:#fff;content:"\eed6";direction:ltr;font-family:IcoFont!important;font-size:1.6rem;font-style:normal;font-variant:normal;font-weight:400;line-height:1;pointer-events:none;speak:none;text-transform:none;transform:scale(0);white-space:nowrap;word-wrap:normal}.custom-checkbox .custom-control-label:hover{color:inherit}.custom-checkbox .custom-control-label:hover:before{background:#ebebeb;border-color:#ebebeb}.custom-checkbox .custom-control-label:hover:after{color:#336cfb;transform:scale(1)}.custom-checkbox .custom-control-input:checked~.custom-control-label:before{background:#336cfb;border-color:#336cfb}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:none!important;color:#fff;transform:scale(1)}.custom-checkbox .custom-control-input:disabled~.custom-control-label{color:#bdbdbd;cursor:not-allowed}.custom-checkbox .custom-control-input:disabled~.custom-control-label:before{background:hsla(0,0%,80%,.1);border-color:hsla(0,0%,80%,.5)}.custom-checkbox .custom-control-input:disabled~.custom-control-label:after{color:inherit;transform:scale(0)}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background:hsla(0,0%,80%,.1);border-color:hsla(0,0%,80%,.5)}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:after{transform:scale(1)}.contact{background:#fff;border-radius:6px;box-shadow:0 18px 24px rgba(0,0,0,.12);display:block;margin:0 auto 1.42857rem;max-width:400px;text-align:center;transition:box-shadow .2s ease-in-out}.contact:hover{box-shadow:0 8px 24px rgba(0,0,0,.12)}.contact .img-box{background:rgba(0,0,0,.05);border-top-left-radius:inherit;border-top-right-radius:inherit;overflow:hidden}.contact .info-box{padding:1.42857rem 1.42857rem 2.14286rem}.contact .info-box .name{margin:0 0 .71429rem}.contact .info-box .role{opacity:.6}.contact .info-box .social{display:flex;justify-content:center;margin:0 -.35714rem 1.42857rem}.contact .info-box .social .link{color:inherit;display:block;font-size:1.43rem;margin:0 .35714rem}.contact .info-box .social .link:hover{color:#336cfb}.contact .info-box .address{opacity:.6}.dropdown-toggle-split{padding-left:.71429rem;padding-right:.71429rem}.dropdown-menu{background:#fff;border:0;border-radius:6px;box-shadow:0 18px 24px rgba(0,0,0,.12);margin:0;padding:.71429rem 0}.dropdown-menu .menu-list{font-size:13px;list-style-type:none;margin:0;padding:10px 0}.dropdown-menu .menu-list li a{color:rgba(51,51,51,.65);display:block;padding:5px 15px;text-decoration:none}.dropdown-menu .menu-list li a:hover{color:#333}.dropdown-menu .menu-footer,.dropdown-menu .menu-header{margin:0;padding:.71429rem 1.42857rem}.dropdown-menu .menu-header{align-items:center;border-radius:6px 6px 0 0;color:#1f2022;display:flex;justify-content:space-between}.dropdown-menu .menu-footer{border-radius:0 0 6px 6px}.dropdown-menu .list{list-style-type:none;margin:0;max-height:280px;overflow:auto;padding:0}.dropdown-menu .list>li>a{color:#1f2022;color:var(--main-color);display:flex;padding:.71429rem 1.42857rem;text-decoration:none;transition:background .2s ease-in-out,color .2s ease-in-out}.dropdown-menu .list>li>a .avatar,.dropdown-menu .list>li>a .icon,.dropdown-menu .list>li>a .tc-icon{align-self:flex-start;margin-right:.71429rem}.dropdown-menu .list>li>a .icon{background:rgba(31,32,34,.1);border-radius:50%;font-size:1rem;height:auto;padding:.71429rem;transition:background .2s ease-in-out;width:auto}.dropdown-menu .list>li>a .avatar{border-radius:50%;height:40px;width:40px}.dropdown-menu .list>li>a .content{font-size:.85rem}.dropdown-menu .list>li>a .content .desc{display:block}.dropdown-menu .list>li>a .content .date,.dropdown-menu .list>li>a .content .size{display:block;font-size:.75rem;margin-top:4px;opacity:.6}.dropdown-menu .list>li>a .content .meta{align-items:flex-end;display:flex;justify-content:space-between;line-height:1.3;margin-bottom:4px}.dropdown-menu .list>li>a .content .meta .date{margin:0 0 0 11px}.dropdown-menu .list>li>a:hover{color:#336cfb}.dropdown-menu .list>li>a:hover .icon{background:#336cfb;color:#fff}.dropdown-menu .list>li:first-child>a{border-top:0}.dropdown-menu .list>li .empty-item{display:block;padding:.71429rem 1.42857rem}.dropdown-menu .author-info{padding:1.42857rem .71429rem 0;text-align:center}.dropdown-menu .author-info .author-name{font-size:1rem}.dropdown-menu .dropdown-overlay{bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .1s ease-in-out .2s;z-index:9997}.dropdown-menu .dropdown-overlay .overlay-bg{background:rgba(31,32,34,.1);display:block;height:100%;width:100%}.dropdown-menu.dropdown-menu-w-180{width:180px}.dropdown-menu.dropdown-menu-w-280{width:280px}@-webkit-keyframes autofill{to{color:#666;background:transparent}}input:-webkit-autofill{-webkit-animation-name:autofill;-webkit-animation-fill-mode:both}.form-control{background:#ebebeb;border:1px solid #ebebeb;border-radius:20px;color:#1f2022;display:block;font-size:1rem;height:auto;line-height:1.43;outline:none;padding:calc(.71429rem - 1px) 1.42857rem;transition:background .2s ease-in-out,border .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out;will-change:background,border,box-shadow,color;width:100%}.form-control ::-webkit-input-placeholder{color:#a8a8a8}.form-control :-moz-placeholder,.form-control ::-moz-placeholder{color:#a8a8a8}.form-control :-ms-input-placeholder{color:#a8a8a8}.form-control:hover{background:#ebebeb;border-color:#ebebeb}.form-control:focus,.form-control:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);color:#1f2022}.form-control:focus{background:#fff;border-color:#336cfb}.form-control .tc-input-wrap .input-prefix,.form-control .tc-input-wrap .input-suffix{color:#a8a8a8;flex:none;padding:0 .2em}.form-control .tc-input-wrap .input-icon{font-size:1.3em}.form-control .tc-input-wrap .char-limiting{align-items:center;color:#a8a8a8;display:flex;font-size:.9em;justify-content:center;padding:0 .2em;pointer-events:none}.form-control.ng-invalid.ng-touched .tc-input-wrap,.has-error .form-control .tc-input-wrap{background-color:rgba(237,85,100,.1);border:1px solid #ed5564}.form-control.form-control-sm{border-radius:16px;font-size:.9rem;height:2.14286rem;line-height:1.5873;padding-top:.35714rem;padding-bottom:.35714rem}.form-control.form-control-sm .input-icon{font-size:1.1em}.form-control.form-control-lg{border-radius:30px;font-size:1.3rem;height:3.57143rem;line-height:1.0989;padding-top:1.07143rem;padding-bottom:1.07143rem}.form-control.disabled,.form-control:disabled,.form-control[readonly]{background-color:hsla(0,0%,80%,.1);border-color:hsla(0,0%,80%,.5);box-shadow:none!important;color:#bdbdbd;cursor:not-allowed}.form-control-plaintext{color:#1f2022;font-size:1rem;height:2.85714rem;line-height:1.43;padding-top:calc(.71429rem - 1px);padding-bottom:calc(.71429rem - 1px)}.form-control-plaintext.form-control-sm{font-size:.9rem;height:2.14286rem;line-height:1.5873;padding-top:.35714rem;padding-bottom:.35714rem}.form-control-plaintext.form-control-lg{font-size:1.3rem;height:3.57143rem;line-height:1.0989;padding-top:1.07143rem;padding-bottom:1.07143rem}.form-group{margin-bottom:1.42857rem;position:relative}.form-text{display:block;font-size:1rem;margin:.71429rem 0 0}label{font-weight:600;margin:0 0 .71429rem}.input-group-text{background:#ebebeb;border:1px solid #ebebeb;border-radius:20px;padding-left:1.42857rem;padding-right:1.42857rem}.input-group .btn{border-radius:20px}.input-group .typeahead__cancel-button{z-index:1}.input-group .typeahead__cancel-button+.form-control{border-top-left-radius:20px;border-bottom-left-radius:20px}.input-group .input-group-prepend~.form-control{border-top-left-radius:0;border-bottom-left-radius:0}.typeahead__container .input-group-append,.typeahead__container .input-group-prepend{border-radius:20px}.typeahead__container .input-group-append .input-group-text,.typeahead__container .input-group-prepend .input-group-text{border-radius:inherit;height:100%}.with-prefix-icon,.with-suffix-icon{position:relative}.with-prefix-icon .prefix-icon,.with-prefix-icon .suffix-icon,.with-suffix-icon .prefix-icon,.with-suffix-icon .suffix-icon{align-items:center;color:#a8a8a8;display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;top:0;width:2.85714rem}.with-prefix-icon .prefix-icon,.with-suffix-icon .prefix-icon{left:0}.with-prefix-icon .suffix-icon,.with-suffix-icon .suffix-icon{right:0}.with-prefix-icon .form-control{padding-left:2.85714rem}.with-suffix-icon .form-control{padding-right:2.85714rem}textarea.form-control{min-height:2.85714rem;resize:none}textarea.form-control.resize{resize:vertical}.form-control.is-invalid,.form-control.is-valid,.was-validated .form-control:invalid,.was-validated .form-control:valid{background-position:top 50% right .71429rem}.was-validated textarea.form-control:invalid,.was-validated textarea.form-control:valid,textarea.form-control.is-invalid,textarea.form-control.is-valid{background-position:top .71429rem right .71429rem}.modal{z-index:9999}.modal-content{background:#fff;border:0;border-radius:6px;box-shadow:0 18px 24px rgba(0,0,0,.12)}.modal-content .btn-close{position:absolute;right:3px;top:3px}.modal-content .modal-header{align-items:center;border:0;border-top-left-radius:inherit;border-top-right-radius:inherit;display:flex;margin:0;padding:1.42857rem 1.07143rem}.modal-content .modal-header>*{margin:0 .35714rem}.modal-content .modal-header .modal-title{font-size:2rem;font-weight:500;line-height:1}.modal-content .modal-body{padding:1.42857rem}.modal-content .modal-footer{background:rgba(0,0,0,.05);border:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;padding:1.42857rem}.modal-content .modal-footer .actions{display:flex;flex-wrap:wrap;margin:-.35714rem}.modal-content .modal-footer .actions>*{margin:.35714rem}.modal-dialog-bottom{display:flex;align-items:flex-end;min-height:calc(100% - 3.5rem)}.modal-backdrop{background:rgba(0,0,0,.1);z-index:9998}.custom-radio .custom-control-label{color:inherit;cursor:pointer;font-weight:500;margin-bottom:0;vertical-align:top}.custom-radio .custom-control-label:after,.custom-radio .custom-control-label:before{align-items:center;border-radius:50%;box-shadow:none!important;display:flex;content:"";height:1.42857rem;justify-content:center;left:0;margin:0;outline:none!important;padding:0;position:absolute;top:0;transition:background .2s ease-in-out,border .2s ease-in-out,transform .2s ease-in-out;width:1.42857rem}.custom-radio .custom-control-label:before{background:#ebebeb;border:1px solid #ebebeb;pointer-events:auto}.custom-radio .custom-control-label:after{background:#336cfb;border-radius:50%;height:calc(1.42857rem - 8px);margin:4px 0 0 4px;transform:scale(0);transition:background .2s ease-in-out,transform .2s ease-in-out;width:calc(1.42857rem - 8px)}.custom-radio .custom-control-label:hover{color:inherit}.custom-radio .custom-control-label:hover:before{background:#ebebeb;border-color:#ebebeb}.custom-radio .custom-control-label:hover:after{background:#336cfb;transform:scale(1)}.custom-radio .custom-control-input:checked~.custom-control-label:before{background:#336cfb;border-color:#336cfb}.custom-radio .custom-control-input:checked~.custom-control-label:after{background:#fff;transform:scale(1)}.custom-radio .custom-control-input:disabled~.custom-control-label{color:#bdbdbd;cursor:not-allowed}.custom-radio .custom-control-input:disabled~.custom-control-label:before{background:hsla(0,0%,80%,.1);border-color:hsla(0,0%,80%,.5)}.custom-radio .custom-control-input:disabled~.custom-control-label:after{background:#bdbdbd;transform:scale(0)}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background:hsla(0,0%,80%,.1);border-color:hsla(0,0%,80%,.5)}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:after{transform:scale(1)}.br-wrapper .rating.rating-sm+.br-widget{font-size:1rem}.br-wrapper .rating.rating-lg+.br-widget{font-size:2rem}.br-wrapper .br-widget{display:flex;font-size:1.43rem;margin:0 -.17857rem;white-space:nowrap}.br-wrapper .br-widget a{color:#c1c1c1;cursor:pointer;display:block;font-size:inherit;margin:0 .17857rem;transition:border .2s ease-in-out,color .2s ease-in-out;font-family:IcoFont!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;line-height:1;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.br-wrapper .br-widget a:after{content:"\f000";line-height:1}.br-wrapper .br-widget a.number{border:2px solid #c1c1c1;min-width:2.14286rem;padding:calc(.35715rem - 2px);text-align:center}.br-wrapper .br-widget a.br-active{color:#ffeb3d}.br-wrapper .br-widget a.br-active.number{border-color:#ffeb3d}.br-wrapper .br-widget a.br-selected{color:#faa110}.br-wrapper .br-widget a.br-selected.number{border-color:#faa110}.br-wrapper .br-widget.rating-numbered{font-size:1rem}.br-wrapper .br-widget.br-readonly a{cursor:default}.bootstrap-select,.bootstrap-select .dropdown-toggle,.bootstrap-select .dropdown-toggle:focus{outline:none!important}.bootstrap-select,.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}.bootstrap-select.show .form-control{background:rgba(51,108,251,.01);border-color:#336cfb;box-shadow:0 8px 24px rgba(0,0,0,.12);color:#1f2022}.bootstrap-select.rounded-0>.dropdown-toggle,.bootstrap-select.rounded-20>.dropdown-toggle,.bootstrap-select.rounded-500>.dropdown-toggle,.bootstrap-select.rounded-pill>.dropdown-toggle,.bootstrap-select.rounded>.dropdown-toggle{border-radius:inherit}.bootstrap-select .dropdown-menu li a span.check-mark{font-size:1.5em;top:2px}.form-switch{min-height:1.42857rem;padding-left:3.57143rem}.form-switch .form-check-label{color:inherit;cursor:pointer;font-weight:500}.form-switch .form-check-input{background-color:#ebebeb;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 -4 8 8"><circle r="3" fill="%231f2022"/></svg>');border:1px solid #ebebeb;border-radius:500px;cursor:pointer;display:block;height:1.42857rem;margin:0 0 0 -3.57143rem;transition:background-position .2s ease-in-out,background-color .2s ease-in-out,border .2s ease-in-out;width:2.85714rem}.form-switch .form-check-input:hover:not(:checked){background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 -4 8 8"><circle r="3" fill="%23336cfb"/></svg>')}.form-switch .form-check-input:checked{background-color:#336cfb;border-color:#336cfb}.pagination{list-style-type:none;display:flex;margin:0 -.17857rem;padding:0}.pagination .page-item{margin:0 .17857rem}.pagination .page-item .page-link{background:#d4d3d3;border-color:#d4d3d3;border-radius:500px;color:#fff;cursor:pointer;display:block;line-height:1.25;margin:0;min-height:2.14286rem;min-width:2.14286rem;padding:.35714rem;text-align:center;text-decoration:none;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.pagination .page-item.active .page-link,.pagination .page-item .page-link.active,.pagination .page-item .page-link:hover{background:#336cfb;border-color:#336cfb;color:#fff}.pagination .page-item.disabled .page-link{background:rgba(212,211,211,.6);border-color:rgba(212,211,211,.6);color:#fff;pointer-events:none}.table{border-color:#fff;border-radius:0;color:inherit}.table tr{transition:background .2s ease-in-out,border .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out;will-change:background,border,box-shadow,color;width:100%}.table tr td,.table tr th{border:0;border-bottom:2px solid #fff;padding:.71429rem;vertical-align:middle}.table tr td:first-child,.table tr th:first-child{padding-left:1.42857rem}.table tr td:last-child,.table tr th:last-child{padding-right:1.42857rem}.table tr th{background:rgba(31,32,34,.1);position:relative}.table tr td{background:hsla(0,0%,92.2%,.3)}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom:none}.table>:not(:last-child)>:last-child>*{border-bottom-color:#fff}.table .thead-dark th{background:#171819;border-color:#171819;color:#fff}.table .thead-light th{background:rgba(31,32,34,.1);border-color:rgba(31,32,34,.1);color:#1f2022}.table.table-dark{background:#414143;border-color:#8f9091;color:#fff}.table.table-dark tr td,.table.table-dark tr th{background:inherit}.table.table-dark tr th{background:#171819;color:#fff}.table.table-hover tbody tr{background:none;color:inherit}.table.table-hover tbody tr:hover{--bs-table-accent-bg:none;box-shadow:0 0 10px rgba(0,0,0,.12);transform:scale(1);z-index:1}.table.table-bordered tbody tr td,.table.table-bordered tbody tr th,.table.table-bordered thead tr td,.table.table-bordered thead tr th{border:2px solid #ebebeb}.table.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:none}.table.table-striped>tbody>tr:nth-of-type(2n){--bs-table-accent-bg:rgba(31,32,34,0.08)}.table.table-borderless tbody tr td,.table.table-borderless tbody tr th,.table.table-borderless thead tr td,.table.table-borderless thead tr th{border:0}.table.table-sm tr td,.table.table-sm tr th{padding:.35714rem}.table.table-sm tr td:first-child,.table.table-sm tr th:first-child{padding-left:.71429rem}.table.table-sm tr td:last-child,.table.table-sm tr th:last-child{padding-right:.71429rem}.table.table-active,.table .table-active,.table.table-active>td,.table .table-active>td,.table.table-active>th,.table .table-active>th{background:#0a0b0c;color:#fff}.table.table-secondary,.table .table-secondary,.table.table-secondary>td,.table .table-secondary>td,.table.table-secondary>th,.table .table-secondary>th{background:hsla(0,0%,92.2%,.3);color:inherit}.table.table-primary,.table .table-primary,.table.table-primary>td,.table .table-primary>td,.table.table-primary>th,.table .table-primary>th{background:#336cfb;color:#fff}.table.table-success,.table .table-success,.table.table-success>td,.table .table-success>td,.table.table-success>th,.table .table-success>th{background:#b7ce63;color:#000}.table.table-info,.table .table-info,.table.table-info>td,.table .table-info>td,.table.table-info>th,.table .table-info>th{background:#64b5f6;color:#000}.table.table-warning,.table .table-warning,.table.table-warning>td,.table .table-warning>td,.table.table-warning>th,.table .table-warning>th{background:#e9e165;color:#000}.table.table-danger,.table .table-danger,.table.table-danger>td,.table .table-danger>td,.table.table-danger>th,.table .table-danger>th{background:#ed5564;color:#fff}.table.table-light,.table .table-light,.table.table-light>td,.table .table-light>td,.table.table-light>th,.table .table-light>th{background:#e4e4e4;color:#000}.table.table-dark,.table .table-dark,.table.table-dark>td,.table .table-dark>td,.table.table-dark>th,.table .table-dark>th{background:#414143;color:#fff}.table .actions{display:flex;margin:-.17857rem}.table .actions .btn{margin:.17857rem}.table-responsive{margin:-10px;padding:10px;width:auto}table.dataTable thead .sorting:after,table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc_disabled:after,table.dataTable thead .sorting_desc_disabled:before{bottom:.7em}@media (max-width:767px){.dataTables_wrapper>.row>.col-sm-12{overflow:auto}.dataTables_wrapper>.row .dataTables_paginate .pagination{justify-content:center;margin-top:.71429rem}}.v-timeline{display:block;position:relative}.v-timeline .line{background:#e4e4e4;bottom:1.42857rem;left:1.42857rem;margin:0 -1px;position:absolute;top:1.42857rem;width:2px}.v-timeline .timeline-box .box-label{display:flex;padding:.71429rem 0}.v-timeline .timeline-box .box-label .badge{position:relative}.v-timeline .timeline-box .box-items{display:flex;flex-direction:column}.v-timeline .timeline-box .box-items .item{display:flex;margin:1.42857rem -.71429rem;position:relative}.v-timeline .timeline-box .box-items .item .icon-block{align-items:center;display:flex;flex-direction:column;margin:0 .71429rem}.v-timeline .timeline-box .box-items .item .icon-block .item-icon{align-items:center;background:#336cfb;border-radius:50%;color:#fff;display:flex;font-size:1.7rem;height:2.85714rem;justify-content:center;min-height:2.85714rem;width:2.85714rem}.v-timeline .timeline-box .box-items .item .content-block{flex-grow:2;margin:0 .71429rem}.v-timeline .timeline-box .box-items .item .content-block .item-header,.v-timeline .timeline-box .box-items .item .content-block .item-header .item-title{margin:0}.v-timeline .timeline-box .box-items .item .content-block .item-header .item-date{color:#bcbcbd;margin:0;white-space:nowrap}.v-timeline .timeline-box .box-items .item .content-block .item-desc{margin-top:.71429rem}.v-timeline.dots .line{left:.35714rem}.v-timeline.dots .timeline-box .box-items .item .icon-block .item-icon{height:.71429rem;min-height:.71429rem;width:.71429rem}.v-timeline.dots .timeline-box .box-items .item .icon-block .item-icon:before{display:none}.v-timeline.align-right .line{left:auto;right:1.42857rem}.v-timeline.align-right .timeline-box .box-label{justify-content:flex-end}.v-timeline.align-right .timeline-box .box-items .item{flex-direction:row-reverse;text-align:right}.v-timeline.align-right .timeline-box .box-items .item .content-block .item-header{justify-content:flex-end}.v-timeline.align-right .timeline-box .box-items .item .content-block .item-desc{text-align:right}.v-timeline.align-right.dots .line{left:auto;right:.35714rem}.v-timeline.align-center .line{display:none}.v-timeline.align-center .timeline-box .box-label{justify-content:center}.v-timeline.align-center .timeline-box .box-items .item{flex-direction:column;margin:.71429rem -.35714rem}.v-timeline.align-center .timeline-box .box-items .item .icon-block{margin-bottom:.71429rem}.v-timeline.align-center .timeline-box .box-items .item .content-block{padding-bottom:2.85714rem;position:relative;text-align:center}.v-timeline.align-center .timeline-box .box-items .item .content-block:after{background:#e4e4e4;bottom:0;content:"";height:2.14286rem;left:50%;margin-left:-1px;position:absolute;width:2px}.v-timeline.align-center .timeline-box .box-items .item .content-block .item-header{flex-direction:column;justify-content:center;margin-bottom:.71429rem}.v-timeline.align-center .timeline-box:last-child .box-items .item:last-child .content-block{padding-bottom:0}.v-timeline.align-center .timeline-box:last-child .box-items .item:last-child .content-block:after{display:none}@media (min-width:768px){.v-timeline.align-between .line{left:50%}.v-timeline.align-between .timeline-box .box-label{justify-content:center}.v-timeline.align-between .timeline-box .box-items .item{margin-left:0;margin-right:0;width:50%}.v-timeline.align-between .timeline-box .box-items .item:nth-child(odd){flex-direction:row-reverse;text-align:right}.v-timeline.align-between .timeline-box .box-items .item:nth-child(odd) .icon-block{margin-right:-1.42857rem}.v-timeline.align-between .timeline-box .box-items .item:nth-child(odd) .content-block{margin-left:0}.v-timeline.align-between .timeline-box .box-items .item:nth-child(2n){align-self:flex-end}.v-timeline.align-between .timeline-box .box-items .item:nth-child(2n) .icon-block{margin-left:-1.42857rem}.v-timeline.align-between .timeline-box .box-items .item:nth-child(2n) .content-block{margin-right:0}.v-timeline.align-between.dots .timeline-box .box-items .item:nth-child(odd) .icon-block{margin-right:-.35714rem}.v-timeline.align-between.dots .timeline-box .box-items .item:nth-child(2n) .icon-block{margin-left:-.35714rem}}.icon{border-radius:6px;display:inline-flex;font-size:1.43rem;padding:.35714rem;transition:background .2s ease-in-out,border .2s ease-in-out,color .2s ease-in-out;vertical-align:top}.page-sign-in{background:url(../content/login-page.jpg) 50% 50% no-repeat}.page-sign-up{background:url(../content/register-page.jpg) 50% 50% no-repeat}.page-404{background:url(../content/404-page.jpg) 50% 50% no-repeat}.page-404 .content-box{background:hsla(0,0%,100%,.9)!important}.page-404 .content-box .content-body .icon{color:rgba(237,85,100,.5);font-size:inherit;padding:0}.page-500{background:url(../content/500-page.jpg) 50% 50% no-repeat}.page-500 .content-box{background:hsla(0,0%,100%,.9)!important}.page-500 .content-box .content-body .icon{color:rgba(237,85,100,.5);font-size:inherit;padding:0}.accent-palette{color:#336cfb}.text-danger{color:#ed5564!important}.github-color{color:#24292e}.twitter-color{color:#1da1f2}.linkedin-color{color:#0073b1}.youtube-color{color:red}.nowrap{white-space:nowrap}.hidden{display:none!important}.no-style{background:none;border:0;outline:none;padding:0}.elements-list{align-items:flex-start;display:flex;flex-wrap:wrap;margin:-.35714rem}.elements-list>*{margin:.35714rem}.chat-container{display:flex;height:200px!important;position:relative;overflow:hidden}.chat-container.container-h-100{height:100px!important}.chat-container.container-h-50{height:50px!important}.chat-container.container-h-300{height:300px!important}@media (max-width:767px){.chat-container.container-h-300{height:200px!important}}.chat-container.container-h-400{height:400px!important}@media (max-width:767px){.chat-container.container-h-400{height:300px!important}}.chat-container.negative-indents{margin-top:-1.42857rem;margin-bottom:-1.42857rem}.rotate{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.animated.delay-01s{-webkit-animation-delay:.1s;animation-delay:.1s}.animated.delay-02s{-webkit-animation-delay:.2s;animation-delay:.2s}.animated.delay-03s{-webkit-animation-delay:.3s;animation-delay:.3s}.animated.delay-04s{-webkit-animation-delay:.4s;animation-delay:.4s}.animated.delay-05s{-webkit-animation-delay:.5s;animation-delay:.5s}.animated.delay-06s{-webkit-animation-delay:.6s;animation-delay:.6s}.animated.delay-07s{-webkit-animation-delay:.7s;animation-delay:.7s}.animated.delay-08s{-webkit-animation-delay:.8s;animation-delay:.8s}.animated.delay-09s{-webkit-animation-delay:.9s;animation-delay:.9s}.rounded-20{border-radius:20px!important}.rounded-500{border-radius:500px!important}.btn-close{background:none;box-shadow:none!important;font-size:20px;font-weight:500;line-height:1;opacity:1;outline:none!important;text-shadow:none;transition:color .2s ease-in-out}.btn-close:hover{color:#ed5564}.map{height:100%}.icons-list{display:flex;flex-wrap:wrap;margin:-.5rem}.icons-list .icon{font-size:30px;margin:.5rem}.add-action-box{bottom:5.71429rem;position:fixed;right:1.42857rem;z-index:9997}.add-action-box .btn{font-size:30px;min-width:5rem!important}.department .team{flex-wrap:wrap}.department .team .team-img{box-shadow:0 18px 24px rgba(0,0,0,.12);margin-right:-10px}.bg-gradient{background:linear-gradient(90deg,#fff,#ebebeb)!important}.address-col{min-width:150px}.fs-20{font-size:20px}.fs-30{font-size:30px}.fs-48{font-size:48px}.personal-info-card .card-body{padding-top:0!important}.personal-info-card .user-actions{margin-top:-50px}.opacity-50{opacity:.5}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX2xvYWRlci5zY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9zdHJ1Y3R1cmUuc2NzcyIsImxheW91dC9fYXNzaXN0YW50LW1lbnUuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2xvZ28uc2NzcyIsImxheW91dC9fbWFpbi1tZW51LnNjc3MiLCJsYXlvdXQvX25hdmJhci5zY3NzIiwibGF5b3V0L19zZWFyY2guc2NzcyIsImxheW91dC9fYWN0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fYWxlcnQuc2NzcyIsImNvbXBvbmVudHMvX2JhZGdlLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2NhcmQuc2NzcyIsImNvbXBvbmVudHMvX2NoZWNrYm94LnNjc3MiLCJjb21wb25lbnRzL19jb250YWN0LnNjc3MiLCJjb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19yYWRpby5zY3NzIiwiY29tcG9uZW50cy9fcmF0aW5nLnNjc3MiLCJjb21wb25lbnRzL19zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvX3N3aXRjaGVyLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL190YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fdi10aW1lbGluZS5zY3NzIiwiY29tcG9uZW50cy9faWNvbi5zY3NzIiwicGFnZXMvX3NpZ24taW4uc2NzcyIsInBhZ2VzL19zaWduLXVwLnNjc3MiLCJwYWdlcy9fNDA0LnNjc3MiLCJwYWdlcy9fNTAwLnNjc3MiLCJfaGVscGVycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHNGQUFZLENDa0ZaLE1BQ0Usb0JBQWEsQ0FDYixjQUFVLENBQ1Ysb0JB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QUNsQyxhYi9DTyxDYVFmLHVCQWlDTSxrQmJuRlMsQ2FvRlQsb0JicEZTLENhcUZULFVidEVXLENhbUNqQixrQ0FzQ1EsZ0NBQWtDLENBQ2xDLGFiekZPLENha0RmLHFCQWlDTSxrQmJHaUIsQ2FGakIsb0JiRWlCLENhRGpCLFViRWlCLENhckN2QixnQ0FzQ1EsZ0NBQWtDLENBQ2xDLGFiSGUsQ2FwQ3ZCLGtCQWlDTSxrQmJLYyxDYUpkLG9CYkljLENhSGQsVWJJYyxDYXZDcEIsNkJBc0NRLGdDQUFrQyxDQUNsQyxhYkRZLENhdENwQixxQkFpQ00sa0JiT2lCLENhTmpCLG9CYk1pQixDYUxqQixVYk1pQixDYXpDdkIsZ0NBc0NRLGdDQUFrQyxDQUNsQyxhYkNlLENheEN2QixtQkFpQ00sa0JiU2UsQ2FSZixvQmJRZSxDYVBmLFViUWUsQ2EzQ3JCLDhCQXNDUSxnQ0FBa0MsQ0FDbEMsYWJHYSxDYTFDckIsb0JBaUNNLGtCYlNlLENhUmYsb0JiUWUsQ2FQZixVYlFlLENhM0NyQiwrQkFzQ1EsZ0NBQWtDLENBQ2xDLGFiR2EsQ2ExQ3JCLG1CQWlDTSxrQmJ0RlEsQ2F1RlIsb0JidkZRLENhd0ZSLFViekVVLENhc0NoQiw4QkFzQ1EsZ0NBQWtDLENBQ2xDLGFiNUZNLENhcURkLGtCQWlDTSxrQmI3RVMsQ2E4RVQsb0JiOUVTLENhK0VULFViaEVXLENhNkJqQiw2QkFzQ1EsZ0NBQWtDLENBQ2xDLGFibkZPLENjbUVmLDRCQUNFLEdBQ0Usc0JBQXVCLENBRXpCLEdBQ0Usd0JBQXlCLENBQUEsQ0FJN0IsS0FDRSxrQkFBbUIsQ0FDbkIsZ0JBMUZpQixDQTJGakIsa0JBMUZtQixDQTJGbkIsaUJkZ0JTLENjZlQsc0NkZ0I0QixDY2Y1QixjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLDJCZE8wQixDY04xQixjQS9GUSxDQWdHUixlQTlGTyxDQStGUCxzQkFBdUIsQ0FDdkIsbUJBL0YyQixDQWdHM0IsWUFBYSxDQUNiLHlDQS9Gd0QsQ0FnR3hELGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLG1CQXBHUSxDQXFHUix5QkFBMEIsQ0FDMUIscUlkR3FCLENjR3JCLHdCQUFpQixDQUFqQixxQkFBaUIsQ0FBakIsb0JBQWlCLENBQWpCLGdCQUFpQixDQUNqQixxQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLHNEQUEyRCxDQUMzRCx1QkFBd0IsQ0E5QjFCLFdBaUNJLHdCQUF5QixDQUN6QixxQ2RaaUMsQ2N0QnJDLGVBcUNJLGVBQWdCLENBQ2hCLFFBQVMsQ0F0Q2IsaUJBeUNJLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIscUJBQXNCLENBQ3RCLFlBQWEsQ0FDYixjQUFlLENBQ2YsV0FBWSxDQUNaLHNCQUF1QixDQUN2QixNQUFPLENBQ1AsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixpQkFBa0IsQ0FDbEIsVUFBVyxDQXBEZix3QkF1RE0sNkNBQXNDLENBQXRDLHFDQUFzQyxDQXZENUMsZ0JBMkRJLG9CQUUrQixDQTdEbkMsdUNBNERJLHNCQUE4QixDQUM5Qix1QkFLaUMsQ0FsRXJDLHVCQWdFTSxnQkFFK0IsQ0FsRXJDLHVCQXFFTSxvQkFBMkIsQ0FDM0Isc0JkbkRrQyxDY29EbEMsdUJkcERrQyxDY25CeEMsWUEyRUksZ0JBckppQixDQXNKakIsbUJBckorQixDQXNKL0IsMENBeEorRCxDQTJFbkUsWUFnRkksZUF0SmdCLENBdUpoQixrQkF0SjJCLENBdUozQix3Q2QvRG9DLENjbkJ4QyxpQkF3Rk0sa0JkaElTLENjaUlULG9CZGpJUyxDY2tJVCxVZG5IVyxDY3lCakIsdUJBNkZRLGtCZG5JTyxDY29JUCxVZHJIUyxDY3VCakIseUJBa0dNLG9CZDFJUyxDYzJJVCxhZDNJUyxDY3dDZixnRUF1R1Esa0JkL0lPLENjZ0pQLFVkaklTLENjeUJqQixtQkF3Rk0sa0JkMUtTLENjMktULG9CZDNLUyxDYzRLVCxVZDdKVyxDY21FakIseUJBNkZRLGtCZDdLTyxDYzhLUCxVZC9KUyxDY2lFakIsMkJBa0dNLG9CZHBMUyxDY3FMVCxhZHJMUyxDY2tGZixvRUF1R1Esa0JkekxPLENjMExQLFVkM0tTLENjbUVqQixpQkF3Rk0sa0JkcEZpQixDY3FGakIsb0JkckZpQixDY3NGakIsVWRyRmlCLENjTHZCLHVCQTZGUSxrQkEvSWlDLENBZ0pqQyxVQS9JdUMsQ0FpRC9DLHlCQWtHTSxvQmQ5RmlCLENjK0ZqQixhZC9GaUIsQ2NKdkIsZ0VBdUdRLGtCZG5HZSxDY29HZixVZG5HZSxDY0x2QixjQXdGTSxrQmRsRmMsQ2NtRmQsb0JkbkZjLENjb0ZkLFVkbkZjLENjUHBCLG9CQTZGUSxrQkF6SThCLENBMEk5QixVQXpJb0MsQ0EyQzVDLHNCQWtHTSxvQmQ1RmMsQ2M2RmQsYWQ3RmMsQ2NOcEIsMERBdUdRLGtCZGpHWSxDY2tHWixVZGpHWSxDY1BwQixpQkF3Rk0sa0JkaEZpQixDY2lGakIsb0JkakZpQixDY2tGakIsVWRqRmlCLENjVHZCLHVCQTZGUSxrQkFuSWlDLENBb0lqQyxVQW5JdUMsQ0FxQy9DLHlCQWtHTSxvQmQxRmlCLENjMkZqQixhZDNGaUIsQ2NSdkIsZ0VBdUdRLGtCZC9GZSxDY2dHZixVZC9GZSxDY1R2QixlQXdGTSxrQmQ5RWUsQ2MrRWYsb0JkL0VlLENjZ0ZmLFVkL0VlLENjWHJCLHFCQTZGUSxrQkE3SCtCLENBOEgvQixhQTdIcUMsQ0ErQjdDLHVCQWtHTSxvQmR4RmUsQ2N5RmYsYWR6RmUsQ2NWckIsNEVBdUdRLGtCZDdGYSxDYzhGYixVZDdGYSxDY1hyQixnQkF5Rk0sb0JkOUVlLENjWHJCLHNCQTZGUSxrQkF2SCtCLENBd0gvQixhQXZIcUMsQ0F5QjdDLHdCQWtHTSxvQmR4RmUsQ2N5RmYsYWR6RmUsQ2NWckIsOERBdUdRLGtCZDdGYSxDYzhGYixVZDdGYSxDY1hyQixlQXdGTSxrQmQ3S1EsQ2M4S1Isb0JkOUtRLENjK0tSLFVkaEtVLENjc0VoQixxQkE2RlEsa0JBakhtQyxDQWtIbkMsVUFqSHVDLENBbUIvQyx1QkFrR00sb0JkdkxRLENjd0xSLGFkeExRLENjcUZkLDREQXVHUSxrQmQ1TE0sQ2M2TE4sVWQ5S1EsQ2NzRWhCLGNBd0ZNLGtCZHBLUyxDY3FLVCxvQmRyS1MsQ2NzS1QsVWR2SlcsQ2M2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QUF3QixDQUN4QixnQkFBaUIsQ0FDakIsZ0NqQ1BxQixDaUNGdkIsaUJBWUksYWpDdkJpQixDaUMwQnJCLEtBQ0UsV0FBWSxDQUVkLFlBQ0UsWUFBYSxDQUNiLGNBQWUsQ0FDZixhQUFjLENBSGhCLGtCQU1JLGNBQWUsQ0FDZixZQUFhLENBR2pCLGdCQUNFLGlCQUF1QixDQUN2QixjQUFlLENBQ2YsZ0JBQXNCLENBQ3RCLFlBQWEsQ0FKZixxQkFPSSxjQUFlLENBQ2Ysd0JBQXFDLENBR3pDLGtCQUVJLGNBQWUsQ0FGbkIsNEJBS00sc0NqQzVDd0IsQ2lDNkN4QixrQkFBbUIsQ0FJekIsYUFDRSx3REFBNEQsQ0FFOUQsYUFDRSxlQUFnQixDQUVsQixPQUNFLGNBQWUsQ0FFakIsT0FDRSxjQUFlLENBRWpCLE9BQ0UsY0FBZSxDQUVqQiwrQkFFSSx1QkFBeUIsQ0FGN0Isa0NBS0ksZ0JBQWlCLENBR3JCLFlBQ0UsVUFBVyIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86MzAwLDMwMGksNDAwLDQwMGksNzAwLDcwMGknKTtcbiIsIkBpbXBvcnQgJy4vbWl4aW5zJztcclxuXHJcbi8vTWFpbiBwYWxldHRlXHJcbiRwYWxldHRlOiAoXHJcbiAgNTAgOiAjZTRlNGU0LFxyXG4gIDEwMCA6ICNiY2JjYmQsXHJcbiAgMjAwIDogIzhmOTA5MSxcclxuICAzMDAgOiAjNjI2MzY0LFxyXG4gIDQwMCA6ICM0MTQxNDMsXHJcbiAgNTAwIDogIzFmMjAyMixcclxuICA2MDAgOiAjMWIxYzFlLFxyXG4gIDcwMCA6ICMxNzE4MTksXHJcbiAgODAwIDogIzEyMTMxNCxcclxuICA5MDAgOiAjMGEwYjBjLFxyXG4gIEExMDAgOiAjNTJmZmZmLFxyXG4gIEEyMDAgOiAjMWZmZmZmLFxyXG4gIEE0MDAgOiAjMDBlYmViLFxyXG4gIEE3MDAgOiAjMDBkMmQyLFxyXG4gIGNvbnRyYXN0OiAoXHJcbiAgICA1MCA6ICMwMDAwMDAsXHJcbiAgICAxMDAgOiAjMDAwMDAwLFxyXG4gICAgMjAwIDogIzAwMDAwMCxcclxuICAgIDMwMCA6ICNmZmZmZmYsXHJcbiAgICA0MDAgOiAjZmZmZmZmLFxyXG4gICAgNTAwIDogI2ZmZmZmZixcclxuICAgIDYwMCA6ICNmZmZmZmYsXHJcbiAgICA3MDAgOiAjZmZmZmZmLFxyXG4gICAgODAwIDogI2ZmZmZmZixcclxuICAgIDkwMCA6ICNmZmZmZmYsXHJcbiAgICBBMTAwIDogIzAwMDAwMCxcclxuICAgIEEyMDAgOiAjMDAwMDAwLFxyXG4gICAgQTQwMCA6ICMwMDAwMDAsXHJcbiAgICBBNzAwIDogIzAwMDAwMCxcclxuICApXHJcbik7XHJcbkBmdW5jdGlvbiBtYWluLXBhbGV0dGUoJGtleTogJHBhbGV0dGUpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQoJHBhbGV0dGUsICRrZXkpO1xyXG59XHJcbkBmdW5jdGlvbiBtYWluLWNvbnRyYXN0KCRrZXk6ICRwYWxldHRlKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KG1hcC1nZXQoJHBhbGV0dGUsIGNvbnRyYXN0KSwgJGtleSk7XHJcbn1cclxuXHJcbi8vQWNjZW50IHBhbGV0dGVcclxuJGFjY2VudC1wYWxldHRlOiAoXHJcbiAgNTAgOiAjZTdlZGZmLFxyXG4gIDEwMCA6ICNjMmQzZmUsXHJcbiAgMjAwIDogIzk5YjZmZCxcclxuICAzMDAgOiAjNzA5OGZjLFxyXG4gIDQwMCA6ICM1MjgyZmMsXHJcbiAgNTAwIDogIzMzNmNmYixcclxuICA2MDAgOiAjMmU2NGZhLFxyXG4gIDcwMCA6ICMyNzU5ZmEsXHJcbiAgODAwIDogIzIwNGZmOSxcclxuICA5MDAgOiAjMTQzZGY4LFxyXG4gIEExMDAgOiAjZmZmZmZmLFxyXG4gIEEyMDAgOiAjZjRmNmZmLFxyXG4gIEE0MDAgOiAjYzFjYWZmLFxyXG4gIEE3MDAgOiAjYTdiNGZmLFxyXG4gIGNvbnRyYXN0OiAoXHJcbiAgICA1MCA6ICMwMDAwMDAsXHJcbiAgICAxMDAgOiAjMDAwMDAwLFxyXG4gICAgMjAwIDogIzAwMDAwMCxcclxuICAgIDMwMCA6ICMwMDAwMDAsXHJcbiAgICA0MDAgOiAjMDAwMDAwLFxyXG4gICAgNTAwIDogI2ZmZmZmZixcclxuICAgIDYwMCA6ICNmZmZmZmYsXHJcbiAgICA3MDAgOiAjZmZmZmZmLFxyXG4gICAgODAwIDogI2ZmZmZmZixcclxuICAgIDkwMCA6ICNmZmZmZmYsXHJcbiAgICBBMTAwIDogIzAwMDAwMCxcclxuICAgIEEyMDAgOiAjMDAwMDAwLFxyXG4gICAgQTQwMCA6ICMwMDAwMDAsXHJcbiAgICBBNzAwIDogIzAwMDAwMCxcclxuICApXHJcbik7XHJcbkBmdW5jdGlvbiBhY2NlbnQtcGFsZXR0ZSgka2V5OiAkYWNjZW50LXBhbGV0dGUpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQoJGFjY2VudC1wYWxldHRlLCAka2V5KTtcclxufVxyXG5AZnVuY3Rpb24gYWNjZW50LWNvbnRyYXN0KCRrZXk6ICRhY2NlbnQtcGFsZXR0ZSkge1xyXG4gIEByZXR1cm4gbWFwLWdldChtYXAtZ2V0KCRhY2NlbnQtcGFsZXR0ZSwgY29udHJhc3QpLCAka2V5KTtcclxufVxyXG5cclxuOnJvb3Qge1xyXG4gIC0tbWFpbi1jb2xvcjogI3ttYWluLXBhbGV0dGUoNTAwKX07XHJcbiAgLS1tYWluLWJnOiAjZmZmO1xyXG4gIC0tYm94ZWQtd2lkdGg6IDExNDBweDtcclxuICAtLW5hdmJhci1jb2xvcjogIzAwMDtcclxuICAtLW5hdmJhci1iZzogI2ZmZjtcclxufVxyXG4kbWFpbi1jb2xvcjogbWFpbi1wYWxldHRlKDUwMCk7XHJcbiRtYWluLWJnOiAjZmZmO1xyXG4kYm94ZWQtd2lkdGg6IDExNDBweDtcclxuXHJcbiRzdWNjZXNzLWNvbG9yOiAjYjdjZTYzO1xyXG4kc3VjY2Vzcy1jb250cmFzdDogIzAwMDtcclxuJGluZm8tY29sb3I6ICM2NEI1RjY7XHJcbiRpbmZvLWNvbnRyYXN0OiAjMDAwO1xyXG4kd2FybmluZy1jb2xvcjogI2U5ZTE2NTtcclxuJHdhcm5pbmctY29udHJhc3Q6ICMwMDA7XHJcbiRlcnJvci1jb2xvcjogI2VkNTU2NDtcclxuJGVycm9yLWNvbnRyYXN0OiAjZmZmO1xyXG5cclxuLy9NYWluXHJcbiRtYWluLWZzOiAxNHB4O1xyXG4kbWFpbi1mZjogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG4kbWFpbi1mdzogNDAwO1xyXG4kbW9kdWxlOiAxMHB4O1xyXG4kbWFpbi1saDogZGVjaW1hbC1yb3VuZCgkbW9kdWxlICogMiAvICRtYWluLWZzKTtcclxuJG1vZHVsZS1yZW06ICgkbW9kdWxlIC8gJG1haW4tZnMpICogMXJlbTtcclxuJHNoYXBlOiA2cHg7XHJcbiRzaGFkb3c6IDAgMThweCAyNHB4IHJnYmEoIzAwMCwuMTIpO1xyXG4kc2hhZG93LWhvdmVyOiAwcHggOHB4IDI0cHggcmdiYSgjMDAwLC4xMik7XHJcbiRhbmltYXRpb246IGVhc2UtaW4tb3V0O1xyXG5cclxuLy9TZWNvbmRcclxuJHNlY29uZC1mZjogJG1haW4tZmY7XHJcblxyXG4vL01lZGlhXHJcbiRtYXg1NDMgOiBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpO1xyXG4kbWluNTQ0IDogb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KTtcclxuJG1heDc2NyA6IG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCk7XHJcbiRtaW43NjggOiBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpO1xyXG4kbWF4OTkxIDogb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KTtcclxuJG1pbjk5MiA6IG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCk7XHJcbiRtYXgxMTk5IDogb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCk7XHJcbiRtaW4xMjAwIDogb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCk7XHJcblxyXG4vL0hlYWRlcnNcclxuJGhlYWRlcnMtZmY6ICRzZWNvbmQtZmY7XHJcbiRoZWFkZXJzLWZ3OiA3MDA7XHJcblxyXG4vL05hdmJhclxyXG4kbmF2YmFyLWJnOiAjZWVlZWVmO1xyXG4kbmF2YmFyLWNvbG9yOiByZ2JhKG1haW4tcGFsZXR0ZSg1MDApLC41KTtcclxuJHZlcnRpY2FsLW5hdmJhci13aWR0aDogJG1vZHVsZS1yZW0gKiAyNDtcclxuXHJcbi8vRm9vdGVyXHJcbiRmb290ZXItaGVpZ2h0OiAkbW9kdWxlLXJlbSAqIDY7XHJcblxyXG4vL1ByZWxvYWRlclxyXG4kbG9hZGVyLW92ZXJsYXktYmc6ICNmZmY7XHJcbiRsb2FkZXItY29sb3I6IGFjY2VudC1wYWxldHRlKDUwMCk7XHJcblxyXG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4kd2lkdGg6IDMwcHg7XG4kaGVpZ2h0OiAzMHB4O1xuJGJvdW5jZV9oZWlnaHQ6IDYwcHg7XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGJvdW5jZV9oZWlnaHQpO1xuICB9XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5hcHAtbG9hZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGxvYWRlci1vdmVybGF5LWJnO1xuICBjb2xvcjogJGxvYWRlci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5O1xuXG4gICYubWFpbi1sb2FkZXIge1xuICAgIHotaW5kZXg6IDk5OTk5OTtcblxuICAgIC5sb2FkZXItYm94IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgICAgLmJvdW5jZWJhbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbmltYXRpb246IGJvdW5jZSAuNXMgYWx0ZXJuYXRlIGluZmluaXRlIGVhc2UtaW47XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGFjY2VudC1wYWxldHRlKDUwMCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiBtYWluLXBhbGV0dGUoNTAwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IGFjY2VudC1wYWxldHRlKDUwMCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2FkZWQgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbiIsImh0bWwge1xyXG4gIGZvbnQtc2l6ZTogJG1haW4tZnM7XHJcbiAgbGluZS1oZWlnaHQ6ICRtYWluLWxoO1xyXG59XHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQ6ICRtYWluLWJnO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tYmcpO1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZmO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogJG1haW4tZnc7XHJcbiAgbGluZS1oZWlnaHQ6ICRtYWluLWxoO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICBmb250OiBpbmhlcml0O1xyXG59XHJcbmgxLCAuaDEsXHJcbmgyLCAuaDIsXHJcbmgzLCAuaDMsXHJcbmg0LCAuaDQsXHJcbmg1LCAuaDUsXHJcbmg2LCAuaDYge1xyXG4gIGZvbnQtZmFtaWx5OiAkaGVhZGVycy1mZjtcclxuICBmb250LXdlaWdodDogJGhlYWRlcnMtZnc7XHJcbiAgbGluZS1oZWlnaHQ6ICRtYWluLWxoO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcclxuICBtYXJnaW4tdG9wOiAkbW9kdWxlLXJlbSAqIDI7XHJcbiAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1yZW0gKiAyO1xyXG59XHJcbmgxLCAuaDEge1xyXG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjEyO1xyXG4gIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtcmVtICogMztcclxufVxyXG5oMiwgLmgyIHtcclxuICBmb250LXNpemU6IDIuODU3MTQyODZyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuaDMsIC5oMyB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG59XHJcbmg0LCAuaDQge1xyXG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MnJlbTtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxufVxyXG5oNSwgLmg1IHtcclxuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5oNiwgLmg2IHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxucCxcclxudWwsXHJcbm9sLFxyXG5wcmUsXHJcbnRhYmxlLFxyXG5ibG9ja3F1b3RlLFxyXG4uYmxvY2txdW90ZSxcclxuZmlndXJlIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtcmVtICogMjtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbnVsIHVsLCBvbCBvbCwgdWwgb2wsIG9sIHVsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuaHIsIC5ociB7XHJcbiAgbWFyZ2luOiAoJG1vZHVsZS1yZW0gKiAyKSAwO1xyXG4gIG9wYWNpdHk6IC4xO1xyXG59XHJcbnN1Yiwgc3VwIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5hIHtcclxuICBjb2xvcjogYWNjZW50LXBhbGV0dGUoNTAwKTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzICRhbmltYXRpb247XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogYWNjZW50LXBhbGV0dGUoNzAwKTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbmltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5idXR0b24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG50ZXh0YXJlYSB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5tYXJrLFxyXG4ubWFyayB7XHJcbiAgcGFkZGluZzogMCAuMmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGFjY2VudC1wYWxldHRlKDUwMCk7XHJcbiAgY29sb3I6IGFjY2VudC1jb250cmFzdCg1MDApO1xyXG59XHJcbjo6c2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBhY2NlbnQtcGFsZXR0ZSg1MDApO1xyXG4gIGNvbG9yOiBhY2NlbnQtY29udHJhc3QoNTAwKTtcclxufVxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBhY2NlbnQtcGFsZXR0ZSg1MDApO1xyXG4gIGNvbG9yOiBhY2NlbnQtY29udHJhc3QoNTAwKTtcclxufVxyXG5cclxuLy9TY3JvbGxcclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCByZ2JhKCMwMDAsLjEpO1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwuMik7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAycHg7XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhcjpob3ZlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFpbi1wYWxldHRlKDEwMCk7XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcclxuICBoZWlnaHQ6IDJweDtcclxufVxyXG4iLCIvL0hlYWRpbmdzXHJcbkBmdW5jdGlvbiBoMSgka2V5OiAkaDEpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQoJGgxLCAka2V5KTtcclxufVxyXG5AZnVuY3Rpb24gaDIoJGtleTogJGgyKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCRoMiwgJGtleSk7XHJcbn1cclxuQGZ1bmN0aW9uIGgzKCRrZXk6ICRoMykge1xyXG4gIEByZXR1cm4gbWFwLWdldCgkaDMsICRrZXkpO1xyXG59XHJcbkBmdW5jdGlvbiBoNCgka2V5OiAkaDQpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQoJGg0LCAka2V5KTtcclxufVxyXG5AZnVuY3Rpb24gaDUoJGtleTogJGg1KSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCRoNSwgJGtleSk7XHJcbn1cclxuQGZ1bmN0aW9uIGg2KCRrZXk6ICRoNikge1xyXG4gIEByZXR1cm4gbWFwLWdldCgkaDYsICRrZXkpO1xyXG59XHJcblxyXG4vL1ByZWxvYWRlclxyXG5AZnVuY3Rpb24gbG9hZGVyLWNvbG9ycygka2V5OiAkbG9hZGVyLWNvbG9ycykge1xyXG4gIEByZXR1cm4gbWFwLWdldCgkbG9hZGVyLWNvbG9ycywgJGtleSk7XHJcbn1cclxuXHJcbi8vRm9udCBBd2Vzb21lXHJcbiVmYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLy9QbGFjZWhvbGRlclxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge0Bjb250ZW50fVxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fVxyXG59XHJcblxyXG4vL1NoYWRvd1xyXG4lc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKCMwMDAsLjEpO1xyXG4gIGJvdHRvbTogMDtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDZweDtcclxuICBsZWZ0OiAxMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTBweDtcclxuICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLy9Gb250IHNpemVcclxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xyXG4gICRyZW1TaXplOiAkc2l6ZSAvICRtYWluLWZzO1xyXG4gIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XHJcbn1cclxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xyXG4gIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGRlY2ltYWwtcm91bmQoJG51bWJlciwgJGRpZ2l0czogMiwgJG1vZGU6IHJvdW5kKSB7XHJcbiAgJG46IDE7XHJcbiAgLy8gJG51bWJlciBtdXN0IGJlIGEgbnVtYmVyXHJcbiAgQGlmIHR5cGUtb2YoJG51bWJlcikgIT0gbnVtYmVyIHtcclxuICAgIEB3YXJuICcjeyAkbnVtYmVyIH0gaXMgbm90IGEgbnVtYmVyLic7XHJcbiAgICBAcmV0dXJuICRudW1iZXI7XHJcbiAgfVxyXG4gIC8vICRkaWdpdHMgbXVzdCBiZSBhIHVuaXRsZXNzIG51bWJlclxyXG4gIEBpZiB0eXBlLW9mKCRkaWdpdHMpICE9IG51bWJlciB7XHJcbiAgICBAd2FybiAnI3sgJGRpZ2l0cyB9IGlzIG5vdCBhIG51bWJlci4nO1xyXG4gICAgQHJldHVybiAkbnVtYmVyO1xyXG4gIH0gQGVsc2UgaWYgbm90IHVuaXRsZXNzKCRkaWdpdHMpIHtcclxuICAgIEB3YXJuICcjeyAkZGlnaXRzIH0gaGFzIGEgdW5pdC4nO1xyXG4gICAgQHJldHVybiAkbnVtYmVyO1xyXG4gIH1cclxuICBAaWYgJGRpZ2l0cyA+IDAge1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZGlnaXRzIHtcclxuICAgICAgJG46ICRuICogMTA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkbW9kZSA9PSByb3VuZCB7XHJcbiAgICBAcmV0dXJuIHJvdW5kKCRudW1iZXIgKiAkbikgLyAkbjtcclxuICB9IEBlbHNlIGlmICRtb2RlID09IGNlaWwge1xyXG4gICAgQHJldHVybiBjZWlsKCRudW1iZXIgKiAkbikgLyAkbjtcclxuICB9IEBlbHNlIGlmICRtb2RlID09IGZsb29yIHtcclxuICAgIEByZXR1cm4gZmxvb3IoJG51bWJlciAqICRuKSAvICRuO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQHdhcm4gJyN7ICRtb2RlIH0gaXMgdW5kZWZpbmVkIGtleXdvcmQuJztcclxuICAgIEByZXR1cm4gJG51bWJlcjtcclxuICB9XHJcbn1cclxuIiwiaHRtbCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbmJvZHkge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ucGFnZS1ib3gge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgLmFwcC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkZm9vdGVyLWhlaWdodDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMnMgcGFkZGluZyAwcyAkYW5pbWF0aW9uO1xyXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgICAubWFpbi1jb250ZW50LXdyYXAge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZHVsZS1yZW0gKiA0fSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwYWRkaW5nOiAoJG1vZHVsZS1yZW0gKiAzKSAoJG1vZHVsZS1yZW0gKiAyKSAoJG1vZHVsZS1yZW0gKiA0KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgb3BhY2l0eSAwcyAkYW5pbWF0aW9uO1xyXG5cclxuICAgICAgICAmLmZ1bGwtZmlsbGVkIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgLnBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgICAgICAvL2NvbG9yOiByZ2JhKG1haW4tcGFsZXR0ZSg1MDApLC41KTtcclxuICAgICAgICAgICAgLy9mb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICgkbW9kdWxlLXJlbSAqIDMpO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWF4NzY3fSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucGFnZS1icmVhZGNydW1icyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKG1haW4tcGFsZXR0ZSg1MDApLC41KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICgkbW9kdWxlLXJlbSAqIDIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmxvYWRlZCB7XHJcbiAgICAgICAgLm1haW4tY29udGVudC13cmFwIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwcyBvcGFjaXR5IDBzICRhbmltYXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1vdmVybGF5IHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYShtYWluLXBhbGV0dGUoNTAwKSwuMSk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgLjJzIG9wYWNpdHkgMHMgJGFuaW1hdGlvbixcclxuICAgICAgICAwcyB2aXNpYmlsaXR5IC4ycyAkYW5pbWF0aW9uO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJi5zaG93IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAuMnMgb3BhY2l0eSAwcyAkYW5pbWF0aW9uLFxyXG4gICAgICAgICAgMHMgdmlzaWJpbGl0eSAwcyAkYW5pbWF0aW9uO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1pbjk5Mn0ge1xyXG4gICAgICAgICAgei1pbmRleDogOTk5ODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuYm9keSB7XHJcbiAgJi52ZXJ0aWNhbC1sYXlvdXQge1xyXG4gICAgLnBhZ2UtYm94IHtcclxuICAgICAgLmFwcC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHZlcnRpY2FsLW5hdmJhci13aWR0aDtcclxuICAgICAgICBAbWVkaWEgI3skbWF4OTkxfSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXBwLW5hdmJhci5ob3Jpem9udGFsIHtcclxuICAgICAgICAgIC5uYXZiYXItc2tlbGV0b24ge1xyXG4gICAgICAgICAgICAuc2stbG9nbyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcHAtZm9vdGVyIHtcclxuICAgICAgICAgIGxlZnQ6ICR2ZXJ0aWNhbC1uYXZiYXItd2lkdGg7XHJcbiAgICAgICAgICBAbWVkaWEgI3skbWF4OTkxfSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNjcm9sbGVkIHtcclxuICAgICAgLmFwcC1uYXZiYXIuaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoIzAwMCwgLjA1KTtcclxuICAgICAgICAvL3otaW5kZXg6IDk5OTc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5ob3Jpem9udGFsLWxheW91dCB7XHJcbiAgICAuYXBwLW5hdmJhci5ob3Jpem9udGFsIHtcclxuICAgICAgJjpub3QoLmhvcml6b250YWwtdmVydGljYWwpIHtcclxuICAgICAgICAuYXBwLWxvZ28ge1xyXG4gICAgICAgICAgQG1lZGlhICN7JG1heDk5MX0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYXBwLWxvZ28ge1xyXG4gICAgICAgIC5sb2dvLXdyYXAge1xyXG4gICAgICAgICAgQG1lZGlhICN7JG1pbjk5Mn0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXBwLW5hdmJhci5ob3Jpem9udGFsLXZlcnRpY2FsIHtcclxuICAgICAgLy9iYWNrZ3JvdW5kOiAjZmJmYmZiO1xyXG5cclxuICAgICAgLmFwcC1sb2dvIHtcclxuICAgICAgICBAbWVkaWEgI3skbWluOTkyfSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zY3JvbGxlZCB7XHJcbiAgICAgIC5hcHAtbmF2YmFyLmhvcml6b250YWwge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL0JveGVkXHJcbiAgJi5ib3hlZCB7XHJcbiAgICAucGFnZS1ib3gge1xyXG4gICAgICAuYXBwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAubWFpbi1jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRib3hlZC13aWR0aDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1ib3hlZC13aWR0aCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIFB1YmxpYyBsYXlvdXRcclxuICAmLnB1YmxpYy1sYXlvdXQge1xyXG4gICAgLnBhZ2UtYm94IHtcclxuICAgICAgLmFwcC1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuY29udGVudC1ib3gge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgIC5jb250ZW50LWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbW9kdWxlLXJlbSAqIDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29udGVudC1ib2R5IHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkbW9kdWxlLXJlbSAoJG1vZHVsZS1yZW0gKiA0KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWF4NzY3fSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJG1vZHVsZS1yZW0gKiAyKTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJG1vZHVsZS1yZW0gKiAyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBsb2FkZWQgY29udGVudFxyXG4gICYubG9hZGVkIHtcclxuICAgIC5wYWdlLWJveCB7XHJcbiAgICAgIC5hcHAtY29udGFpbmVyIHtcclxuICAgICAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAgIC5tYWluLWNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDBzIG9wYWNpdHkgMHMgJGFuaW1hdGlvbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFzc2lzdGFudC1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgKCRtb2R1bGUtcmVtICogNCkgKCRtb2R1bGUtcmVtICogMik7XG5cbiAgLmxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgcGFkZGluZzogKCRtb2R1bGUtcmVtIC8gMikgMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyAkYW5pbWF0aW9uO1xuXG4gICAgLmxpbmstaWNvbiB7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkbW9kdWxlLXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgbG9hZGVyQW5pbWF0aW9ue1xuICAwJXtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY4cHggMFxuICB9XG4gIDEwMCV7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDY4cHggMFxuICB9XG59XG4uYXBwLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNGQkZCRkI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTlFOUU5O1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRmb290ZXItaGVpZ2h0O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuXG4gIC5mb290ZXItd3JhcCB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogJG1vZHVsZS1yZW0gKCRtb2R1bGUtcmVtICogMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnBhZ2UtYnJlYWRjcnVtYnMge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyAkYW5pbWF0aW9uO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICBtYXJnaW46IDAgKCRtb2R1bGUtcmVtIC8gMikgLTJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2V0dGluZ3MtYnRuIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXNrZWxldG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogJG1vZHVsZS1yZW0gKCRtb2R1bGUtcmVtICogMik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIC4ycyBvcGFjaXR5IDBzICRhbmltYXRpb24sXG4gICAgICAgIDBzIHZpc2liaWxpdHkgMHMgJGFuaW1hdGlvbjtcbiAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgYm9keS5sb2FkZWQgJiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgLjJzIG9wYWNpdHkgLjJzICRhbmltYXRpb24sXG4gICAgICAgICAgMHMgdmlzaWJpbGl0eSAuNHMgJGFuaW1hdGlvbjtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgICAgLnJvdyB7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIC5iZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgICB9XG4gICAgICAuYmctMSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICB9XG4gICAgICAuYW5pbWF0ZWQtYmcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAuYW5pbWF0ZWQtYmc6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjI1cztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbG9hZGVyQW5pbWF0aW9uO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDEwJSwgcmdiYSgjZmZmLC41KSAxOCUsIHRyYW5zcGFyZW50IDMzJSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAwcHggMTAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnBhZ2UtYnJlYWRjcnVtYnMge1xuICAgICAgICBtYXJnaW46IDAgLSgkbW9kdWxlLXJlbSAvIDIpO1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAkbW9kdWxlLXJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgKCRtb2R1bGUtcmVtIC8gMik7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC0oJG1vZHVsZS1yZW0gLyAyKTtcblxuICAgICAgICAudmVyc2lvbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogJG1vZHVsZS1yZW07XG4gICAgICAgICAgbWFyZ2luOiAwICgkbW9kdWxlLXJlbSAvIDIpO1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZXR0aW5ncyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogYWNjZW50LXBhbGV0dGUoNTAwKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6ICRtb2R1bGUtcmVtICogMjtcbiAgICAgICAgICBtYXJnaW46IDAgKCRtb2R1bGUtcmVtIC8gMik7XG4gICAgICAgICAgd2lkdGg6ICRtb2R1bGUtcmVtICogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYm94ZWQgJiB7XG4gICAgLmZvb3Rlci13cmFwIHtcbiAgICAgIG1heC13aWR0aDogJGJveGVkLXdpZHRoO1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1ib3hlZC13aWR0aCk7XG4gICAgfVxuICB9XG59XG4iLCIuYXBwLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkbW9kdWxlLXJlbSAqIDY7XG4gIG1pbi1oZWlnaHQ6ICRtb2R1bGUtcmVtICogNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5sb2dvLXdyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogJG1vZHVsZS1yZW0gKCRtb2R1bGUtcmVtICogNCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLmxvZ28taW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5sb2dvLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJG1vZHVsZS1yZW0gKiAyKTtcbiAgICB9XG4gIH1cbn1cbiIsIlxuJF9hY2NlbnQtcGFsZXR0ZTogYWNjZW50LXBhbGV0dGUoNTAwKTtcbiRfYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuXG4vL2l0ZW1cbiRfaXRlbS1jb2xvcjogY3VycmVudENvbG9yO1xuJF9pdGVtLWhvdmVyLWNvbG9yOiBhY2NlbnQtcGFsZXR0ZSg1MDApO1xuJF9pdGVtLWFjdGl2ZS1jb2xvcjogYWNjZW50LXBhbGV0dGUoNTAwKTtcbiRfaXRlbS1ncm91cC1jb2xvcjogY3VycmVudENvbG9yO1xuJF9pdGVtLWJnOiB0cmFuc3BhcmVudDtcbiRfaXRlbS1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4kX2l0ZW0tYWN0aXZlLWJnOiByZ2JhKG1haW4tcGFsZXR0ZSg2MDApLC4xKTtcbiRfaXRlbS1ncm91cC1iZy1jb21wcmVzczogbWFpbi1wYWxldHRlKDIwMCk7XG4kX2l0ZW0taC1pbmRlbnRzOiAwO1xuXG4vL3NlcGFyYXRvclxuJF9zZXBhcmF0b3I6IG1haW4tcGFsZXR0ZSgzMDApO1xuXG4vL2ljb25cbiRfaWNvbi1jb2xvcjogaW5oZXJpdDtcbiRfaWNvbi1ob3Zlci1jb2xvcjogaW5oZXJpdDtcbiRfaWNvbi1hY3RpdmUtY29sb3I6IGFjY2VudC1wYWxldHRlKDUwMCk7XG4kX2ljb24tYnI6IDUwJTtcblxuLy9iYWRnZVxuJF9iYWRnZS1jb2xvcjogcmdiYShhY2NlbnQtcGFsZXR0ZSg1MDApLC4yKTtcbiRfYmFkZ2UtYmc6IGFjY2VudC1wYWxldHRlKDUwMCk7XG5cbi8vc3ViXG4kX3N1Yi1iZzogdHJhbnNwYXJlbnQ7XG4kX3N1Yi1zZXBhcmF0b3I6IG1haW4tcGFsZXR0ZSgzMDApO1xuXG4ubWFpbi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogaW5oZXJpdDtcblxuICAubWFpbi1tZW51LXdyYXAge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuXG4gICAgLm1lbnUtdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogKCRtb2R1bGUtcmVtICogMykgKCRtb2R1bGUtcmVtICogMikgMDtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDAgKCRtb2R1bGUtcmVtICogMS41KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5ncm91cC10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRfaXRlbS1ncm91cC1jb2xvcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICBwYWRkaW5nOiAoJG1vZHVsZS1yZW0gKiAzKSAoJF9pdGVtLWgtaW5kZW50cyArICgkbW9kdWxlLXJlbSAvIDIpKSAkbW9kdWxlLXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5ncm91cC10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tbGluayB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkX2l0ZW0tYmc7XG4gICAgICAgICAgY29sb3I6ICRfaXRlbS1jb2xvcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgbWluLWhlaWdodDogKCRtb2R1bGUtcmVtICogMyk7XG4gICAgICAgICAgcGFkZGluZzogKCRtb2R1bGUtcmVtIC8gMikgJF9pdGVtLWgtaW5kZW50cztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIC4ycyAkX2FuaW1hdGlvbixcbiAgICAgICAgICAgIGNvbG9yIC4ycyAkX2FuaW1hdGlvbjtcblxuICAgICAgICAgIC5saW5rLXRleHQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgKCRtb2R1bGUtcmVtIC8gMik7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saW5rLWJhZGdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAoJG1vZHVsZS1yZW0gLyAyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpbmstaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgbWFyZ2luOiAwICgkbW9kdWxlLXJlbSAvIDIpO1xuICAgICAgICAgICAgb3BhY2l0eTogLjI1O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saW5rLWNhcmV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAoJG1vZHVsZS1yZW0gLyAyKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgJF9hbmltYXRpb247XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJF9pdGVtLWhvdmVyLWJnO1xuICAgICAgICAgICAgY29sb3I6ICRfaXRlbS1ob3Zlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1YiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJF9zdWItYmc7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtb2R1bGUtcmVtIC8gMjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtb2R1bGUtcmVtIC8gMjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSAuMnMgJF9hbmltYXRpb247XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLml0ZW0tbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJF9pdGVtLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgICAgICAgLmxpbmstY2FyZXQge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLnN1YiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1zdWIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgID4gLml0ZW0tbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICA+IC5pdGVtLWxpbmsge1xuICAgICAgICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXBwLW5hdmJhci5ob3Jpem9udGFsLXZlcnRpY2FsICYge1xuICAgIEBtZWRpYSAjeyRtaW45OTJ9IHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLm1haW4tbWVudS13cmFwIHtcbiAgICAgIEBtZWRpYSAjeyRtaW45OTJ9IHtcbiAgICAgICAgLm1DdXN0b21TY3JvbGxCb3gge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgLm1DU0JfY29udGFpbmVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubUNTQl9zY3JvbGxUb29scyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LXVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgID4gLmdyb3VwLXRpdGxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogJG1vZHVsZS1yZW0gJG1vZHVsZS1yZW07XG5cbiAgICAgICAgICAgICAgLmxpbmstY2FyZXQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1YiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzaGFwZTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkbW9kdWxlLXJlbSAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgLjJzIG9wYWNpdHkgMHMgJGFuaW1hdGlvbixcbiAgICAgICAgICAgICAgICAwcyB2aXNpYmlsaXR5IC4ycyAkYW5pbWF0aW9uO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgd2lkdGg6ICRtb2R1bGUtcmVtICogMjU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDUwMDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAoJG1vZHVsZS1yZW0gKiA0KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5pdGVtLWxpbmsge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbW9kdWxlLXJlbSAvIDI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1vZHVsZS1yZW0gLyAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgID4gLnN1YiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgLjJzIG9wYWNpdHkgMHMgJGFuaW1hdGlvbixcbiAgICAgICAgICAgICAgICAgIDBzIHZpc2liaWxpdHkgMHMgJGFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgPiAuaXRlbS1saW5rIHtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAuc3ViIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZ1bGwtc3ViIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgICAuc3ViIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGtleWZyYW1lcyBsb2FkZXJBbmltYXRpb257XG4gIDAle1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjhweCAwXG4gIH1cbiAgMTAwJXtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NjhweCAwXG4gIH1cbn1cblxuLmFwcC1uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXZiYXItYmcpO1xuICBjb2xvcjogdmFyKC0tbmF2YmFyLWNvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRtb2R1bGUtcmVtICogNjtcbiAgdHJhbnNpdGlvbjpcbiAgICBiYWNrZ3JvdW5kIC4ycyAkYW5pbWF0aW9uLFxuICAgIGJveC1zaGFkb3cgLjJzICRhbmltYXRpb24sXG4gICAgY29sb3IgLjJzICRhbmltYXRpb247XG4gIHdpbGwtY2hhbmdlOiBib3gtc2hhZG93O1xuXG4gIC5uYXZiYXItd3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDAgJG1vZHVsZS1yZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbjogMCAkbW9kdWxlLXJlbTtcbiAgICB9XG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzNXB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLWNsb3NlIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6ICRtb2R1bGUtcmVtO1xuICAgICAgdG9wOiAkbW9kdWxlLXJlbSAqIDEuNTtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuYWRkLXBhdGllbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogKCRtb2R1bGUtcmVtICogMikgKCRtb2R1bGUtcmVtICogNCk7XG4gICAgfVxuICAgIC5hc3Npc3RhbnQtbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgKCRtb2R1bGUtcmVtICogNCkgKCRtb2R1bGUtcmVtICogMik7XG5cbiAgICAgIC5saW5rIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgcGFkZGluZzogKCRtb2R1bGUtcmVtIC8gMikgMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgJGFuaW1hdGlvbjtcblxuICAgICAgICAudGMtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbW9kdWxlLXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYm9keS5ib3hlZCAmIHtcbiAgICAubmF2YmFyLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiAkYm94ZWQtd2lkdGg7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLWJveGVkLXdpZHRoKTtcbiAgICB9XG4gIH1cbiAgJi5ob3Jpem9udGFsLXZlcnRpY2FsIHtcbiAgICBAbWVkaWEgI3skbWF4OTkxfSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSR2ZXJ0aWNhbC1uYXZiYXItd2lkdGgpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyAkYW5pbWF0aW9uO1xuICAgICAgd2lkdGg6ICR2ZXJ0aWNhbC1uYXZiYXItd2lkdGg7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB3aWR0aDtcbiAgICAgIHotaW5kZXg6IDk5OTc7XG5cbiAgICAgIC5uYXZiYXItd3JhcCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAkdmVydGljYWwtbmF2YmFyLXdpZHRoO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm9wZW5lZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JG1pbjk5Mn0ge1xuICAgICAgbWluLWhlaWdodDogJG1vZHVsZS1yZW0gKiA0O1xuICAgIH1cbiAgfVxuICAmLmhvcml6b250YWwtdmVydGljYWwge1xuICAgIC0tbmF2YmFyLWJnOiAjZmJmYmZiO1xuICAgIC0tbmF2YmFyLWNvbG9yOiAjMDAwO1xuICB9XG4gICYudmVydGljYWwge1xuICAgIC0tbmF2YmFyLWJnOiAjZmJmYmZiO1xuICAgIC0tbmF2YmFyLWNvbG9yOiAjMDAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyAkYW5pbWF0aW9uO1xuICAgIHdpZHRoOiAkdmVydGljYWwtbmF2YmFyLXdpZHRoO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHdpZHRoO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB6LWluZGV4OiA5OTk3O1xuICAgIEBtZWRpYSAjeyRtYXg5OTF9IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHZlcnRpY2FsLW5hdmJhci13aWR0aCk7XG4gICAgfVxuXG4gICAgLm5hdmJhci13cmFwIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogJHZlcnRpY2FsLW5hdmJhci13aWR0aDtcblxuICAgICAgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5vcGVuZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuICAmLmRhcmsge1xuICAgIC0tbmF2YmFyLWNvbG9yOiAje21haW4tY29udHJhc3QoNTAwKX07XG4gICAgLS1uYXZiYXItYmc6ICN7bWFpbi1wYWxldHRlKDUwMCl9O1xuICB9XG4gIC5uYXZiYXItc2tlbGV0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgJG1vZHVsZS1yZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgLjJzIG9wYWNpdHkgMHMgJGFuaW1hdGlvbixcbiAgICAgIDBzIHZpc2liaWxpdHkgMHMgJGFuaW1hdGlvbjtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICBib2R5LmxvYWRlZCAmIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAuMnMgb3BhY2l0eSAuMnMgJGFuaW1hdGlvbixcbiAgICAgICAgMHMgdmlzaWJpbGl0eSAuNHMgJGFuaW1hdGlvbjtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgLmJnIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgfVxuICAgIC5iZy0xIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgfVxuICAgIC5sZWZ0LXBhcnQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICAubmF2YmFyLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogJG1vZHVsZS1yZW0gKiAyO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgfVxuICAgIC5zZWFyY2gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgIH1cbiAgICAuaWNvbi1ib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB9XG4gICAgICAuYmFkZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItY29sb3I7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hdmF0YXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luOiAwIDE4cHggMCAyNXB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICAgIC5zay1sb2dvIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAkbW9kdWxlLXJlbSAqIDQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRtb2R1bGUtcmVtICogMjtcbiAgICAgIG1heC13aWR0aDogMTY5cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmFuaW1hdGVkLWJnIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5hbmltYXRlZC1iZzpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjI1cztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tbmFtZTogbG9hZGVyQW5pbWF0aW9uO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDEwJSwgcmdiYSgjZmZmLC41KSAxOCUsIHRyYW5zcGFyZW50IDMzJSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi52ZXJ0aWNhbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAudG9wLXBhcnQsXG4gICAgICAuYm90dG9tLXBhcnQge1xuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlLXJlbSAoJG1vZHVsZS1yZW0gKiAzKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuYm90dG9tLXBhcnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1vZHVsZS1yZW0gKiAzO1xuICAgICAgfVxuICAgICAgLnNrLWxvZ28ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAuc2stbWVudSB7XG4gICAgICAgIG1hcmdpbjogKCRtb2R1bGUtcmVtICogNC41KSAwIDA7XG5cbiAgICAgICAgLnNrLW1lbnUtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogJG1vZHVsZS1yZW0gKiAxLjU7XG4gICAgICAgICAgbWFyZ2luOiAoJG1vZHVsZS1yZW0gKiAxLjUpIDAgMDtcblxuICAgICAgICAgICYubWVudS1oZWFkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zay1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBhY2NlbnQtcGFsZXR0ZSg1MDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGhlaWdodDogJG1vZHVsZS1yZW0gKiA0O1xuICAgICAgICBtYXJnaW4tdG9wOiAkbW9kdWxlLXJlbSAqIDM7XG4gICAgICB9XG4gICAgICAuaG9yaXpvbnRhbC1tZW51IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgJG1vZHVsZS1yZW07XG5cbiAgICAgICAgLnNrLW1lbnUtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogJG1vZHVsZS1yZW07XG4gICAgICAgICAgbWFyZ2luOiAwICRtb2R1bGUtcmVtIDAgMDtcbiAgICAgICAgICB3aWR0aDogJG1vZHVsZS1yZW0gKiA4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaG9yaXpvbnRhbC12ZXJ0aWNhbCAubmF2YmFyLXNrZWxldG9uIHtcbiAgICAmLnZlcnRpY2FsIHtcbiAgICAgIEBtZWRpYSAjeyRtaW45OTJ9IHtcbiAgICAgICAgLnRvcC1wYXJ0LFxuICAgICAgICAuYm90dG9tLXBhcnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmhvcml6b250YWwtbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFwcC1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkbW9kdWxlLXJlbSAqIDM1O1xuICB3aWR0aDogNTAlO1xuXG4gIC50eXBlYWhlYWRfX3F1ZXJ5IHtcbiAgICB6LWluZGV4OiBpbml0aWFsO1xuICB9XG59XG4iLCIuYXBwLWFjdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gIC5pdGVtIHtcbiAgICBtYXJnaW46IDAgJG1vZHVsZS1yZW07XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBiYWNrZ3JvdW5kIC4ycyAkYW5pbWF0aW9uLFxuICAgICAgICAgIGJvcmRlciAuMnMgJGFuaW1hdGlvbixcbiAgICAgICAgICBjb2xvciAuMnMgJGFuaW1hdGlvbixcbiAgICAgICAgICBvcGFjaXR5IC4ycyAkYW5pbWF0aW9uO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuYmFkZ2Uge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1uYXZiYXItYmcpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAyMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgIH1cbiAgICAmLnNob3cge1xuICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogYWNjZW50LXBhbGV0dGUoNTAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkX21vZHVsZS1yZW06ICRtb2R1bGUtcmVtO1xuJF9ib3JkZXItd2lkdGg6IDFweDtcbiRfc2hhcGU6ICRzaGFwZTtcbiRfYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuJF9wYWRkaW5nOiBjYWxjKCN7JF9tb2R1bGUtcmVtfSAqIDIgLSAjeyRfYm9yZGVyLXdpZHRofSk7XG5cbiRfdHlwZXM6IChcbiAgc2Vjb25kYXJ5OiAoXG4gICAgYmc6IHJnYmEoI2ViZWJlYiwuMyksXG4gICAgY29sb3I6IGluaGVyaXQsXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCNlYmViZWIsLjMpXG4gICksXG4gIHByaW1hcnk6IChcbiAgICBiZzogYWNjZW50LXBhbGV0dGUoNTAwKSxcbiAgICBjb2xvcjogYWNjZW50LWNvbnRyYXN0KDUwMCksXG4gICAgYm9yZGVyLWNvbG9yOiBhY2NlbnQtcGFsZXR0ZSg1MDApXG4gICksXG4gIHN1Y2Nlc3M6IChcbiAgICBiZzogJHN1Y2Nlc3MtY29sb3IsXG4gICAgY29sb3I6ICRzdWNjZXNzLWNvbnRyYXN0LFxuICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MtY29sb3JcbiAgKSxcbiAgaW5mbzogKFxuICAgIGJnOiAkaW5mby1jb2xvcixcbiAgICBjb2xvcjogJGluZm8tY29udHJhc3QsXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5mby1jb2xvclxuICApLFxuICB3YXJuaW5nOiAoXG4gICAgYmc6ICR3YXJuaW5nLWNvbG9yLFxuICAgIGNvbG9yOiAkd2FybmluZy1jb250cmFzdCxcbiAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nLWNvbG9yXG4gICksXG4gIGRhbmdlcjogKFxuICAgIGJnOiAkZXJyb3ItY29sb3IsXG4gICAgY29sb3I6ICRlcnJvci1jb250cmFzdCxcbiAgICBib3JkZXItY29sb3I6ICRlcnJvci1jb2xvclxuICApLFxuICBsaWdodDogKFxuICAgIGJnOiBtYWluLXBhbGV0dGUoNTApLFxuICAgIGNvbG9yOiBtYWluLWNvbnRyYXN0KDUwKSxcbiAgICBib3JkZXItY29sb3I6IG1haW4tcGFsZXR0ZSg1MClcbiAgKSxcbiAgZGFyazogKFxuICAgIGJnOiBtYWluLXBhbGV0dGUoNTAwKSxcbiAgICBjb2xvcjogbWFpbi1jb250cmFzdCg1MDApLFxuICAgIGJvcmRlci1jb2xvcjogbWFpbi1wYWxldHRlKDUwMClcbiAgKVxuKTtcblxuLmFsZXJ0IHtcbiAgYm9yZGVyOiAkX2JvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJF9zaGFwZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkX3BhZGRpbmc7XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRfbW9kdWxlLXJlbSAvIDI7XG4gIH1cbiAgLmJ0bi1jbG9zZSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAkX21vZHVsZS1yZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBjb2xvciAuMnMgJF9hbmltYXRpb24sXG4gICAgICBvcGFjaXR5IC4ycyAkX2FuaW1hdGlvbjtcbiAgfVxuICAuYWxlcnQtaWNvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsLjIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjQzZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAkX21vZHVsZS1yZW0gKCRfbW9kdWxlLXJlbSAqIDEuNSk7XG4gIH1cbiAgQGVhY2ggJF90eXBlLCAkX2NvbG9yIGluICRfdHlwZXMge1xuICAgICYuYWxlcnQtI3skX3R5cGV9IHtcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9jb2xvciwgYmcpO1xuICAgICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRfY29sb3IsICRrZXk6IGJvcmRlci1jb2xvcik7XG5cbiAgICAgICYub3V0bGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkX2NvbG9yLCBiZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYud2l0aC1iZWZvcmUtaWNvbixcbiAgJi53aXRoLWFmdGVyLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAkX21vZHVsZS1yZW07XG5cbiAgICAuYWxlcnQtY29udGVudCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogJF9wYWRkaW5nICRfbW9kdWxlLXJlbTtcbiAgICB9XG4gIH1cbiAgJi53aXRoLWJlZm9yZS1pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgJi53aXRoLWFmdGVyLWljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiJF9tb2R1bGUtcmVtOiAkbW9kdWxlLXJlbTtcbiRfYm9yZGVyLXdpZHRoOiAxcHg7XG4kX3NoYXBlOiA1MDBweDtcbiRfZno6IDFyZW07XG4kX2xoOiAkbWFpbi1saDtcbiRfcGFkZGluZzogY2FsYygjeyRfbW9kdWxlLXJlbX0gLyAyKSBjYWxjKCN7JF9tb2R1bGUtcmVtfSAqIDIgLSAjeyRfYm9yZGVyLXdpZHRofSk7XG5cbiRfZnoteHM6ICRfZnogKiAuNztcbiRfbGgteHM6ICRfbW9kdWxlLXJlbSAqIDEuNSAvICRfZnoteHM7XG4kX3BhZGRpbmcteHM6IDAgY2FsYygjeyRfbW9kdWxlLXJlbX0gLyAyIC0gI3skX2JvcmRlci13aWR0aH0pO1xuXG4kX2Z6LXNtOiAkX2Z6ICogLjc7XG4kX2xoLXNtOiAkX21vZHVsZS1yZW0gKiAxLjUgLyAkX2Z6LXNtO1xuJF9wYWRkaW5nLXNtOiBjYWxjKCN7JF9tb2R1bGUtcmVtfSAvIDQgLSAjeyRfYm9yZGVyLXdpZHRofSkgY2FsYygjeyRfbW9kdWxlLXJlbX0gLSAjeyRfYm9yZGVyLXdpZHRofSk7XG5cbiRfZnotbGc6ICRfZnogKiAxLjI7XG4kX2xoLWxnOiAkX21vZHVsZS1yZW0gKiAyIC8gJF9mei1sZztcbiRfcGFkZGluZy1sZzogY2FsYygjeyRfbW9kdWxlLXJlbX0gLSAjeyRfYm9yZGVyLXdpZHRofSkgY2FsYygjeyRfbW9kdWxlLXJlbX0gKiAzIC0gI3skX2JvcmRlci13aWR0aH0pO1xuXG4kX3R5cGVzOiAoXG4gIHByaW1hcnk6IChcbiAgICBiZzogYWNjZW50LXBhbGV0dGUoNTAwKSxcbiAgICBjb2xvcjogYWNjZW50LWNvbnRyYXN0KDUwMClcbiAgKSxcbiAgc2Vjb25kYXJ5OiAoXG4gICAgYmc6IG1haW4tcGFsZXR0ZSgzMDApLFxuICAgIGNvbG9yOiBtYWluLWNvbnRyYXN0KDMwMClcbiAgKSxcbiAgc3VjY2VzczogKFxuICAgIGJnOiAkc3VjY2Vzcy1jb2xvcixcbiAgICBjb2xvcjogJHN1Y2Nlc3MtY29udHJhc3RcbiAgKSxcbiAgaW5mbzogKFxuICAgIGJnOiAkaW5mby1jb2xvcixcbiAgICBjb2xvcjogJGluZm8tY29udHJhc3RcbiAgKSxcbiAgd2FybmluZzogKFxuICAgIGJnOiAkd2FybmluZy1jb2xvcixcbiAgICBjb2xvcjogJHdhcm5pbmctY29udHJhc3RcbiAgKSxcbiAgZXJyb3I6IChcbiAgICBiZzogJGVycm9yLWNvbG9yLFxuICAgIGNvbG9yOiAkZXJyb3ItY29udHJhc3RcbiAgKSxcbiAgZGFuZ2VyOiAoXG4gICAgYmc6ICRlcnJvci1jb2xvcixcbiAgICBjb2xvcjogJGVycm9yLWNvbnRyYXN0XG4gICksXG4gIGxpZ2h0OiAoXG4gICAgYmc6IG1haW4tcGFsZXR0ZSg1MCksXG4gICAgY29sb3I6IG1haW4tY29udHJhc3QoNTApXG4gICksXG4gIGRhcms6IChcbiAgICBiZzogbWFpbi1wYWxldHRlKDkwMCksXG4gICAgY29sb3I6IG1haW4tY29udHJhc3QoOTAwKVxuICApXG4pO1xuLmJhZGdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6ICRfc2hhcGU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6ICRfZno7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAkX2xoO1xuICBwYWRkaW5nOiAkX3BhZGRpbmc7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgJi5iYWRnZS14cyB7XG4gICAgZm9udC1zaXplOiAkX2Z6LXhzO1xuICAgIGxpbmUtaGVpZ2h0OiAkX2xoLXhzO1xuICAgIHBhZGRpbmc6ICRfcGFkZGluZy14cztcbiAgfVxuICAmLmJhZGdlLXNtIHtcbiAgICBmb250LXNpemU6ICRfZnotc207XG4gICAgbGluZS1oZWlnaHQ6ICRfbGgtc207XG4gICAgcGFkZGluZzogJF9wYWRkaW5nLXNtO1xuICB9XG4gICYuYmFkZ2UtbGcge1xuICAgIGZvbnQtc2l6ZTogJF9mei1sZztcbiAgICBsaW5lLWhlaWdodDogJF9saC1sZztcbiAgICBwYWRkaW5nOiAkX3BhZGRpbmctbGc7XG4gIH1cbiAgJi5iYWRnZS1pbnNpZGUge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIHBhZGRpbmc6IC4xZW0gMWVtO1xuICB9XG4gIEBlYWNoICRfdHlwZSwgJF9jb2xvciBpbiAkX3R5cGVzIHtcbiAgICAmLmJhZGdlLSN7JF90eXBlfSB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfY29sb3IsIGJnKTtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkX2NvbG9yLCBiZyk7XG4gICAgICBjb2xvcjogbWFwLWdldCgkX2NvbG9yLCBjb2xvcik7XG5cbiAgICAgICYuYmFkZ2UtcGlsbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGJnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRfbW9kdWxlLXJlbTogJG1vZHVsZS1yZW07XG4kX2JvcmRlci13aWR0aDogMXB4O1xuJF9ib3JkZXItc3R5bGU6IHNvbGlkO1xuJF9mczogMXJlbTtcbiRfZmY6ICRtYWluLWZmO1xuJF9mdzogNzAwO1xuJF9saDogJF9tb2R1bGUtcmVtICogMiAvICRfZnM7XG4kX3R0OiBub25lO1xuJF9wYWRkaW5nOiBjYWxjKCN7JF9tb2R1bGUtcmVtfSAtIC41cHgpICgkX21vZHVsZS1yZW0gKiAyKTtcbiRfc2hhcGU6ICRzaGFwZTtcbiRfdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcbiRfc2hhZG93OiAkc2hhZG93O1xuJF9zaGFkb3ctaG92ZXI6ICRzaGFkb3ctaG92ZXI7XG5cbiRfbGctcGFkZGluZzogY2FsYygjeyRfbW9kdWxlLXJlbSAqIDEuNX0gLSAuNXB4KSAoJF9tb2R1bGUtcmVtICogMyk7XG4kX2xnLWZzOiAoJF9mcyAqIDEuMik7XG4kX2xnLWxoOiAkX21vZHVsZS1yZW0gKiAyIC8gJF9sZy1mcztcblxuJF9zbS1wYWRkaW5nOiBjYWxjKCN7JF9tb2R1bGUtcmVtfSAtIC41cHgpICRfbW9kdWxlLXJlbTtcbiRfc20tZnM6ICgkX2ZzICogLjgpO1xuJF9zbS1saDogJF9tb2R1bGUtcmVtIC8gJF9zbS1mcztcblxuLy9idG4gY29sb3JzXG4kX3R5cGVzOiAoXG4gIHByaW1hcnk6IChcbiAgICBiZzogYWNjZW50LXBhbGV0dGUoNTAwKSxcbiAgICBjb2xvcjogYWNjZW50LWNvbnRyYXN0KDUwMCksXG4gICAgaG92ZXItYmc6IGFjY2VudC1wYWxldHRlKDcwMCksXG4gICAgaG92ZXItY29sb3I6IGFjY2VudC1jb250cmFzdCg3MDApXG4gICksXG4gIHNlY29uZGFyeTogKFxuICAgIGJnOiBtYWluLXBhbGV0dGUoMzAwKSxcbiAgICBjb2xvcjogbWFpbi1jb250cmFzdCgzMDApLFxuICAgIGhvdmVyLWJnOiBtYWluLXBhbGV0dGUoNTAwKSxcbiAgICBob3Zlci1jb2xvcjogbWFpbi1jb250cmFzdCg1MDApXG4gICksXG4gIHN1Y2Nlc3M6IChcbiAgICBiZzogJHN1Y2Nlc3MtY29sb3IsXG4gICAgY29sb3I6ICRzdWNjZXNzLWNvbnRyYXN0LFxuICAgIGhvdmVyLWJnOiBkYXJrZW4oJHN1Y2Nlc3MtY29sb3IsIDEwJSksXG4gICAgaG92ZXItY29sb3I6IGRhcmtlbigkc3VjY2Vzcy1jb250cmFzdCwgMTAlKVxuICApLFxuICBpbmZvOiAoXG4gICAgYmc6ICRpbmZvLWNvbG9yLFxuICAgIGNvbG9yOiAkaW5mby1jb250cmFzdCxcbiAgICBob3Zlci1iZzogZGFya2VuKCRpbmZvLWNvbG9yLCAxMCUpLFxuICAgIGhvdmVyLWNvbG9yOiBkYXJrZW4oJGluZm8tY29udHJhc3QsIDEwJSlcbiAgKSxcbiAgd2FybmluZzogKFxuICAgIGJnOiAkd2FybmluZy1jb2xvcixcbiAgICBjb2xvcjogJHdhcm5pbmctY29udHJhc3QsXG4gICAgaG92ZXItYmc6IGRhcmtlbigkd2FybmluZy1jb2xvciwgMTAlKSxcbiAgICBob3Zlci1jb2xvcjogZGFya2VuKCR3YXJuaW5nLWNvbnRyYXN0LCAxMCUpXG4gICksXG4gIGVycm9yOiAoXG4gICAgYmc6ICRlcnJvci1jb2xvcixcbiAgICBjb2xvcjogJGVycm9yLWNvbnRyYXN0LFxuICAgIGhvdmVyLWJnOiBkYXJrZW4oJGVycm9yLWNvbG9yLCAxMCUpLFxuICAgIGhvdmVyLWNvbG9yOiBkYXJrZW4oJGVycm9yLWNvbnRyYXN0LCAxMCUpXG4gICksXG4gIGRhbmdlcjogKFxuICAgIGJnOiAkZXJyb3ItY29sb3IsXG4gICAgY29sb3I6ICRlcnJvci1jb250cmFzdCxcbiAgICBob3Zlci1iZzogZGFya2VuKCRlcnJvci1jb2xvciwgMTAlKSxcbiAgICBob3Zlci1jb2xvcjogZGFya2VuKCRlcnJvci1jb250cmFzdCwgMTAlKVxuICApLFxuICBsaWdodDogKFxuICAgIGJnOiBtYWluLXBhbGV0dGUoNTApLFxuICAgIGNvbG9yOiBtYWluLWNvbnRyYXN0KDUwKSxcbiAgICBob3Zlci1iZzogZGFya2VuKG1haW4tcGFsZXR0ZSg1MCksIDEwJSksXG4gICAgaG92ZXItY29sb3I6IGRhcmtlbihtYWluLWNvbnRyYXN0KDUwKSwgMTAlKVxuICApLFxuICBkYXJrOiAoXG4gICAgYmc6IG1haW4tcGFsZXR0ZSg5MDApLFxuICAgIGNvbG9yOiBtYWluLWNvbnRyYXN0KDkwMCksXG4gICAgaG92ZXItYmc6IGRhcmtlbihtYWluLXBhbGV0dGUoOTAwKSwgMTAlKSxcbiAgICBob3Zlci1jb2xvcjogZGFya2VuKG1haW4tY29udHJhc3QoOTAwKSwgMTAlKVxuICApXG4pO1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpb24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG4uYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAkX2JvcmRlci13aWR0aDtcbiAgYm9yZGVyLXN0eWxlOiAkX2JvcmRlci1zdHlsZTtcbiAgYm9yZGVyLXJhZGl1czogJF9zaGFwZTtcbiAgYm94LXNoYWRvdzogJF9zaGFkb3c7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiAkX2ZmO1xuICBmb250LXNpemU6ICRfZnM7XG4gIGZvbnQtd2VpZ2h0OiAkX2Z3O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6ICRfbGg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6ICRfcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06ICRfdHQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0cmFuc2l0aW9uOlxuICAgIGJhY2tncm91bmQgLjJzICRfdHJhbnNpdGlvbixcbiAgICBib3JkZXIgLjJzICRfdHJhbnNpdGlvbixcbiAgICBib3gtc2hhZG93IC4ycyAkX3RyYW5zaXRpb24sXG4gICAgY29sb3IgLjJzICRfdHJhbnNpdGlvbixcbiAgICBvcGFjaXR5IC4ycyAkX3RyYW5zaXRpb247XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZCwgYm9yZGVyLCBib3gtc2hhZG93LCBjb2xvciwgb3BhY2l0eTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogJF9zaGFkb3ctaG92ZXI7XG4gIH1cbiAgLmJ0bi1pY29uIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYnRuLWxvYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICB9XG4gIH1cbiAgJi5idG4tc3F1YXJlIHtcbiAgICBtaW4td2lkdGg6ICRfbW9kdWxlLXJlbSAqIDQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkX21vZHVsZS1yZW0gLyAyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRfbW9kdWxlLXJlbSAvIDI7XG5cbiAgICAmLmJ0bi1zbSB7XG4gICAgICBtaW4td2lkdGg6ICRfbW9kdWxlLXJlbSAqIDMuNTtcbiAgICAgIHBhZGRpbmctbGVmdDogJF9tb2R1bGUtcmVtIC8gMjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRfbW9kdWxlLXJlbSAvIDI7XG4gICAgfVxuICAgICYuYnRuLWxnIHtcbiAgICAgIG1pbi13aWR0aDogJF9tb2R1bGUtcmVtICogNTtcbiAgICAgIHBhZGRpbmctbGVmdDogJF9tb2R1bGUtcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogJF9tb2R1bGUtcmVtO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1sZyB7XG4gICAgZm9udC1zaXplOiAkX2xnLWZzO1xuICAgIGxpbmUtaGVpZ2h0OiAkX2xnLWxoO1xuICAgIHBhZGRpbmc6ICRfbGctcGFkZGluZztcbiAgfVxuICAmLmJ0bi1zbSB7XG4gICAgZm9udC1zaXplOiAkX3NtLWZzO1xuICAgIGxpbmUtaGVpZ2h0OiAkX3NtLWxoO1xuICAgIHBhZGRpbmc6ICRfc20tcGFkZGluZztcbiAgfVxuXG4gIC8vIGNvbG9ycyAtIChwcmltYXJ5LCBzZWNvbmRhcnksIHN1Y2Nlc3MsIGluZm8sIHdhcm5pbmcsIGVycm9yLCBkYW5nZXIsIGxpZ2h0LCBkYXJrKVxuICBAZWFjaCAkX3R5cGUsICRfY29sb3IgaW4gJF90eXBlcyB7XG4gICAgJi5idG4tI3skX3R5cGV9IHtcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9jb2xvciwgYmcpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGJnKTtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGNvbG9yKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9jb2xvciwgaG92ZXItYmcpO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkX2NvbG9yLCBob3Zlci1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLW91dGxpbmUtI3skX3R5cGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkX2NvbG9yLCBiZyk7XG4gICAgICBjb2xvcjogbWFwLWdldCgkX2NvbG9yLCBiZyk7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAuYWN0aXZlICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfY29sb3IsIGJnKTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJ0bi1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYuYnRuLWxvYWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuYnRuLXRleHQsXG4gICAgLmJ0bi1pY29uIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgLmJ0bi1sb2FkZXIge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgJi5idG4taWNvbi1hbmltYXRpb24ge1xuICAgIC5idG4taWNvbiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgJF90cmFuc2l0aW9uO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgLmFjdGl2ZSAmIHtcbiAgICAgIC5idG4taWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkX21vZHVsZS1yZW06ICRtb2R1bGUtcmVtO1xuJF9zaGFwZTogJHNoYXBlO1xuJF9zaGFkb3c6ICRzaGFkb3c7XG4kX3RpdGxlLWZzOiAycmVtO1xuJF90aXRsZS1mdzogNTAwO1xuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IDUwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRfc2hhcGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkX21vZHVsZS1yZW0gKiA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNhcmQtaW1nIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkLWltZy10b3Age1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIH1cbiAgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5jYXJkLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAkX3RpdGxlLWZzO1xuICAgIGZvbnQtd2VpZ2h0OiAkX3RpdGxlLWZ3O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXJkLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICgkX21vZHVsZS1yZW0gKiAyKSAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLm92ZXJsYXktaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAmLmJnLXByaW1hcnksXG4gICYuYmctc2Vjb25kYXJ5LFxuICAmLmJnLXN1Y2Nlc3MsXG4gICYuYmctZGFuZ2VyLFxuICAmLmJnLXdhcm5pbmcsXG4gICYuYmctZGFuZ2VyLFxuICAmLmJnLWluZm8sXG4gICYuYmctbGlnaHQsXG4gICYuYmctZGFyayxcbiAgJi5ib3JkZXItcHJpbWFyeSxcbiAgJi5ib3JkZXItc2Vjb25kYXJ5LFxuICAmLmJvcmRlci1zdWNjZXNzLFxuICAmLmJvcmRlci1kYW5nZXIsXG4gICYuYm9yZGVyLXdhcm5pbmcsXG4gICYuYm9yZGVyLWRhbmdlcixcbiAgJi5ib3JkZXItaW5mbyxcbiAgJi5ib3JkZXItbGlnaHQsXG4gICYuYm9yZGVyLWRhcmsge1xuICAgIGJveC1zaGFkb3c6ICRfc2hhZG93O1xuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6ICRfbW9kdWxlLXJlbSAoJF9tb2R1bGUtcmVtICogMikgMDtcbiAgICB9XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiAkX21vZHVsZS1yZW0gKiAyO1xuICAgIH1cbiAgfVxuICAmLmJvcmRlci1wcmltYXJ5LFxuICAmLmJvcmRlci1zZWNvbmRhcnksXG4gICYuYm9yZGVyLXN1Y2Nlc3MsXG4gICYuYm9yZGVyLWRhbmdlcixcbiAgJi5ib3JkZXItd2FybmluZyxcbiAgJi5ib3JkZXItZGFuZ2VyLFxuICAmLmJvcmRlci1pbmZvLFxuICAmLmJvcmRlci1saWdodCxcbiAgJi5ib3JkZXItZGFyayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG59XG4iLCIkX2JnOiAoXG4gIGRlZmF1bHQ6ICNlYmViZWIsXG4gIGhvdmVyOiAjZWJlYmViLFxuICBhY3RpdmU6IGFjY2VudC1wYWxldHRlKDUwMCksXG4gIGRpc2FibGVkOiByZ2JhKCNjY2MsLjEpXG4pO1xuJF9ib3JkZXI6IChcbiAgZGVmYXVsdDogI2ViZWJlYixcbiAgaG92ZXI6ICNlYmViZWIsXG4gIGFjdGl2ZTogYWNjZW50LXBhbGV0dGUoNTAwKSxcbiAgZGlzYWJsZWQ6IHJnYmEoI2NjYywuNSlcbik7XG4kX2NvbG9yOiAoXG4gIGRlZmF1bHQ6IGFjY2VudC1wYWxldHRlKDUwMCksXG4gIGhvdmVyOiBhY2NlbnQtcGFsZXR0ZSg1MDApLFxuICBhY3RpdmU6IGFjY2VudC1jb250cmFzdCg1MDApLFxuICBkaXNhYmxlZDogI2JkYmRiZFxuKTtcbiRfbGFiZWwtY29sb3I6IChcbiAgZGVmYXVsdDogaW5oZXJpdCxcbiAgaG92ZXI6IGluaGVyaXQsXG4gIGFjdGl2ZTogaW5oZXJpdCxcbiAgZGlzYWJsZWQ6ICNiZGJkYmRcbik7XG5cbiRfbW9kdWxlLXJlbTogJG1vZHVsZS1yZW07XG4kX2JvcmRlci1zdHlsZTogc29saWQ7XG4kX2JvcmRlci13aWR0aDogMXB4O1xuJF9mczogMXJlbTtcbiRfaGVpZ2h0OiAkX21vZHVsZS1yZW0gKiAyO1xuJF93aWR0aDogJF9tb2R1bGUtcmVtICogMjtcbiRfc2hhcGU6IDNweDtcbiRfYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuXG4uZm9ybS1jaGVjayB7XG4gIG1pbi1oZWlnaHQ6ICRfaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAkX21vZHVsZS1yZW07XG59XG4uY3VzdG9tLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6ICRfd2lkdGggKyAkX21vZHVsZS1yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzICRfYW5pbWF0aW9uO1xufVxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRfbGFiZWwtY29sb3IsIGRlZmF1bHQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRfc2hhcGU7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAkX2hlaWdodDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBiYWNrZ3JvdW5kIC4ycyAkX2FuaW1hdGlvbixcbiAgICAgICAgYm9yZGVyIC4ycyAkX2FuaW1hdGlvbixcbiAgICAgICAgdHJhbnNmb3JtIC4ycyAkX2FuaW1hdGlvbjtcbiAgICAgIHdpZHRoOiAkX3dpZHRoO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfYmcsIGRlZmF1bHQpO1xuICAgICAgYm9yZGVyOiAkX2JvcmRlci13aWR0aCAkX2JvcmRlci1zdHlsZSBtYXAtZ2V0KCRfYm9yZGVyLCBkZWZhdWx0KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBjb2xvcjogbWFwLWdldCgkX2NvbG9yLCBhY3RpdmUpO1xuICAgICAgY29udGVudDogXCJcXGVlZDZcIjtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgZm9udC1mYW1pbHk6IEljb0ZvbnQhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IG1hcC1nZXQoJF9sYWJlbC1jb2xvciwgaG92ZXIpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9iZywgaG92ZXIpO1xuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJF9ib3JkZXIsIGhvdmVyKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkX2NvbG9yLCBob3Zlcik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2JnLCBhY3RpdmUpO1xuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJF9ib3JkZXIsIGFjdGl2ZSk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkX2NvbG9yLCBhY3RpdmUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGRpc2FibGVkKTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2JnLCBkaXNhYmxlZCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkX2JvcmRlciwgZGlzYWJsZWQpO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfYmcsIGRpc2FibGVkKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRfYm9yZGVyLCBkaXNhYmxlZCk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRfbW9kdWxlLXJlbTogJG1vZHVsZS1yZW07XG4kX2JnOiAjZmZmO1xuJF9zaGFwZTogJHNoYXBlO1xuJF9zaGFkb3c6ICRzaGFkb3c7XG4kX3NoYWRvdy1ob3ZlcjogJHNoYWRvdy1ob3ZlcjtcbiRfYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuJF9zbC1jb2xvcjogaW5oZXJpdDtcbiRfc2wtY29sb3ItaG92ZXI6IGFjY2VudC1wYWxldHRlKDUwMCk7XG5cbi5jb250YWN0IHtcbiAgYmFja2dyb3VuZDogJF9iZztcbiAgYm9yZGVyLXJhZGl1czogJF9zaGFwZTtcbiAgYm94LXNoYWRvdzogJF9zaGFkb3c7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAkX21vZHVsZS1yZW0gKiAyO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzICRfYW5pbWF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6ICRfc2hhZG93LWhvdmVyO1xuICB9XG4gIC5pbWctYm94IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsLjA1KTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmluZm8tYm94IHtcbiAgICBwYWRkaW5nOiAoJF9tb2R1bGUtcmVtICogMikgKCRfbW9kdWxlLXJlbSAqIDIpICgkX21vZHVsZS1yZW0gKiAzKTtcblxuICAgIC5uYW1lIHtcbiAgICAgIG1hcmdpbjogMCAwICRfbW9kdWxlLXJlbTtcbiAgICB9XG4gICAgLnJvbGUge1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxuICAgIC5zb2NpYWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwICgtJF9tb2R1bGUtcmVtIC8gMikgKCRfbW9kdWxlLXJlbSAqIDIpO1xuXG4gICAgICAubGluayB7XG4gICAgICAgIGNvbG9yOiAkX3NsLWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAjeyRtYWluLWxofXJlbTtcbiAgICAgICAgbWFyZ2luOiAwICgkX21vZHVsZS1yZW0gLyAyKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJF9zbC1jb2xvci1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWRkcmVzcyB7XG4gICAgICBvcGFjaXR5OiAuNjtcbiAgICB9XG4gIH1cbn1cbiIsIiRfbW9kdWxlLXJlbTogJG1vZHVsZS1yZW07XG4kX292ZXJsYXktYmc6IHJnYmEobWFpbi1wYWxldHRlKDUwMCksLjEpO1xuJF9iZzogI2ZmZjtcbiRfYm9yZGVyLWNvbG9yOiByZ2JhKG1haW4tcGFsZXR0ZSg1MDApLC4xKTtcbiRfc2hhcGU6ICRzaGFwZTtcbiRfdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcbiRfc2hhZG93OiAkc2hhZG93O1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1sZWZ0OiAkX21vZHVsZS1yZW07XG4gIHBhZGRpbmctcmlnaHQ6ICRfbW9kdWxlLXJlbTtcbn1cbi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogJF9iZztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAkX3NoYXBlO1xuICBib3gtc2hhZG93OiAkX3NoYWRvdztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAkX21vZHVsZS1yZW0gMDtcblxuICAubWVudS1saXN0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHJnYmEoIzMzMywgLjY1KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lbnUtaGVhZGVyLFxuICAubWVudS1mb290ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkX21vZHVsZS1yZW0gKCRfbW9kdWxlLXJlbSAqIDIpO1xuICB9XG4gIC5tZW51LWhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkX3NoYXBlICRfc2hhcGUgMCAwO1xuICAgIGNvbG9yOiBtYWluLXBhbGV0dGUoNTAwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubWVudS1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkX3NoYXBlICRfc2hhcGU7XG4gIH1cbiAgLmxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMDtcblxuICAgID4gbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6ICRfbW9kdWxlLXJlbSAoJF9tb2R1bGUtcmVtICogMik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBiYWNrZ3JvdW5kIC4ycyAkX3RyYW5zaXRpb24sXG4gICAgICAgICAgY29sb3IgLjJzICRfdHJhbnNpdGlvbjtcblxuICAgICAgICAuaWNvbixcbiAgICAgICAgLmF2YXRhcixcbiAgICAgICAgLnRjLWljb24ge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkX21vZHVsZS1yZW07XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFpbi1wYWxldHRlKDUwMCksLjEpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6ICRfbW9kdWxlLXJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyAkX3RyYW5zaXRpb247XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG5cbiAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRhdGUsXG4gICAgICAgICAgLnNpemUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBhY2NlbnQtcGFsZXR0ZSg1MDApO1xuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYWNjZW50LXBhbGV0dGUoNTAwKTtcbiAgICAgICAgICAgIGNvbG9yOiBhY2NlbnQtY29udHJhc3QoNTAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5lbXB0eS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRfbW9kdWxlLXJlbSAoJF9tb2R1bGUtcmVtICogMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hdXRob3ItaW5mbyB7XG4gICAgcGFkZGluZzogKCRfbW9kdWxlLXJlbSAqIDIpICgkX21vZHVsZS1yZW0pIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmF1dGhvci1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLW92ZXJsYXkge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiAuMXMgb3BhY2l0eSAuMnMgJF90cmFuc2l0aW9uO1xuICAgIHotaW5kZXg6IDk5OTc7XG5cbiAgICAub3ZlcmxheS1iZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkX292ZXJsYXktYmc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLmRyb3Bkb3duLW1lbnUtdy0xODAge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuICAmLmRyb3Bkb3duLW1lbnUtdy0yODAge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuIiwiJF9iZzogKFxuICBkZWZhdWx0OiAjZWJlYmViLFxuICBob3ZlcjogI2ViZWJlYixcbiAgZm9jdXM6ICNmZmYsXG4gIGRpc2FibGVkOiByZ2JhKCNjY2MsLjEpXG4pO1xuJF9ib3JkZXI6IChcbiAgZGVmYXVsdDogI2ViZWJlYixcbiAgaG92ZXI6ICNlYmViZWIsXG4gIGZvY3VzOiBhY2NlbnQtcGFsZXR0ZSg1MDApLFxuICBkaXNhYmxlZDogcmdiYSgjY2NjLC41KVxuKTtcbiRfY29sb3I6IChcbiAgZGVmYXVsdDogbWFpbi1wYWxldHRlKDUwMCksXG4gIGhvdmVyOiBtYWluLXBhbGV0dGUoNTAwKSxcbiAgZm9jdXM6IG1haW4tcGFsZXR0ZSg1MDApLFxuICBkaXNhYmxlZDogI2JkYmRiZFxuKTtcblxuJF9tb2R1bGUtcmVtOiAkbW9kdWxlLXJlbTtcbiRfcGxhY2Vob2xkZXItY29sb3I6ICNhOGE4YTg7XG4kX2JvcmRlci1zdHlsZTogc29saWQ7XG4kX2JvcmRlci13aWR0aDogMXB4O1xuJF9mczogMXJlbTtcbiRfbGg6IGRlY2ltYWwtcm91bmQoJF9tb2R1bGUtcmVtICogMiAvICRfZnMpO1xuJF9wYWRkaW5nLWg6ICRfbW9kdWxlLXJlbSAqIDI7XG4kX3BhZGRpbmctdjogY2FsYygjeyRfbW9kdWxlLXJlbX0gLSAjeyRfYm9yZGVyLXdpZHRofSk7XG4kX3NoYXBlOiAyMHB4O1xuJF9hbmltYXRpb246ICRhbmltYXRpb247XG4kX3NoYWRvdy1ob3ZlcjogJHNoYWRvdy1ob3ZlcjtcblxuLy8gc2l6ZSBzbVxuJF9mcy1zbTogKCRfZnMgKiAuOSk7XG4kX2xoLXNtOiAkX21vZHVsZS1yZW0gKiAyIC8gJF9mcy1zbTtcbiRfc2hhcGUtc206ICgkX3NoYXBlICogLjgpO1xuJF9wYWRkaW5nLXYtc206ICgkX21vZHVsZS1yZW0gLyAyKTtcblxuLy8gc2l6ZSBsZ1xuJF9mcy1sZzogKCRfZnMgKiAxLjMpO1xuJF9saC1sZzogJF9tb2R1bGUtcmVtICogMiAvICRfZnMtbGc7XG4kX3NoYXBlLWxnOiAoJF9zaGFwZSAqIDEuNSk7XG4kX3BhZGRpbmctdi1sZzogJF9tb2R1bGUtcmVtICogMS41O1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYXV0b2ZpbGwge1xuICB0byB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhdXRvZmlsbDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cbiAgOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cbiAgOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH1cbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9iZywgZGVmYXVsdCk7XG4gIGJvcmRlcjogJF9ib3JkZXItd2lkdGggJF9ib3JkZXItc3R5bGUgbWFwLWdldCgkX2JvcmRlciwgZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6ICRfc2hhcGU7XG4gIGNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGRlZmF1bHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkX2ZzO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkX2xoO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAkX3BhZGRpbmctdiAkX3BhZGRpbmctaDtcbiAgdHJhbnNpdGlvbjpcbiAgICBiYWNrZ3JvdW5kIC4ycyAkX2FuaW1hdGlvbixcbiAgICBib3JkZXIgLjJzICRfYW5pbWF0aW9uLFxuICAgIGJveC1zaGFkb3cgLjJzICRfYW5pbWF0aW9uLFxuICAgIGNvbG9yIC4ycyAkX2FuaW1hdGlvbjtcbiAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQsIGJvcmRlciwgYm94LXNoYWRvdywgY29sb3I7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJF9wbGFjZWhvbGRlci1jb2xvcjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfYmcsIGhvdmVyKTtcbiAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJF9ib3JkZXIsIGhvdmVyKTtcbiAgICBib3gtc2hhZG93OiAkX3NoYWRvdy1ob3ZlcjtcbiAgICBjb2xvcjogbWFwLWdldCgkX2NvbG9yLCBob3Zlcik7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2JnLCBmb2N1cyk7XG4gICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRfYm9yZGVyLCBmb2N1cyk7XG4gICAgYm94LXNoYWRvdzogJF9zaGFkb3ctaG92ZXI7XG4gICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgZm9jdXMpO1xuICB9XG4gIC50Yy1pbnB1dC13cmFwIHtcbiAgICAuaW5wdXQtcHJlZml4LFxuICAgIC5pbnB1dC1zdWZmaXgge1xuICAgICAgY29sb3I6ICRfcGxhY2Vob2xkZXItY29sb3I7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgcGFkZGluZzogMCAuMmVtO1xuICAgIH1cbiAgICAuaW5wdXQtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIH1cbiAgICAuY2hhci1saW1pdGluZyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRfcGxhY2Vob2xkZXItY29sb3I7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIC4yZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsXG4gIC5oYXMtZXJyb3IgJiB7XG4gICAgLnRjLWlucHV0LXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZXJyb3ItY29sb3IsIC4xKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRlcnJvci1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIGJvcmRlci1yYWRpdXM6ICRfc2hhcGUtc207XG4gICAgZm9udC1zaXplOiAkX2ZzLXNtO1xuICAgIGhlaWdodDogJF9tb2R1bGUtcmVtICogMztcbiAgICBsaW5lLWhlaWdodDogJF9saC1zbTtcbiAgICBwYWRkaW5nLXRvcDogJF9wYWRkaW5nLXYtc207XG4gICAgcGFkZGluZy1ib3R0b206ICRfcGFkZGluZy12LXNtO1xuXG4gICAgLmlucHV0LWljb24ge1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB9XG4gIH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIGJvcmRlci1yYWRpdXM6ICRfc2hhcGUtbGc7XG4gICAgZm9udC1zaXplOiAkX2ZzLWxnO1xuICAgIGhlaWdodDogJF9tb2R1bGUtcmVtICogNTtcbiAgICBsaW5lLWhlaWdodDogJF9saC1sZztcbiAgICBwYWRkaW5nLXRvcDogJF9wYWRkaW5nLXYtbGc7XG4gICAgcGFkZGluZy1ib3R0b206ICRfcGFkZGluZy12LWxnO1xuICB9XG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRfYmcsIGRpc2FibGVkKTtcbiAgICBib3JkZXItY29sb3I6ICBtYXAtZ2V0KCRfYm9yZGVyLCBkaXNhYmxlZCk7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGRpc2FibGVkKTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGRlZmF1bHQpO1xuICBmb250LXNpemU6ICRfZnM7XG4gIGhlaWdodDogJF9tb2R1bGUtcmVtICogNDtcbiAgbGluZS1oZWlnaHQ6ICRfbGg7XG4gIHBhZGRpbmctdG9wOiAkX3BhZGRpbmctdjtcbiAgcGFkZGluZy1ib3R0b206ICRfcGFkZGluZy12O1xuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBmb250LXNpemU6ICRfZnMtc207XG4gICAgaGVpZ2h0OiAkX21vZHVsZS1yZW0gKiAzO1xuICAgIGxpbmUtaGVpZ2h0OiAkX2xoLXNtO1xuICAgIHBhZGRpbmctdG9wOiAkX3BhZGRpbmctdi1zbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJF9wYWRkaW5nLXYtc207XG4gIH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIGZvbnQtc2l6ZTogJF9mcy1sZztcbiAgICBoZWlnaHQ6ICRfbW9kdWxlLXJlbSAqIDU7XG4gICAgbGluZS1oZWlnaHQ6ICRfbGgtbGc7XG4gICAgcGFkZGluZy10b3A6ICRfcGFkZGluZy12LWxnO1xuICAgIHBhZGRpbmctYm90dG9tOiAkX3BhZGRpbmctdi1sZztcbiAgfVxufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLXJlbSAqIDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46ICRtb2R1bGUtcmVtIDAgMDtcbn1cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgJG1vZHVsZS1yZW07XG59XG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9iZywgZGVmYXVsdCk7XG4gIGJvcmRlcjogJF9ib3JkZXItd2lkdGggJF9ib3JkZXItc3R5bGUgbWFwLWdldCgkX2JvcmRlciwgZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6ICRfc2hhcGU7XG4gIHBhZGRpbmctbGVmdDogJF9wYWRkaW5nLWg7XG4gIHBhZGRpbmctcmlnaHQ6ICRfcGFkZGluZy1oO1xufVxuLmlucHV0LWdyb3VwPjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuXG59XG4uaW5wdXQtZ3JvdXAge1xuICAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAkX3NoYXBlO1xuICB9XG4gIC50eXBlYWhlYWRfX2NhbmNlbC1idXR0b24ge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJF9zaGFwZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRfc2hhcGU7XG4gICAgfVxuICB9XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICB+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG4udHlwZWFoZWFkX19jb250YWluZXIge1xuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJF9zaGFwZTtcblxuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4ud2l0aC1wcmVmaXgtaWNvbixcbi53aXRoLXN1ZmZpeC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wcmVmaXgtaWNvbixcbiAgLnN1ZmZpeC1pY29uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkX3BsYWNlaG9sZGVyLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6ICRfbW9kdWxlLXJlbSAqIDQ7XG4gIH1cbiAgLnByZWZpeC1pY29uIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zdWZmaXgtaWNvbiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi53aXRoLXByZWZpeC1pY29uIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkX21vZHVsZS1yZW0gKiA0O1xuICB9XG59XG4ud2l0aC1zdWZmaXgtaWNvbiB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRfbW9kdWxlLXJlbSAqIDQ7XG4gIH1cbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6ICRfbW9kdWxlLXJlbSAqIDQ7XG4gIHJlc2l6ZTogbm9uZTtcblxuICAmLnJlc2l6ZSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxufVxuLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNTAlIHJpZ2h0ICRfbW9kdWxlLXJlbTtcbn1cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCxcbnRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLFxudGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJF9tb2R1bGUtcmVtIHJpZ2h0ICRfbW9kdWxlLXJlbTtcbn1cbiIsIiRfbW9kdWxlLXJlbTogJG1vZHVsZS1yZW07XG4kX2JnOiAjZmZmO1xuJF9vdmVybGF5LWJnOiByZ2JhKCMwMDAsLjEpO1xuJF93aWR0aDogJF9tb2R1bGUtcmVtICogNTA7XG4kX2gtcGFkZGlnOiAkX21vZHVsZS1yZW0gKiAyO1xuJF92LXBhZGRpbmc6ICRfbW9kdWxlLXJlbSAqIDI7XG4kX3RpdGxlLWZzOiAycmVtO1xuJF90aXRsZS1mdzogNTAwO1xuJF9mb290ZXItYmc6IHJnYmEoIzAwMCwuMDUpO1xuJF9hbmltYXRpb246ICRhbmltYXRpb247XG4kX3NoYWRvdzogJHNoYWRvdztcbiRfc2hhcGU6ICRzaGFwZTtcbiRfZXJyb3ItY29sb3I6ICRlcnJvci1jb2xvcjtcblxuLm1vZGFsIHtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogJF9iZztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAkX3NoYXBlO1xuICBib3gtc2hhZG93OiAkX3NoYWRvdztcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRfdi1wYWRkaW5nICgkX2gtcGFkZGlnIC0gKCRfbW9kdWxlLXJlbSAvIDIpKTtcblxuICAgID4gKiB7XG4gICAgICBtYXJnaW46IDAgKCRfbW9kdWxlLXJlbSAvIDIpO1xuICAgIH1cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkX3RpdGxlLWZzO1xuICAgICAgZm9udC13ZWlnaHQ6ICRfdGl0bGUtZnc7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6ICRfdi1wYWRkaW5nICRfaC1wYWRkaWc7XG4gIH1cbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJF9mb290ZXItYmc7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogJF92LXBhZGRpbmcgJF9oLXBhZGRpZztcblxuICAgIC5hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IC0kX21vZHVsZS1yZW0gLyAyO1xuXG4gICAgICA+ICoge1xuICAgICAgICBtYXJnaW46ICRfbW9kdWxlLXJlbSAvIDI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubW9kYWwtZGlhbG9nLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbn1cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6ICRfb3ZlcmxheS1iZztcbiAgei1pbmRleDogOTk5ODtcbn1cbiIsIiRfYmc6IChcbiAgZGVmYXVsdDogI2ViZWJlYixcbiAgaG92ZXI6ICNlYmViZWIsXG4gIGFjdGl2ZTogYWNjZW50LXBhbGV0dGUoNTAwKSxcbiAgZGlzYWJsZWQ6IHJnYmEoI2NjYywuMSlcbik7XG4kX2JvcmRlcjogKFxuICBkZWZhdWx0OiAjZWJlYmViLFxuICBob3ZlcjogI2ViZWJlYixcbiAgYWN0aXZlOiBhY2NlbnQtcGFsZXR0ZSg1MDApLFxuICBkaXNhYmxlZDogcmdiYSgjY2NjLC41KVxuKTtcbiRfY29sb3I6IChcbiAgZGVmYXVsdDogYWNjZW50LXBhbGV0dGUoNTAwKSxcbiAgaG92ZXI6IGFjY2VudC1wYWxldHRlKDUwMCksXG4gIGFjdGl2ZTogYWNjZW50LWNvbnRyYXN0KDUwMCksXG4gIGRpc2FibGVkOiAjYmRiZGJkXG4pO1xuJF9sYWJlbC1jb2xvcjogKFxuICBkZWZhdWx0OiBpbmhlcml0LFxuICBob3ZlcjogaW5oZXJpdCxcbiAgYWN0aXZlOiBpbmhlcml0LFxuICBkaXNhYmxlZDogI2JkYmRiZFxuKTtcblxuJF9tb2R1bGUtcmVtOiAkbW9kdWxlLXJlbTtcbiRfYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiRfYm9yZGVyLXdpZHRoOiAxcHg7XG4kX2ZzOiAxcmVtO1xuJF9oZWlnaHQ6ICRfbW9kdWxlLXJlbSAqIDI7XG4kX3dpZHRoOiAkX21vZHVsZS1yZW0gKiAyO1xuJF9zaGFwZTogNTAlO1xuJF9hbmltYXRpb246ICRhbmltYXRpb247XG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRfbGFiZWwtY29sb3IsIGRlZmF1bHQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRfc2hhcGU7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6ICRfaGVpZ2h0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJhY2tncm91bmQgLjJzICRfYW5pbWF0aW9uLFxuICAgICAgICBib3JkZXIgLjJzICRfYW5pbWF0aW9uLFxuICAgICAgICB0cmFuc2Zvcm0gLjJzICRfYW5pbWF0aW9uO1xuICAgICAgd2lkdGg6ICRfd2lkdGg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9iZywgZGVmYXVsdCk7XG4gICAgICBib3JkZXI6ICRfYm9yZGVyLXdpZHRoICRfYm9yZGVyLXN0eWxlIG1hcC1nZXQoJF9ib3JkZXIsIGRlZmF1bHQpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2NvbG9yLCBkZWZhdWx0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRfc2hhcGU7XG4gICAgICBoZWlnaHQ6IGNhbGMoI3skX2hlaWdodH0gLSA4cHgpO1xuICAgICAgbWFyZ2luOiA0cHggMCAwIDRweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBiYWNrZ3JvdW5kIC4ycyAkYW5pbWF0aW9uLFxuICAgICAgICB0cmFuc2Zvcm0gLjJzICRhbmltYXRpb247XG4gICAgICB3aWR0aDogY2FsYygjeyRfaGVpZ2h0fSAtIDhweCk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IG1hcC1nZXQoJF9sYWJlbC1jb2xvciwgaG92ZXIpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9iZywgaG92ZXIpO1xuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJF9ib3JkZXIsIGhvdmVyKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfY29sb3IsIGhvdmVyKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfYmcsIGFjdGl2ZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkX2JvcmRlciwgYWN0aXZlKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfY29sb3IsIGFjdGl2ZSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgZGlzYWJsZWQpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfYmcsIGRpc2FibGVkKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRfYm9yZGVyLCBkaXNhYmxlZCk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkX2NvbG9yLCBkaXNhYmxlZCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB9XG4gICAgfVxuICAgICY6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJF9iZywgZGlzYWJsZWQpO1xuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJF9ib3JkZXIsIGRpc2FibGVkKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJF9tb2R1bGUtcmVtOiAkbW9kdWxlLXJlbTtcbiRfYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuJF9pY29uLWZ6OiAkbWFpbi1saCAqIDFyZW07XG4kX2NvbG9yOiAoXG4gIGRlZmF1bHQ6ICNjMWMxYzEsXG4gIGhvdmVyOiAjZmZlYjNkLFxuICBhY3RpdmU6ICNmYWExMTBcbik7XG5cbi5ici13cmFwcGVyIHtcbiAgLnJhdGluZyB7XG4gICAgJi5yYXRpbmctc20ge1xuICAgICAgKyAuYnItd2lkZ2V0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJhdGluZy1sZyB7XG4gICAgICArIC5ici13aWRnZXQge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ici13aWRnZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAkX2ljb24tZno7XG4gICAgbWFyZ2luOiAwICgtJF9tb2R1bGUtcmVtIC8gNCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgZGVmYXVsdCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMCAoJF9tb2R1bGUtcmVtIC8gNCk7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBib3JkZXIgLjJzICRfYW5pbWF0aW9uLFxuICAgICAgICBjb2xvciAuMnMgJF9hbmltYXRpb247XG4gICAgICBmb250LWZhbWlseTogSWNvRm9udCFpbXBvcnRhbnQ7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjAwMCc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgICAgJi5udW1iZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCRfY29sb3IsIGRlZmF1bHQpO1xuICAgICAgICBtaW4td2lkdGg6ICRfbW9kdWxlLXJlbSAqIDM7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoI3skX21vZHVsZS1yZW19IC8gMiAtIDJweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYuYnItYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgaG92ZXIpO1xuXG4gICAgICAgICYubnVtYmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgaG92ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmJyLXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgYWN0aXZlKTtcblxuICAgICAgICAmLm51bWJlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRfY29sb3IsIGFjdGl2ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5yYXRpbmctbnVtYmVyZWQge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICAmLmJyLXJlYWRvbmx5IHtcbiAgICAgIGEge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkX2JnOiAoXG4gIGRlZmF1bHQ6ICNFQkVCRUIsXG4gIGhvdmVyOiAjRUJFQkVCLFxuICBmb2N1czogcmdiYShhY2NlbnQtcGFsZXR0ZSg1MDApLC4wMSksXG4gIGRpc2FibGVkOiByZ2JhKCNjY2MsLjEpXG4pO1xuJF9ib3JkZXI6IChcbiAgZGVmYXVsdDogI0VCRUJFQixcbiAgaG92ZXI6ICNFQkVCRUIsXG4gIGZvY3VzOiBhY2NlbnQtcGFsZXR0ZSg1MDApLFxuICBkaXNhYmxlZDogcmdiYSgjY2NjLC41KVxuKTtcbiRfY29sb3I6IChcbiAgZGVmYXVsdDogbWFpbi1wYWxldHRlKDUwMCksXG4gIGhvdmVyOiBtYWluLXBhbGV0dGUoNTAwKSxcbiAgZm9jdXM6IG1haW4tcGFsZXR0ZSg1MDApLFxuICBkaXNhYmxlZDogI2JkYmRiZFxuKTtcblxuJF9tb2R1bGUtcmVtOiAkbW9kdWxlLXJlbTtcbiRfZnM6IDFyZW07XG4kX2xoOiAkX21vZHVsZS1yZW0gKiAyIC8gJF9mcztcbiRfcGFkZGluZy1oOiAkX21vZHVsZS1yZW0gKiAyO1xuJF9wYWRkaW5nLXY6ICRfbW9kdWxlLXJlbTtcbiRfZXJyb3ItY29sb3I6ICRlcnJvci1jb2xvcjtcbiRfc2hhcGU6IDIwcHg7XG4kX2FuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiRfc2hhZG93LWhvdmVyOiAkc2hhZG93LWhvdmVyO1xuJF9saXN0LWhlaWdodDogJF9tb2R1bGUtcmVtICogMjE7XG4kX2xpc3QtYmc6ICNmZmY7XG4kX2xpc3QtYm9yZGVyLWNvbG9yOiAjZmZmO1xuJF9saXN0LXNoYWRvdzogJHNoYWRvdztcblxuLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAmLFxuICAuZHJvcGRvd24tdG9nZ2xlLFxuICAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLCAmOm5vdChbY2xhc3MqPWNvbC1dKTpub3QoW2NsYXNzKj1mb3JtLWNvbnRyb2xdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYuc2hvdyB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfYmcsIGZvY3VzKTtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkX2JvcmRlciwgZm9jdXMpO1xuICAgICAgYm94LXNoYWRvdzogJF9zaGFkb3ctaG92ZXI7XG4gICAgICBjb2xvcjogbWFwLWdldCgkX2NvbG9yLCBmb2N1cyk7XG4gICAgfVxuICB9XG4gICYucm91bmRlZCxcbiAgJi5yb3VuZGVkLTAsXG4gICYucm91bmRlZC0yMCxcbiAgJi5yb3VuZGVkLTUwMCxcbiAgJi5yb3VuZGVkLXBpbGwge1xuICAgID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIHNwYW4uY2hlY2stbWFyayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJF9iZzogKFxuICBkZWZhdWx0OiAjZWJlYmViLFxuICBob3ZlcjogI2ViZWJlYixcbiAgYWN0aXZlOiBhY2NlbnQtcGFsZXR0ZSg1MDApLFxuICBkaXNhYmxlZDogcmdiYSgjY2NjLC4xKVxuKTtcbiRfYm9yZGVyOiAoXG4gIGRlZmF1bHQ6ICNlYmViZWIsXG4gIGhvdmVyOiAjZWJlYmViLFxuICBhY3RpdmU6IGFjY2VudC1wYWxldHRlKDUwMCksXG4gIGRpc2FibGVkOiByZ2JhKCNjY2MsLjUpXG4pO1xuJF9jb2xvcjogKFxuICBkZWZhdWx0OiBtYWluLXBhbGV0dGUoNTAwKSxcbiAgaG92ZXI6IGFjY2VudC1wYWxldHRlKDUwMCksXG4gIGFjdGl2ZTogYWNjZW50LWNvbnRyYXN0KDUwMCksXG4gIGRpc2FibGVkOiAjYmRiZGJkXG4pO1xuJF9sYWJlbC1jb2xvcjogKFxuICBkZWZhdWx0OiBpbmhlcml0LFxuICBob3ZlcjogaW5oZXJpdCxcbiAgYWN0aXZlOiBpbmhlcml0LFxuICBkaXNhYmxlZDogI2JkYmRiZFxuKTtcblxuJF9tb2R1bGUtcmVtOiAkbW9kdWxlLXJlbTtcbiRfYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiRfYm9yZGVyLXdpZHRoOiAxcHg7XG4kX2ZzOiAxcmVtO1xuJF9zaGFwZTogNTAwcHg7XG4kX2FuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiRfaGVpZ2h0OiAkX21vZHVsZS1yZW0gKiAyO1xuJF93aWR0aDogJF9tb2R1bGUtcmVtICogNDtcblxuLmZvcm0tc3dpdGNoIHtcbiAgbWluLWhlaWdodDogJF9oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJF93aWR0aCArICRfbW9kdWxlLXJlbTtcblxuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6IG1hcC1nZXQoJF9sYWJlbC1jb2xvciwgZGVmYXVsdCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJF9iZywgZGVmYXVsdCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nIzFmMjAyMicvPjwvc3ZnPlwiKTtcbiAgICBib3JkZXI6ICRfYm9yZGVyLXdpZHRoICRfYm9yZGVyLXN0eWxlIG1hcC1nZXQoJF9ib3JkZXIsIGRlZmF1bHQpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRfc2hhcGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJF9oZWlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMCAoLSRfd2lkdGggLSAkX21vZHVsZS1yZW0pO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4ycyAkX2FuaW1hdGlvbixcbiAgICAgIGJhY2tncm91bmQtY29sb3IgLjJzICRfYW5pbWF0aW9uLFxuICAgICAgYm9yZGVyIC4ycyAkX2FuaW1hdGlvbjtcbiAgICB3aWR0aDogJF93aWR0aDtcblxuICAgICY6aG92ZXI6bm90KDpjaGVja2VkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjMzM2Y2ZiJy8+PC9zdmc+XCIpO1xuICAgIH1cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkX2JnLCBhY3RpdmUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRfYmcsIGFjdGl2ZSk7XG4gICAgfVxuICB9XG59XG4iLCIkX2JnOiAjRDREM0QzO1xuJF9jb2xvcjogI2ZmZjtcbiRfYmctYWN0aXZlOiBhY2NlbnQtcGFsZXR0ZSg1MDApO1xuJF9jb2xvci1hY2xpdmU6IGFjY2VudC1jb250cmFzdCg1MDApO1xuJF9iZy1kaXNhYmxlZDogcmdiYSgkX2JnLC42KTtcbiRfY29sb3ItZGlzYWJsZWQ6ICRfY29sb3I7XG4kX21vZHVsZS1yZW06ICRtb2R1bGUtcmVtO1xuJF9zaGFwZTogNTAwcHg7XG4kX2FuaW1hdGlvbjogJGFuaW1hdGlvbjtcblxuLnBhZ2luYXRpb24ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAoLSRfbW9kdWxlLXJlbSAvIDQpO1xuICBwYWRkaW5nOiAwO1xuXG4gIC5wYWdlLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAoJF9tb2R1bGUtcmVtIC8gNCk7XG5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQ6ICRfYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRfYmc7XG4gICAgICBib3JkZXItcmFkaXVzOiAkX3NoYXBlO1xuICAgICAgY29sb3I6ICRfY29sb3I7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWluLWhlaWdodDogJF9tb2R1bGUtcmVtICogMztcbiAgICAgIG1pbi13aWR0aDogJF9tb2R1bGUtcmVtICogMztcbiAgICAgIHBhZGRpbmc6ICgkX21vZHVsZS1yZW0gLyAyKSAoJF9tb2R1bGUtcmVtIC8gMik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4ycyAkX2FuaW1hdGlvbixcbiAgICAgICAgYm9yZGVyLWNvbG9yIC4ycyAkX2FuaW1hdGlvbixcbiAgICAgICAgY29sb3IgLjJzICRfYW5pbWF0aW9uO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkX2JnLWFjdGl2ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkX2JnLWFjdGl2ZTtcbiAgICAgICAgY29sb3I6ICRfY29sb3ItYWNsaXZlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogJF9iZy1hY3RpdmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJF9iZy1hY3RpdmU7XG4gICAgICAgIGNvbG9yOiAkX2NvbG9yLWFjbGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogJF9iZy1kaXNhYmxlZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkX2JnLWRpc2FibGVkO1xuICAgICAgICBjb2xvcjogJF9jb2xvci1kaXNhYmxlZDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkX21vZHVsZS1yZW06ICRtb2R1bGUtcmVtO1xuJF9iZzogcmdiYSgjZWJlYmViLDAuMyk7XG4kX2JvcmRlci1jb2xvcjogI2ZmZjtcbiRfY29sb3I6IGluaGVyaXQ7XG4kX2JvcmRlci13aWR0aDogMnB4O1xuJF9oZWFkZXItYmc6IHJnYmEobWFpbi1wYWxldHRlKDUwMCksLjEpO1xuJF9oZWFkZXItY29sb3I6IG1haW4tcGFsZXR0ZSg1MDApO1xuJF9zaGFwZTogMDtcbiRfYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuJF9zaGFkb3c6IDAgMCAxMHB4IHJnYmEoIzAwMCwuMTIpO1xuJF9wYWRkaW5nOiAkX21vZHVsZS1yZW07XG5cbi8vIGRhcmtcbiRfYmctZGFyazogbWFpbi1wYWxldHRlKDQwMCk7XG4kX2JvcmRlci1jb2xvci1kYXJrOiBtYWluLXBhbGV0dGUoMjAwKTtcbiRfY29sb3ItZGFyazogbWFpbi1jb250cmFzdCg0MDApO1xuJF9oZWFkZXItYmctZGFyazogbWFpbi1wYWxldHRlKDcwMCk7XG4kX2hlYWRlci1jb2xvci1kYXJrOiBtYWluLWNvbnRyYXN0KDcwMCk7XG4vLyBzdHJpcGVkXG4kX3N0cmlwZWQtYmc6IHJnYmEobWFpbi1wYWxldHRlKDUwMCksLjA4KTtcbi8vIGJvcmRlcmVkXG4kX2JvcmRlcmVkLWJvcmRlci1jb2xvcjogI2ViZWJlYjtcbi8vIHNtXG4kX3BhZGRpbmctc206ICRfbW9kdWxlLXJlbSAvIDI7XG4vLyB0eXBlc1xuJF90eXBlczogKFxuICBhY3RpdmU6IChcbiAgICBiZzogbWFpbi1wYWxldHRlKDkwMCksXG4gICAgY29sb3I6IG1haW4tY29udHJhc3QoOTAwKVxuICApLFxuICBzZWNvbmRhcnk6IChcbiAgICBiZzogcmdiYSgjZWJlYmViLC4zKSxcbiAgICBjb2xvcjogaW5oZXJpdFxuICApLFxuICBwcmltYXJ5OiAoXG4gICAgYmc6IGFjY2VudC1wYWxldHRlKDUwMCksXG4gICAgY29sb3I6IGFjY2VudC1jb250cmFzdCg1MDApXG4gICksXG4gIHN1Y2Nlc3M6IChcbiAgICBiZzogJHN1Y2Nlc3MtY29sb3IsXG4gICAgY29sb3I6ICRzdWNjZXNzLWNvbnRyYXN0XG4gICksXG4gIGluZm86IChcbiAgICBiZzogJGluZm8tY29sb3IsXG4gICAgY29sb3I6ICRpbmZvLWNvbnRyYXN0XG4gICksXG4gIHdhcm5pbmc6IChcbiAgICBiZzogJHdhcm5pbmctY29sb3IsXG4gICAgY29sb3I6ICR3YXJuaW5nLWNvbnRyYXN0XG4gICksXG4gIGRhbmdlcjogKFxuICAgIGJnOiAkZXJyb3ItY29sb3IsXG4gICAgY29sb3I6ICRlcnJvci1jb250cmFzdFxuICApLFxuICBsaWdodDogKFxuICAgIGJnOiBtYWluLXBhbGV0dGUoNTApLFxuICAgIGNvbG9yOiBtYWluLWNvbnRyYXN0KDUwKVxuICApLFxuICBkYXJrOiAoXG4gICAgYmc6IG1haW4tcGFsZXR0ZSg0MDApLFxuICAgIGNvbG9yOiBtYWluLWNvbnRyYXN0KDQwMClcbiAgKVxuKTtcblxuLnRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAkX2JvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJF9zaGFwZTtcbiAgY29sb3I6ICRfY29sb3I7XG5cbiAgdHIge1xuICAgIHRyYW5zaXRpb246XG4gICAgICBiYWNrZ3JvdW5kIC4ycyAkX2FuaW1hdGlvbixcbiAgICAgIGJvcmRlciAuMnMgJF9hbmltYXRpb24sXG4gICAgICBib3gtc2hhZG93IC4ycyAkX2FuaW1hdGlvbixcbiAgICAgIGNvbG9yIC4ycyAkX2FuaW1hdGlvbjtcbiAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZCwgYm9yZGVyLCBib3gtc2hhZG93LCBjb2xvcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRfYm9yZGVyLXdpZHRoIHNvbGlkICRfYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZzogJF9wYWRkaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJF9wYWRkaW5nICogMjtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRfcGFkZGluZyAqIDI7XG4gICAgICB9XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQ6ICRfaGVhZGVyLWJnO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkX2JnO1xuICAgIH1cbiAgfVxuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgPiA6bGFzdC1jaGlsZCA+ICoge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRfYm9yZGVyLWNvbG9yO1xuICB9XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkX2hlYWRlci1iZy1kYXJrO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkX2hlYWRlci1iZy1kYXJrO1xuICAgICAgY29sb3I6ICRfaGVhZGVyLWNvbG9yLWRhcms7XG4gICAgfVxuICB9XG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZDogJF9oZWFkZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRfaGVhZGVyLWJnO1xuICAgICAgY29sb3I6ICRfaGVhZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnRhYmxlLWRhcmsge1xuICAgIGJhY2tncm91bmQ6ICRfYmctZGFyaztcbiAgICBib3JkZXItY29sb3I6ICRfYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgY29sb3I6ICRfY29sb3ItZGFyaztcblxuICAgIHRyIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkX2hlYWRlci1iZy1kYXJrO1xuICAgICAgICBjb2xvcjogJF9oZWFkZXItY29sb3ItZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAtLWJzLXRhYmxlLWFjY2VudC1iZzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAkX3NoYWRvdztcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgdGhlYWQsXG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlcjogJF9ib3JkZXItd2lkdGggc29saWQgJF9ib3JkZXJlZC1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHIge1xuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgIC0tYnMtdGFibGUtYWNjZW50LWJnOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgIC0tYnMtdGFibGUtYWNjZW50LWJnOiAjeyRfc3RyaXBlZC1iZ307XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgICB0aGVhZCxcbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50YWJsZS1zbSB7XG4gICAgdHIge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICRfcGFkZGluZy1zbTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRfcGFkZGluZy1zbSAqIDI7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkX3BhZGRpbmctc20gKiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlYWNoICRfdHlwZSwgJF9jb2xvciBpbiAkX3R5cGVzIHtcbiAgICAmLnRhYmxlLSN7JF90eXBlfSxcbiAgICAudGFibGUtI3skX3R5cGV9IHtcbiAgICAgICYsXG4gICAgICAmID4gdGgsXG4gICAgICAmID4gdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRfY29sb3IsIGJnKTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJF9jb2xvciwgY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogLSRtb2R1bGUtcmVtIC8gNDtcblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luOiAkbW9kdWxlLXJlbSAvIDQ7XG4gICAgfVxuICB9XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbjogLTEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xuICBib3R0b206IC43ZW07XG59XG5AbWVkaWEgI3skbWF4NzY3fSB7XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgID4gLnJvdyB7XG4gICAgICA+IC5jb2wtc20tMTIge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIH1cbiAgICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRfbW9kdWxlLXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJF9tb2R1bGUtcmVtOiAkbW9kdWxlLXJlbTtcbiRfc2hhcGU6ICRzaGFwZTtcbiRfaWNvbi1zaGFwZTogNTAlO1xuJF9pY29uLXNpemU6ICRfbW9kdWxlLXJlbSAqIDQ7XG4kX2RvdC1zaXplOiAkX21vZHVsZS1yZW07XG4kX2ljb24tYmc6IGFjY2VudC1wYWxldHRlKDUwMCk7XG4kX2ljb24tY29sb3I6IGFjY2VudC1jb250cmFzdCg1MDApO1xuJF9saW5lLXNpemU6IDJweDtcbiRfbGluZS1jb2xvcjogbWFpbi1wYWxldHRlKDUwKTtcbiRfZGF0ZS1jb2xvcjogbWFpbi1wYWxldHRlKDEwMCk7XG4kX2xhYmVsLWJnOiBtYWluLXBhbGV0dGUoNTAwKTtcbiRfbGFiZWwtY29sb3I6IG1haW4tY29udHJhc3QoNTAwKTtcblxuLnYtdGltZWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAkX2xpbmUtY29sb3I7XG4gICAgYm90dG9tOiAkX21vZHVsZS1yZW0gKiAyO1xuICAgIGxlZnQ6ICRfaWNvbi1zaXplIC8gMjtcbiAgICBtYXJnaW46IDAgKC0kX2xpbmUtc2l6ZSAvIDIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRfbW9kdWxlLXJlbSAqIDI7XG4gICAgd2lkdGg6ICRfbGluZS1zaXplO1xuICB9XG4gIC50aW1lbGluZS1ib3gge1xuICAgIC5ib3gtbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6ICRfbW9kdWxlLXJlbSAwO1xuXG4gICAgICAuYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3gtaXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAoJF9tb2R1bGUtcmVtICogMikgKC0kX21vZHVsZS1yZW0pO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmljb24tYmxvY2sge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbjogMCAkX21vZHVsZS1yZW07XG5cbiAgICAgICAgICAuaXRlbS1pY29uIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkX2ljb24tYmc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkX2ljb24tc2hhcGU7XG4gICAgICAgICAgICBjb2xvcjogJF9pY29uLWNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAkX2ljb24tc2l6ZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogJF9pY29uLXNpemU7XG4gICAgICAgICAgICB3aWR0aDogJF9pY29uLXNpemU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgbWFyZ2luOiAwICRfbW9kdWxlLXJlbTtcblxuICAgICAgICAgIC5pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tZGF0ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkX2RhdGUtY29sb3I7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLml0ZW0tZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkX21vZHVsZS1yZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZG90cyB7XG4gICAgLmxpbmUge1xuICAgICAgbGVmdDogJF9kb3Qtc2l6ZSAvIDI7XG4gICAgfVxuICAgIC50aW1lbGluZS1ib3gge1xuICAgICAgLmJveC1pdGVtcyB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAuaWNvbi1ibG9jayB7XG4gICAgICAgICAgICAuaXRlbS1pY29uIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkX2RvdC1zaXplO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkX2RvdC1zaXplO1xuICAgICAgICAgICAgICB3aWR0aDogJF9kb3Qtc2l6ZTtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFsaWduLXJpZ2h0IHtcbiAgICAubGluZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6ICRfaWNvbi1zaXplIC8gMjtcbiAgICB9XG4gICAgLnRpbWVsaW5lLWJveCB7XG4gICAgICAuYm94LWxhYmVsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgIC5ib3gtaXRlbXMge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgLml0ZW0taGVhZGVyIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLWRlc2Mge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5kb3RzIHtcbiAgICAgIC5saW5lIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6ICRfZG90LXNpemUgLyAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFsaWduLWNlbnRlciB7XG4gICAgLmxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRpbWVsaW5lLWJveCB7XG4gICAgICAuYm94LWxhYmVsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuYm94LWl0ZW1zIHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luOiAkX21vZHVsZS1yZW0gKC0kX21vZHVsZS1yZW0gLyAyKTtcblxuICAgICAgICAgIC5pY29uLWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRfbW9kdWxlLXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRfbW9kdWxlLXJlbSAqIDQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkX2xpbmUtY29sb3I7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGhlaWdodDogJF9tb2R1bGUtcmVtICogMztcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRfbGluZS1zaXplIC8gMjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogJF9saW5lLXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS1oZWFkZXIge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJF9tb2R1bGUtcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLmJveC1pdGVtcyB7XG4gICAgICAgICAgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hbGlnbi1iZXR3ZWVuIHtcbiAgICBAbWVkaWEgI3skbWluNzY4fSB7XG4gICAgICAubGluZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICAgIC50aW1lbGluZS1ib3gge1xuICAgICAgICAuYm94LWxhYmVsIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYm94LWl0ZW1zIHtcbiAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgIC5pY29uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kX2ljb24tc2l6ZSAvIDI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgIC5pY29uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRfaWNvbi1zaXplIC8gMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmRvdHMge1xuICAgICAgICAudGltZWxpbmUtYm94IHtcbiAgICAgICAgICAuYm94LWl0ZW1zIHtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgLmljb24tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJF9kb3Qtc2l6ZSAvIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAuaWNvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRfZG90LXNpemUgLyAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJF9tb2R1bGUtcmVtOiAkbW9kdWxlLXJlbTtcbiRfYm9yZGVyLXdpZHRoOiAxcHg7XG4kX2JvcmRlci1zdHlsZTogc29saWQ7XG4kX2ZzOiAjeyRtYWluLWxofXJlbTtcbiRfcGFkZGluZzogJF9tb2R1bGUtcmVtIC8gMjtcbiRfc2hhcGU6ICRzaGFwZTtcbiRfdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcblxuLmljb24ge1xuICBib3JkZXItcmFkaXVzOiAkX3NoYXBlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAkX2ZzO1xuICBwYWRkaW5nOiAkX3BhZGRpbmc7XG4gIHRyYW5zaXRpb246XG4gICAgYmFja2dyb3VuZCAuMnMgJF90cmFuc2l0aW9uLFxuICAgIGJvcmRlciAuMnMgJF90cmFuc2l0aW9uLFxuICAgIGNvbG9yIC4ycyAkX3RyYW5zaXRpb247XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4iLCIucGFnZS1zaWduLWluIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9jb250ZW50L2xvZ2luLXBhZ2UuanBnJykgNTAlIDUwJSBuby1yZXBlYXQ7XG59XG4iLCIucGFnZS1zaWduLXVwIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9jb250ZW50L3JlZ2lzdGVyLXBhZ2UuanBnJykgNTAlIDUwJSBuby1yZXBlYXQ7XG59XG4iLCIucGFnZS00MDQge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2NvbnRlbnQvNDA0LXBhZ2UuanBnJykgNTAlIDUwJSBuby1yZXBlYXQ7XG5cbiAgLmNvbnRlbnQtYm94IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsLjkpICFpbXBvcnRhbnQ7XG5cbiAgICAuY29udGVudC1ib2R5IHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGVycm9yLWNvbG9yLC41KTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtNTAwIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9jb250ZW50LzUwMC1wYWdlLmpwZycpIDUwJSA1MCUgbm8tcmVwZWF0O1xuXG4gIC5jb250ZW50LWJveCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLC45KSAhaW1wb3J0YW50O1xuXG4gICAgLmNvbnRlbnQtYm9keSB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRlcnJvci1jb2xvciwuNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hY2NlbnQtcGFsZXR0ZSB7XG4gIGNvbG9yOiBhY2NlbnQtcGFsZXR0ZSg1MDApO1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICRlcnJvci1jb2xvciAhaW1wb3J0YW50O1xufVxuLmdpdGh1Yi1jb2xvciB7XG4gIGNvbG9yOiAjMjQyOTJlO1xufVxuLnR3aXR0ZXItY29sb3Ige1xuICBjb2xvcjogIzFkYTFmMjtcbn1cbi5saW5rZWRpbi1jb2xvciB7XG4gIGNvbG9yOiAjMDA3M2IxO1xufVxuLnlvdXR1YmUtY29sb3Ige1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uby1zdHlsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5lbGVtZW50cy1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtKCRtb2R1bGUtcmVtIC8gMik7XG5cbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2R1bGUtcmVtIC8gMjtcbiAgfVxufVxuLmNoYXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5jb250YWluZXItaC0xMDAge1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAmLmNvbnRhaW5lci1oLTUwIHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAmLmNvbnRhaW5lci1oLTMwMCB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSAjeyRtYXg3Njd9IHtcbiAgICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5jb250YWluZXItaC00MDAge1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgI3skbWF4NzY3fSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYubmVnYXRpdmUtaW5kZW50cyB7XG4gICAgbWFyZ2luLXRvcDogLSRtb2R1bGUtcmVtICogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG1vZHVsZS1yZW0gKiAyO1xuICB9XG59XG4ucm90YXRlIHtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUgeyB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7IH1cbn1cbi5hbmltYXRlZCB7XG4gICYuZGVsYXktMDFzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC4xcztcbiAgfVxuICAmLmRlbGF5LTAycyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gIH1cbiAgJi5kZWxheS0wM3Mge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjNzO1xuICB9XG4gICYuZGVsYXktMDRzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC40cztcbiAgfVxuICAmLmRlbGF5LTA1cyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gIH1cbiAgJi5kZWxheS0wNnMge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjZzO1xuICB9XG4gICYuZGVsYXktMDdzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC43cztcbiAgfVxuICAmLmRlbGF5LTA4cyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuOHM7XG4gIH1cbiAgJi5kZWxheS0wOXMge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjlzO1xuICB9XG59XG4ucm91bmRlZC0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHghaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtNTAwIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHghaW1wb3J0YW50O1xufVxuLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzICRhbmltYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRlcnJvci1jb2xvcjtcbiAgfVxufVxuLm1hcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pY29ucy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0uNXJlbTtcblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogLjVyZW07XG4gIH1cbn1cbi5hZGQtYWN0aW9uLWJveCB7XG4gIGJvdHRvbTogJG1vZHVsZS1yZW0gKiA4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAkbW9kdWxlLXJlbSAqIDI7XG4gIHotaW5kZXg6IDk5OTc7XG5cbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1pbi13aWR0aDogJG1vZHVsZS1yZW0gKiA3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kZXBhcnRtZW50IHtcbiAgLnRlYW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC50ZWFtLWltZyB7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICB9XG4gIH1cbn1cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiwgI2ViZWJlYikgIWltcG9ydGFudDtcbn1cbi5hZGRyZXNzLWNvbCB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG4uZnMtMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZnMtMzAge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uZnMtNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG4ucGVyc29uYWwtaW5mby1jYXJkIHtcbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudXNlci1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAuNTtcbn1cbiJdfQ== */
