.bg-gradient-2{background:#487d99;background:linear-gradient(90deg,#487d99 22%,#69a2c1)}#header-logo,#page-header{height:78px}#header-logo{float:left;font-size:14px;position:relative;text-align:center;width:260px}#header-logo .logo-content-big{background:url(/assets/logo-white.cf939b6da29d8fb70461be2bb15c41c6.svg) left 50% no-repeat}#header-logo .logo-content-big,.logo-content-small{height:76px;left:10px;margin-top:-37px;position:absolute;text-indent:-999em;top:50%;width:190px}.logo-content-small{background:url(/assets/logo-small-white.949f26dd1def11747e72fef3c094b39c.svg) left 50% no-repeat}#header-logo .logo-content-big,.logo-content-small{margin-left:12px}#page-header #close-sidebar{background:hsla(0,0%,100%,.1);border:0;border-radius:15px;color:hsla(0,0%,100%,.85);display:block;height:30px;line-height:30px;margin-top:-12px;outline:0;padding:0;position:absolute;right:10px;text-align:center;top:50%;transition:.25s ease;width:30px}#page-header #close-sidebar:hover{background:hsla(0,0%,100%,.3);cursor:pointer}#page-header #close-sidebar i.fas{display:block;height:30px;line-height:30px;width:30px}body #nav-toggle span:after,body #nav-toggle span:before,body #nav-toggle.collapsed span,body #nav-toggle.collapsed span:after,body #nav-toggle.collapsed span:before{background:#fff}#header-nav-left{float:left;margin:0 15px}.header-nav-user{color:#fff!important;font-size:14px;margin-left:15px;margin-top:30px}#header-nav-left .mini-cart{background-color:#fff;border-radius:4px;overflow:hidden;padding:6px 15px;position:absolute;right:30px;top:10px;transition:.5s ease;width:80px}#header-nav-left .mini-cart .fa{font-size:40px}#header-nav-left .mini-cart span{background:red;border-radius:24px;color:#fff;font-size:12px;font-weight:700;height:24px;left:45px;line-height:24px;position:absolute;text-align:center;width:24px}#header-nav-left .mini-cart:hover{background:#ededed;transition:.5s ease}#header-nav-left .mini-cart a:hover{text-decoration:none}.color-toggle{position:absolute;right:120px;top:25px}.active-work-order{display:none}footer{background:#487d99;background:linear-gradient(90deg,#487d99 22%,#69a2c1);border-top:15px solid #69a2c1;clear:both;color:#fff;min-height:100px;padding:30px 0}footer .title-hero{color:#fff;font-size:21px!important;opacity:1}footer .footer-links-head .footer-links{margin:0;padding:0}footer .footer-links-head .footer-links li{list-style-type:none}footer .footer-links-head .footer-links li:first-child{margin-left:0}footer .footer-links-head .footer-links li a{overflow:hidden;-webkit-transition:border-color .3s ease-out,background-color .3s ease-out;-moz-transition:border-color .3s ease-out,background-color .3s ease-out;transition:border-color .3s ease-out,background-color .3s ease-out}footer a:hover{color:#d6d9d9;text-decoration:none}footer a{color:#fff!important;line-height:30px}footer .copyright{margin-top:30px}.divider{background:#dfe8f1;height:1px;margin:0!important;padding:0}#page-sidebar{background-color:#fff;float:left;height:inherit!important;margin-right:-100%;width:260px;z-index:160}#page-sidebar.collapse.show .search{max-width:100%}#sidebar-menu{list-style:none;margin:0;padding:20px!important}.sub-nav #sidebar-menu{border-left:5px solid #fff;transition:.25s ease}.sub-nav #sidebar-menu:hover{border-left:5px solid #487d99}.sub-nav #sidebar-menu.catalogue:hover{border-left:5px solid #33a6d7}.sub-nav #sidebar-menu.orders:hover{border-left:5px solid #876aae}.sub-nav #sidebar-menu.returns:hover{border-left:5px solid #e667a6}.sub-nav #sidebar-menu.finance:hover{border-left:5px solid #ec1f27}.sub-nav #sidebar-menu.cases:hover{border-left:5px solid #85abd2}#sidebar-menu li{position:relative}#sidebar-menu li a{display:block;position:relative}#sidebar-menu>li.header,#sidebar-menu>li>a{padding:0 10px!important}.sidebar-sub-menu>li>a{padding:0 22px!important}#sidebar-menu li.header{color:#3e4855;font-family:Lato;font-size:18px;font-weight:900;margin:0!important;padding-bottom:5px!important;padding-top:5px!important;text-transform:uppercase}#page-sidebar ul li.header:hover{cursor:pointer}#page-sidebar ul li.header i{margin-right:12px}#sidebar-menu li ul li:first-child,#sidebar-menu li ul li:first-child a{border-top-left-radius:3px;border-top-right-radius:3px}#sidebar-menu li ul li:last-child,#sidebar-menu li ul li:last-child a{border-bottom-left-radius:3px;border-bottom-right-radius:3px}#page-sidebar ul li a:hover{text-decoration:none!important}#sidebar-menu>li>a:hover,.sidebar-sub-menu>li>a:hover,aactive{border:1px solid #ddd!important;color:#666!important}#sidebar-menu .sidebar-sub-menu{padding:2px}#sidebar-menu .sidebar-sub-menu li{list-style:none}#sidebar-menu>li>a,.sidebar-sub-menu>li>a{border:1px solid transparent;border-radius:3px;color:#444!important;font-size:14px;line-height:1.5;margin:.5rem 0;padding:0 10px 0 0}#sidebar-menu li.search{margin-top:10px}#sidebar-menu li.search input{border-radius:4px 0 0 4px;border-right:none;float:left;margin-right:0;min-height:45px;width:70%}#sidebar-menu li.search input:focus{box-shadow:none;outline:0}#sidebar-menu li.search button.btn-tnp{border-radius:0 4px 4px 0;min-width:inherit;padding:inherit;text-indent:0;width:25%}#sidebar-menu li.search button.btn-tnp:before{display:none}#sidebar-menu li.search button.btn-tnp i{margin-left:0}@media (min-width:900px){#page-sidebar{position:-webkit-sticky;position:sticky;top:0}}.nav>li>a{border:1px solid transparent;text-decoration:none!important;transition:none}.nav>li.active>a,.nav>li.active>a:focus,.nav>li>a:hover{background-color:#ddd!important;border:1px solid #ccc!important;color:#333!important;text-decoration:none!important}#header-logo,#page-sidebar{-webkit-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease;visibility:visible}.closed-sidebar .page-content-wrapper-content{margin-left:0!important}.closed-sidebar #page-sidebar{transform:translateX(-260px);-ms-transform:translateX(-260px);-o-transform:translateX(-260px);-webkit-transform:translateX(-260px);visibility:hidden}.closed-sidebar #page-content{margin-left:0}.closed-sidebar #header-logo{width:100px}.closed-sidebar #header-logo .logo-content-small{display:block;left:0;margin-left:0;width:50px}.closed-sidebar #header-logo .logo-content-big{display:none;width:0}.closed-sidebar.fixed-sidebar #page-header{padding-left:0}.closed-sidebar #mobile-navigation{display:block;padding:0}.closed-sidebar #sidebar-menu li.header{font-size:26px}.closed-sidebar #page-sidebar.collapse.show .search{display:block;margin:auto}.closed-sidebar #sidebar-menu li.search .btn-tnp,.closed-sidebar #sidebar-menu li.search input{min-height:65px}#mobile-navigation .logo-content-small{left:71px!important;width:40px!important}#page-content{background:#eee;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;margin-left:260px;padding:20px 30px}#page-content-wrapper{background-color:#fff!important;float:left;position:inherit;width:100%;z-index:140}body{background-color:#eee;color:#3e4855;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;height:100vh;line-height:1.42857143}a{color:#92badd;display:inline-block;font-weight:400;text-decoration:none}#page-title>h2,#page-title>p,h1,h2,h3,h4,h5,h6{font-family:Lato,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:900}h2{color:#ccc;display:inline-block;font-size:16px;font-weight:900;margin:40px 8px 10px;text-align:center;text-transform:uppercase}#page-wrapper a{color:#444}#spinner{background:#fff;border:1px solid #dadada;border-radius:4px;height:250px;margin:0 auto;padding:30px;text-align:center;width:250px}#spinner .loading{display:block;margin-bottom:20px;width:100%}.filter-lines{align-content:center;align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-bottom:10px}.filter-lines .input-rounded{width:100%}.filter-lines .input-rounded,.input-rounded{background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#495057;font-size:14px;line-height:1.5;margin-right:10px;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}td.quantity .input-rounded{padding:0}.filter-lines .btn-tnp{margin-bottom:0}.filter-lines .btn-tnp:before{display:none}.filter-lines .btn-tnp:hover{text-indent:0}.input-rounded{min-height:45px}#page-title{padding:0!important}#page-title h2{color:#414c59;font-size:32px;font-weight:100;margin:0;padding-top:15px;text-transform:uppercase}#page-title p{opacity:.6}#page-title h2{color:#555;font-size:24px}hr{border:0;border-bottom:1px solid hsla(0,0%,100%,.3);border-top:1px solid rgba(0,0,0,.1);height:0}h3.title-hero{font-family:Lato,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:35px!important;font-weight:900;margin:0!important;margin-bottom:10px;margin-top:30px;padding-bottom:10px;padding-top:10px;text-align:center}h3.title-activities{margin-bottom:0!important;margin-left:-20px!important;margin-top:0!important;padding-bottom:0!important;padding-top:0!important}h3.title-hero i.fa:hover{cursor:pointer}.breadcrumb{background:#fff;border:1px solid #d9e7f0!important;border-radius:5px;margin-bottom:20px;padding:16px}.breadcrumb .seperator{margin-left:5px;margin-right:5px}.modal{background:#00000057}.modal-backdrop{display:none}.modal .modal-title{font-family:Lato;font-size:20px!important;font-weight:900;margin:0!important;margin-bottom:0;margin-top:30px;padding-bottom:0;padding-top:0}.modal-content{border:0}.modal-content .modal-header{background:#f39214;border-bottom:6px solid #d37c12;border-radius:6px 6px 0 0;color:#fff}.modal-content .modal-footer{border-top:1px solid #e8e8e8}.paging{margin-bottom:15px}.pagination{display:inline-block;padding-left:0}.pager{list-style:none;margin-bottom:5px;margin-top:0;padding-left:0;text-align:center}.pager:after,.pager:before{content:"";display:table}.pager:after{clear:both}.pager li{display:inline;margin:0 2px}.pager li:first-child{margin:0 2px 0 0}.pager li>a,.pager li>span{background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 3px 0 hsla(0,0%,76%,.2);margin-bottom:5px;padding:6px 12px}.pager li>a:focus,.pager li>a:hover{background-color:#eee;text-decoration:none}.pager li>a:active{background-color:#cbcbcb}ul.pager{cursor:pointer}button:focus{outline:none}a.btn-tnp{color:#fff!important}.btn-tnp{line-height:1.2;min-height:45px;min-width:140px;padding:15px 18px 14px}.btn-tnp,.btn-tnp-alt{Font-weight:900;-webkit-appearance:none;background:#f39215;background-image:-webkit-linear-gradient(top,#f59d2c 50%,#f39214 0);background-image:linear-gradient(180deg,#f59d2c 50%,#f39214 0);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-family:Lato,Open Sans,sans-serif;font-size:14px;margin-bottom:10px;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .3s ease-out;-moz-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.table .btn-tnp{margin-bottom:0}.btn-tnp:hover{background-color:#f39214;background-image:-webkit-linear-gradient(top,#f39214 50%,#f39214 0);background-image:linear-gradient(180deg,#f39214 50%,#f39214 0);color:#fff;text-decoration:none}.btn-tnp i{margin-left:10px}.btn-tnp{position:relative}.btn-tnp,.btn-tnp:before{transition:all .2s linear 0s}.btn-tnp:before{align-items:center;content:"\f245";display:inline-block;flex-direction:row;flex-wrap:nowrap;font-family:Font Awesome\ 5 Free;height:100%;justify-content:flex-start;margin-right:10px;opacity:1;top:0}.btn-tnp.btn-print:before{content:"\f02f"}.btn-tnp.btn-download:before{content:"\f019"}.btn-cancel{background:#999;background-image:-webkit-linear-gradient(top,#999 50%,#929292 0);background-image:linear-gradient(180deg,#999 50%,#929292 0)}.btn-tnp.btn-cancel:hover{background:#929292;background-image:-webkit-linear-gradient(top,#929292 50%,#929292 0);background-image:linear-gradient(180deg,#929292 50%,#929292 0)}table a.btn-tnp,table span.btn-tnp{font-size:14px!important;margin-bottom:0}table .tr-overdue a.btn-tnp,table a.btn-tnp:hover{border-bottom:0 solid transparent}.btn-alt{font-size:14px;font-weight:400}.btn-tnp:disabled{background:#ccc}#page-wrapper a.btn.btn-alt.btn-hover.btn-info{color:#fff}.btn-sort,.btn-sort:focus{border:0;outline:none;padding:0}.btn-sort::hover{cursor:pointer}.btn-sort:after{content:"\f0dc";font-family:Font Awesome\ 5 Free;font-weight:900;margin-left:8px}.btn-sort:hover:after{color:#d10000}.btn-sort:active:after{color:red}.table{border:1px solid #ddd!important;font-size:14px!important}form table td{padding-bottom:10px}.table-bordered>tbody>tr>td:last-of-type,.table-bordered>thead>tr>th:last-of-type{border-right:none!important}.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>th{background-color:#eee;border:1px solid #ddd;color:#333}.table-bordered>thead>tr>th{border-style:solid;border-width:0 1px 0 0}.table>thead>tr>th{font-size:14px;font-weight:400}.tr-overdue{color:red}.tr-overdue a{color:red!important}.tr-overdue a,.tr-overdue a:hover{border-bottom:1px solid red}table a{border-bottom:1px solid #888;color:#444!important;font-size:14px!important;text-decoration:none!important}table a:hover{border-bottom:1px solid #444}table .remove a{border-bottom:none}table .remove i.fa{background:#f39215;background-image:-webkit-linear-gradient(top,#f59d2c 50%,#f39214 0);background-image:linear-gradient(180deg,#f59d2c 50%,#f39214 0);border-radius:4px;color:#fff;font-size:inherit;height:45px;opacity:1;padding:13px 10px 6px;position:inherit;width:50px}table .remove i.fa:hover{background-color:#f39214;background-image:-webkit-linear-gradient(top,#f39214 50%,#f39214 0);background-image:linear-gradient(180deg,#f39214 50%,#f39214 0)}table .remove i.fag{background:#ccc;border-radius:4px;color:#fff;font-size:inherit;opacity:1;padding:6px 10px;position:inherit;width:50px}table .thumb-image img{width:100px}table .quantity .input-rounded{max-width:100px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{vertical-align:middle}table td input.checkbox{display:inherit;height:20px;width:20px}table th input.checkbox{display:inline-block;height:20px;margin-left:6px;min-height:inherit;top:-4px;width:20px}table td input.radio{display:inherit;height:20px;width:20px}.table-hover tr:hover td{background:#f7f7f7!important}.invoice-image{border-radius:3px;margin-bottom:10px}.invoice-image img{max-width:240px;width:100%}.invoice-title{font-size:32px;text-transform:uppercase}.invoice-client{color:#3e4855;font-family:Lato;font-size:20px;font-weight:900;margin-bottom:20px;margin-left:10px;margin-top:22px!important}.invoice-address{font-size:14px}span.invcard-data{border-bottom:1px solid #ddd;font-weight:400;margin-left:5px}.invoice-date,.invoice-no{font-size:14px;margin:10px 0;opacity:1}.company-address{margin-bottom:20px;margin-top:20px}.company-address p{margin-bottom:5px}.invoice-info{border:1px solid #d9e7f0;border-radius:4px;font-size:14px;margin-bottom:30px;min-height:178px;padding:20px}@media (min-width:461px){.invoice-info{margin-bottom:20px}}@media (max-width:767px){.invoice-info{min-height:inherit}}.invoice-info p{margin-bottom:5px}.invoice-info ul{padding-left:0}.invoice-info li{list-style-type:none}.tile-box.balance-box{color:#fff!important;height:inherit!important;margin-bottom:10px;width:100%}.tile-box.balance-box.balance{background:#00bca4;border-color:#00bca4}.tile-box.balance-box.balance:active,.tile-box.balance-box.balance:hover{background:#049e8a;border-color:#049e8a}.tile-box.balance-box .tile-header{background:hsla(0,0%,100%,.2);border:0!important;padding:8px 10px!important}.tile-box.balance-box .tile-content-wrapper{overflow:hidden;padding:10px;position:relative}.tile-box.balance-box .tile-content-wrapper>.fas{filter:alpha(opacity 30);font-size:35px;height:70px;left:15px;line-height:70px;margin-top:-36px;opacity:.3;-moz-opacity:.3;position:absolute;top:50%}.tile-box.balance-box .tile-content-wrapper .tile-content{font-size:35px;text-align:right}.tile-box.balance-box .tile-content-wrapper .tile-content span{filter:alpha(opacity 70);font-size:25px;opacity:.7;-moz-opacity:.7}.incident-list-desc{margin-bottom:13px!important}.incident-activity{background-color:#eee;border:1px solid #ddd;border-radius:4px;margin-bottom:6px;padding:16px}.incident-activity p{border-left:2px solid #ccc;padding-bottom:12px;padding-left:14px}.incident-activity p:last-child{padding-bottom:0}p.incident-description{margin-bottom:0;margin-top:10px}.bookmarks{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-top:20px}.bookmarks .tile{flex:100%;margin:0 16px}@media (max-width:899px){.bookmarks{flex-wrap:wrap}.bookmarks .tile{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin:0 16px;max-width:calc(50% - 32px);width:100%}}@media (max-width:650px){.bookmark.filter-clear{margin:0 36px 30px!important;width:calc(100% - 72px)}}@media (max-width:575px){.bookmarks{flex-wrap:wrap}.bookmarks .tile{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 100%;margin:0 16px;max-width:calc(100% - 32px);width:100%}}.bookmark{align-items:center;border-radius:4px;box-shadow:0 5px 11px #c5c5c5;color:#fff;display:flex;height:80px;justify-content:center;margin-bottom:20px;transition:.5s ease}.bookmark:hover{cursor:pointer;transform:scale(1.02)}.bookmark.filter-clear{border-radius:inherit;box-shadow:none;display:none;height:inherit;margin:0 auto 30px}.bookmark.filter-clear:hover{cursor:pointer;transform:none}.bookmark.filter-clear.btn-tnp:before{display:none}.bookmark.filter-clear.active{display:inherit}.bookmark.kpi{background:#abd036}.bookmark.catalogue{background:#33a6d7}.bookmark.orders{background:#876aae}.bookmark.returns{background:#e667a6}.bookmark.finance{background:#ec1f27}.bookmark.cases{background:#85abd2}.dashboard-welcome{background:#fff;border:1px solid #d9e7f0!important;border-radius:5px;display:none;margin-bottom:20px;padding:16px}.panel-dashboard i.fa{font-size:60px;left:15px;opacity:.25;position:absolute;top:15px;-ms-transform:rotate(-7deg);-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}.panel-dashboard .tile-box{align-items:stretch;background:transparent;box-shadow:0 5px 11px #c5c5c5;display:flex;justify-content:center;padding:0;position:relative}.tile-box{height:120px!important}.tile-box-shortcut .tile-header{bottom:8px;right:12px}.btn-branding{background-color:#ff9132;border:none!important;border-radius:4px!important;box-shadow:none;color:#fff;margin:0 0 40px;transition:.5s ease;width:100%}.panel-dashboard .btn-branding i.fa{align-items:center;background:#ff9132;border-radius:0;border-radius:0 4px 4px 0;color:#fff;display:flex;font-size:50px;left:inherit;opacity:1;order:2;padding:0 30px;position:inherit;text-align:center;top:inherit;transform:rotate(0deg)}.kpi .panel-dashboard .btn-branding i.fa{background:#abd036}.kpi .panel-dashboard .btn-branding .tile-header{border-left:5px solid #abd036}.catalogue .panel-dashboard .btn-branding i.fa{background:#33a6d7}.catalogue .panel-dashboard .btn-branding .tile-header{border-left:5px solid #33a6d7}.orders .panel-dashboard .btn-branding i.fa{background:#876aae}.orders .panel-dashboard .btn-branding .tile-header{border-left:5px solid #876aae}.returns .panel-dashboard .btn-branding i.fa{background:#e667a6}.returns .panel-dashboard .btn-branding .tile-header{border-left:5px solid #e667a6}.finance .panel-dashboard .btn-branding i.fa{background:#ec1f27}.finance .panel-dashboard .btn-branding .tile-header{border-left:5px solid #ec1f27}.cases .panel-dashboard .btn-branding i.fa{background:#85abd2}.cases .panel-dashboard .btn-branding .tile-header{border-left:5px solid #85abd2}.tile-badge-number{font-family:Lato,sans-serif;font-size:18px!important;font-weight:900!important}.panel-dashboard .btn-branding .tile-badge-number{background:hsla(0,0%,100%,.5)}.tile-header{font-family:Lato,Roboto,sans-serif;font-size:24px!important;font-weight:900;padding:0 0 0 9px!important;text-transform:none!important}.panel-dashboard .btn-branding .tile-header{align-items:center;background:#fff;border-left:5px solid #ff9132;border-radius:4px 0 0 4px;color:#3e4855;display:flex;flex:1;padding:10px!important}.panel-dashboard .btn-branding:hover{text-decoration:none;transform:scale(1.02)}.tile-box-shortcut .tile-badge{color:#fff;display:inline-block;height:35px!important;left:auto;line-height:25px;min-width:25px!important;position:absolute;right:10px;text-align:center;top:10px;vertical-align:initial;white-space:nowrap;z-index:999}.tile-badge{border-radius:2px!important;border-radius:3px!important;padding:5px 10px 25px!important}.card{box-shadow:0 11px 31px #c5c5c5;margin-bottom:30px;transition:.25s ease}.card.dashboard:hover{transform:scale(1.01)}.card-body.catalog{background-size:cover}.card-body,.card-body.catalog{overflow:hidden}.panel{border:1px solid #d9e7f0!important;box-shadow:none!important;-webkit-box-shadow:none!important}.panel-body{box-shadow:none!important}.card .card{box-shadow:none}.card-body .card-body{box-shadow:none!important}.dash-expand-btn{display:block;height:50px;padding:10px;position:absolute;right:30px;text-align:center;top:20px;width:50px}.dash-expand-btn:hover{background:#efefef;cursor:pointer}.dash-expand-btn i.fa{font-size:30px;left:inherit;position:static;right:inherit;top:inherit;transform:none}.product-list{margin-bottom:40px;margin-top:30px}.product-list .product-tile{border:1px solid #ddd;border-radius:3px;height:inherit;margin-bottom:20px;padding:20px;text-align:center;-webkit-transition:background-color .5s;transition:background-color .5s}.product-list .product-tile:hover{background-color:#f1f1f1}.product-list .product-tile .thumb-image{margin:0 0 20px;width:100%}.product-list .product-tile .thumb-image img{border:3px solid #fff;width:100%}.product-list .product-tile .name{height:44px;margin:0 0 10px;overflow:hidden}.product-list .product-tile .availability,.product-list .product-tile .code,.product-list .product-tile .stock{color:#a5a5a5;font-size:11px;margin:0 0 10px}.product-list .product-tile .availability-message{height:27px}.product-list .product-tile .price{color:#1a7703;margin:0 0 10px;opacity:.8}.product-list .product-tile .price .currency-symbol,.product-list .product-tile .price .item-price{font-weight:700}.product-list .product-tile .price .tax-caption{font-size:11px;text-transform:uppercase}.product-list .product-tile .btn-tnp{width:100%}@media (max-width:491px){.product-list .product-tile{margin-bottom:10px;padding:10px}.product-list .product-tile .thumb-image{margin:0 0 10px}.product-detail .product-tile .btn-tnp{width:100%}}.product-list .table .thumb-image a,.product-list .table .thumb-image a:hover{border-bottom:0}.product-list .table td.buttons{padding-bottom:5px}.product-list .table .btn-tnp{margin-bottom:5px;width:100%}.product-list .table .availability,.product-list .table .stock{color:#a5a5a5;font-size:11px;margin-bottom:5px;text-align:center}@media (min-width:1200px){.product-list .table th.buttons{width:22%}}.product-detail{margin-bottom:40px}.product-detail .product-tile{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:20px;padding:20px;-webkit-transition:background-color .5s;transition:background-color .5s}.product-detail .product-tile .main-image{border:1px solid #dfe8f1;margin:0 0 20px}.product-detail .product-tile .main-image img{display:block;padding:3px;width:100%}.product-detail .product-tile .name{font-family:Lato;font-size:20px!important;font-weight:900;height:48px;margin:0 0 10px;padding-bottom:10px;padding-top:10px}.product-detail .product-tile .price{font-family:Lato;font-size:20px!important;opacity:.7}.product-detail .product-tile .price .currency-symbol,.product-detail .product-tile .price .item-price{font-weight:700}.product-detail .product-tile .price .tax-caption{font-size:12px}.product-detail .product-tile .code:before{content:"Item No: "}.product-detail .product-tile .availability,.product-detail .product-tile .code,.product-detail .product-tile .stock{color:#a5a5a5;font-size:12px;margin:4rem 0 10px}.product-detail .product-tile .description{margin:0 0 20px}.product-detail .product-tile .quantity input{margin-bottom:10px;width:100px}.product-detail .product-tile .btn-tnp{display:block;min-width:250px}.watermark{bottom:20px;font-size:150px;opacity:.1;position:absolute;right:20px;-ms-transform:rotate(7deg);-webkit-transform:rotate(7deg);transform:rotate(7deg)}.order-totals .card,.your-ref .card{background:#fff;border:1px solid #dadada!important;margin:0;padding:20px}.order-totals .card{margin:10px 0;overflow:auto}.order-totals .totals{align-content:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.your-ref .card{margin:10px 0;overflow:auto}.order-totals .totals-amount,.order-totals .totals-caption,.your-ref .your-ref-caption,.your-ref .your-ref-readonly{line-height:32px;margin:0!important;margin-bottom:10px;margin-top:30px;padding-bottom:5px;padding-top:5px;text-align:left}.your-ref input{font-size:14px;max-width:100%;min-height:inherit;padding:10px}.ship-desc{font-size:12px;margin-left:25px}.ship-option p{font-size:14px}.ship-option input,.ship-option p{margin-bottom:20px}.ship-option #addressNew input{margin-bottom:0}.ship-option #addressNew label{line-height:45px;padding-top:0}.ship-option input.addressSelect,.ship-option input.paymentSelect{margin:3px 3px 0 5px}.ship-option .fa{bottom:10px;font-size:130px;opacity:.15;position:absolute;right:25px;-ms-transform:rotate(7deg);-webkit-transform:rotate(7deg);transform:rotate(7deg)}.order-totals{min-height:116px}.your-ref{min-height:97px}#delivery .form-horizontal input.form-control{margin-bottom:0}.clickcollect{background:#79bcff;border:4px solid #55a4f3;border-radius:4px;color:#fff;font-size:14px;margin:10px 0 0;padding:10px}#collection .clickcollect{margin:0 0 20px}#delivery input#deliveryDate{width:100%}@media (min-width:1200px){#delivery .form-control{width:inherit}#delivery input#deliveryDate{width:495px}}.anonymous-basket,.logged-in-basket{border:1px solid #d9e7f0;border-radius:4px;margin-top:30px;padding:20px}.anonymous-basket .btn-tnp,.logged-in-basket .btn-tnp{margin-top:20px}@media (max-width:491px){.page-content-wrapper-content{padding:20px 10px!important}}@media (max-width:991px){a.home-link .fa{font-size:18px}.header-nav-user,a.home-link span{display:none}}@media (min-width:900px){.logo-content-small{display:none}#page-sidebar.collapse.show .search{max-width:50%}}@media (max-width:990px){.modal-dialog{max-width:90%}}@media (min-width:991px){.modal-dialog{margin:90px auto;max-width:50%}}@media (max-width:491px){#header-nav-left .mini-cart{right:15px!important}table .quantity .input-rounded{max-width:100px!important}.btn-surround a.btn-tnp{width:100%}.order-totals .totals-caption,.your-ref .your-ref-caption{font-size:12px!important}}@media (max-width:767px){.table-responsive>.table-bordered{border:none!important}}@media (max-width:650px){.login-block .login-form .form-check{padding-left:0}.login-block .login-form .form-check-label{height:40px;margin-bottom:20px;margin-left:1.25rem}#page-sidebar #sidebar-menu .search .input-rounded{border-radius:4px 4px 4px 4px;border-right:1px solid #ced4da;margin-bottom:5px;width:100%}#page-sidebar #sidebar-menu .search .btn-tnp{border-radius:4px 4px 4px 4px;width:100%}.filter-lines{display:block;float:none!important;margin-bottom:30px;width:100%}.filter-lines .input-rounded{margin-bottom:5px}.filter-lines .btn-tnp{width:100%}#no-more-tables td.buttons,#no-more-tables td.ledgerEntryDialog{padding-left:12px}#no-more-tables td.buttons .btn-tnp,#no-more-tables td.ledgerEntryDialog .ledgerEntryDialog.btn-tnp{width:100%}.product-detail .product-tile .quantity .input-rounded{margin-bottom:5px;width:100%}.btn-tnp{width:100%}.select-return .return.input-rounded{margin-bottom:5px;width:100%}.table#no-more-tables td{text-align:left!important}.table td a{background:#69a2c1;border-bottom:0;border-radius:4px;color:#fff!important;cursor:pointer;padding:5px 5px 2px}.table td a:hover{background:#487d99}.table td.thumb-image a{background:none;border-bottom:inherit;border-radius:0;color:inherit!important;cursor:pointer;padding:inherit}.table td.thumb-image a:hover{background:none}}@media only screen and (min-width:56.25em){#page-sidebar.horizontal{border-bottom:5px solid #d96e16;display:block;width:100%}.horizontal ul.top-nav{display:inline-block;position:absolute;right:160px;top:-94px}.horizontal ul.top-nav li{float:left}#page-sidebar.horizontal .top-nav li{margin:16px 0 2px 10px}#page-sidebar.horizontal .top-nav li a{color:#fff!important;height:45px!important;line-height:45px!important}#page-sidebar.horizontal .top-nav li a:hover{background:#d96e16;border:1px solid transparent!important}#sidebar-menu li.search{margin-top:10px!important}.horizontal .sub-nav ul#sidebar-menu{float:left;height:56px;padding:0!important}#page-sidebar.horizontal .sub-nav #sidebar-menu li{float:left;padding:0!important}#page-sidebar.horizontal .sub-nav #sidebar-menu li.collapse.in,#page-sidebar.horizontal .sub-nav #sidebar-menu li.collapsing{background-color:#fff;border-bottom:5px solid #e26114;border-left:5px solid #e26114;border-right:5px solid #e26114;margin:0;padding:0!important;position:absolute}#page-sidebar.horizontal .sub-nav #sidebar-menu .sidebar-sub-menu{border:5px solid #e26114;box-shadow:none!important;margin:0;padding:0}#page-sidebar.horizontal .sub-nav #sidebar-menu .sidebar-sub-menu:after,#page-sidebar.horizontal .sub-nav #sidebar-menu .sidebar-sub-menu:before{display:none}#page-sidebar.horizontal .sub-nav #sidebar-menu .sidebar-sub-menu li{padding:0 2px!important}#page-sidebar.horizontal .sub-nav #sidebar-menu .sidebar-sub-menu i.fa{display:none}#page-sidebar.horizontal .top-nav li{margin-top:10px}#page-sidebar.horizontal .top-nav li a.home-link,#page-sidebar.horizontal .top-nav li a.notifications{background:linear-gradient(#6f6d6c 50%,#5d5a57 0);border:0!important;border-radius:5px;height:45px!important;width:45px}#page-sidebar.horizontal .top-nav li a.home-link:hover,#page-sidebar.horizontal .top-nav li a.notifications:hover{background:linear-gradient(#5d5a57 50%,#5d5a57 0)}#page-sidebar.horizontal .top-nav li a.home-link i{font-size:22px;margin-left:3px;margin-top:11px}#page-sidebar.horizontal .top-nav li a.notifications i{font-size:22px;margin-left:1px;margin-top:10px}#page-sidebar.horizontal .top-nav li a.notifications .bubble{background:red;border-radius:10px;font-size:12px;height:20px;line-height:20px;position:absolute;right:-5px;text-align:center;top:-5px;width:20px}}.horizontal.collapse.in #sidebar-menu li.search input{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-top:1px solid #ccc}.horizontal.collapse.in #sidebar-menu li.search button.btn-tnp{border-bottom:inherit;border-right:inherit;border-top:inherit}.horizontal #sidebar-menu li.search input{border-bottom:1px solid #fff;border-left:1px solid #fff;border-top:1px solid #fff}.horizontal #sidebar-menu li.search button.btn-tnp{border-bottom:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff}.horizontal#page-sidebar.collapse.in{border-bottom:5px solid #d96e16;padding-bottom:20px}.horizontal#page-sidebar .sub-nav .dropdown{margin:0}.horizontal#page-sidebar .sub-nav .dropdown a{height:56px!important;margin-bottom:0;padding:10px 20px!important}.horizontal#page-sidebar .sub-nav .dropdown a:focus,.horizontal#page-sidebar .sub-nav .dropdown a:hover{background-color:#f99439!important;border:1px solid #f99439!important;border-radius:0;color:#fff!important}.horizontal#page-sidebar .sub-nav .dropdown .sidebar-sub-menu a:focus,.horizontal#page-sidebar .sub-nav .dropdown .sidebar-sub-menu a:hover{background-color:#fff!important;border:1px solid #fff!important;border-radius:0;color:#e26114!important}#page-sidebar.horizontal.collapse.in .sub-nav #sidebar-menu li a{height:inherit!important;padding:0!important}#page-sidebar.horizontal.collapse.in .sub-nav #sidebar-menu{padding:0 20px 20px!important}#page-sidebar.horizontal.collapse.in .sub-nav #sidebar-menu li a:focus,#page-sidebar.horizontal.collapse.in .sub-nav #sidebar-menu li a:hover{background-color:#fff!important;border:1px solid #ddd!important;border-radius:3px;color:#666!important}#page-sidebar.horizontal.collapse.in .sub-nav #sidebar-menu li .sidebar-sub-menu{background-color:initial;border:0;-webkit-box-shadow:none;box-shadow:none;float:none;margin-top:0;padding:0 0 0 20px;position:static;width:auto}#page-sidebar.horizontal .sub-nav #sidebar-menu li.open>.dropdown-menu{animation:none;display:block}#page-sidebar.horizontal.collapse.in a.home-link span{display:inline-block}.alert-success,.alert-success a{background:#34bb07;border:4px solid #00901f;border-width:4px!important;color:#fff;padding:20px!important}.alert-info,.alert-info a{background:#79bcff;border:4px solid #55a4f3;border-width:4px!important;color:#fff;padding:20px!important}.alert-danger,.alert-danger a{background:#f19797;border:4px solid #db6a6a;border-width:4px!important;color:#fff;padding:20px!important}.alert-warning,.alert-warning a{background:#fbefb0;border:4px solid #f3df7a;border-width:4px!important;color:#fff;padding:20px!important}.blockedAlert{background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#c09853;margin-bottom:18px;padding:8px 35px 8px 14px;text-shadow:0 1px 0 hsla(0,0%,100%,.5)}.blockedAlert-heading{color:inherit}.blockedAlert .close{line-height:18px;position:relative;right:-21px;top:-2px}.blockedAlert-danger,.blockedAlert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.metro .tnplink{display:none}.tnppanel{overflow:hidden;padding:30px 10px 0;width:100%}.tnppanel .tile-content{background-color:#ff9131;border-radius:4px 4px 4px 4px;color:#fff;float:left;margin:0 10px 30px;width:calc(25% - 20px)}.tnppanel .tile-content div:first-child div{color:#fff;font-size:60px;line-height:90px;margin-top:-20px;text-align:center;width:100%}.tnppanel .tile-content div:nth-child(2) div{background:#f3873f;border-radius:0 0 4px 4px;bottom:0;color:#fff;font-size:17px;padding:10px!important;right:0;text-align:center;width:100%}.tnppanel .tile-content:before{background:#ff9131;border:4px solid #fff;border-radius:60px;color:#fff;content:"\f15c";display:block;font-family:FontAwesome;font-size:50px;height:110px;left:0;margin:0 auto;opacity:1;padding:15px;position:relative;right:0;text-align:center;top:-25px;transform:rotate(0deg);width:110px}@media only screen and (max-width:992px){.tile-content{width:calc(100% - 20px)}}.tiles .tile{background-color:#ff9132;border-radius:4px;padding:60px;text-align:center;-webkit-transition:background-color .3s ease-out;-moz-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.tiles .tile:hover{background-color:#f3873f}.tile .glyphicon,.tile h3{color:#fff}.tile a:hover{text-decoration:none}.login-block{background:#487d99;background:linear-gradient(170deg,#487d99,#dac3b5);background:url(/assets/poly-bg.76fc5f302c30e7aaf453d4a546f0ccb3.jpg) no-repeat;float:left;height:100vh;padding:10px;width:100%}@media (min-width:576px){.login-block{padding:5vh 0}}@media (min-width:768px){.login-block{padding:15vh 0}}@media (min-width:992px){.login-block{padding:25vh 0}}.login-block .container{background:#fff;border-radius:10px;box-shadow:0 50px 20px -30px rgba(0,0,0,.2)}.login-sec-left,.login-sec-right{padding:50px 30px;position:relative}.login-sec-left{border-radius:10px 10px 0 0}@media (min-width:768px){.login-sec-left{border-radius:10px 0 0 10px}}.login-sec-right{border-radius:0 10px 10px 0}.login-sec-left{align-content:center;align-items:flex-start;background:linear-gradient(90deg,#487d99 22%,#69a2c1);color:#fff;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center}.login-sec-left img{margin-bottom:30px}.login-sec-right .form-check-label{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap}.login-sec-right .form-check-input{height:20px;width:20px}.login-sec-right .form-check-label small{height:20px;line-height:24px;margin-left:10px}.center-vertical.user-login,.center-vertical.user-registration{background:url(/assets/background-1.1ec51d59bafc0a4897eb55c4f8586e53.png)}.user-registration .content-box{overflow:auto;padding:30px}.user-login .header-logo{margin-bottom:20px;margin-top:50px}.user-registration .header-logo{margin-bottom:20px;margin-top:20px}.user-registration .register-heading{margin-bottom:20px!important}.user-registration .register-button{margin-bottom:10px;margin-top:30px!important}.user-registration .register-button .btn-tnp{width:100%}.user-login .input-group,.user-registration .input-group{margin-bottom:15px}.user-login .input-icon,.user-registration .input-icon{left:12px;position:absolute;top:12px}.user-login .input-icon i.fa,.user-registration .input-icon i.fa{color:#9a9a9a}.user-login .form-control,.user-registration .form-control{padding-left:35px}.user-login .login-button{margin:25px 0 10px}.user-registration .opt-out label,.user-registration .opt-out p{font-size:14px}.user-login .checkbox input,.user-registration .opt-out input{height:20px;vertical-align:middle;width:20px}.user-login .checkbox input{margin:0}.user-login .text-danger span{background:#ff5757;border-radius:2px;color:#fff!important;font-size:12px;padding:5px 10px}.user-registration .opt-out .opt-options{margin-top:10px}.user-registration .back,.user-registration .opt-out{clear:both}.my-details.opt-out .title{margin-bottom:10px}.my-details.opt-out .text{font-size:14px}.my-details.opt-out .opt-options{margin-top:20px}.my-details.opt-out .opt-options .option{margin-bottom:5px}.my-details.opt-out .opt-options .option input{margin-right:15px}.user-registration .back,.user-registration .preferred-location{clear:both}.my-details.preferred-location{margin-bottom:30px}.my-details.preferred-location p{font-size:14px;margin-bottom:8px}.my-details.preferred-location label{margin:5px 2px}@media only screen and (max-width:460px){.form-group label.col-form-label{margin-bottom:0}}.change-password li,.change-password p{font-size:1px}.change-password ul{-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:40px;display:block;list-style-type:disc}.change-password li{display:list-item;list-style:disc;text-align:-webkit-match-parent}.change-password .form-group{margin-left:0;margin-right:0}.login-switch{display:none;height:53px;position:absolute;right:130px;top:10px}.login-switch select{height:100%}.login-switch .btn-tnp{background:#fff;color:#525252;height:100%;min-width:50px}.showtax{background-color:#fff;border-radius:4px;padding:10px 10px 3px}.showtax .caption{display:block;float:left;font-size:14px;line-height:15px;margin:6px 8px 0 0}.switch{display:inline-block;height:26px;position:relative;width:44px}.switch input{display:none}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;-webkit-transition:.4s;transition:.4s}.slider:before{background-color:#fff;bottom:4px;content:"";height:18px;left:4px;width:18px}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.documentslist .document{margin-bottom:20px}.documentslist .document .card-body:hover{background:#fbfbfb}.documentslist .document .file-img{float:left;height:110px;width:100px}.documentslist .document .file-img .fa{font-size:80px;opacity:.7}.documentslist .document .card-body:hover .file-img .fa{opacity:1}@media (max-width:899px){.page-content-wrapper-content{margin-left:0!important}}.document-list .document{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;min-height:110px;padding:30px 15px;text-align:center}.document-list .document:hover{background-color:#f5f5f5}.document-list .document .glyphicon{color:#333;font-size:40px;margin-bottom:15px}.document-list .document p{color:#333;margin-bottom:0}.document-list .document a:hover{text-decoration:none}.portal-version{background:#5ee0bc;border:5px solid #41b192;border-radius:50px;box-shadow:0 0 10px 0 #888;display:block;height:100px;position:absolute;right:30px;text-align:center;top:10px;width:100px;z-index:999}.portal-version p{color:#fff;line-height:20px;margin-top:9px;transform:rotate(11deg)}.portal-version p i{font-size:30px}table.ui-datepicker-calendar td a{font-size:inherit!important;padding:6px 10px}table.ui-datepicker-calendar td a:hover{background-color:#333!important;color:#fff!important}.ui-datepicker table{margin:2% 0}.react-datepicker.move-triangle-left .react-datepicker__triangle{transform:translate(30px)!important}.steps{margin-bottom:50px}.steps .step a{background:#fff;border:1px solid #ddd;border-radius:8px;color:#a9a9a9;display:block;padding:20px;text-align:center;-webkit-transition:background .3s ease-out;-moz-transition:background .3s ease-out;transition:background .3s ease-out}.steps .step a.active{background:#5b5;border:1px solid #5b5;color:#fff!important}.steps a:hover{text-decoration:none}.steps a:last-child:hover{cursor:inherit}.steps a .step:hover{background:#3d983d;border:1px solid #3d983d}.toggle{margin-bottom:0;position:absolute;right:30px;top:15px}.toggle:hover{cursor:pointer}.toggle.collapsed .more{display:block}.toggle .more,.toggle.collapsed .less{display:none}.toggle .less{display:block}.toggle i.fa{color:#333;font-size:40px;left:inherit;opacity:.4;position:inherit;top:inherit;transform:none}.btn-filter,.btn-filter:focus{border:0;float:right;outline:none;padding:0}.btn-filter::hover{cursor:pointer}.btn-filter:after{content:"\f0b0";font-family:Font Awesome\ 5 Free;font-weight:900;margin-left:8px}.btn-filter:hover:after{color:#d10000}.btn-filter:active:after{color:red}.filter-container{position:relative}.filter-pane{position:absolute;right:-50px;top:30px;width:385px}.filter-pane.right{right:-320px}.filter-selected{color:orange}.case-card-container{align-items:center;display:flex}.case-card-label,.service-card-lable{min-width:10rem}.service-card-label{margin-bottom:10px}.case-card-value,.service-card-value{background-color:#fafafa;border:1px solid #ccc;border-radius:.2rem;padding:.5rem;width:100%}.comment-form-input{height:3rem;margin-right:1rem}input[type=file]::file-selector-button{background-color:#f39215;border:0;border-radius:4px;border-right:1px solid #e5e5e5;color:#fff;font-family:Lato,Open Sans,sans-serif;font-weight:900;margin-right:20px;padding:10px 15px;text-transform:uppercase;transition:.5s}input[type=file]::file-selector-button:hover{background-color:#f3873f;cursor:pointer}.case-form-container{display:flex;flex-direction:column;gap:1rem;padding:2rem}.case-form-container .btn{width:fit-content}@media screen and (max-width:768px){#back-to-list{display:none}}@media screen and (min-width:769px){#back-to-list{align-items:center;border:0;border-radius:15px;cursor:pointer;display:flex;height:30px;justify-content:center;outline:0;padding:0;position:absolute;top:25%;transition:.25s ease;width:30px}}@media screen and (max-width:768px){.catalogue-item-description{font-size:1.6rem}.price-wrapper{margin-top:4rem}}form .error-message{color:red;font-size:13px;padding-top:5px}form .field-required{color:red}.remove-btn{cursor:pointer}@media only screen and (max-width:768px){#remove-small{background:none}}.icon-center{text-align:center}.catalogue-card-image-not-found{background:url(/assets/item-placeholder-m.4e2ce828a304df011e789829d42f43d5.png);min-height:450px;min-width:450px}.basket-line-image-not-found,.catalogue-list-image-not-found,.order-card-image-not-found{background:url(/assets/item-placeholder-s.717d627c6f60ca24313033244a350ae1.png);max-width:100px;min-height:100px;min-width:100px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zdGF0aWMtd2ViYXBwLXRlc3QvLi9zcmMvUmVhY3Qvc3R5bGVzL2FwcC1jdXN0b21lci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBUUEsZUFDSSxrQkFBbUIsQ0FDbkIscURBQ0osQ0FFQSwwQkFFSSxXQUNKLENBRUEsYUFJSSxVQUFXLENBRFgsY0FBZSxDQUVmLGlCQUFrQixDQUhsQixpQkFBa0IsQ0FEbEIsV0FLSixDQUVBLCtCQUNJLDBGQVFKLENBRUEsbURBUEksV0FBWSxDQUVaLFNBQVUsQ0FFVixnQkFBaUIsQ0FMakIsaUJBQWtCLENBRGxCLGtCQUFtQixDQUtuQixPQUFRLENBRlIsV0FlSixDQVRBLG9CQUNJLGdHQVFKLENBRUEsbURBRUksZ0JBQ0osQ0FFQSw0QkFhSSw2QkFBb0MsQ0FFcEMsUUFBUyxDQU5ULGtCQUFtQixDQUduQix5QkFBZ0MsQ0FKaEMsYUFBYyxDQUhkLFdBQVksQ0FDWixnQkFBaUIsQ0FGakIsZ0JBQWlCLENBVWpCLFNBQVksQ0FIWixTQUFZLENBVlosaUJBQWtCLENBQ2xCLFVBQVcsQ0FRWCxpQkFBa0IsQ0FQbEIsT0FBUSxDQWFSLG9CQUF1QixDQVR2QixVQVVKLENBQ0Esa0NBRUksNkJBQW9DLENBRHBDLGNBRUosQ0FFQSxrQ0FDSSxhQUFjLENBQ2QsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixVQUNKLENBUUEsc0tBRUksZUFDSixDQUVBLGlCQUNJLFVBQVcsQ0FDWCxhQUNKLENBRUEsaUJBQ0ksb0JBQXNCLENBQ3RCLGNBQWUsQ0FFZixnQkFBaUIsQ0FEakIsZUFFSixDQUVBLDRCQUNJLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FNbEIsZUFBZ0IsQ0FMaEIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsUUFBUyxDQUdULG1CQUFxQixDQUZyQixVQUdKLENBRUEsZ0NBQ0ksY0FDSixDQUVBLGlDQUNJLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLGNBQWUsQ0FD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Q0FDQSxjQUNJLFlBQ0osQ0FDQSxDQUNBLG9DQUNJLGNBTUksa0JBQW1CLENBSW5CLFFBQVMsQ0FMVCxrQkFBbUIsQ0FKbkIsY0FBZSxDQUdmLFlBQWEsQ0FGYixXQUFZLENBS1osc0JBQXVCLENBRXZCLFNBQVksQ0FEWixTQUFZLENBSVosaUJBQWtCLENBQ2xCLE9BQVEsQ0FGUixvQkFBc0IsQ0FSdEIsVUFXSixDQUNKLENBR0Esb0NBQ0ksNEJBQ0ksZ0JBQ0osQ0FDQSxlQUNJLGVBQ0osQ0FDSixDQUlBLG9CQUNJLFNBQVUsQ0FDVixjQUFlLENBQ2YsZUFDSixDQUVBLHFCQUNJLFNBQ0osQ0FJQSxZQUNJLGNBQ0osQ0FDQSx5Q0FDRyxjQUNLLGVBQ0osQ0FDSixDQUNBLGFBQ0ksaUJBQ0osQ0E0L0JBLGdDQUNJLCtFQUFpRCxDQUNqRCxnQkFBaUIsQ0FDakIsZUFDSixDQUVBLHlGQUdJLCtFQUFpRCxDQUdqRCxlQUFnQixDQUZoQixnQkFBaUIsQ0FDakIsZUFFSiIsImZpbGUiOiJkZWZhdWx0L21haW4vYXBwLWN1c3RvbWVyLmNzc3wzLmIwNjBjZTlhLmJ1bmRsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBGT05UUyAqL1xuXG5AaW1wb3J0IHVybChcIi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnNcIik7XG5AaW1wb3J0IHVybChcIi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG98Um9ib3RvK0NvbmRlbnNlZHxMYXRvXCIpO1xuQGltcG9ydCB1cmwoXCIvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxhdG86d2dodEAxMDA7MzAwOzQwMDs3MDA7OTAwXCIpO1xuXG4vKiBIRUFERVIgKi9cblxuLmJnLWdyYWRpZW50LTIge1xuICAgIGJhY2tncm91bmQ6ICM0ODdkOTk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDcyLDEyNSwxNTMsMSkgMjIlLCByZ2JhKDEwNSwxNjIsMTkzLDEpIDEwMCUpO1xufVxuXG4jaGVhZGVyLWxvZ28sXG4jcGFnZS1oZWFkZXIge1xuICAgIGhlaWdodDogNzhweDtcbn1cblxuI2hlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNoZWFkZXItbG9nbyAubG9nby1jb250ZW50LWJpZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9sb2dvLXdoaXRlLnN2ZykgbGVmdCA1MCUgbm8tcmVwZWF0O1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNzZweDtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMzdweDtcbn1cblxuLmxvZ28tY29udGVudC1zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9sb2dvLXNtYWxsLXdoaXRlLnN2ZykgbGVmdCA1MCUgbm8tcmVwZWF0O1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNzZweDtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMzdweDtcbn1cblxuI2hlYWRlci1sb2dvIC5sb2dvLWNvbnRlbnQtYmlnLFxuLmxvZ28tY29udGVudC1zbWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbiNwYWdlLWhlYWRlciAjY2xvc2Utc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIG91dGxpbmU6IDBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgdHJhbnNpdGlvbjogZWFzZSAwLjI1cyA7XG59XG4jcGFnZS1oZWFkZXIgI2Nsb3NlLXNpZGViYXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbiNwYWdlLWhlYWRlciAjY2xvc2Utc2lkZWJhciBpLmZhcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xufVxuXG5ib2R5ICNuYXYtdG9nZ2xlLmNvbGxhcHNlZCBzcGFuOjpiZWZvcmUsXG5ib2R5ICNuYXYtdG9nZ2xlLmNvbGxhcHNlZCBzcGFuOjphZnRlcixcbmJvZHkgI25hdi10b2dnbGUuY29sbGFwc2VkIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmJvZHkgI25hdi10b2dnbGUgc3Bhbjo6YmVmb3JlLFxuYm9keSAjbmF2LXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI2hlYWRlci1uYXYtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5oZWFkZXItbmF2LXVzZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbiNoZWFkZXItbmF2LWxlZnQgLm1pbmktY2FydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGVhc2UgMC41cztcbn1cblxuI2hlYWRlci1uYXYtbGVmdCAubWluaS1jYXJ0IC5mYSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4jaGVhZGVyLW5hdi1sZWZ0IC5taW5pLWNhcnQgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogcmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI0cHg7XG59XG5cbiNoZWFkZXItbmF2LWxlZnQgLm1pbmktY2FydDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgICB0cmFuc2l0aW9uOiBlYXNlIDAuNXM7XG59XG5cbiNoZWFkZXItbmF2LWxlZnQgLm1pbmktY2FydCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb2xvci10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTIwcHg7XG4gICAgdG9wOiAyNXB4O1xufVxuXG4uYWN0aXZlLXdvcmstb3JkZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBGT09URVIgKi9cblxuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDg3ZDk5O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg3MiwxMjUsMTUzLDEpIDIyJSwgcmdiYSgxMDUsMTYyLDE5MywxKSAxMDAlKTtcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICM2OWEyYzE7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMzBweCAwcHg7XG59XG5cbmZvb3RlciAudGl0bGUtaGVybyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuZm9vdGVyIC5mb290ZXItbGlua3MtaGVhZCAuZm9vdGVyLWxpbmtzIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbmZvb3RlciAuZm9vdGVyLWxpbmtzLWhlYWQgLmZvb3Rlci1saW5rcyBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5mb290ZXIgLmZvb3Rlci1saW5rcy1oZWFkIC5mb290ZXItbGlua3MgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5mb290ZXIgLmZvb3Rlci1saW5rcy1oZWFkIC5mb290ZXItbGlua3MgbGkgYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG59XG5cbmZvb3RlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2Q2ZDlkOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZvb3RlciBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLyogU0lERU1FTlUgKi9cblxuLmRpdmlkZXIge1xuICAgIG1hcmdpbjogMHB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNkZmU4ZjE7XG59XG5cbiNwYWdlLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgei1pbmRleDogMTYwO1xufVxuI3BhZ2Utc2lkZWJhci5jb2xsYXBzZS5zaG93IC5zZWFyY2gge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuI3NpZGViYXItbWVudSB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnN1Yi1uYXYgI3NpZGViYXItbWVudSB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zaXRpb246IGVhc2UgMC4yNXM7XG59XG4uc3ViLW5hdiAjc2lkZWJhci1tZW51OmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM0ODdkOTk7XG59XG4uc3ViLW5hdiAjc2lkZWJhci1tZW51LmNhdGFsb2d1ZTpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMzNBNkQ3O1xufVxuLnN1Yi1uYXYgI3NpZGViYXItbWVudS5vcmRlcnM6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzg3NkFBRTtcbn1cbi5zdWItbmF2ICNzaWRlYmFyLW1lbnUucmV0dXJuczpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjRTY2N0E2O1xufVxuLnN1Yi1uYXYgI3NpZGViYXItbWVudS5maW5hbmNlOmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNFQzFGMjc7XG59XG4uc3ViLW5hdiAjc2lkZWJhci1tZW51LmNhc2VzOmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM4NUFCRDI7XG59XG5cbiNzaWRlYmFyLW1lbnUgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3NpZGViYXItbWVudSBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNzaWRlYmFyLW1lbnU+bGk+YSxcbiNzaWRlYmFyLW1lbnU+bGkuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMTBweCAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhci1zdWItbWVudT5saT5hIHtcbiAgICBwYWRkaW5nOiAwcHggMjJweCAhaW1wb3J0YW50O1xufVxuXG4jc2lkZWJhci1tZW51IGxpLmhlYWRlciB7XG4gICAgbWFyZ2luOiAwcHggMCAwcHggMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjM2U0ODU1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNwYWdlLXNpZGViYXIgdWwgbGkuaGVhZGVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYWdlLXNpZGViYXIgdWwgbGkuaGVhZGVyIGkge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuI3NpZGViYXItbWVudSBsaSB1bCBsaTpmaXJzdC1jaGlsZCxcbiNzaWRlYmFyLW1lbnUgbGkgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbiNzaWRlYmFyLW1lbnUgbGkgdWwgbGk6bGFzdC1jaGlsZCxcbiNzaWRlYmFyLW1lbnUgbGkgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuI3BhZ2Utc2lkZWJhciB1bCBsaSBhOmhvdmVyIHtcbiAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNzaWRlYmFyLW1lbnU+bGk+YTpob3Zlcixcbi5zaWRlYmFyLXN1Yi1tZW51PmxpPmE6aG92ZXIsXG5hYWN0aXZlIHtcbiAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQgIWltcG9ydGFudDtcbn1cblxuI3NpZGViYXItbWVudSAuc2lkZWJhci1zdWItbWVudSB7XG4gICAgcGFkZGluZzogMnB4O1xufVxuXG4jc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Yi1tZW51IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4jc2lkZWJhci1tZW51PmxpPmEsXG4uc2lkZWJhci1zdWItbWVudT5saT5hIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50IHNvbGlkIDFweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG59XG5cbiNzaWRlYmFyLW1lbnUgbGkuc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4jc2lkZWJhci1tZW51IGxpLnNlYXJjaCBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB3aWR0aDogNzAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4jc2lkZWJhci1tZW51IGxpLnNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jc2lkZWJhci1tZW51IGxpLnNlYXJjaCBidXR0b24uYnRuLXRucCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMHB4O1xuICAgIC8qZmxvYXQ6IHJpZ2h0OyovXG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgICB0ZXh0LWluZGVudDogMHB4O1xufVxuI3NpZGViYXItbWVudSBsaS5zZWFyY2ggYnV0dG9uLmJ0bi10bnA6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiNzaWRlYmFyLW1lbnUgbGkuc2VhcmNoIGJ1dHRvbi5idG4tdG5wIGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG59IFxuXG4vKiBTVElDS1kgU0lERUJBUiAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAjcGFnZS1zaWRlYmFyIHtcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuXG4vKiBOQVZJR0FUSU9OICovXG5cbi5uYXY+bGk+YSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdj5saS5hY3RpdmU+YSxcbi5uYXY+bGk+YTpob3Zlcixcbi5uYXY+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0MgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4jcGFnZS1zaWRlYmFyLCAjaGVhZGVyLWxvZ28ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jbG9zZWQtc2lkZWJhciAucGFnZS1jb250ZW50LXdyYXBwZXItY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn0gXG4uY2xvc2VkLXNpZGViYXIgI3BhZ2Utc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjYwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNjBweCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNsb3NlZC1zaWRlYmFyICNwYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNsb3NlZC1zaWRlYmFyICNoZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuLmNsb3NlZC1zaWRlYmFyICNoZWFkZXItbG9nbyAubG9nby1jb250ZW50LXNtYWxsIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uY2xvc2VkLXNpZGViYXIgI2hlYWRlci1sb2dvIC5sb2dvLWNvbnRlbnQtYmlnIHtcbiAgICB3aWR0aDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmNsb3NlZC1zaWRlYmFyLmZpeGVkLXNpZGViYXIgI3BhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jbG9zZWQtc2lkZWJhciAjbW9iaWxlLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLmNsb3NlZC1zaWRlYmFyICNzaWRlYmFyLW1lbnUgbGkuaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG59XG4uY2xvc2VkLXNpZGViYXIgI3BhZ2Utc2lkZWJhci5jb2xsYXBzZS5zaG93IC5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbn1cbi5jbG9zZWQtc2lkZWJhciAjc2lkZWJhci1tZW51IGxpLnNlYXJjaCBpbnB1dCxcbi5jbG9zZWQtc2lkZWJhciAjc2lkZWJhci1tZW51IGxpLnNlYXJjaCAuYnRuLXRucCB7XG4gICAgbWluLWhlaWdodDogNjVweDtcbn1cblxuI21vYmlsZS1uYXZpZ2F0aW9uIC5sb2dvLWNvbnRlbnQtc21hbGwge1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNzFweCAhaW1wb3J0YW50O1xufVxuXG4vKiBHRU5FUkFMICovXG5cbiNwYWdlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuI3BhZ2UtY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTQwO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuICBcbmJvZHkge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMzZTQ4NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cblxuYSB7XG4gICAgY29sb3I6ICM5MmJhZGQ7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbiNwYWdlLXRpdGxlPmgyLFxuI3BhZ2UtdGl0bGU+cCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogNDBweCA4cHggMTBweCA4cHg7IFxuICAgIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4jcGFnZS13cmFwcGVyIGEge1xuICAgIGNvbG9yOiAjNDQ0O1xufVxuXG4jc3Bpbm5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI1MHB4O1xufVxuI3NwaW5uZXIgLmxvYWRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5maWx0ZXItbGluZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZmlsdGVyLWxpbmVzIC5pbnB1dC1yb3VuZGVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxufVxuLmlucHV0LXJvdW5kZWQge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxudGQucXVhbnRpdHkgLmlucHV0LXJvdW5kZWQge1xuICAgIHBhZGRpbmc6IDBweDtcbn1cbi5maWx0ZXItbGluZXMgLmJ0bi10bnAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5maWx0ZXItbGluZXMgLmJ0bi10bnA6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0gXG4uZmlsdGVyLWxpbmVzIC5idG4tdG5wOmhvdmVyIHtcbiAgICB0ZXh0LWluZGVudDogMHB4O1xufVxuXG4uaW5wdXQtcm91bmRlZCB7XG4gICAgbWluLWhlaWdodDogNDVweDtcbn1cblxuI3BhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI3BhZ2UtdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjNDE0QzU5O1xufVxuXG4jcGFnZS10aXRsZSBwIHtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5cbiNwYWdlLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICM1NTU1NTU7XG59XG5cbmhyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuaDMudGl0bGUtaGVybyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG5oMy50aXRsZS1hY3Rpdml0aWVzIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuaDMudGl0bGUtaGVybyBpLmZhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDllN2YwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xufVxuXG4uYnJlYWRjcnVtYiAuc2VwZXJhdG9yIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKiBNT0RBTFMgKi9cblxuLm1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwNTc7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsIC5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiAwcHg7XG59XG5cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMzkyMTQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNkMzdjMTI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwcHggMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLyogUEFHSU5HICovXG5cbi5wYWdpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wYWdlcjo6YmVmb3JlLFxuLnBhZ2VyOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyc7XG59XG4ucGFnZXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2VyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwcHggMnB4O1xufVxuLnBhZ2VyIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDBweCAycHggMHB4IDBweDtcbn1cblxuLnBhZ2VyIGxpPmEsXG4ucGFnZXIgbGk+c3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggMHB4IHJnYmEoMTk0LCAxOTQsIDE5NCwgMC4yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlciBsaSA+IGE6aG92ZXIsIC5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4ucGFnZXIgbGkgPiBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2JjYjtcbn1cblxudWwucGFnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogQlVUVE9OUyAqL1xuXG5idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmEuYnRuLXRucCB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi10bnAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgRm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTVweCAxOHB4IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDVweDtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI0YzOTIxNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNTlkMmMgNTAlLCAjZjM5MjE0IDUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1OWQyYyA1MCUsICNmMzkyMTQgNTAlKTtcbn1cblxuLmJ0bi10bnAtYWx0IHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIEZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGMzkyMTU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjU5ZDJjIDUwJSwgI2YzOTIxNCA1MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNTlkMmMgNTAlLCAjZjM5MjE0IDUwJSk7XG59XG5cbi50YWJsZSAuYnRuLXRucCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uYnRuLXRucDpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzkyMTQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzOTIxNCA1MCUsICNmMzkyMTQgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjM5MjE0IDUwJSwgI2YzOTIxNCA1MCUpXG59XG5cbi5idG4tdG5wIGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKiBCdXR0b24gaG92ZXIgZWZmZWN0ICovXG4uYnRuLXRucCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAwcztcbn1cbi5idG4tdG5wOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAwcztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5idG4tdG5wLmJ0bi1wcmludDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuLmJ0bi10bnAuYnRuLWRvd25sb2FkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG4vKiBCdXR0b24gaG92ZXIgZWZmZWN0IGVuZCAqL1xuXG4uYnRuLWNhbmNlbCB7XG4gICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM5OTkgNTAlLCAjOTI5MjkyIDUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzk5OSA1MCUsICM5MjkyOTIgNTAlKTtcbn1cblxuLmJ0bi10bnAuYnRuLWNhbmNlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzkyOTI5MjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM5MjkyOTIgNTAlLCAjOTI5MjkyIDUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzkyOTI5MiA1MCUsICM5MjkyOTIgNTAlKTtcbn1cblxudGFibGUgYS5idG4tdG5wLFxudGFibGUgc3Bhbi5idG4tdG5wIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbnRhYmxlIGEuYnRuLXRucDpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG50YWJsZSAudHItb3ZlcmR1ZSBhLmJ0bi10bnAge1xuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1hbHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYnRuLXRucDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI0NDQztcbn1cblxuI3BhZ2Utd3JhcHBlciBhLmJ0bi5idG4tYWx0LmJ0bi1ob3Zlci5idG4taW5mbyB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tc29ydCxcbi5idG4tc29ydDpmb2N1cyB7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG4uYnRuLXNvcnQ6OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLXNvcnQ6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmJ0bi1zb3J0OmhvdmVyOjphZnRlciB7XG4gICAgY29sb3I6ICNkMTAwMDA7XG59XG4uYnRuLXNvcnQ6YWN0aXZlOjphZnRlciB7XG4gICAgY29sb3I6IHJlZDtcbn1cblxuLyogVEFCTEVTICovXG5cbi50YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG5mb3JtIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGU+dGhlYWQ+dHI+dGgsXG4udGFibGU+dGJvZHk+dHI+dGgsXG4udGFibGU+dGZvb3Q+dHI+dGgge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xufVxuXG4udGFibGU+dGhlYWQ+dHI+dGgge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udHItb3ZlcmR1ZSB7XG4gICAgY29sb3I6IFJFRDtcbn1cblxuLnRyLW92ZXJkdWUgYSB7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XG59XG5cbi50ci1vdmVyZHVlIGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XG59XG5cbnRhYmxlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ODg4ODg7XG59XG5cbnRhYmxlIGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0NDQ0O1xufVxuXG50YWJsZSAucmVtb3ZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbnRhYmxlIC5yZW1vdmUgaS5mYSB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogI0YzOTIxNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNTlkMmMgNTAlLCAjZjM5MjE0IDUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1OWQyYyA1MCUsICNmMzkyMTQgNTAlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxM3B4IDEwcHggNnB4IDEwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogNDVweDtcbn1cbnRhYmxlIC5yZW1vdmUgaS5mYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzOTIxNDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMzkyMTQgNTAlLCAjZjM5MjE0IDUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzOTIxNCA1MCUsICNmMzkyMTQgNTAlKTtcbn1cblxudGFibGUgLnJlbW92ZSBpLmZhZyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbnRhYmxlIC50aHVtYi1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxudGFibGUgLnF1YW50aXR5IC5pbnB1dC1yb3VuZGVkIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuXG4udGFibGU+dGJvZHk+dHI+dGQsXG4udGFibGU+dGJvZHk+dHI+dGgsXG4udGFibGU+dGZvb3Q+dHI+dGQsXG4udGFibGU+dGZvb3Q+dHI+dGgsXG4udGFibGU+dGhlYWQ+dHI+dGQsXG4udGFibGU+dGhlYWQ+dHI+dGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHRkIGlucHV0LmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbn1cblxudGFibGUgdGggaW5wdXQuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIHRvcDogLTRweDtcbiAgICB3aWR0aDogMjBweDtcbn1cblxudGFibGUgdGQgaW5wdXQucmFkaW8ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xufVxuXG4udGFibGUtaG92ZXIgdHI6aG92ZXIgdGQge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjcgIWltcG9ydGFudDtcbn1cblxuLyogSU5WT0lDRVMgKi9cblxuLmludm9pY2UtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaW52b2ljZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjQwcHg7XG59XG5cbi5pbnZvaWNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmludm9pY2UtY2xpZW50IHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjJweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjM2U0ODU1O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5pbnZvaWNlLWFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuc3Bhbi5pbnZjYXJkLWRhdGEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmludm9pY2Utbm8sXG4uaW52b2ljZS1kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uY29tcGFueS1hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29tcGFueS1hZGRyZXNzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmludm9pY2UtaW5mbyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTdmMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxNzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NjFweCkge1xuICAgIC5pbnZvaWNlLWluZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH0gICBcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnZvaWNlLWluZm8ge1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIH0gICBcbn1cbi5pbnZvaWNlLWluZm8gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmludm9pY2UtaW5mbyB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7ICAgIFxufVxuLmludm9pY2UtaW5mbyBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4udGlsZS1ib3guYmFsYW5jZS1ib3gge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi50aWxlLWJveC5iYWxhbmNlLWJveC5iYWxhbmNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBiY2E0O1xuICAgIGJvcmRlci1jb2xvcjogIzAwYmNhNDtcbn1cbi50aWxlLWJveC5iYWxhbmNlLWJveC5iYWxhbmNlOmhvdmVyLC50aWxlLWJveC5iYWxhbmNlLWJveC5iYWxhbmNlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzA0OWU4YTtcbiAgICBib3JkZXItY29sb3I6ICMwNDllOGE7XG59XG5cbi50aWxlLWJveC5iYWxhbmNlLWJveCAudGlsZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG59XG4udGlsZS1ib3guYmFsYW5jZS1ib3ggLnRpbGUtY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuLnRpbGUtYm94LmJhbGFuY2UtYm94IC50aWxlLWNvbnRlbnQtd3JhcHBlciA+IC5mYXMge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTVweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgb3BhY2l0eTogLjMwO1xuICAgIC1tb3otb3BhY2l0eTogLjMwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSAzMCk7XG59XG4udGlsZS1ib3guYmFsYW5jZS1ib3ggLnRpbGUtY29udGVudC13cmFwcGVyIC50aWxlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50aWxlLWJveC5iYWxhbmNlLWJveCAudGlsZS1jb250ZW50LXdyYXBwZXIgLnRpbGUtY29udGVudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgb3BhY2l0eTogLjcwO1xuICAgIC1tb3otb3BhY2l0eTogLjcwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA3MCk7XG59XG5cbi8qIElOQ0lERU5UUyAqL1xuXG4uaW5jaWRlbnQtbGlzdC1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmNpZGVudC1hY3Rpdml0eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmluY2lkZW50LWFjdGl2aXR5IHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0NDQ0NDQztcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG5cbi5pbmNpZGVudC1hY3Rpdml0eSBwOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5wLmluY2lkZW50LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLyogREFTSEJPQVJEICovXG5cbi5ib29rbWFya3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ib29rbWFya3MgLnRpbGUge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcblx0LmJvb2ttYXJrcyB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5ib29rbWFya3MgLnRpbGUge1xuXHQgICAgbWFyZ2luOiAwIDE2cHg7XG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcblx0XHQtbXMtZmxleDogMCAwIDUwJTtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmJvb2ttYXJrLmZpbHRlci1jbGVhciB7XG4gICAgICAgIG1hcmdpbjogMHB4IDM2cHggMzBweCAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0LmJvb2ttYXJrcyB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5ib29rbWFya3MgLnRpbGUge1xuXHQgICAgbWFyZ2luOiAwIDE2cHg7XG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcblx0XHQtbXMtZmxleDogMCAwIDUwJTtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4uYm9va21hcmsge1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxMXB4ICNjNWM1YzU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogZWFzZSAwLjVzO1xufVxuLmJvb2ttYXJrOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib29rbWFyay5maWx0ZXItY2xlYXIge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luOiAwcHggYXV0byAzMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9va21hcmsuZmlsdGVyLWNsZWFyOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJvb2ttYXJrLmZpbHRlci1jbGVhci5idG4tdG5wOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5ib29rbWFyay5maWx0ZXItY2xlYXIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xufVxuLmJvb2ttYXJrLmtwaSB7XG4gICAgYmFja2dyb3VuZDogI0FCRDAzNjtcbn1cbi5ib29rbWFyay5jYXRhbG9ndWUge1xuICAgIGJhY2tncm91bmQ6ICMzM0E2RDc7XG59XG4uYm9va21hcmsub3JkZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiAjODc2QUFFO1xufVxuLmJvb2ttYXJrLnJldHVybnMge1xuICAgIGJhY2tncm91bmQ6ICNFNjY3QTY7XG59XG4uYm9va21hcmsuZmluYW5jZSB7XG4gICAgYmFja2dyb3VuZDogI0VDMUYyNztcbn1cbi5ib29rbWFyay5jYXNlcyB7XG4gICAgYmFja2dyb3VuZDogIzg1QUJEMjtcbn1cblxuLmRhc2hib2FyZC13ZWxjb21lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDllN2YwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5lbC1kYXNoYm9hcmQgaS5mYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuICAgIC8qIElFIDkgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gICAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnBhbmVsLWRhc2hib2FyZCAudGlsZS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxMXB4ICNjNWM1YzU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udGlsZS1ib3gge1xuICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLnRpbGUtYm94LXNob3J0Y3V0IC50aWxlLWhlYWRlciB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYm90dG9tOiA4cHg7XG59XG5cbi5idG4tYnJhbmRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjkxMzI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDBweCAwcHggNDBweCAwcHg7XG4gICAgdHJhbnNpdGlvbjogZWFzZSAwLjVzO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgaS5mYSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZjkxMzI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG9yZGVyOiAyO1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA0cHggNHB4IDBweDtcbiAgICBwYWRkaW5nOiAwcHggMzBweDtcbn1cbi5rcGkgLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIGkuZmEge1xuICAgIGJhY2tncm91bmQ6ICNBQkQwMzY7XG59XG4ua3BpIC5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyAudGlsZS1oZWFkZXIge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0FCRDAzNjtcbn1cbi5jYXRhbG9ndWUgLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIGkuZmEge1xuICAgIGJhY2tncm91bmQ6ICMzM0E2RDc7XG59XG4uY2F0YWxvZ3VlIC5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyAudGlsZS1oZWFkZXIge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzMzQTZENztcbn1cbi5vcmRlcnMgLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIGkuZmEge1xuICAgIGJhY2tncm91bmQ6ICM4NzZBQUU7XG59XG4ub3JkZXJzIC5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyAudGlsZS1oZWFkZXIge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzg3NkFBRTtcbn1cbi5yZXR1cm5zIC5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyBpLmZhIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTY2N0E2O1xufVxuLnJldHVybnMgLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIC50aWxlLWhlYWRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjRTY2N0E2O1xufVxuLmZpbmFuY2UgLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIGkuZmEge1xuICAgIGJhY2tncm91bmQ6ICNFQzFGMjc7XG59XG4uZmluYW5jZSAucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgLnRpbGUtaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNFQzFGMjc7XG59XG4uY2FzZXMgLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIGkuZmEge1xuICAgIGJhY2tncm91bmQ6ICM4NUFCRDI7XG59XG4uY2FzZXMgLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIC50aWxlLWhlYWRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjODVBQkQyO1xufVxuXG4udGlsZS1iYWRnZS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyAudGlsZS1iYWRnZS1udW1iZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnRpbGUtaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDlweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgLnRpbGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjM2U0ODU1O1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmY5MTMyO1xufVxuXG4ucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmc6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4udGlsZS1ib3gtc2hvcnRjdXQgLnRpbGUtYmFkZ2Uge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbn1cblxuLnRpbGUtYmFkZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2FyZCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDExcHggMzFweCAjYzVjNWM1O1xuICAgIHRyYW5zaXRpb246IGVhc2UgMC4yNXM7XG59XG4uY2FyZC5kYXNoYm9hcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG59XG5cbi5jYXJkLWJvZHkuY2F0YWxvZyB7XG4gICAgLypiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2NwLWJnLTEuanBnKSAwOyovXG4gICAgLypiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL3BvbHktYmcuanBnKSAwOyovXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNhcmQtYm9keSxcbi5jYXJkLWJvZHkuY2F0YWxvZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhbmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDllN2YwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwtYm9keSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZCAuY2FyZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJkLWJvZHkgLmNhcmQtYm9keSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGFzaC1leHBhbmQtYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRhc2gtZXhwYW5kLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXNoLWV4cGFuZC1idG4gaS5mYSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogQ0FUQUxPR1VFICovXG5cbi5wcm9kdWN0LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aWxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG59XG5cbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGlsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aWxlIC50aHVtYi1pbWFnZSB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRpbGUgLnRodW1iLWltYWdlIGltZyB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aWxlIC5uYW1lIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGlsZSAuY29kZSxcbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGlsZSAuc3RvY2ssXG4ucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRpbGUgLmF2YWlsYWJpbGl0eSB7XG4gICAgY29sb3I6ICNhNWE1YTU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcbn1cblxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aWxlIC5hdmFpbGFiaWxpdHktbWVzc2FnZSB7XG4gICAgaGVpZ2h0OiAyN3B4O1xufVxuXG4ucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRpbGUgLnByaWNlIHtcbiAgICBjb2xvcjogIzFhNzcwMztcbiAgICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XG4gICAgb3BhY2l0eTogMC44O1xufVxuXG4ucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRpbGUgLnByaWNlIC5jdXJyZW5jeS1zeW1ib2wsXG4ucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRpbGUgLnByaWNlIC5pdGVtLXByaWNlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aWxlIC5wcmljZSAudGF4LWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRpbGUgLmJ0bi10bnAge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDkxcHgpIHtcbiAgICAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRpbGUgLnRodW1iLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICAgIH1cbiAgICAucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtdGlsZSAuYnRuLXRucCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLyogUFJPRFVDVCBMSVNUIFRBQlVMQVIgKi9cblxuLnByb2R1Y3QtbGlzdCAudGFibGUgLnRodW1iLWltYWdlIGEsXG4ucHJvZHVjdC1saXN0IC50YWJsZSAudGh1bWItaW1hZ2UgYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuXG4ucHJvZHVjdC1saXN0IC50YWJsZSB0ZC5idXR0b25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ucHJvZHVjdC1saXN0IC50YWJsZSAuYnRuLXRucCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1saXN0IC50YWJsZSAuc3RvY2ssXG4ucHJvZHVjdC1saXN0IC50YWJsZSAuYXZhaWxhYmlsaXR5IHtcbiAgICBjb2xvcjogI2E1YTVhNTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9kdWN0LWxpc3QgLnRhYmxlIHRoLmJ1dHRvbnMge1xuICAgICAgICB3aWR0aDogMjIlO1xuICAgIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtdGlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtdGlsZSAubWFpbi1pbWFnZSB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmU4ZjE7XG59XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC10aWxlIC5tYWluLWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtdGlsZSAubmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXRpbGUgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gICAgb3BhY2l0eTogMC43O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtdGlsZSAucHJpY2UgLmN1cnJlbmN5LXN5bWJvbCxcbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC10aWxlIC5wcmljZSAuaXRlbS1wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC10aWxlIC5wcmljZSAudGF4LWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXRpbGUgLmNvZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnSXRlbSBObzogJztcbn1cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC10aWxlIC5jb2RlLFxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXRpbGUgLnN0b2NrLFxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXRpbGUgLmF2YWlsYWJpbGl0eSB7XG4gICAgY29sb3I6ICNhNWE1YTU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtdGlsZSAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXRpbGUgLnF1YW50aXR5IGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXRpbGUgLmJ0bi10bnAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG59XG5cbi53YXRlcm1hcmsge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDdkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoN2RlZyk7XG59XG5cbi8qIENIRUNLT1VUICovXG5cbi5vcmRlci10b3RhbHMgLmNhcmQsXG4ueW91ci1yZWYgLmNhcmQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5vcmRlci10b3RhbHMgLmNhcmQge1xuICAgIG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG4ub3JkZXItdG90YWxzIC50b3RhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ueW91ci1yZWYgLmNhcmQge1xuICAgIG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5vcmRlci10b3RhbHMgLnRvdGFscy1jYXB0aW9uLFxuLm9yZGVyLXRvdGFscyAudG90YWxzLWFtb3VudCxcbi55b3VyLXJlZiAueW91ci1yZWYtY2FwdGlvbixcbi55b3VyLXJlZiAueW91ci1yZWYtcmVhZG9ubHkge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgLyogdGV4dC1hbGlnbjogY2VudGVyOyAqL1xuICAgIC8qZGlzcGxheTogaW5saW5lLWJsb2NrOyovXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnlvdXItcmVmIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuXG4uc2hpcC1kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5zaGlwLW9wdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNoaXAtb3B0aW9uIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2hpcC1vcHRpb24gI2FkZHJlc3NOZXcgaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnNoaXAtb3B0aW9uICNhZGRyZXNzTmV3IGxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uc2hpcC1vcHRpb24gaW5wdXQuYWRkcmVzc1NlbGVjdCB7XG4gICAgbWFyZ2luOiAzcHggM3B4IDBweCA1cHg7XG59XG5cbi5zaGlwLW9wdGlvbiBpbnB1dC5wYXltZW50U2VsZWN0IHtcbiAgICBtYXJnaW46IDNweCAzcHggMHB4IDVweDtcbn1cblxuLnNoaXAtb3B0aW9uIC5mYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDdkZWcpO1xuICAgIG9wYWNpdHk6IDAuMTU7XG59XG5cbi5vcmRlci10b3RhbHMge1xuICAgIG1pbi1oZWlnaHQ6IDExNnB4O1xufVxuXG4ueW91ci1yZWYge1xuICAgIG1pbi1oZWlnaHQ6IDk3cHg7XG59XG5cbiNkZWxpdmVyeSAuZm9ybS1ob3Jpem9udGFsIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uY2xpY2tjb2xsZWN0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNzliY2ZmO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICM1NWE0ZjM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDEwcHggMHB4IDBweCAwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuI2NvbGxlY3Rpb24gLmNsaWNrY29sbGVjdCB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xufVxuXG4jZGVsaXZlcnkgaW5wdXQjZGVsaXZlcnlEYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNkZWxpdmVyeSAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgfVxuICAgICNkZWxpdmVyeSBpbnB1dCNkZWxpdmVyeURhdGUge1xuICAgICAgICB3aWR0aDogNDk1cHg7XG4gICAgfVxufVxuXG4ubG9nZ2VkLWluLWJhc2tldCxcbi5hbm9ueW1vdXMtYmFza2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDllN2YwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5sb2dnZWQtaW4tYmFza2V0IC5idG4tdG5wLFxuLmFub255bW91cy1iYXNrZXQgLmJ0bi10bnAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qIFJFU1BPTlNJVkUgKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5MXB4KSB7XG4gICAgLnBhZ2UtY29udGVudC13cmFwcGVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGEuaG9tZS1saW5rIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgYS5ob21lLWxpbmsgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5oZWFkZXItbmF2LXVzZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmxvZ28tY29udGVudC1zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNwYWdlLXNpZGViYXIuY29sbGFwc2Uuc2hvdyAuc2VhcmNoIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogOTBweCBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5MXB4KSB7XG4gICAgI2hlYWRlci1uYXYtbGVmdCAubWluaS1jYXJ0IHtcbiAgICAgICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGFibGUgLnF1YW50aXR5IC5pbnB1dC1yb3VuZGVkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYnRuLXN1cnJvdW5kIGEuYnRuLXRucCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAub3JkZXItdG90YWxzIC50b3RhbHMtY2FwdGlvbixcbiAgICAueW91ci1yZWYgLnlvdXItcmVmLWNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmxvZ2luLWJsb2NrIC5sb2dpbi1mb3JtIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuICAgIC5sb2dpbi1ibG9jayAubG9naW4tZm9ybSAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICNwYWdlLXNpZGViYXIgI3NpZGViYXItbWVudSAuc2VhcmNoIC5pbnB1dC1yb3VuZGVkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NlZDRkYTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAjcGFnZS1zaWRlYmFyICNzaWRlYmFyLW1lbnUgLnNlYXJjaCAuYnRuLXRucCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHg7XG4gICAgfVxuICAgIC5maWx0ZXItbGluZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5maWx0ZXItbGluZXMgLmlucHV0LXJvdW5kZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5maWx0ZXItbGluZXMgLmJ0bi10bnAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgI25vLW1vcmUtdGFibGVzIHRkLmJ1dHRvbnMsXG4gICAgI25vLW1vcmUtdGFibGVzIHRkLmxlZGdlckVudHJ5RGlhbG9nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgICAjbm8tbW9yZS10YWJsZXMgdGQuYnV0dG9ucyAuYnRuLXRucCxcbiAgICAjbm8tbW9yZS10YWJsZXMgdGQubGVkZ2VyRW50cnlEaWFsb2cgLmxlZGdlckVudHJ5RGlhbG9nLmJ0bi10bnAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXRpbGUgLnF1YW50aXR5IC5pbnB1dC1yb3VuZGVkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLmJ0bi10bnAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNlbGVjdC1yZXR1cm4gLnJldHVybi5pbnB1dC1yb3VuZGVkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLnRhYmxlI25vLW1vcmUtdGFibGVzIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGFibGUgdGQgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogIzY5YTJjMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHggMnB4IDVweDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRhYmxlIHRkIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDg3ZDk5O1xuICAgIH1cbiAgICAudGFibGUgdGQudGh1bWItaW1hZ2UgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGFibGUgdGQudGh1bWItaW1hZ2UgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxufVxuXG4vKiBIT1JJWk9OVEFMIE1FTlUgRk9STUFUICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZDk2ZTE2O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5ob3Jpem9udGFsIHVsLnRvcC1uYXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE2MHB4O1xuICAgICAgICB0b3A6IC05NHB4O1xuICAgIH1cbiAgICAuaG9yaXpvbnRhbCB1bC50b3AtbmF2IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgICNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbCAudG9wLW5hdiBsaSB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwcHggMnB4IDEwcHg7XG4gICAgfVxuICAgICNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbCAudG9wLW5hdiBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbCAudG9wLW5hdiBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDIxNywgMTEwLCAyMik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNzaWRlYmFyLW1lbnUgbGkuc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaG9yaXpvbnRhbCAuc3ViLW5hdiB1bCNzaWRlYmFyLW1lbnUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgI3BhZ2Utc2lkZWJhci5ob3Jpem9udGFsIC5zdWItbmF2ICNzaWRlYmFyLW1lbnUgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbCAuc3ViLW5hdiAjc2lkZWJhci1tZW51IGxpLmNvbGxhcHNlLmluLFxuICAgICNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbCAuc3ViLW5hdiAjc2lkZWJhci1tZW51IGxpLmNvbGxhcHNpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2UyNjExNDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZTI2MTE0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZTI2MTE0O1xuICAgICAgICBtYXJnaW46IDBweCAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbCAuc3ViLW5hdiAjc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Yi1tZW51IHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2UyNjExNDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICAjcGFnZS1zaWRlYmFyLmhvcml6b250YWwgLnN1Yi1uYXYgI3NpZGViYXItbWVudSAuc2lkZWJhci1zdWItbWVudTo6YmVmb3JlLFxuICAgICNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbCAuc3ViLW5hdiAjc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Yi1tZW51OjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbCAuc3ViLW5hdiAjc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Yi1tZW51IGxpIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjcGFnZS1zaWRlYmFyLmhvcml6b250YWwgLnN1Yi1uYXYgI3NpZGViYXItbWVudSAuc2lkZWJhci1zdWItbWVudSBpLmZhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLyojY2xvc2Utc2lkZWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9Ki9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbCAudG9wLW5hdiBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgICNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbCAudG9wLW5hdiBsaSBhLmhvbWUtbGluayxcbiAgICAjcGFnZS1zaWRlYmFyLmhvcml6b250YWwgLnRvcC1uYXYgbGkgYS5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgfVxuICAgICNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbCAudG9wLW5hdiBsaSBhLmhvbWUtbGluayxcbiAgICAjcGFnZS1zaWRlYmFyLmhvcml6b250YWwgLnRvcC1uYXYgbGkgYS5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM2ZjZkNmMgNTAlLCAjNWQ1YTU3IDUwJSk7XG4gICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbCAudG9wLW5hdiBsaSBhLmhvbWUtbGluazpob3ZlcixcbiAgICAjcGFnZS1zaWRlYmFyLmhvcml6b250YWwgLnRvcC1uYXYgbGkgYS5ub3RpZmljYXRpb25zOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM1ZDVhNTcgNTAlLCAjNWQ1YTU3IDUwJSk7XG4gICAgfVxuICAgICNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbCAudG9wLW5hdiBsaSBhLmhvbWUtbGluayBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cbiAgICAjcGFnZS1zaWRlYmFyLmhvcml6b250YWwgLnRvcC1uYXYgbGkgYS5ub3RpZmljYXRpb25zIGkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgfVxuICAgICNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbCAudG9wLW5hdiBsaSBhLm5vdGlmaWNhdGlvbnMgLmJ1YmJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxufVxuXG4uaG9yaXpvbnRhbC5jb2xsYXBzZS5pbiAjc2lkZWJhci1tZW51IGxpLnNlYXJjaCBpbnB1dCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uaG9yaXpvbnRhbC5jb2xsYXBzZS5pbiAjc2lkZWJhci1tZW51IGxpLnNlYXJjaCBidXR0b24uYnRuLXRucCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuICAgIGJvcmRlci1yaWdodDogaW5oZXJpdDtcbn1cblxuLmhvcml6b250YWwgI3NpZGViYXItbWVudSBsaS5zZWFyY2ggaW5wdXQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmhvcml6b250YWwgI3NpZGViYXItbWVudSBsaS5zZWFyY2ggYnV0dG9uLmJ0bi10bnAge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5ob3Jpem9udGFsI3BhZ2Utc2lkZWJhci5jb2xsYXBzZS5pbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNkOTZlMTY7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5ob3Jpem9udGFsI3BhZ2Utc2lkZWJhciAuc3ViLW5hdiAuZHJvcGRvd24ge1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG4uaG9yaXpvbnRhbCNwYWdlLXNpZGViYXIgLnN1Yi1uYXYgLmRyb3Bkb3duIGEge1xuICAgIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmhvcml6b250YWwjcGFnZS1zaWRlYmFyIC5zdWItbmF2IC5kcm9wZG93biBhOmhvdmVyLFxuLmhvcml6b250YWwjcGFnZS1zaWRlYmFyIC5zdWItbmF2IC5kcm9wZG93biBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjk5NDM5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGOTk0MzkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uaG9yaXpvbnRhbCNwYWdlLXNpZGViYXIgLnN1Yi1uYXYgLmRyb3Bkb3duIC5zaWRlYmFyLXN1Yi1tZW51IGE6aG92ZXIsXG4uaG9yaXpvbnRhbCNwYWdlLXNpZGViYXIgLnN1Yi1uYXYgLmRyb3Bkb3duIC5zaWRlYmFyLXN1Yi1tZW51IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZTI2MTE0ICFpbXBvcnRhbnQ7XG59XG5cbiNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbC5jb2xsYXBzZS5pbiAuc3ViLW5hdiAjc2lkZWJhci1tZW51IGxpIGEge1xuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4jcGFnZS1zaWRlYmFyLmhvcml6b250YWwuY29sbGFwc2UuaW4gLnN1Yi1uYXYgI3NpZGViYXItbWVudSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbC5jb2xsYXBzZS5pbiAuc3ViLW5hdiAjc2lkZWJhci1tZW51IGxpIGE6aG92ZXIsXG4jcGFnZS1zaWRlYmFyLmhvcml6b250YWwuY29sbGFwc2UuaW4gLnN1Yi1uYXYgI3NpZGViYXItbWVudSBsaSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuXG4jcGFnZS1zaWRlYmFyLmhvcml6b250YWwuY29sbGFwc2UuaW4gLnN1Yi1uYXYgI3NpZGViYXItbWVudSBsaSAuc2lkZWJhci1zdWItbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAyMHB4O1xufVxuXG4jcGFnZS1zaWRlYmFyLmhvcml6b250YWwgLnN1Yi1uYXYgI3NpZGViYXItbWVudSBsaS5vcGVuPi5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb246IG5vbmU7XG59XG5cbiNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbC5jb2xsYXBzZS5pbiBhLmhvbWUtbGluayBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIEFMRVJUUyAqL1xuXG4uYWxlcnQtc3VjY2VzcyBhLFxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICMwMDkwMWY7XG4gICAgYmFja2dyb3VuZDogIzM0YmIwNztcbiAgICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWluZm8gYSxcbi5hbGVydC1pbmZvIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjNTVhNGYzO1xuICAgIGJhY2tncm91bmQ6ICM3OWJjZmY7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYW5nZXIgYSxcbi5hbGVydC1kYW5nZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNkYjZhNmE7XG4gICAgYmFja2dyb3VuZDogI2YxOTc5NztcbiAgICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgYSxcbi5hbGVydC13YXJuaW5nIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZjNkZjdhO1xuICAgIGJhY2tncm91bmQ6ICNmYmVmYjA7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9ja2VkQWxlcnQge1xuICAgIHBhZGRpbmc6IDhweCAzNXB4IDhweCAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgY29sb3I6ICNjMDk4NTM7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZiZWVkNTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ibG9ja2VkQWxlcnQtaGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ibG9ja2VkQWxlcnQgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmJsb2NrZWRBbGVydC1kYW5nZXIsXG4uYmxvY2tlZEFsZXJ0LWVycm9yIHtcbiAgICBjb2xvcjogI2I5NGE0ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlZDNkNztcbn1cblxuLyogUEFORUxTIEFORCBUSUxFUyAqL1xuXG4ubWV0cm8gLnRucGxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFJvdyAqL1xuLnRucHBhbmVsIHtcbiAgICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjOyovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggMHB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFRpbGUgKi9cbi50bnBwYW5lbCAudGlsZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTMxO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDBweCAxMHB4IDMwcHggMTBweDtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbn1cblxuLnRucHBhbmVsIC50aWxlLWNvbnRlbnQgZGl2OmZpcnN0LWNoaWxkIGRpdiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRucHBhbmVsIC50aWxlLWNvbnRlbnQgZGl2Om50aC1jaGlsZCgyKSBkaXYge1xuICAgIGJhY2tncm91bmQ6ICNmMzg3M2Y7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50bnBwYW5lbCAudGlsZS1jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAtMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmY5MTMxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAudGlsZS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICAgLnBhZ2UtY29udGVudC13cmFwcGVyLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udGlsZXMgLnRpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjkxMzI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbn1cblxuLnRpbGVzIC50aWxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM4NzNmO1xufVxuXG4udGlsZSAuZ2x5cGhpY29uIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnRpbGUgaDMge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4udGlsZSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qICBVU0VSIExPR0lOL1JFR0lTVFJBVElPTiAqL1xuXG4ubG9naW4tYmxvY2t7XG4gICAgYmFja2dyb3VuZDogIzQ4N2Q5OTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTcwZGVnLCByZ2JhKDcyLDEyNSwxNTMsMSkgMCUsIHJnYigyMTggMTk1IDE4MSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9wb2x5LWJnLmpwZykgbm8tcmVwZWF0O1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubG9naW4tYmxvY2sge1xuICAgICAgICBwYWRkaW5nIDogNXZoIDA7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvZ2luLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZyA6IDE1dmggMDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9naW4tYmxvY2sge1xuICAgICAgICBwYWRkaW5nIDogMjV2aCAwO1xuICAgIH1cbn1cbi5sb2dpbi1ibG9jayAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7IFxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDUwcHggMjBweCAtMzBweCByZ2IoMCAwIDAgLyAyMCUpO1xufVxuLmxvZ2luLXNlYy1sZWZ0LFxuLmxvZ2luLXNlYy1yaWdodCB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4OyBcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbi5sb2dpbi1zZWMtbGVmdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9naW4tc2VjLWxlZnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDBweCAwcHggMTBweDtcbiAgICB9ICAgIFxufVxuLmxvZ2luLXNlYy1yaWdodCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAwcHg7XG59XG4ubG9naW4tc2VjLWxlZnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg3MiwxMjUsMTUzLDEpIDIyJSwgcmdiYSgxMDUsMTYyLDE5MywxKSAxMDAlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmxvZ2luLXNlYy1sZWZ0IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5sb2dpbi1zZWMtcmlnaHQgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2dpbi1zZWMtcmlnaHQgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbn1cbi5sb2dpbi1zZWMtcmlnaHQgLmZvcm0tY2hlY2stbGFiZWwgc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmNlbnRlci12ZXJ0aWNhbC51c2VyLWxvZ2luLFxuLmNlbnRlci12ZXJ0aWNhbC51c2VyLXJlZ2lzdHJhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9iYWNrZ3JvdW5kLTEucG5nKTtcbn1cblxuLnVzZXItcmVnaXN0cmF0aW9uIC5jb250ZW50LWJveCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMzBweDtcbn1cblxuLnVzZXItbG9naW4gLmhlYWRlci1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi51c2VyLXJlZ2lzdHJhdGlvbiAuaGVhZGVyLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnVzZXItcmVnaXN0cmF0aW9uIC5yZWdpc3Rlci1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXJlZ2lzdHJhdGlvbiAucmVnaXN0ZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnVzZXItcmVnaXN0cmF0aW9uIC5yZWdpc3Rlci1idXR0b24gLmJ0bi10bnAge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udXNlci1sb2dpbiAuaW5wdXQtZ3JvdXAsXG4udXNlci1yZWdpc3RyYXRpb24gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udXNlci1sb2dpbiAuaW5wdXQtaWNvbixcbi51c2VyLXJlZ2lzdHJhdGlvbiAuaW5wdXQtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgdG9wOiAxMnB4O1xufVxuXG4udXNlci1sb2dpbiAuaW5wdXQtaWNvbiBpLmZhLFxuLnVzZXItcmVnaXN0cmF0aW9uIC5pbnB1dC1pY29uIGkuZmEge1xuICAgIGNvbG9yOiAjOWE5YTlhO1xufVxuXG4udXNlci1sb2dpbiAuZm9ybS1jb250cm9sLFxuLnVzZXItcmVnaXN0cmF0aW9uIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLnVzZXItbG9naW4gLmxvZ2luLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAyNXB4IDBweCAxMHB4IDBweDtcbn1cblxuLnVzZXItcmVnaXN0cmF0aW9uIC5vcHQtb3V0IHAsXG4udXNlci1yZWdpc3RyYXRpb24gLm9wdC1vdXQgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnVzZXItbG9naW4gLmNoZWNrYm94IGlucHV0LFxuLnVzZXItcmVnaXN0cmF0aW9uIC5vcHQtb3V0IGlucHV0IHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnVzZXItbG9naW4gLmNoZWNrYm94IGlucHV0IHtcbiAgICBtYXJnaW46IDBweDtcbn1cblxuLnVzZXItbG9naW4gLnRleHQtZGFuZ2VyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZjU3NTc7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4udXNlci1yZWdpc3RyYXRpb24gLm9wdC1vdXQgLm9wdC1vcHRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udXNlci1yZWdpc3RyYXRpb24gLm9wdC1vdXQsXG4udXNlci1yZWdpc3RyYXRpb24gLmJhY2sge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4ubXktZGV0YWlscy5vcHQtb3V0IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm15LWRldGFpbHMub3B0LW91dCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubXktZGV0YWlscy5vcHQtb3V0IC5vcHQtb3B0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm15LWRldGFpbHMub3B0LW91dCAub3B0LW9wdGlvbnMgLm9wdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubXktZGV0YWlscy5vcHQtb3V0IC5vcHQtb3B0aW9ucyAub3B0aW9uIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5teS1kZXRhaWxzLnByZWZlcnJlZC1sb2NhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm15LWRldGFpbHMucHJlZmVycmVkLWxvY2F0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5teS1kZXRhaWxzLnByZWZlcnJlZC1sb2NhdGlvbiBsYWJlbCB7XG4gICAgbWFyZ2luOiA1cHggMnB4IDVweCAycHg7XG59XG5cbi51c2VyLXJlZ2lzdHJhdGlvbiAucHJlZmVycmVkLWxvY2F0aW9uLFxuLnVzZXItcmVnaXN0cmF0aW9uIC5iYWNrIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLm15LWRldGFpbHMucHJlZmVycmVkLWxvY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubXktZGV0YWlscy5wcmVmZXJyZWQtbG9jYXRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm15LWRldGFpbHMucHJlZmVycmVkLWxvY2F0aW9uIGxhYmVsIHtcbiAgICBtYXJnaW46IDVweCAycHggNXB4IDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgIC8qIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9ICovXG4gICAgLmZvcm0tZ3JvdXAgbGFiZWwuY29sLWZvcm0tbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG59XG5cbi5jaGFuZ2UtcGFzc3dvcmQgcCxcbi5jaGFuZ2UtcGFzc3dvcmQgbGkge1xuICAgIGZvbnQtc2l6ZTogMXB4O1xufVxuXG4uY2hhbmdlLXBhc3N3b3JkIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAxZW07XG4gICAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDFlbTtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMHB4O1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMHB4O1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogNDBweDtcbn1cblxuLmNoYW5nZS1wYXNzd29yZCBsaSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbi5jaGFuZ2UtcGFzc3dvcmQgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5sb2dpbi1zd2l0Y2gge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8qIFRlbXBvcmFyaWx5IGhpZGRlbiAqL1xuICAgIHJpZ2h0OiAxMzBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmxvZ2luLXN3aXRjaCBzZWxlY3Qge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmxvZ2luLXN3aXRjaCAuYnRuLXRucCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM1MjUyNTI7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG4vKiBTSE9XIFZBVCAqL1xuXG4uc2hvd3RheCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDNweCAxMHB4O1xufVxuXG4uc2hvd3RheCAuY2FwdGlvbiB7XG4gICAgbWFyZ2luOiA2cHggOHB4IDBweCAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uc3dpdGNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogMjZweDtcbn1cblxuLnN3aXRjaCBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5zbGlkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBib3R0b206IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbmlucHV0OmNoZWNrZWQrLnNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMztcbn1cblxuaW5wdXQ6Zm9jdXMrLnNsaWRlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NkYzO1xufVxuXG5pbnB1dDpjaGVja2VkKy5zbGlkZXI6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOHB4KTtcbn1cblxuLnNsaWRlci5yb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzRweDtcbn1cblxuLnNsaWRlci5yb3VuZDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qIERPQ1VNRU5UUyBMSVNUICovXG5cbi5kb2N1bWVudHNsaXN0IC5kb2N1bWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmRvY3VtZW50c2xpc3QgLmRvY3VtZW50IC5jYXJkLWJvZHk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG59XG5cbi5kb2N1bWVudHNsaXN0IC5kb2N1bWVudCAuZmlsZS1pbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuXG4uZG9jdW1lbnRzbGlzdCAuZG9jdW1lbnQgLmZpbGUtaW1nIC5mYSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLmRvY3VtZW50c2xpc3QgLmRvY3VtZW50IC5jYXJkLWJvZHk6aG92ZXIgLmZpbGUtaW1nIC5mYSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICAgLnBhZ2UtY29udGVudC13cmFwcGVyLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZG9jdW1lbnQtbGlzdCAuZG9jdW1lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRvY3VtZW50LWxpc3QgLmRvY3VtZW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uZG9jdW1lbnQtbGlzdCAuZG9jdW1lbnQgLmdseXBoaWNvbiB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5kb2N1bWVudC1saXN0IC5kb2N1bWVudCBwIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5kb2N1bWVudC1saXN0IC5kb2N1bWVudCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFBPUlRBTCBWRVJTSU9OICovXG5cbi5wb3J0YWwtdmVyc2lvbiB7XG4gICAgYmFja2dyb3VuZDogIzVlZTBiYztcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjNDFiMTkyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjODg4ODg4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbn1cblxuLnBvcnRhbC12ZXJzaW9uIHAge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMWRlZyk7XG59XG5cbi5wb3J0YWwtdmVyc2lvbiBwIGkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLyogREFURSBQSUNLRVIgKi9cblxudGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCBhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbn1cblxudGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICAgIG1hcmdpbjogMiUgMHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci5tb3ZlLXRyaWFuZ2xlLWxlZnQgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4KSAhaW1wb3J0YW50O1xufVxuXG4vKiBTVEVQUyAqL1xuXG4uc3RlcHMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5zdGVwcyAuc3RlcCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiAjYTlhOWE5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlLW91dDtcbn1cblxuLnN0ZXBzIC5zdGVwIGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTViYjU1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NWJiNTU7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnN0ZXBzIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN0ZXBzIGE6bGFzdC1jaGlsZDpob3ZlciB7XG4gICAgY3Vyc29yOiBpbmhlcml0O1xufVxuXG4uc3RlcHMgYSAuc3RlcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzNkOTgzZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2Q5ODNkO1xufVxuXG4vKiBUT0dHTEUgKi9cblxuLnRvZ2dsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDE1cHg7XG59XG5cbi50b2dnbGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRvZ2dsZS5jb2xsYXBzZWQgLm1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9nZ2xlLmNvbGxhcHNlZCAubGVzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvZ2dsZSAubW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvZ2dsZSAubGVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50b2dnbGUgaS5mYSB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5idG4tZmlsdGVyLFxuLmJ0bi1maWx0ZXI6Zm9jdXMge1xuICBib3JkZXI6IDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYnRuLWZpbHRlcjo6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLWZpbHRlcjo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYnRuLWZpbHRlcjpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogI2QxMDAwMDtcbn1cbi5idG4tZmlsdGVyOmFjdGl2ZTo6YWZ0ZXIge1xuICBjb2xvcjogcmVkO1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbHRlci1wYW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUwcHg7XG4gIHRvcDogMzBweDtcbiAgd2lkdGg6IDM4NXB4O1xufVxuXG4uZmlsdGVyLXBhbmUucmlnaHQge1xuICByaWdodDogLTMyMHB4O1xufVxuXG4uZmlsdGVyLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogb3JhbmdlO1xufVxuXG5cbi8qIENhc2VDYXJkIHN0eWxlICovXG5cbi5jYXNlLWNhcmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FzZS1jYXJkLWxhYmVsLFxuLnNlcnZpY2UtY2FyZC1sYWJsZSB7XG4gICAgbWluLXdpZHRoOiAxMHJlbTtcbn1cbi5zZXJ2aWNlLWNhcmQtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2FzZS1jYXJkLXZhbHVlLFxuLnNlcnZpY2UtY2FyZC12YWx1ZSB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi8qIENhc2UgYWN0aXZpdHkgZm9ybSAgKi9cblxuLmNvbW1lbnQtZm9ybS1jb250YWluZXJ7XG59XG4uY29tbWVudC1mb3JtLWlucHV0IHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4vKiBGaWxlIGlucHV0IGZpZWxkICovXG5cbmlucHV0W3R5cGU9ZmlsZV06OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzOTIxNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbmlucHV0W3R5cGU9ZmlsZV06OmZpbGUtc2VsZWN0b3ItYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzODczZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBOZXcgY2FzZSBmb3JtICovXG5cbi5jYXNlLWZvcm0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG59XG4uY2FzZS1mb3JtLWNvbnRhaW5lciAuYnRuIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi8qIFNlcnZpY2UgY2FyZCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiNiYWNrLXRvLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICNiYWNrLXRvLWxpc3Qge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG91dGxpbmU6IDBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuMjVzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjUlO1xuICAgIH1cbn1cblxuLyogRml4IGZvciBvdmVybGFwcGluZyBwcmljZSBvbiBtb2JpbGUgSU5UV0VCQVBQLTE0NyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2F0YWxvZ3VlLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gICAgLnByaWNlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbn1cblxuLyogRm9ybXMgKi9cblxuZm9ybSAuZXJyb3ItbWVzc2FnZSB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuZm9ybSAuZmllbGQtcmVxdWlyZWQge1xuICAgIGNvbG9yOiByZWQ7XG59XG5cbi8qIEJhc2tldCByZW1vdmUgYnRuICovXG5cbi5yZW1vdmUtYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAjcmVtb3ZlLXNtYWxsIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG4uaWNvbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogLy8vLy8vLy8vLy8vLy8vLy8vLy8gQ1BJIEVVUk9NSVggQ1VTVE9NIFNUWUxFUyAvLy8vLy8vLy8vLy8vLy8vLy8vLyAqL1xuXG4vKlxuI3BhZ2UtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2VhMmUyNztcbn1cbiNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNlYTJlMjc7XG59XG4uYmctZ3JhZGllbnQtMiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyLWxvZ28gLmxvZ28tY29udGVudC1iaWcge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvYXNzZXRzL2N1c3RvbWVyL2NwaS1ldXJvbWl4L2NwaS1sb2dvLmpwZykgNTAlIDQwJSBuby1yZXBlYXQ7XG59XG4uaGVhZGVyLW5hdi11c2VyIHtcbiAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTJlMjc7XG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjZjMzNjJmO1xufVxuXG4uYnRuLXRucCB7XG4gICAgYmFja2dyb3VuZDogI2YzMzYyZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmMzM2MmYgNTAlLCNlYTJlMjcgNTAlKTtcbn1cbi5idG4tdG5wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWEyZTI3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2VhMmUyNyA1MCUsI2VhMmUyNyA1MCUpO1xufVxudGFibGUgLnJlbW92ZSBpLmZhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjMzNjJmO1xufVxuXG4uYnRuLWJyYW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjMzNjJmO1xufVxuLmJ0bi1icmFuZGluZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhMmUyNztcbn1cbi5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyAudGlsZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNlYTJlMjc7XG59XG4ucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgaS5mYSB7XG4gICAgYmFja2dyb3VuZDogI2YzMzYyZjtcbn1cblxuI3NpZGViYXItbWVudSA+IGxpID4gYSwgXG4uc2lkZWJhci1zdWItbWVudSA+IGxpID4gYSB7IFxuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLnNpZGViYXItc3ViLW1lbnUgbGkgaS5mYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiovXG5cblxuLyogLy8vLy8vLy8vLy8vLy8vLy8vLy8gRkhUIENVU1RPTSBTVFlMRVMgLy8vLy8vLy8vLy8vLy8vLy8vLy8gKi9cblxuLypcbiNwYWdlLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNlMWUxZTE7XG59XG4jcGFnZS1zaWRlYmFyLmhvcml6b250YWwge1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZTFlMWUxO1xufVxuLmJnLWdyYWRpZW50LTIge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlci1sb2dvIC5sb2dvLWNvbnRlbnQtYmlnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2Fzc2V0cy9jdXN0b21lci9maHQvRkhULWxvZ28ucG5nKSA1MCUgMCUgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE2MHB4O1xufVxuLmhlYWRlci1uYXYtdXNlciB7XG4gICAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbn1cblxuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgI2UxZTFlMTtcblx0Y29sb3I6ICM0NDQ7XG59XG5mb290ZXIgLnRpdGxlLWhlcm8sXG5mb290ZXIgYSB7XG5cdGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdG5wIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTkwMDdmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2U5MDA3ZiA1MCUsI2RhMDA3NyA1MCUpO1xufVxuLmJ0bi10bnA6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkYTAwNzc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZGEwMDc3IDUwJSwjZGEwMDc3IDUwJSk7XG59XG4uYnRuLXRucC5idG4tY2FuY2VsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGEwMDc3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2RhMDA3NyA1MCUsI2RhMDA3NyA1MCUpO1xufVxuXG50YWJsZSAucmVtb3ZlIGkuZmEge1xuICAgIGJhY2tncm91bmQ6ICNmMzM2MmY7XG59XG5cbi5idG4tYnJhbmRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFlZWY7XG59XG4uYnRuLWJyYW5kaW5nOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMmRlO1xufVxuLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIC50aWxlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwYTJkZTtcbn1cbi5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyBpLmZhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhZWVmO1xufVxuXG4jc2lkZWJhci1tZW51ID4gbGkgPiBhLCBcbi5zaWRlYmFyLXN1Yi1tZW51ID4gbGkgPiBhIHsgXG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci1zdWItbWVudSBsaSBpLmZhIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZG9jdW1lbnRzbGlzdCAuZG9jdW1lbnQgLmZpbGUtbmFtZSB7XG5cdGNvbG9yOiAjMDBhZWVmO1xufVxuLmRvY3VtZW50c2xpc3QgLmRvY3VtZW50IGE6aG92ZXJ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG5cdGJhY2tncm91bmQ6ICMwMGFlZWY7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwMGEyZGU7XG5cdHBhZGRpbmc6IDI1cHggMTVweDtcbn1cbiovXG5cblxuLyogLy8vLy8vLy8vLy8vLy8vLy8vLy8gU09CRUwgQ1VTVE9NIFNUWUxFUyAvLy8vLy8vLy8vLy8vLy8vLy8vLyAqL1xuXG4vKlxuYm9keSAjbmF2LXRvZ2dsZS5jb2xsYXBzZWQgc3Bhbjo6YmVmb3JlLCBib2R5ICNuYXYtdG9nZ2xlLmNvbGxhcHNlZCBzcGFuOjphZnRlciwgYm9keSAjbmF2LXRvZ2dsZS5jb2xsYXBzZWQgc3BhbixcbmJvZHkgI25hdi10b2dnbGUgc3Bhbjo6YmVmb3JlLCBib2R5ICNuYXYtdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2Y0NDU0O1xufVxuXG4uY2VudGVyLXZlcnRpY2FsLnVzZXItbG9naW4sIC5jZW50ZXItdmVydGljYWwudXNlci1yZWdpc3RyYXRpb24ge1xuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG59XG5cbi5idG4tdG5wIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmQzNjQyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLmJ0bi10bnA6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhN2RjZTA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmhlYWRlci1uYXYtdXNlciB7XG4gICAgY29sb3I6ICMyNzMyNDIgIWltcG9ydGFudDtcbn1cblxuLnRucHBhbmVsIC50aWxlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzNmNDQ1NDtcbn1cbi50bnBwYW5lbCAudGlsZS1jb250ZW50OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM4QUNCRDY7XG59XG4udG5wcGFuZWwgLnRpbGUtY29udGVudCBkaXY6bnRoLWNoaWxkKDIpIGRpdiB7XG4gICAgYmFja2dyb3VuZDogIzNGNDQ1NDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4udG5wcGFuZWwgLnRpbGUtY29udGVudCBkaXY6Zmlyc3QtY2hpbGQgZGl2IHtcbiAgICBjb2xvcjogIzNmNDQ1NDtcbn1cblxuLmJ0bi1icmFuZGluZyB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjM2Y0NDU0ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJyYW5kaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI0RERERERDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjM2Y0NDU0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyBpLmZhIHtcbiAgICBiYWNrZ3JvdW5kOiAjOEFDQkQ2O1xufVxuLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIC50aWxlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzNGNDQ1NDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgLnRpbGUtYmFkZ2UtbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2Y0NDU0N2E7XG59XG5cbmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNCNDM1MztcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICMyRTM2NDY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuXG4gICAgI3BhZ2Utc2lkZWJhci5ob3Jpem9udGFsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMzQjQzNTM7XG4gICAgfVxuXG59Ki9cblxuXG4vKiAvLy8vLy8vLy8vLy8vLy8vLy8vLyBKT0hOIERFRVJFIENVU1RPTSBTVFlMRVMgLy8vLy8vLy8vLy8vLy8vLy8vLy8gKi9cblxuLypcbiNwYWdlLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4jcGFnZS1zaWRlYmFyLmhvcml6b250YWwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmJnLWdyYWRpZW50LTIge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlci1sb2dvIC5sb2dvLWNvbnRlbnQtYmlnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2Fzc2V0cy9jdXN0b21lci9qb2huLWRlZXJlL2pvaG4tZGVlcmUtbG9nby5wbmcpIDUwJSA0MCUgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE2MHB4O1xufVxuLmhlYWRlci1uYXYtdXNlciB7XG4gICAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbn1cblxuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuXHRjb2xvcjogIzQ0NDtcbn1cbmZvb3RlciAudGl0bGUtaGVybyxcbmZvb3RlciBhIHtcblx0Y29sb3I6ICM0NDQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi10bnAge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzNjdjMmI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBjb2xvcjogIzM2N2MyYjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5idG4tdG5wOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzY3YzJiO1xuICAgIGJhY2tncm91bmQ6ICMzNjdjMmI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tdG5wLmJ0bi1jYW5jZWwge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjZDRkNGQ0O1xufVxuLmJ0bi10bnAuYnRuLWNhbmNlbDpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2Q0ZDRkNDtcbiAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbnRhYmxlIC5yZW1vdmUgaS5mYSB7XG4gICAgYmFja2dyb3VuZDogI2YzMzYyZjtcbn1cblxuLmJ0bi1icmFuZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzY3QzJCICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJyYW5kaW5nOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzNjdDMkIgIWltcG9ydGFudDtcbn1cbi5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyAudGlsZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNjdDMkI7XG59XG4ucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgaS5mYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzY3QzJCO1xuICAgIGNvbG9yOiAjMzY3QzJCO1xufVxuXG5hIHtcbiAgICBjb2xvcjogIzM2N2MyYjtcbn1cbmE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzY3YzJiO1xufVxuXG4jc2lkZWJhci1tZW51ID4gbGkgPiBhLCBcbi5zaWRlYmFyLXN1Yi1tZW51ID4gbGkgPiBhIHsgXG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci1zdWItbWVudSBsaSBpLmZhIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcblx0YmFja2dyb3VuZDogIzAwYWVlZjtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzAwYTJkZTtcblx0cGFkZGluZzogMjVweCAxNXB4O1xufSovXG5cblxuLyogLy8vLy8vLy8vLy8vLy8vLy8vLy8gRVFVSU9NIENVU1RPTSBTVFlMRVMgLy8vLy8vLy8vLy8vLy8vLy8vLy8gKi9cblxuLypcbiNwYWdlLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4jcGFnZS1zaWRlYmFyLmhvcml6b250YWwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmJnLWdyYWRpZW50LTIge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlci1sb2dvIC5sb2dvLWNvbnRlbnQtYmlnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2Fzc2V0cy9jdXN0b21lci9lcXVpb20vZXF1aW9tLWxvZ28ucG5nKSAwJSA1MCUgbm8tcmVwZWF0O1xufVxuLmhlYWRlci1uYXYtdXNlciB7XG4gICAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbn1cblxuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkyMjI0O1xuICAgIGJvcmRlci10b3A6IDBweDtcblx0Y29sb3I6ICNmZmY7XG59XG5mb290ZXIgLnRpdGxlLWhlcm8sXG5mb290ZXIgYSB7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdG5wIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDNiMDJhO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIzQzYjAyYSA1MCUsIzM1YTIxYiA1MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzQzYjAyYSA1MCUsIzM1YTIxYiA1MCUpO1xufVxuLmJ0bi10bnA6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNWEyMWI7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjMzVhMjFiIDUwJSwjMzVhMjFiIDUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjMzVhMjFiIDUwJSwjMzVhMjFiIDUwJSk7XG59XG5cbi5idG4tYnJhbmRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTM3M2E7XG59XG4uYnRuLWJyYW5kaW5nOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkyMjI0O1xufVxuLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIC50aWxlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzE5MjIyNDtcbn1cbi5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyBpLmZhIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDNiMDJhO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5hIHtcbiAgICBjb2xvcjogIzM2N2MyYjtcbn1cbmE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzY3YzJiO1xufVxuKi9cblxuXG4vKiAvLy8vLy8vLy8vLy8vLy8vLy8vLyBTRUxDTyBDVVNUT00gU1RZTEVTIC8vLy8vLy8vLy8vLy8vLy8vLy8vICovXG5cbi8qI3BhZ2UtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAxNDc5OTtcbn1cbiNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMTQ3OTk7XG59XG4uYmctZ3JhZGllbnQtMiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZDQwNyAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyLWxvZ28gLmxvZ28tY29udGVudC1iaWcge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvYXNzZXRzL2N1c3RvbWVyL3NlbGNvL3NlbGNvLWxvZ28uc3ZnKSAwJSA1MCUgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE5MHB4O1xufVxuLmhlYWRlci1uYXYtdXNlciB7XG4gICAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbn1cblxuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Nzk5O1xuICAgIGJvcmRlci10b3A6IDBweDtcblx0Y29sb3I6ICNmZmY7XG59XG5mb290ZXIgLnRpdGxlLWhlcm8sXG5mb290ZXIgYSB7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdG5wIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0Nzk5O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIzEzNTM5YyA1MCUsIzAwNDc5OSA1MCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMxMzUzOWMgNTAlLCMwMDQ3OTkgNTAlKTtcbn1cbi5idG4tdG5wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTM1MzljO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIzEzNTM5YyA1MCUsIzEzNTM5YyA1MCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMxMzUzOWMgNTAlLCMxMzUzOWMgNTAlKTtcbn1cblxuLmJ0bi1icmFuZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDQwNztcbn1cbi5idG4tYnJhbmRpbmc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3OTk7XG59XG4ucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgLnRpbGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0Nzk5O1xufVxuLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIGkuZmEge1xuICAgIGJhY2tncm91bmQ6ICMwMDQ3OTk7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbmEge1xuICAgIGNvbG9yOiAjMDA0Nzk5O1xufVxuYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDQ3OTk7XG59XG5cbi5idG4uYnRuLWFsdC5idG4taG92ZXIuYnRuLWluZm8ubmctaGlkZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcblx0YmFja2dyb3VuZDogI2ZmZDQwNztcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAxNDc5OTtcblx0cGFkZGluZzogMjVweCAxNXB4O1xuXHRjb2xvcjogIzAxNDc5OTtcbn0qL1xuXG5cbi8qIC8vLy8vLy8vLy8vLy8vLy8vLy8vIEZVTExFUlMgQ1VTVE9NIFNUWUxFUyAvLy8vLy8vLy8vLy8vLy8vLy8vLyAqL1xuXG4vKiNwYWdlLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMxYzFiMTQ7XG59XG4jcGFnZS1zaWRlYmFyLmhvcml6b250YWwge1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMWMxYjE0O1xufVxuLmJnLWdyYWRpZW50LTIge1xuICAgIGJhY2tncm91bmQ6ICMxYzFiMTQgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlci1sb2dvIC5sb2dvLWNvbnRlbnQtYmlnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2Fzc2V0cy9jdXN0b21lci9mdWxsZXJzL2Z1bGxlcnMtbG9nby5wbmcpIDUwJSAwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTBweDtcbn1cbi5oZWFkZXItbmF2LXVzZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWIxNDtcbiAgICBib3JkZXItdG9wOiAwcHg7XG5cdGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyIC50aXRsZS1oZXJvLFxuZm9vdGVyIGEge1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXRucCxcbi5idG4tdG5wLmJ0bi1jYW5jZWwge1xuICAgIGJhY2tncm91bmQ6ICNhMDg2NDU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjYTA4NjQ1IDUwJSwjYTA4NjQ1IDUwJSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2EwODY0NSA1MCUsI2EwODY0NSA1MCUpO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjYTA4NjQ1O1xufVxuLmJ0bi10bnA6aG92ZXIsXG4uYnRuLXRucC5idG4tY2FuY2VsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0Ym9yZGVyOiAycHggc29saWQgI2EwODY0NTtcblx0Y29sb3I6IzFjMWIxNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWJyYW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAycHggc29saWQgI2EwODY0NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1icmFuZGluZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EwODY0NTZlO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjYTA4NjQ1ICFpbXBvcnRhbnQ7XG59XG4ucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgLnRpbGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTA4NjQ1O1xufVxuLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIGkuZmEge1xuICAgIGJhY2tncm91bmQ6ICMxYzFiMTQ7XG4gICAgY29sb3I6ICNmZmY7XG59XG4ucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgLmJhZGdlLW51bWJlciB7XG4gICAgYmFja2dyb3VuZDogcmdiKDE2MCAxNjAgMTYwIC8gNTAlKTtcbn1cblxuYSB7XG4gICAgY29sb3I6ICMwMDQ3OTk7XG59XG5hOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNDc5OTtcbn1cblxudGFibGUgLnJlbW92ZSBpLmZhIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTA4NjQ1O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2EwODY0NSA1MCUsI2EwODY0NSA1MCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNhMDg2NDUgNTAlLCNhMDg2NDUgNTAlKTtcblx0Ym9yZGVyOiAycHggc29saWQgI2EwODY0NTtcbn1cbnRhYmxlIC5yZW1vdmUgaS5mYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNhMDg2NDU7XG5cdGNvbG9yOiMxYzFiMTQ7XG59XG5cbi5idG4uYnRuLWFsdC5idG4taG92ZXIuYnRuLWluZm8ubmctaGlkZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWMxYjE0O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjOWY4NTQ1O1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn0qL1xuXG5cbi8qIC8vLy8vLy8vLy8vLy8vLy8vLy8vIE5NQlMgQ1VTVE9NIFNUWUxFUyAvLy8vLy8vLy8vLy8vLy8vLy8vLyAqL1xuXG4vKmJvZHkge1xuXHRjb2xvcjogIzgwODA4MDtcbn1cbi5wYWdlLWNvbnRlbnQtd3JhcHBlci1jb250ZW50IHtcblx0YmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuI3BhZ2UtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZTdmMDtcbn1cbiNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWU3ZjA7XG59XG4uYmctZ3JhZGllbnQtMiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyLWxvZ28gLmxvZ28tY29udGVudC1iaWcge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvYXNzZXRzL2N1c3RvbWVyL25tYnMvbm1icy1sb2dvLnBuZykgNTAlIDI1JSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTBweDtcbn1cbi5sb2dvLWNvbnRlbnQtc21hbGwge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvYXNzZXRzL2N1c3RvbWVyL25tYnMvbm1icy1sb2dvLXNtYWxsLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG59XG4uaGVhZGVyLW5hdi11c2VyIHtcbiAgICBjb2xvcjogIzAwNTM5QiAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gICAgYm9yZGVyLXRvcDogMHB4O1xuXHRjb2xvcjogIzAwNTM5Qjtcbn1cbmZvb3RlciAudGl0bGUtaGVybyxcbmZvb3RlciBhIHtcblx0Y29sb3I6ICMwMDUzOUIgIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbC1zaWRlYmFyIHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZTdmMDtcbn1cblxuLmJ0bi10bnAsXG4uYnRuLXRucC5idG4tY2FuY2VsIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWZiZDIyO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2FmYmQyMiA1MCUsI2FmYmQyMiA1MCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNhZmJkMjIgNTAlLCNhZmJkMjIgNTAlKTtcblx0Ym9yZGVyOiAycHggc29saWQgI2FmYmQyMjtcbn1cbi5idG4tdG5wOmhvdmVyLFxuLmJ0bi10bnAuYnRuLWNhbmNlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzg4OTYxRTtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0Ym9yZGVyOiAycHggc29saWQgIzg4OTYxRTtcblx0Y29sb3I6I2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWJyYW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAycHggc29saWQgIzAwNTM5QiAhaW1wb3J0YW50O1xufVxuLmJ0bi1icmFuZGluZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM5YjY2O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMDA1MzlCICFpbXBvcnRhbnQ7XG59XG4ucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgLnRpbGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1MzlCO1xufVxuLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIGkuZmEge1xuICAgIGJhY2tncm91bmQ6ICNBRkJEMjI7XG4gICAgY29sb3I6ICNmZmY7XG59XG4ucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgLmJhZGdlLW51bWJlciB7XG4gICAgYmFja2dyb3VuZDogcmdiKDE2MCAxNjAgMTYwIC8gNTAlKTtcbn1cblxuYSB7XG4gICAgY29sb3I6ICMwMDQ3OTk7XG59XG5hOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNDc5OTtcbn1cblxudGFibGUgLnJlbW92ZSBpLmZhIHtcbiAgICBiYWNrZ3JvdW5kOiAjQUZCRDIyO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI0FGQkQyMiA1MCUsI0FGQkQyMiA1MCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNBRkJEMjIgNTAlLCNBRkJEMjIgNTAlKTtcblx0Ym9yZGVyOiAycHggc29saWQgI0FGQkQyMjtcbn1cbnRhYmxlIC5yZW1vdmUgaS5mYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNBRkJEMjI7XG5cdGNvbG9yOiMxYzFiMTQ7XG59XG5cbi5idG4uYnRuLWFsdC5idG4taG92ZXIuYnRuLWluZm8ubmctaGlkZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1MzlCO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjYWZiZDIyO1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI21vYmlsZS1uYXZpZ2F0aW9uLFxuI21vYmlsZS1uYXZpZ2F0aW9uICNuYXYtdG9nZ2xlIHtcbiAgICBib3JkZXItcmlnaHQ6IHJnYigyMTcgMjMxIDI0MCkgc29saWQgMXB4O1xufVxuYm9keSAjbmF2LXRvZ2dsZS5jb2xsYXBzZWQgc3Bhbjo6YmVmb3JlLCBcbmJvZHkgI25hdi10b2dnbGUuY29sbGFwc2VkIHNwYW46OmFmdGVyLCBcbmJvZHkgI25hdi10b2dnbGUuY29sbGFwc2VkIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNhZmJkMjI7XG59XG5ib2R5ICNuYXYtdG9nZ2xlIHNwYW46OmJlZm9yZSwgXG5ib2R5ICNuYXYtdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWZiZDIyO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5sb2dvLWNvbnRlbnQtc21hbGwge1xuICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNjBweCAhaW1wb3J0YW50O1xufSovXG5cblxuLyogLy8vLy8vLy8vLy8vLy8vLy8vLy8gSCtIIENVU1RPTSBTVFlMRVMgLy8vLy8vLy8vLy8vLy8vLy8vLy8gKi9cblxuLypib2R5IHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cbiNwYWdlLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjExLDIxMywyMDYsLjMpO1xufVxuI3BhZ2Utc2lkZWJhci5ob3Jpem9udGFsIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMTEsMjEzLDIwNiwuMyk7XG59XG4uYmctZ3JhZGllbnQtMiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyLWxvZ28gLmxvZ28tY29udGVudC1iaWcge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvYXNzZXRzL2N1c3RvbWVyL2hoL2hoLWxvZ28uc3ZnKSA1MCUgOHB4IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5sb2dvLWNvbnRlbnQtc21hbGwge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvYXNzZXRzL2N1c3RvbWVyL2hoL2hoLWxvZ28uc3ZnKSBsZWZ0IDUwJSBuby1yZXBlYXQ7XG5cdHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNjFweCAhaW1wb3J0YW50O1xufVxuYm9keSAjbmF2LXRvZ2dsZS5jb2xsYXBzZWQgc3Bhbjo6YmVmb3JlLCBib2R5ICNuYXYtdG9nZ2xlLmNvbGxhcHNlZCBzcGFuOjphZnRlciwgYm9keSAjbmF2LXRvZ2dsZS5jb2xsYXBzZWQgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIyNmZDdlMTQ7XG59XG5ib2R5ICNuYXYtdG9nZ2xlIHNwYW46OmJlZm9yZSwgYm9keSAjbmF2LXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIyNmZDdlMTQ7XG59XG4uaGVhZGVyLW5hdi11c2VyIHtcbiAgICBjb2xvcjogIzRkNGM0ZCAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2Fzc2V0cy9jdXN0b21lci9oaC9kYXNoLWdyaWQucG5nKSByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmE1YTtcbiAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICMwMDUxM2E7XG5cdGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyIC50aXRsZS1oZXJvLFxuZm9vdGVyIGEge1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXRucCxcbi5idG4tdG5wLmJ0bi1jYW5jZWwsXG4ubW9kYWwtZm9vdGVyIGJ1dHRvbi5idG4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNmZmZmZmYgNTAlLCNmZmZmZmYgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmZmZmZmYgNTAlLCNmZmZmZmYgNTAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkNWNlO1xuICAgIGNvbG9yOiAjZmY1ODAwO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cyBlYXNlLWluLW91dDtcbn1cbi5idG4tdG5wOmhvdmVyLFxuLmJ0bi10bnAuYnRuLWNhbmNlbDpob3Zlcixcbi5tb2RhbC1mb290ZXIgYnV0dG9uLmJ0bjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNmZjU4MDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkNWNlO1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2UtaW4tb3V0O1xufVxuYS5idG4tdG5wIHtcblx0Y29sb3I6ICNmZjU4MDAgIWltcG9ydGFudDtcbn1cblxuLnRpbGUtaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cblxuLmNhdGFsb2cgLmJ0bi1icmFuZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZhMTtcbn1cbi5idG4tYnJhbmRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkM2Q1Y2UgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uYnRuLWJyYW5kaW5nOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2QzZDVjZSAhaW1wb3J0YW50O1xufVxuLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIC50aWxlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblx0Y29sb3I6ICNmZjU4MDA7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bi1icmFuZGluZzpob3ZlciAudGlsZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZjU4MDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cbi5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyBpLmZhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY1ODAwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLnBhbmVsLWRhc2hib2FyZCAuYnRuLWJyYW5kaW5nIC5iYWRnZS1udW1iZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYigxNjAgMTYwIDE2MCAvIDUwJSk7XG59XG5cbmEge1xuICAgIGNvbG9yOiAjMDA0Nzk5O1xufVxuYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDQ3OTk7XG59XG5cbnRhYmxlIC5yZW1vdmUgaS5mYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZmZmZiA1MCUsI2ZmZmZmZiA1MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZmZmZmZiA1MCUsI2ZmZmZmZiA1MCUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2Q1Y2U7XG4gICAgY29sb3I6ICNmZjU4MDA7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2UtaW4tb3V0O1xufVxudGFibGUgLnJlbW92ZSBpLmZhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2ZmNTgwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2Q1Y2U7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5idG4uYnRuLWFsdC5idG4taG92ZXIuYnRuLWluZm8ubmctaGlkZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1MTNhO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kaXZpZGVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgyMTEsMjEzLDIwNiwuMyk7XG59XG4ucGFuZWwtYm9keS5jYXRhbG9nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2Fzc2V0cy9jdXN0b21lci9oaC9jYXRhbG9ndWUtYmcuanBnKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnBhbmVsLWJvZHkuY2F0YWxvZyBoMy5kYXNoYm9hcmQtaGVhZGluZyB7XG5cdGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCw4MSw1OCwuOCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwcHggMTBweCAyMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGFnZS1jb250ZW50LXdyYXBwZXItY29udGVudCB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjExLDIxMywyMDYsLjMpICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkLXdlbGNvbWUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2Q1Y2UgIWltcG9ydGFudDtcbn1cbi5wYW5lbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDVjZSAhaW1wb3J0YW50O1xufVxuaDMudGl0bGUtaGVybyB7XG5cdGNvbG9yOiAjMDA2NjU2O1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG4jcGFnZS1zaWRlYmFyIHVsIGxpLmhlYWRlciB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufSovXG5cblxuLyogLy8vLy8vLy8vLy8vLy8vLy8vLy8gQ0hVUkNIRVMgRklSRSBDVVNUT00gU1RZTEVTIC8vLy8vLy8vLy8vLy8vLy8vLy8vICovXG5cbi8qYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG4jcGFnZS1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIxMSwyMTMsMjA2LC4zKTtcbn1cbiNwYWdlLXNpZGViYXIuaG9yaXpvbnRhbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjExLDIxMywyMDYsLjMpO1xufVxuLmJnLWdyYWRpZW50LTIge1xuICAgIGJhY2tncm91bmQ6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlci1sb2dvIC5sb2dvLWNvbnRlbnQtYmlnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2Fzc2V0cy9jdXN0b21lci9jaHVyY2hlc2ZpcmUvY2YtbG9nby5qcGcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTkwcHg7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLmxvZ28tY29udGVudC1zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9hc3NldHMvY3VzdG9tZXIvY2h1cmNoZXNmaXJlL2NmLWxvZ28uanBnKSBsZWZ0IDUwJSBuby1yZXBlYXQ7XG5cdHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNjFweCAhaW1wb3J0YW50O1xufVxuYm9keSAjbmF2LXRvZ2dsZS5jb2xsYXBzZWQgc3Bhbjo6YmVmb3JlLCBib2R5ICNuYXYtdG9nZ2xlLmNvbGxhcHNlZCBzcGFuOjphZnRlciwgYm9keSAjbmF2LXRvZ2dsZS5jb2xsYXBzZWQgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIyNmZDdlMTQ7XG59XG5ib2R5ICNuYXYtdG9nZ2xlIHNwYW46OmJlZm9yZSwgYm9keSAjbmF2LXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIyNmZDdlMTQ7XG59XG4uaGVhZGVyLW5hdi11c2VyIHtcbiAgICBjb2xvcjogIzRkNGM0ZCAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ0ZDQ7XG4gICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjMmUyOTI2O1xuXHRjb2xvcjogIzAwMDtcbn1cbmZvb3RlciAudGl0bGUtaGVybyxcbmZvb3RlciBhIHtcblx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi10bnAsXG4uYnRuLXRucC5idG4tY2FuY2VsLFxuLm1vZGFsLWZvb3RlciBidXR0b24uYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmZmZmIDUwJSwjZmZmZmZmIDUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZmZmZmZmIDUwJSwjZmZmZmZmIDUwJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDVjZTtcbiAgICBjb2xvcjogI2VkNDAzNjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uYnRuLXRucDpob3Zlcixcbi5idG4tdG5wLmJ0bi1jYW5jZWw6aG92ZXIsXG4ubW9kYWwtZm9vdGVyIGJ1dHRvbi5idG46aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZWQ0MDM2O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDVjZTtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cyBlYXNlLWluLW91dDtcbn1cbmEuYnRuLXRucCB7XG5cdGNvbG9yOiAjZWQ0MDM2ICFpbXBvcnRhbnQ7XG59XG5cbi50aWxlLWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbi5jYXRhbG9nIC5idG4tYnJhbmRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmYTE7XG59XG4uYnRuLWJyYW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDNkNWNlICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bi1icmFuZGluZzpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkM2Q1Y2UgIWltcG9ydGFudDtcbn1cbi5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyAudGlsZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdGNvbG9yOiAjZWQ0MDM2O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cyBlYXNlLWluLW91dDtcbn1cbi5idG4tYnJhbmRpbmc6aG92ZXIgLnRpbGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWQ0MDM2O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG4ucGFuZWwtZGFzaGJvYXJkIC5idG4tYnJhbmRpbmcgaS5mYSB7XG4gICAgYmFja2dyb3VuZDogI2VkNDAzNjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5wYW5lbC1kYXNoYm9hcmQgLmJ0bi1icmFuZGluZyAuYmFkZ2UtbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTYwIDE2MCAxNjAgLyA1MCUpO1xufVxuXG5hIHtcbiAgICBjb2xvcjogIzAwNDc5OTtcbn1cbmE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA0Nzk5O1xufVxuXG50YWJsZSAucmVtb3ZlIGkuZmEge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNmZmZmZmYgNTAlLCNmZmZmZmYgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmZmZmZmYgNTAlLCNmZmZmZmYgNTAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkNWNlO1xuICAgIGNvbG9yOiAjZWQ0MDM2O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cyBlYXNlLWluLW91dDtcbn1cbnRhYmxlIC5yZW1vdmUgaS5mYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNlZDQwMzY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkNWNlO1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnRuLmJ0bi1hbHQuYnRuLWhvdmVyLmJ0bi1pbmZvLm5nLWhpZGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNTEzYTtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4uZGl2aWRlciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjExLDIxMywyMDYsLjMpO1xufVxuLnBhbmVsLWJvZHkuY2F0YWxvZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9hc3NldHMvY3VzdG9tZXIvY2h1cmNoZXNmaXJlL2NhdGFsb2d1ZS1iZy5wbmcpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucGFuZWwtYm9keS5jYXRhbG9nIGgzLmRhc2hib2FyZC1oZWFkaW5nIHtcblx0Y29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzJlMjkyNWMyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMHB4IDEwcHggMjBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBhZ2UtY29udGVudC13cmFwcGVyLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDIxMSwyMTMsMjA2LC4zKSAhaW1wb3J0YW50O1xufVxuLmRhc2hib2FyZC13ZWxjb21lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkNWNlICFpbXBvcnRhbnQ7XG59XG4ucGFuZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2Q1Y2UgIWltcG9ydGFudDtcbn1cbmgzLnRpdGxlLWhlcm8ge1xuXHRjb2xvcjogI2VkNDAzNjtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jcGFnZS1zaWRlYmFyIHVsIGxpLmhlYWRlciB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufSovXG5cbi5jYXRhbG9ndWUtY2FyZC1pbWFnZS1ub3QtZm91bmQge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaXRlbS1wbGFjZWhvbGRlci1tLnBuZyk7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgbWluLXdpZHRoOiA0NTBweDtcbn1cblxuLm9yZGVyLWNhcmQtaW1hZ2Utbm90LWZvdW5kLFxuLmJhc2tldC1saW5lLWltYWdlLW5vdC1mb3VuZCxcbi5jYXRhbG9ndWUtbGlzdC1pbWFnZS1ub3QtZm91bmQge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaXRlbS1wbGFjZWhvbGRlci1zLnBuZyk7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xufSJdLCJzb3VyY2VSb290IjoiIn0=*/