.block-facetapi h2,.block-facetapi .control-label,.block-kerrdental-search h2,.block-kerrdental-search .control-label{color:#706f73;font-family:"Helvetica Neue", Arial, sans-serif;font-size:16px;letter-spacing:0.3px;font-weight:400;line-height:20px}#contact-header .header-image-responsive,.header-page-1 .header-image-responsive{height:180px}#contact-header .header-image-responsive img,.header-page-1 .header-image-responsive img{height:180px}#contact-distrib{padding-top:42px;padding-bottom:48px}#contact-distrib form{max-width:520px}#contact-distrib form .hs-form-field div.input{margin-right:0}#contact-distrib form .hs-form-field label{margin-bottom:0}#contact-distrib form .hs-form-field .hs-field-desc{margin-top:-4px;margin-bottom:7px;border-bottom:none}#contact-distrib form fieldset{max-width:100%}#contact-distrib form fieldset .field{margin-bottom:22px}@media screen and (min-width: 481px){#contact-distrib form .form-columns-2 .hs-form-field:first-of-type{padding-right:10px}}@media screen and (min-width: 481px){#contact-distrib form .form-columns-2 .hs-form-field:last-of-type{padding-left:10px}}#contact-distrib form .hs-input{box-shadow:none}#contact-distrib form .hs-input:not([type="checkbox"]){border:1px solid #c2c2c2;background-color:#fff;width:100%;max-width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none}#contact-distrib form .hs-input:not([type="checkbox"]):not(textarea){min-height:31px}#contact-distrib form .hs-input.error{border-color:#ff9f9f}#contact-distrib form select{background:url("../img/select-bg.svg") no-repeat center right;background-position-x:calc(100% - 9px)}#contact-distrib form textarea{vertical-align:top;resize:none;min-height:81px}#contact-distrib form ul.hs-error-msgs{padding:0}#contact-distrib form ul.hs-error-msgs li label{top:-3px;color:#ff5d5d;font-size:13px;margin:0;padding:0 !important;background:transparent;border:none;box-shadow:none;line-height:normal}#contact-distrib .hs-form-required{color:#ff5d5d}#contact-distrib .hs_error_rollup{height:15px}#contact-distrib .hs_error_rollup ul.hs-error-msgs li{margin-bottom:0}#contact-distrib .hs_error_rollup ul.hs-error-msgs li label{top:0}#contact-distrib .hs-form .actions{margin-top:4px;margin-left:0;padding-left:0}@media (min-width: 768px){#support-header .header-image-responsive{height:180px}#support-header .header-image-responsive img{height:180px}}#support-header .z-index-container{position:relative}#support-header h1{padding-top:5px;color:#4a4a4a;font-size:30px;font-family:"Helvetica Neue LT Std Lt",Arial,sans-serif}#support-header h3{color:#706f73;font-size:16px;letter-spacing:0.3px;font-weight:400;line-height:20px;font-family:"Helvetica Neue", Arial, sans-serif}@media (min-width: 768px){#support-header h3{max-width:550px}}.support-main-content{padding-top:35px;padding-bottom:35px}.support-main-content p,.support-main-content a{font-weight:400;line-height:20px}.support-main-content p{margin-bottom:0;color:#706f73;font-size:14px;font-family:"Helvetica Neue", Arial, sans-serif}.support-main-content p:not(:first-of-type) a{padding-top:20px}.support-main-content a{font-size:16px;display:inline-block}@font-face{font-family:'Montserrat-Regular';src:url("../fonts/Montserrat-Regular.eot");src:url("../fonts/Montserrat-Regular.woff2") format("woff2"),url("../fonts/Montserrat-Regular.woff") format("woff"),url("../fonts/Montserrat-Regular.ttf") format("truetype"),url("../fonts/Montserrat-Regular.svg#Montserrat-Regular") format("svg"),url("../fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype");font-weight:normal;font-style:normal}#header-bottom{background-color:#f4f4f4;padding:0 5px;color:#13457c;height:100%;white-space:nowrap}#header-bottom .container{text-align:right;height:100%;padding:0;white-space:nowrap;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}#header-bottom .h3{float:right;margin:0 5px 0 0;font-size:13px;font-family:Helvetica,Arial,sans-serif;position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);line-height:35px}#header-bottom #header-international{display:none !important}@media (min-width: 992px){#header-search .form-text{display:inline-block !important;width:220px !important}}#header-help,#header-international,#header-search{white-space:nowrap;text-align:center;padding:0}#header-help .fa-question-circle,#header-help .glyphicon-search,#header-help .fa-globe,#header-help .fa-mobile,#header-international .fa-question-circle,#header-international .glyphicon-search,#header-international .fa-globe,#header-international .fa-mobile,#header-search .fa-question-circle,#header-search .glyphicon-search,#header-search .fa-globe,#header-search .fa-mobile{color:#6e716e}@media screen and (min-width: 768px){#header-help,#header-international,#header-search{padding:0 7px 0 8px}}@media screen and (min-width: 1200px){#header-help,#header-international,#header-search{padding:0 15px}}#header-breadcrumbs{-ms-flex:0 1 100%;flex:0 1 100%;text-align:left;display:none;-ms-flex-order:0;order:0}@media screen and (min-width: 992px){#header-breadcrumbs{padding-left:15px}}@media screen and (min-width: 1200px){#header-breadcrumbs{display:block;-ms-flex:4 1 auto;flex:4 1 auto;overflow:hidden}}#header-breadcrumbs .breadcrumb{margin-bottom:0;padding:0;background-color:transparent}#header-breadcrumbs .breadcrumb>li{margin:0}#header-breadcrumbs .breadcrumb>li+li:before{content:url(../img/crumb_arr.svg);display:inline-block;vertical-align:middle;line-height:35px}#header-breadcrumbs .breadcrumb>li>a{color:#706f73;font-family:"Helvetica Neue", Arial, sans-serif;font-size:13px;line-height:35px}@media screen and (min-width: 1200px){#header-breadcrumbs .breadcrumb>li>a{display:inline-block;max-width:226px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}}#header-breadcrumbs .breadcrumb>li>span{display:inline-block;max-width:226px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;color:#706f73;font-family:"Helvetica Neue", Arial, sans-serif;font-size:13px;line-height:35px}#header-search{color:#13457c;font-size:22px;-ms-flex-order:1;order:1}#header-search.searching{border-left:none;border-right:none}#header-search .form-group{margin:0;text-align:center;width:auto}#header-search .form-group .input-group{margin:0 auto;text-align:center;width:auto}#header-search .input-group-btn{width:auto;line-height:35px}#header-search .form-text{width:220px;margin-right:5px;margin-top:2px;border-radius:0;font-size:13px;line-height:23px;padding:3px 12px;height:auto;min-height:31px;box-shadow:none;font-family:Helvetica, Arial,sans-serif}#header-search .form-text:focus{border-color:#5d9632}#header-search button{background:#5d9632 url("../img/search-icon.svg") center no-repeat;width:31px;height:31px;border-radius:0;margin-left:-5px}#header-search button:hover{color:#555}#header-search button.form-submit{display:none}#header-help{cursor:pointer;color:#A7A7A7;font-size:12px;padding:0;-ms-flex:0 1 10%;flex:0 1 10%;-ms-flex-order:3;order:3}@media screen and (min-width: 768px){#header-help{-ms-flex:0 1 10%;flex:0 1 10%;-ms-flex-order:1;order:1;padding:0 7px 0 0}}@media screen and (min-width: 1200px){#header-help{-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-order:0;order:0;padding:0 15px}}#header-help:hover i{color:#555}#header-help .help-container{text-align:right;overflow:hidden;position:relative;right:0;display:inline-block;vertical-align:top;width:110px;height:35px;transition:all 0.4s ease}#header-help .help-container.open{transition:all 0.4s ease;min-width:100px}#header-help .help-text{white-space:nowrap;height:100%;position:absolute;text-align:right;top:0;right:0;transition:all 0.8s ease-in-out;width:100%;float:right}#header-help .help-phone{white-space:nowrap;height:100%;position:absolute;width:100%;top:0;right:0;transition:all 0.8s ease-in-out}#header-help .help-text.out,#header-help .help-phone.out{right:-150px}#header-help .h3{position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}#header-help .fa-question-circle,#header-help .fa-mobile{font-size:22px;line-height:35px}#header-help .fa-question-circle{margin:0}#header-help .fa-mobile{margin-right:5px}#header-help .shake{-webkit-animation-name:shake;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:shake;-moz-animation-duration:1s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;animation-name:shake;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}#header-international{color:#13457c;font-size:22px;position:relative;text-align:center}#header-international .h3{display:none;margin:0 5px 0 0;cursor:pointer;float:none}@media screen and (min-width: 768px){#header-international .h3{display:inline-block}}#header-international .fa-globe{line-height:35px;margin:0}#header-international .h3,#header-international .fa-globe{vertical-align:middle}#header-international span{color:#A7A7A7;font-size:12px;vertical-align:middle}#header-international i{cursor:pointer}#header-international i:hover{color:#555}#header-search,#header-international{-ms-flex:0 1 10%;flex:0 1 10%;-ms-flex-order:2;order:2}@media screen and (min-width: 768px){#header-search,#header-international{-ms-flex-order:1;order:1;-ms-flex:0;flex:0}}@media screen and (min-width: 768px) and (-ms-high-contrast: active), screen and (min-width: 768px) and (-ms-high-contrast: none){#header-search,#header-international{margin-right:20px}}@media screen and (min-width: 1200px){#header-search,#header-international{-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-order:0;order:0}}.block-facetapi{padding:15px}@media screen and (min-width: 768px){.block-facetapi{display:block;padding:15px 20px 0}}.block-kerrdental-search{padding:15px}@media screen and (min-width: 768px){.block-kerrdental-search{padding:15px 20px}}@media screen and (min-width: 768px){.block-kerrdental-search#block-kerrdental-search-items-per-page-block{padding:15px 20px 0}}.block-facetapi,.block-kerrdental-search{display:none;clear:none;padding:15px 20px 0;background-color:#f0f0f0}@media screen and (min-width: 768px){.block-facetapi,.block-kerrdental-search{display:block}}.block-facetapi .select2-container,.block-kerrdental-search .select2-container{width:100% !important;text-align:left}.block-facetapi .form-group,.block-kerrdental-search .form-group{margin-bottom:0}.block-facetapi ul,.block-kerrdental-search ul{padding-left:5px}.block-facetapi ul ul,.block-kerrdental-search ul ul{padding-left:20px}.block-facetapi li,.block-kerrdental-search li{margin:5px 0 3px 0}.block-facetapi li li,.block-kerrdental-search li li{margin:0 0 3px 0}@media screen and (min-width: 768px){.block-kerrdental-search{padding:15px 20px}}.field-name-field-resource-file-name a{font-size:14px !important}@media screen and (min-width: 768px){.flex-wrapper{display:-ms-flexbox;display:flex}.flex-wrapper .flex-block.-left{-ms-flex:1 1 auto;flex:1 1 auto}.flex-wrapper .flex-block.-right{-ms-flex:3 3 auto;flex:3 3 auto}}@media screen and (min-width: 768px){.kerr-page-download-center .flex-wrapper{padding:0 30px}}.kerr-page-download-center .common-header{padding:0}@media screen and (min-width: 768px){.kerr-page-download-center .common-header{padding:0 20px}}#resource-center-quick-search{margin:0}#resource-center-quick-search .row{margin-left:-15px;margin-right:-15px}#resource-center-quick-search .search-container{margin:0;padding:10px 15px}#resource-center-quick-search #sds-finder,#resource-center-quick-search #ifu-finder{width:100%}#resource-center-quick-search .select2-container{text-align:left;vertical-align:text-top}@media screen and (min-width: 768px){#resource-center-quick-search{margin:0 25px}#resource-center-quick-search .row{margin:0}#resource-center-quick-search .search-container{margin:15px 5px}#resource-center-quick-search #sds-finder,#resource-center-quick-search #ifu-finder{width:80%}}#resource-center-general-search{background-color:#f0f0f0;padding:18px 15px;margin:20px 0}#resource-center-general-search form>div{position:relative}#resource-center-general-search .form-text{display:block;border-radius:0;width:100%;margin:0 auto;padding:6px 39px 6px 12px}#resource-center-general-search button{position:absolute;top:0;bottom:0;right:0;margin:auto;border:none;height:34px;padding:2px 8px;width:34px;height:34px;background:url(../img/search-icon.svg) center no-repeat}@media screen and (min-width: 768px){#resource-center-general-search .form-text{padding:6px 52px 6px 12px}#resource-center-general-search button{padding:2px 10px}#resource-center-general-search button:after{font-size:1.4em}}@media screen and (min-width: 992px){#resource-center-general-search form>div{position:relative;width:51%}}.view-id-resource_center .view-header{color:#706f73;font-family:"Helvetica Neue", Arial, sans-serif;font-size:13px;line-height:18px}.view-id-resource_center .node-teaser{border-bottom:1px solid #ddd;padding:15px 0}@media screen and (min-width: 768px){.view-id-resource_center .view-header{margin:10px 0}}.view-id-sds_emea .node-teaser{margin:0 20px;border-bottom:1px solid #ddd;padding:15px 0}.field-name-field-resource-image img{border:1px solid #f2f2f2;padding:2px;transition:all 0.5s}.field-name-field-resource-image img:hover{transform:scale(1.5)}.view-resource-center .field-name-field-resource-revision,.view-resource-center .field-name-field-resource-release-date,.view-resource-center .field-name-field-resource-file-size{margin-bottom:3px}.field-more.field-label-inline .field-more-teaser,.field-more.field-label-inline .field-label{margin-right:5px}.field-more .field-more-content-multiple{position:relative;padding:0 0 20px}.field-more .field-more-other,.field-more .field-more-content{max-height:999px}.field-more .view-more-wr .view-more{color:#428BCA;cursor:pointer}.field-more .view-more-wr .view-more:hover{text-decoration:underline}.field-more .view-more.more{display:none}.field-more.closed .view-more.more{display:inline-block}.field-more.closed .view-more.less{display:none}.field-more.closed .field-more-content{max-height:40px;overflow:hidden}.field-more.multiple .field-more-teaser,.field-more.multiple .view-more-wr{display:inline-block}.field-more.multiple .view-more-wr{display:block;position:absolute;bottom:0}.field-more.multiple.closed .field-more-content-multiple{position:relative;padding:0}.field-more.multiple.closed .view-more-wr{display:inline-block;position:static}.field-more.multiple.closed .field-more-other{max-height:0;overflow:hidden}.info-section-content .filters{padding-bottom:20px}.info-section-content .filters>.row{vertical-align:bottom}.info-section-content .filters>.row>div{display:inline-block;float:none}.info-section-content .row{margin-right:-15px;margin-left:-15px}.info-section-content .block-title{font-family:"Helvetica Neue LT Std Lt";font-size:1em;font-weight:normal}@media (max-width: 480px){.info-section-content .block-title{font-size:0.8em}}.info-section-content .select2-container{width:100% !important;max-width:200px}.info-section-content .form-item-items-per-page>.control-label{display:none}.kerr-page-download-center .form-item-items-per-page>.control-label{display:none}.node-resource-asset .field-name-body{margin-top:8px}.node.node-product .view-id-resource_center .view-header{margin:0;color:#706f73;font-family:"Helvetica Neue", Arial, sans-serif;font-size:13px;line-height:18px}.node.node-product .info-section-content .filters{padding-bottom:10px}.node.node-product .select2-container--default .select2-selection--single .select2-selection__arrow{background-color:#fff;width:25px;background-color:#5d9632}.node.node-product .select2-container--default .select2-selection--single{border-color:#aaa}#home-mid .right>div:not(.home-mid-support) a{margin-bottom:15px}#home-mid .right h4{font-family:"Helvetica Neue LT Std Lt";font-size:30px;display:inline-block;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;vertical-align:top}@media (min-width: 992px){#home-mid .right h4{-ms-flex-pack:left;justify-content:left}}@media (max-width: 500px){#home-mid .right h4{-ms-flex-direction:column;flex-direction:column}}#home-mid .right h4 span{display:inline-block;height:48px;width:40px;background:transparent url(../img/warranty_icon.svg) no-repeat 0 0/contain;margin-right:10px}#home-mid .right h4 span+div{display:inline-block}#home-mid .right .home-mid-demo h4 span{background:transparent url(../img/contact.svg) no-repeat center/cover}#home-mid .right .home-mid-support h4 span{background:transparent url(../img/support_info.svg) no-repeat center/cover}#home-mid .home-mid-procedure .inner{position:relative;padding-left:5px}#home-mid .home-mid-procedure .inner .bottom{padding-top:10px;margin-left:-15px;margin-right:-15px;font-family:"Helvetica Neue LT Std Lt", Arial, sans-serif}#home-mid .home-mid-procedure .inner{padding-left:20px}#home-mid .home-mid-procedure .inner .row.title{text-decoration:none}#home-mid .home-mid-procedure .inner .row.title .field-name-field-homepage-procedure-title .field-item{font-size:30px;font-family:"Helvetica Neue LT Std Lt", Arial, sans-serif;line-height:1.2;font-weight:normal;color:#fff;position:relative}#home-mid .home-mid-promotion .promo-desc{padding-left:20px;padding-right:0;color:#706f73}#home-mid .home-mid-promotion .promo-desc .title{text-decoration:none;color:#706f73;font-family:"Helvetica Neue LT Std Lt", Arial, sans-serif;font-size:30px;line-height:33px}#home-mid .home-mid-promotion .promo-desc .line{border-bottom:1px solid #1c2b39}#home-mid .home-mid-promotion .promo-desc .row{margin-right:-20px}#home-mid .home-mid-promotion .promo-desc .promo-title{margin-top:10px;font-size:20px;font-family:Helvetica,Arial,sans-serif;line-height:1.2}#home-mid .home-mid-promotion .promo-desc p{margin-top:25px;font-size:16px;letter-spacing:0.3px;line-height:1.45}#header-bottom .help-container{display:none}#header-bottom .help-container.mobile-open{display:inline-block !important;transition:all 0.4s ease;min-width:100px}@media screen and (min-width: 1200px){#header-bottom .help-container{display:inline-block}}#header-bottom .help-container .help-text .h3{font-size:0}@media screen and (min-width: 1200px){#header-bottom .help-container .help-text .h3{font-size:12px}}@media screen and (min-width: 1200px){#header-bottom .input-group{display:inline-block}}#header-bottom #header-international div.h3{display:none}@media screen and (min-width: 1200px){#header-bottom #header-international div.h3{display:inline-block}}.glyphicon.glyphicon-search{top:3px}@media screen and (min-width: 1200px){.glyphicon.glyphicon-search{top:1px}}@media (min-width: 992px) and (max-width: 1199px){#header-bottom #header-breadcrumbs{display:block !important;-ms-flex-order:3;order:3;-ms-flex:1 1 40%;flex:1 1 40%}#header-help{-ms-flex:0 1 10%;flex:0 1 10%}#header-search,#header-international{-ms-flex:0 1 10%;flex:0 1 10%}}@media screen and (min-width: 992px) and (max-width: 1199px) and (-ms-high-contrast: active), (min-width: 992px) and (max-width: 1199px) and (-ms-high-contrast: none){#header-search{-ms-flex:0 1 24%;flex:0 1 24%}#header-international{-ms-flex:0 1 3%;flex:0 1 3%}}@media (min-width: 992px) and (max-width: 1199px){#kerrdental-nav li ul.depth-1{margin-left:15px}}#kerrdental-nav li.submenu-columns ul{border:none}#kerrdental-nav li li.last.special-inline{display:inline-block}#kerrdental-nav li li.last{display:block}@media (max-width: 992px){#kerrdental-nav .active-d2 .depth-2 .category-matrix #matrix-container .top-tabs a{color:#fff !important}}#kerrdental-nav ul li{display:block}#kerrdental-nav ul li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#kerrdental-nav .special-inline{display:inline-block}@media (max-width: 1090px) and (min-width: 992px){#kerrdental-nav .depth-1{max-width:320px}}#kerrdental-nav .depth-2 li.link-depth-3:hover{background-color:#706f73}#kerrdental-nav .depth-3{background-color:#f0f0f0;color:#13457c}#kerrdental-nav .depth-3>li{background-color:#f0f0f0;color:#13457c;border-bottom:1px solid #ccc}#kerrdental-nav .depth-3>li a{background-color:#f0f0f0;color:#333}@media (min-width: 992px){#kerrdental-nav .depth-3>li:hover{background-color:#706f73}#kerrdental-nav .depth-3>li:hover a{color:#fff !important}}@media (min-width: 992px){#kerrdental-nav>li:hover{background-color:#706f73}}#kerrdental-nav .depth-2{background:#adb0b5}#kerrdental-nav .depth-2>li{border-bottom:1px solid #fff}#kerrdental-nav .depth-2>li:hover{background-color:#706f73}#kerrdental-nav .depth-2>li>a{background:#adb0b5}@media (min-width: 992px){#kerrdental-nav li ul li:hover>a,#kerrdental-nav li ul li.active-d2>a.menutype-drop:hover,#kerrdental-nav #show-product-categories>a:hover,#kerrdental-nav .depth-1 .submenu-columns>a:hover,#kerrdental-nav #specialty-dentist:hover,#kerrdental-nav #specialty-endo:hover,#kerrdental-nav #specialty-hygen:hover,#kerrdental-nav #specialty-lab:hover{background-color:#706f73}}@media (max-width: 991px) and (min-width: 319px){header{font-family:Helvetica,Arial, sans-serif}#header-top nav{max-width:490px;z-index:1000}#kerrdental-nav ul li a{font-size:16px;letter-spacing:0.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#kerrdental-nav li ul.depth-2{background:#bbbbbb}#kerrdental-nav ul>li.active a,#kerrdental-nav ul>li a{padding:10px 40px 10px 30px}#kerrdental-nav ul.depth-1>li>ul.depth-2>li>a{padding:10px 40px 10px 50px}#kerrdental-nav ul.depth-1>li>ul.depth-2>li>.depth-3>li>a{padding:10px 40px 10px 70px}#kerrdental-nav li ul.depth-2 li.leaf a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#kerrdental-nav li ul li a.menutype-drop:after{font-size:0.9em}#kerrdental-nav{height:auto !important;box-shadow:0 0 5px 2px rgba(0,0,0,0.15)}}#home-mid .right a,.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-results__option--highlighted[aria-selected],.btn-primary,.btn-info,#howtobuy-header h2 span,#resource-center-general-search form button,#specialty-procedures .more i,#specialty-product-lines .line-content a,.node-product #product-featured .inner-wide-right,.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background-color:#5d9632;font-family:Helvetica, sans-serif}#sliding-popup .popup-content{background-color:#706f73}article.learningcenter,article.promotions-page{padding:0 5%}@media screen and (min-width: 768px){article.learningcenter,article.promotions-page{padding:0 50px}}article.learningcenter .extend-bg-container,article.promotions-page .extend-bg-container{position:relative;z-index:0}article.learningcenter .extend-bg-container .extend-bg,article.promotions-page .extend-bg-container .extend-bg{min-height:270px;background-size:cover;width:100%;background-position:center}article.learningcenter .header,article.promotions-page .header{min-height:270px;position:relative;z-index:1;max-width:100%;padding:20px 5% 40px}@media screen and (min-width: 768px){article.learningcenter .header,article.promotions-page .header{max-width:50%;padding:20px 50px 40px}}@media screen and (min-width: 1200px){article.learningcenter .header,article.promotions-page .header{max-width:70%}}article.learningcenter .header h1,article.promotions-page .header h1{font-family:"PlutoSansLight", Verdana, sans-serif;font-size:42px;font-weight:300;line-height:45px;display:inline-block;position:relative}@media screen and (min-width: 1200px){article.learningcenter .header h1,article.promotions-page .header h1{font-size:35px;line-height:1}}article.learningcenter .header h1:before,article.promotions-page .header h1:before{content:'';position:absolute;bottom:-5px;top:auto;right:0;left:auto;display:block;height:1px;width:9999%;background:#333}article.learningcenter .field-name-body,article.promotions-page .field-name-body{margin:50px 0 30px}article.learningcenter .field-name-body p,article.promotions-page .field-name-body p{font-family:'PlutoSansLight'}.view-learning-center .view-filters,.view-promotions-page .view-filters{display:none}.view-learning-center #term-filters,.view-promotions-page #term-filters{padding:30px 0}.view-learning-center #term-filters .filter-item,.view-promotions-page #term-filters .filter-item{margin-bottom:5px}.view-learning-center #term-filters .filter-item.active,.view-promotions-page #term-filters .filter-item.active{color:#ffffff;background-color:#706f73}.view-learning-center .filters-wrap .term-filter a,.view-promotions-page .filters-wrap .term-filter a{display:inline-block;border:1px solid #c6c6c6;padding:8px;opacity:0.8;color:#333333;margin-right:5px;font-size:14px;font-weight:400;line-height:1;font-family:"PlutoSansCondMedium", Verdana, sans-serif;text-decoration:none}.view-learning-center .filters-wrap .term-filter a:hover,.view-promotions-page .filters-wrap .term-filter a:hover{color:#ffffff;background-color:#706f73}.view-learning-center .search-wrap,.view-promotions-page .search-wrap{position:relative}.view-learning-center .search-wrap .refresh-container,.view-promotions-page .search-wrap .refresh-container{position:absolute;margin-right:0;top:8px;left:-20px}.view-learning-center .filter-search,.view-promotions-page .filter-search{position:relative;margin-right:0}.view-learning-center .filter-search .form-control,.view-promotions-page .filter-search .form-control{border-radius:3px;border:1px solid #c6c6c6;color:#444444;font-size:14px;font-weight:300;line-height:26px;padding:6px 52px 6px 12px}.view-learning-center .filter-search .search,.view-promotions-page .filter-search .search{position:absolute;width:34px;height:34px;top:0;bottom:0;right:0;left:auto;line-height:1;display:block;text-align:center;background-color:#5d9632;border-bottom-right-radius:3px;border-top-right-radius:3px;color:#ffffff}.view-learning-center .filter-search .search i,.view-promotions-page .filter-search .search i{line-height:34px;display:inline-block}.view-learning-center .view-empty,.view-promotions-page .view-empty{padding:0 0 50px}@media screen and (min-width: 768px){.view-learning-center .view-empty,.view-promotions-page .view-empty{padding:0 30px 50px}}@media screen and (min-width: 992px){.view-learning-center .view-empty,.view-promotions-page .view-empty{padding:0 65px 50px}}.view-learning-center #term-filters{padding:20px 0 15px}.view-learning-center .filter-search{background:rgba(182,189,197,0.39);padding:18px}.view-learning-center .filter-search .search{font-size:22px}.view-learning-center .search-wrap{max-width:535px;margin:0 auto}.view-learning-center .search-results-summary{padding:30px 0 10px}@media screen and (min-width: 768px){.view-learning-center .search-results-summary{padding:30px 30px 10px}}@media screen and (min-width: 992px){.view-learning-center .search-results-summary{padding:30px 65px 10px}}@media screen and (min-width: 768px){.view-learning-center .view-empty{padding:0 30px 50px}}@media screen and (min-width: 992px){.view-learning-center .view-empty{padding:0 65px 50px}}@media screen and (min-width: 768px){.view-learning-center .filters-wrap{padding:0 30px}}@media screen and (min-width: 992px){.view-learning-center .filters-wrap{padding:0 65px}}.view-learning-center .filters-wrap .term-filter{border-bottom:1px solid rgba(112,111,115,0.38);padding-bottom:15px}@media screen and (min-width: 768px){.view-learning-center .view-content{padding:0 30px}}@media screen and (min-width: 992px){.view-learning-center .view-content{padding:0 65px}}.lc-row{margin:0 -15px;padding:15px}.lc-row .lc-item-wrapper{border-bottom:1px solid rgba(112,111,115,0.38);padding:0 0 30px 0;position:relative}@media screen and (min-width: 600px) and (max-width: 767px){.lc-row .lc-item-wrapper{padding:0 0 80px 0}}@media screen and (min-width: 768px){.lc-row .lc-item-wrapper{padding:0 130px 30px 30px}}.lc-row.views-row-last .lc-item-wrapper{border-bottom:none}.lc-row .image.views-fieldset{width:145px;padding:15px}@media screen and (min-width: 600px){.lc-row .image.views-fieldset{width:132px;float:left;padding:8px 15px 0 0}}.lc-row .image.views-fieldset a{display:block}.lc-row .image.views-fieldset img{margin:0;transition:all 0.5s;border:1px solid #c6c6c6}.lc-row .image.views-fieldset img:hover{transform:scale(1.5)}.lc-row .content.views-fieldset{padding:0 15px}@media screen and (min-width: 600px){.lc-row .content.views-fieldset{width:calc(100% - 132px);float:left}}.lc-row .content.views-fieldset .views-field .views-label,.lc-row .content.views-fieldset .views-field .field-content{display:inline-block}.lc-row .content.views-fieldset .views-field .views-label{margin-right:10px;font-weight:700}.lc-row .content.views-fieldset .views-field .field-content{font-family:"Helvetica Neue LT Std Lt";font-weight:300}.lc-row .views-fieldset .views-field{margin-bottom:5px;color:#141e28;word-break:break-all}.lc-row .views-fieldset .views-field.views-field-title{margin-bottom:10px;font-family:"Helvetica Neue LT Std Lt";font-weight:300;font-size:17px;color:#141e28}.lc-row .views-fieldset .views-field.views-field-title a{font-family:"Helvetica Neue LT Std Lt";font-weight:300;font-size:17px;color:#141e28}.lc-row .views-fieldset .views-field.views-field-body{font-family:"Helvetica Neue LT Std Lt";font-weight:300}.lc-row .views-fieldset .views-field.views-field-field-resource-download-url a{font-family:"Helvetica Neue LT Std Lt";font-weight:300}.lc-row .views-field-field-resource-image img{max-width:100%;height:auto}.lc-row .cta-links{padding:5px 15px 0}@media screen and (min-width: 600px) and (max-width: 767px){.lc-row .cta-links{padding:0;display:inline-block;position:absolute;top:auto;bottom:25px;left:148px;right:auto;z-index:1}}@media screen and (min-width: 768px){.lc-row .cta-links{display:inline-block;position:absolute;padding:0;top:0;bottom:auto;left:auto;right:30px}}.lc-row .views-field-field-resource-download-url a,.lc-row .views-field-field-hubspot-download-form a{color:#706f73;text-decoration:none;margin-bottom:5px}.lc-row .more-info-link:before{content:'\f05a';display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);margin-right:4px;color:#919191}.lc-row .more-info-link a{color:#919191;text-decoration:none}.view-promotions-page{padding:0 0 30px}@media screen and (min-width: 600px){.view-promotions-page #term-filters .filters-wrap{width:calc(100% - 200px)}}.view-promotions-page .filter-search{width:200px}.view-promotions-page .view-empty{padding:0 0 50px}.view-promotions-page .pr-row{margin-bottom:5px}.view-promotions-page .pr-row .views-field-title{background:#fafafb}.view-promotions-page .pr-row .views-field-title .thumbnail-wrapper{height:50px;width:50px;display:none}@media screen and (min-width: 600px){.view-promotions-page .pr-row .views-field-title .thumbnail-wrapper{float:left;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.view-promotions-page .pr-row .views-field-title .thumbnail-wrapper img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-height:100%;width:auto}.view-promotions-page .pr-row .views-field-title .field-content{display:block}.view-promotions-page .pr-row .views-field-title .accordion-title{min-height:50px;display:block;float:left;padding:10px 15px;font-size:18px;line-height:30px}.view-promotions-page .pr-row .views-field-title .accordion-title-wrapper{display:block;position:relative;padding:5px 15px;zoom:1}.view-promotions-page .pr-row .views-field-title .accordion-title-wrapper:before,.view-promotions-page .pr-row .views-field-title .accordion-title-wrapper:after{content:"";display:table}.view-promotions-page .pr-row .views-field-title .accordion-title-wrapper:after{clear:both}.view-promotions-page .pr-row .views-field-title .fa{position:absolute;top:calc(50% - 15px);right:15px;left:auto;bottom:auto;z-index:1;font-size:30px;color:#1c2b39}.view-promotions-page .pr-row .views-field-title span[aria-expanded=true] .fa{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg)}.view-promotions-page .pr-row .promotion-wrapper{border-top:2px solid #e1e1e1;padding:25px 0}.view-promotions-page .pr-row .views-field-body{padding:0 0 10px}.view-promotions-page .pr-row .views-field-field-promotion-disclaimer{padding-top:15px;padding-bottom:15px}@media screen and (min-width: 768px){.view-promotions-page .pr-row .views-field-field-promotion-disclaimer{float:left}}.gigya-layout-cell.responsive.with-social-login,.gigya-layout-cell.responsive.with-divider{display:none}.gigya-layout-row.with-divider{display:block !important}.gigya-layout-cell.responsive.with-site-login{display:block !important;float:none !important;margin:0 auto !important}.gigya-layout-cell.responsive.with-site-login h2.title{color:#4e515e;font-size:20px}.gigya-layout-cell.responsive.with-site-login .gigya-input-submit{background-color:#416da9;color:#ffffff;font-size:17px}.gigya-layout-cell.responsive.with-site-login a{color:#416da9}.gigya-layout-cell.responsive.with-site-login .gigya-composite-control-dropdown>label .gigya-label-text{color:#818488 !important;font-size:13px !important}#gigya-raas-login-div .gigya-screen-caption{display:none}#gigya-raas-profile-div .gigya-screen-caption{padding-left:68px;border-bottom:none;color:#4e515e;font-size:20px;font-weight:500}#gigya-raas-profile-div .gigya-screen.portrait{padding-top:20px}#gigya-raas-profile-div .gigya-input-submit{background-color:#416da9;color:#ffffff;font-size:17px}#gigya-raas-profile-div a{text-decoration:underline;color:#416da9}#gigya-raas-profile-div .gigya-composite-control.gigya-composite-control-dropdown label{display:none}.gigya-screen.landscape .gigya-layout-row .gigya-layout-cell.under-site-login{margin-left:0 !important;float:none !important;display:inline-block !important;text-align:left !important}.gigya-screen.landscape .gigya-layout-row .gigya-layout-cell.under-site-login a{text-decoration:underline !important}.gigya-myPhoto-profile-box-wrapper{border:none !important}.gigya-myPhoto-profile-box-wrapper:not(.gigya-myPhoto-status-uploaded) .gigya-myPhoto-profile-image{background-image:url("../img/shape.svg") !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:contain !important}body.page-profile .alert.alert-danger{margin:0 -13px 0px -15px;border-radius:0 !important;background-color:#f8f8f8;border:none;color:#4e515e;font-size:14px;font-weight:bold;font-family:'PlutoSansCond', sans-serif}body.page-profile .alert.alert-danger:before{content:url("../img/shape.png");display:block;margin-bottom:-10px;float:left;margin-right:5px}body.page-cart .alert.alert-success{margin:0 -13px 0px -15px;border-radius:0 !important;background-color:#c4d604;border:none;color:white;font-size:14px;font-weight:bold;font-family:'PlutoSansCond', sans-serif}body.page-profile.admin-menu section.col-sm-12,body.page-cart.admin-menu section.col-sm-12{margin-top:0}.form-actions.commerce-line-item-actions #edit-submit{background-color:#f8f8f8;color:#4e515e;font-size:17px;padding:8px 30px;margin-bottom:10px}.form-actions.commerce-line-item-actions #edit-continue{background-color:#f8f8f8;border:none;color:#4e515e;font-size:17px;padding:8px 30px;margin-left:5px;margin-bottom:10px}.form-actions.commerce-line-item-actions #edit-checkout{font-size:17px;padding:8px 30px;margin-bottom:10px;margin-left:5px}.page-customer-orders .page-header{margin-top:20px;border-bottom:none}.page-customer-orders .view-commerce-user-orders table thead th{background-color:#f0f0f0;color:#4e515e;border-bottom:none}.page-customer-orders .view-commerce-user-orders table thead th a{color:#4e515e}.page-customer-orders .view-commerce-user-orders table tbody{border-bottom:1px solid rgba(0,0,0,0.3)}.page-customer-orders .view-commerce-user-orders table tbody tr td{padding:10px 8px;background-color:white;border-top:none}.page-customer-orders .view-commerce-user-orders table tbody tr.even td{background-color:#fafafa}.page-user-orders .view-commerce-line-item-table{margin-top:20px}.page-user-orders .view-commerce-line-item-table table{margin-bottom:0}.page-user-orders .view-commerce-line-item-table table thead th{background-color:#f0f0f0;color:#4e515e;border-bottom:none}.page-user-orders .view-commerce-line-item-table table thead th a{color:#4e515e}.page-user-orders .view-commerce-line-item-table table tbody{border-bottom:1px solid rgba(0,0,0,0.3)}.page-user-orders .view-commerce-line-item-table table tbody tr td{padding:10px 8px;background-color:white;border-top:none}.page-user-orders .view-commerce-line-item-table table tbody tr.even td{background-color:#fafafa}.page-user-orders .commerce-price-formatted-components tbody tr td{background-color:transparent !important}.page-user-orders .field-name-commerce-order-total .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount{background-color:transparent}.page-user-orders .field-name-commerce-order-total .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount td{border-top:none}.page-user-orders .field-name-commerce-order-total .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount td.component-title{text-align:right}.page-user-orders .field-name-commerce-customer-billing{color:#706f73;font-size:16px;letter-spacing:0.3px}.page-user-orders .field-name-commerce-customer-billing>.field-label{margin-bottom:20px}.gigya-myPhoto-profile-box-wrapper .gigya-myPhoto-status-icon{display:none}.field-name-commerce-customer-billing{background-color:#f8f8f8;margin:0 -15px;padding:20px 30px}.page-user-orders .legal-notice{background-color:#f8f8f8;margin:0 -15px;padding:20px 30px 40px}.entity-commerce-customer-profile .group{margin-bottom:20px;position:relative}.entity-commerce-customer-profile .group.group-user:before{font-family:FontAwesome;content:"\f007";position:absolute;left:0}.entity-commerce-customer-profile .group.group-address:before{font-family:FontAwesome;content:"\f095";position:absolute;left:0}.entity-commerce-customer-profile .group.group-contact:before{font-family:FontAwesome;content:"\f041";position:absolute;left:0}.entity-commerce-customer-profile .group.group-dealers:before{font-family:FontAwesome;content:"\f07a";position:absolute;left:0}.entity-commerce-customer-profile .group .field{margin-left:10px}.entity-commerce-customer-profile .group .field .field-label{width:30%}@media (max-width: 480px){.entity-commerce-customer-profile .group .field .field-label{width:50%}}.entity-commerce-customer-profile .fieldset .field .icon{margin-left:-25px;margin-right:10px}@media (min-width: 992px){#gigya-login-page-content{margin-top:50px}}@media (max-width: 992px){#gigya-login-page-content #content-wrapper{text-align:center}#gigya-login-page-content #content-wrapper #content{display:inline-block;text-align:left}}#term-header{float:none}@media (max-width: 480px){#term-products h4{font-size:20px}}#term-products .view-filters ul{margin-bottom:10px}@media (min-width: 991px){#gigya-profile-page-content #content-wrapper{float:right}}.profile-status{margin-top:20px;margin-bottom:20px;border-radius:2px;border:1px solid #ccc;padding:20px 26px}.profile-status h2{font-size:20px;line-height:1;font-family:"gotham_medium";margin:0 0 20px;padding:0 0 10px;border-bottom:1px solid #313131}.node-type-enhanced-page #aboutus-header .header-image-responsive{background:none}@media (max-width: 991px){.node-type-enhanced-page #aboutus-header .header-image-responsive{height:auto}}.node-type-enhanced-page #aboutus-header .header-image-responsive:after{padding-top:0}@media (max-width: 991px){.node-type-enhanced-page #aboutus-header .header-image-responsive img{display:block}}@media (min-width: 992px){.node-type-enhanced-page #aboutus-header .header-image-responsive.no-image{height:0}.node-type-enhanced-page #aboutus-header .header-image-responsive.no-image:before{height:0}.node-type-enhanced-page #aboutus-header .header-image-responsive img{display:none}}.node-type-landing-page #aboutus-header .header-image-responsive.no-image{background:none;height:0}.node-type-landing-page #aboutus-header .header-image-responsive.no-image:before{height:0}body.domain-ww2-kavo-com-ru-ru *:not(.fa),body.domain-ww2-kavo-com-ru-ru #home-mid .right a,body.domain-ww2-kavo-com-ru-ru #product-groups-slider ul.slides li .text h2,body.domain-ww2-kavo-com-ru-ru .field-name-field-product-group-blocks .field-collection-item-field-product-group-blocks .product-group-block-title,body.domain-ww2-kavo-com-ru-ru #kerrdental-nav ul.depth-1>li>a,body.domain-ww2-kavo-com-ru-ru #kerrdental-nav #matrix-container .right-contents .content-holder .info .header,body.domain-ww2-kavo-com-ru-ru #kerrdental-nav #matrix-container .right-contents .content-holder .see-all a.btn,body.domain-ww2-kavo-com-ru-ru #term-products h4,body.domain-ww2-kavo-com-ru-ru #term-subcategory-links h4,body.domain-ww2-kavo-com-ru-ru a.product-listing span.subtitle,body.domain-ww2-kavo-com-ru-ru #product-category-buttons a,body.domain-ww2-kavo-com-ru-ru .node-product #product-top-right .title-category a,body.domain-ww2-kavo-com-ru-ru #category-expand-boxes a,body.domain-ww2-kavo-com-ru-ru .node-product #product-top-right h2,body.domain-ww2-kavo-com-ru-ru .node-product #product-related h3,body.domain-ww2-kavo-com-ru-ru #header-breadcrumbs .breadcrumb>li>a,body.domain-ww2-kavo-com-ru-ru #resource-center-quick-search h3,body.domain-ww2-kavo-com-ru-ru .block-facetapi h2,body.domain-ww2-kavo-com-ru-ru #block-kerrdental-search-sort-search-block h2,body.domain-ww2-kavo-com-ru-ru #block-kerrdental-search-items-per-page-block label{font-family:'Montserrat-Regular', sans-serif}.no-padding{padding:0}#home-mid{color:#706f73;margin-bottom:15px}#home-mid .right{margin-bottom:40px}#home-mid .right h4{color:#706f73}#home-mid .home-mid-promotion .promo-links a{color:#5d9632;border-color:#5d9632;background:none;text-decoration:none}#home-mid .home-mid-promotion .promo-links a:hover{color:#8cc63e;border-color:#8cc63e}#country-menu-cookie,#country-menu-cookie .country-menu-region{font-family:'Helvetica Neue', Arial, sans-serif}.node-type-enhanced-page .node-product .top-row{margin-top:0}.node-type-enhanced-page .header-image-responsive:before{height:285px}.node-type-product .main-container{background:transparent}.node-type-product .shadow{position:absolute;height:100%;left:-100%;right:-100%;top:-20px;z-index:-9999;background-image:linear-gradient(180deg, #f0f0f0 0%, #fff 30%)}.node-type-product .flexslider{background:none}.node-type-product .flexslider .slides{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.features{overflow:hidden;margin-top:30px}@media (min-width: 992px){.features{padding-left:30px;padding-right:30px}}.features .left,.features .right{margin-bottom:40px}.features .left div,.features .right div{overflow:hidden}.features .left .img-wrap,.features .right .img-wrap{max-width:235px;max-height:235px;text-align:center;background-color:#f7f7f7;overflow:hidden;margin:0 auto 20px}@media (min-width: 992px){.features .left .img-wrap,.features .right .img-wrap{float:left;margin-bottom:0}}.features .left .img-wrap img,.features .right .img-wrap img{width:100%;max-width:100%;height:auto}@media (min-width: 992px){.features .left .text-wrap,.features .right .text-wrap{padding-left:50px}}.features .left .text-wrap h3,.features .right .text-wrap h3{color:#4a4a4a;font-family:"Helvetica Neue LT Std Lt", Arial, sans-serif;font-size:30px;line-height:33px;margin:0 0 15px 0}.features .left .text-wrap p,.features .right .text-wrap p{font-family:"Helvetica Neue LT Std Lt", Arial, sans-serif;font-size:16px;letter-spacing:0.3px;font-weight:400;line-height:19px}@media (min-width: 992px){.features .left .text-wrap p,.features .right .text-wrap p{max-width:500px}}.features .left .text-wrap ul,.features .right .text-wrap ul{color:#706f73;font-family:"Helvetica Neue LT Std Lt", Arial, sans-serif;font-size:16px;letter-spacing:0.3px;font-weight:400;line-height:19px}@media (min-width: 992px){.features .left .text-wrap ul,.features .right .text-wrap ul{max-width:500px}}@media (min-width: 992px){.features .right .img-wrap{float:right}.features .right .text-wrap{padding-left:0}.features .right .text-wrap p{max-width:650px}}.info-colors .info-section-content{overflow:hidden}@media (max-width: 1199px){.info-colors .info-section-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.info-colors .info-section-content .color-tab,.info-colors .info-section-content .color-show-wrap{width:100%}@media (min-width: 1199px){.info-colors .info-section-content .color-tab{width:66.66666667%;float:left}.info-colors .info-section-content .color-show-wrap{width:33.33333333%;float:left}}.info-colors .btn-wrap{text-align:center}.info-colors .btn-wrap .field-item a{min-width:225px;padding:10px 20px;color:#ffffff;font-size:16px;letter-spacing:0.3px;font-weight:700;line-height:23px;background-color:#5d9632;font-family:Helvetica, sans-serif}.info-colors .btn-wrap .field-item a:hover{text-decoration:none;background-color:#8cc63e}.color-tab{overflow:hidden;padding:0}.color-tab h3{color:#706f73;font-family:"Helvetica Neue", Arial, sans-serif;font-size:20px;font-weight:400;line-height:23px;margin-left:5px;margin-top:0}.color-tab ul{font-size:0;padding:0;margin-bottom:45px}@media (max-width: 1199px){.color-tab ul{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;padding-bottom:15px}}.color-tab li{position:relative;display:inline-block;width:81px;height:81px;margin:5px;border-radius:5px;overflow:hidden;cursor:pointer;border:4px solid transparent}.color-tab li img{border-radius:6px;width:100%}@media (max-width: 991px){.color-tab .scroll-container{overflow:hidden}}.error-form-wrap{background-color:#f4f4f4;padding:15px}.error-form-wrap input{font-family:Helvetica, Arial, sans-serif;max-width:520px}.sticky-color{position:relative}.sticky-color .fixed{position:fixed;display:block;margin-left:23px}.sticky-color .at-bottom{position:absolute;bottom:0;left:38px;margin-bottom:55px}.color-show-wrap{text-align:center}@media (min-width: 1200px){.color-show-wrap{padding:0;text-align:right}}.color-show{width:325px;height:362px;padding:20px;display:inline-block;margin-bottom:30px}@media (max-width: 500px){.color-show{width:100%;height:auto}}.color-show .color-img-show{height:287px;border-radius:14px;background-color:#e0d9d1;transition:500ms;background-size:cover}.color-show .color-name{color:#706f73;font-family:"Helvetica Neue";font-size:14px;font-weight:700;line-height:20px;text-align:center;margin-top:16px}#info-colors .color-tab-sidebar .color-tab,#info-colors .color-tab-sidebar .color-show-wrap{width:100%;float:none}#info-colors .color-tab-sidebar .fixed{margin-left:44px}#info-colors .color-tab-sidebar .at-bottom{left:59px}#info-colors .sticky-color{display:-ms-flexbox;display:flex}#info-colors .sticky-color .color-show-wrap{text-align:center}.checked{box-shadow:0 2px 4px rgba(0,0,0,0.14)}.checked:before{content:url("../img/pelton/checkmark.svg");position:absolute;left:50%;top:26px;transform:translateX(-50%)}.resource-center-page .resource-list{margin-bottom:40px}.resource-center-page .block-title{margin-top:0;margin-bottom:5px}.node-type-landing-page h1,.header-page-2 h1{display:inline-block;padding:25px 0 0 0;margin:0;color:#4a4a4a;font-family:"Helvetica Neue LT Std Lt", Arial, sans-serif;font-size:30px;position:relative;word-break:keep-all;-webkit-hyphens:none;min-width:430px}.node-type-landing-page h1:after,.header-page-2 h1:after{content:'';position:absolute;display:block;width:500%;right:0;bottom:0;height:1px;background-color:#adafb1}.node-type-landing-page .relative .row,.header-page-2 .relative .row{padding:20px 0}.node-type-landing-page .relative .row h3,.header-page-2 .relative .row h3{color:#4a4a4a;font-family:"Helvetica Neue LT Std Lt", Arial, sans-serif;font-size:30px;line-height:33px;margin:40px 0 5px 0}.node-type-landing-page .relative .row p,.node-type-landing-page .relative .row ul li,.header-page-2 .relative .row p,.header-page-2 .relative .row ul li{color:#706f73;font-family:"Helvetica Neue", Arial, sans-serif;font-size:16px;letter-spacing:0.3px;font-weight:400;line-height:20px;margin-bottom:20px}@media (min-width: 992px){.node-type-landing-page .relative .row p,.node-type-landing-page .relative .row ul li,.header-page-2 .relative .row p,.header-page-2 .relative .row ul li{margin-right:30px}}.node-type-landing-page .relative .row ul,.header-page-2 .relative .row ul{padding-left:15px}.node-type-landing-page .relative .row p,.header-page-2 .relative .row p{padding-top:10px}.node-type-landing-page .relative .row .btn,.header-page-2 .relative .row .btn{min-width:225px;margin-right:20px;margin-bottom:10px}.node-type-landing-page .under-header-text,.header-page-2 .under-header-text{position:relative;margin-top:15px;max-width:500px;color:#706f73;font-family:"Helvetica Neue", Arial, sans-serif;font-size:16px;letter-spacing:0.3px;font-weight:400;line-height:20px}.node-type-landing-page .under-header-text h3,.header-page-2 .under-header-text h3{color:#4a4a4a;font-family:"Helvetica Neue", Arial, sans-serif;font-size:20px;font-weight:400;line-height:23px}.node-type-landing-page .bottom-text-image,.header-page-2 .bottom-text-image{padding:0 15px}.node-type-landing-page .bottom-text-image table tr:nth-child(odd),.header-page-2 .bottom-text-image table tr:nth-child(odd){background-color:#f9f9f9}.node-type-landing-page .bottom-text-image table caption,.header-page-2 .bottom-text-image table caption{font-family:"Helvetica Neue LT Std Lt", Arial, sans-serif;padding-bottom:20px;color:#4a4a4a;font-weight:400;font-size:30px;line-height:33px}.node-type-landing-page .bottom-text-image table td,.header-page-2 .bottom-text-image table td{padding:10px 50px 10px 25px;color:#706f73;font-size:16px;letter-spacing:0.3px;font-weight:400;line-height:20px}.node-type-landing-page .bottom-text-image table td:first-child,.header-page-2 .bottom-text-image table td:first-child{white-space:nowrap}@media (min-width: 1200px){.node-type-landing-page .bottom-text-image table td,.header-page-2 .bottom-text-image table td{padding:10px 50px 10px 25px}}.node-type-landing-page .bottom-text-image table+p,.header-page-2 .bottom-text-image table+p{margin-left:25px}.node-type-landing-page .bottom-text-image p,.header-page-2 .bottom-text-image p{font-size:13px}.node-type-landing-page .row-container-2,.node-type-landing-page .row-container-4,.node-type-landing-page .row-container-6,.node-type-landing-page .row-container-8,.header-page-2 .row-container-2,.header-page-2 .row-container-4,.header-page-2 .row-container-6,.header-page-2 .row-container-8{background-color:#f0f0f0;position:relative}.node-type-landing-page .row-container-2:before,.node-type-landing-page .row-container-4:before,.node-type-landing-page .row-container-6:before,.node-type-landing-page .row-container-8:before,.header-page-2 .row-container-2:before,.header-page-2 .row-container-4:before,.header-page-2 .row-container-6:before,.header-page-2 .row-container-8:before{content:'';position:absolute;display:block;top:0;height:100%;width:100%;bottom:0;left:-100%;background-color:#f0f0f0}.node-type-landing-page .row-container-2:after,.node-type-landing-page .row-container-4:after,.node-type-landing-page .row-container-6:after,.node-type-landing-page .row-container-8:after,.header-page-2 .row-container-2:after,.header-page-2 .row-container-4:after,.header-page-2 .row-container-6:after,.header-page-2 .row-container-8:after{content:'';position:absolute;display:block;top:0;height:100%;width:100%;bottom:0;right:-100%;background-color:#f0f0f0}.node-type-landing-page .custom-text-block,.header-page-2 .custom-text-block{background-color:#f0f0f0;position:relative;padding:15px 35px}.node-type-landing-page .custom-text-block:before,.header-page-2 .custom-text-block:before{content:'';position:absolute;display:block;top:0;height:100%;width:100%;bottom:0;left:-100%;background-color:#f0f0f0}.node-type-landing-page .custom-text-block:after,.header-page-2 .custom-text-block:after{content:'';position:absolute;display:block;top:0;height:100%;width:100%;bottom:0;right:-100%;background-color:#f0f0f0}@media (min-width: 992px){.node-type-landing-page .custom-text-block .wrap,.header-page-2 .custom-text-block .wrap{display:-ms-flexbox;display:flex}}@media (min-width: 992px){.node-type-landing-page .custom-text-block .wrap .text,.header-page-2 .custom-text-block .wrap .text{width:50%}}.node-type-landing-page .custom-text-block .wrap .text p,.header-page-2 .custom-text-block .wrap .text p{color:#706f73;font-family:"Helvetica Neue", Arial, sans-serif;font-size:16px;letter-spacing:0.3px;font-weight:400;line-height:20px;margin-bottom:20px}@media (min-width: 992px){.node-type-landing-page .custom-text-block .wrap .text p,.header-page-2 .custom-text-block .wrap .text p{max-width:430px}}@media (min-width: 991px) and (max-width: 1200px){.node-type-landing-page .custom-text-block .wrap .text,.header-page-2 .custom-text-block .wrap .text{padding-right:20px}}.node-type-landing-page .custom-text-block .wrap .item,.header-page-2 .custom-text-block .wrap .item{text-align:left}@media (min-width: 992px){.node-type-landing-page .custom-text-block .wrap .item,.header-page-2 .custom-text-block .wrap .item{width:50%;text-align:left}.node-type-landing-page .custom-text-block .wrap .item iframe,.header-page-2 .custom-text-block .wrap .item iframe{max-width:535px;max-height:282px}}@media (max-width: 991px){.node-type-landing-page .custom-text-block .wrap .item,.header-page-2 .custom-text-block .wrap .item{position:relative;overflow:hidden;padding-top:56.25%}.node-type-landing-page .custom-text-block .wrap .item iframe,.header-page-2 .custom-text-block .wrap .item iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}}@media (min-width: 991px) and (max-width: 1200px){.node-type-landing-page .custom-text-block .wrap .item,.header-page-2 .custom-text-block .wrap .item{position:relative;overflow:hidden;padding-top:26%}.node-type-landing-page .custom-text-block .wrap .item iframe,.header-page-2 .custom-text-block .wrap .item iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}}.node-type-landing-page .header-image-responsive,.header-page-2 .header-image-responsive{min-height:280px;-ms-flex-align:normal;align-items:normal}.node-type-landing-page .header-image-responsive:before,.header-page-2 .header-image-responsive:before{content:'';position:absolute;width:200%;right:-50%;min-height:280px;z-index:-1;background-position-x:center}.node-type-landing-page .bottom-link,.header-page-2 .bottom-link{margin:30px 0}.node-type-landing-page .left-content-body .field-item{float:left}.node-type-landing-page .product-box{margin-bottom:20px;padding-top:20px}.node-type-landing-page .product-box a{display:block;text-decoration:none}.node-type-landing-page .product-box .box-img{min-height:260px;vertical-align:middle;background-color:#f8f8f8;line-height:260px}.node-type-landing-page .product-box .box-img img{max-width:100%;height:auto}.node-type-landing-page .product-box .box-title{background-color:#f0f0f0;padding:15px 20px;color:#706f73;font-family:Helvetica, Arial, sans-serif;font-size:20px;font-weight:400;line-height:23px;text-align:left}.node-type-landing-page .product-box .in{position:relative}.node-type-landing-page .product-box i{position:absolute;right:0;color:#5d9632}.bottom-link{margin-bottom:30px}.bottom-buttons-links{padding:40px 0 20px;background-color:#f8f8f8;position:relative}.bottom-buttons-links a{display:inline-block;margin:0 20px 20px 0;border:1px solid #5d9632;color:#5d9632;background-color:transparent;font-family:Helvetica, Arial, sans-serif;font-size:16px;letter-spacing:0.3px;font-weight:700;line-height:23px;text-decoration:none;padding:10px 30px}@media (max-width: 767px){.bottom-buttons-links a{text-align:center}}@media (min-width: 767px) and (max-width: 991px){.bottom-buttons-links a{padding:10px 20px}}.bottom-buttons-links a:hover{color:#8cc63e;border-color:#8cc63e;background-color:transparent}.bottom-buttons-links:before{content:'';position:absolute;display:block;top:0;height:100%;width:100%;bottom:0;left:-100%;background-color:#f8f8f8}.bottom-buttons-links:after{content:'';position:absolute;display:block;top:0;height:100%;width:100%;bottom:0;right:-100%;background-color:#f8f8f8}.bottom-buttons-links .field-item{display:inline-block}.vocabulary-product-categories .line{position:relative;margin:0 0 15px 0}.vocabulary-product-categories .line-inner{border:none;position:absolute;top:0;right:0;left:-400%;width:600%;border-bottom:1px solid #adafb1}@media (min-width: 768px){.node-product .line-inner{right:-100%;width:200%}}.kerr-page-practice-profiles .node{margin-bottom:50px}.kerr-page-practice-profiles .extend-bg-container{margin-bottom:50px}@media (max-width: 767px){.kerr-page-practice-profiles .extend-bg-container{margin-left:-15px !important}}.kerr-page-practice-profiles .extend-bg{height:180px;padding-top:60px;background-position:center}.kerr-page-practice-profiles h1{position:relative;display:inline-block;color:#4a4a4a;font-family:"Helvetica Neue LT Std Lt", Arial, sans-serif;font-size:30px;line-height:33px}.kerr-page-practice-profiles h1:after{content:'';position:absolute;display:block;width:500%;right:0;bottom:0;height:1px;background-color:#adafb1}.node-type-practice-profile h1{margin-bottom:10px}.node-type-practice-profile .practice-location{margin-bottom:20px}.practice-location{color:#adafb1;font-family:"Helvetica Neue", Arial, sans-serif;font-size:13px;line-height:13px;margin:0}.profile-item{margin-bottom:30px;background-color:#f8f8f8;overflow:hidden;display:-ms-flexbox;display:flex}@media (max-width: 991px){.profile-item{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (min-width: 992px){.profile-item{-ms-flex-align:center;align-items:center}}.profile-item .profiles-info{padding:50px 70px}@media (max-width: 991px){.profile-item .profiles-info{overflow:hidden;padding:45px 15px}}.profile-item .profiles-info .photo{padding:0;margin-bottom:15px}.profile-item .profiles-info .photo a{display:block;width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto}.profile-item .profiles-info .photo img{margin:0 auto}.profile-item .profiles-info h3{color:#4a4a4a;font-family:"Helvetica Neue LT Std Lt", Arial, sans-serif;font-size:30px;line-height:33px;margin:0}.profile-item .profiles-info .teaser-title-wrap{border-bottom:1px solid #adafb1}.profile-item .profiles-info p{font-size:16px;letter-spacing:0.3px;line-height:20px}@media (max-width: 991px){.profile-item .profiles-info p{font-size:26px;line-height:35px}}.profile-item .profiles-info .teaser{color:#4a4a4a;font-family:"Helvetica Neue", Arial, sans-serif;font-size:16px;letter-spacing:0.3px;font-weight:400;line-height:20px}.profile-item .profiles-info .btn{font-size:16px;letter-spacing:0.3px;font-weight:700;line-height:23px;padding:8px 70px}@media (max-width: 991px){.profile-item .profiles-info .btn{font-size:28px;font-weight:700;line-height:46px;padding:14px 71px}}.profile-item .image{padding:0}.profile-item .practice-location{margin:5px 0}@media (max-width: 991px){.profile-item .practice-location{font-size:20px;margin:10px 0}}.practice-testimonial{overflow:hidden;display:-ms-flexbox;display:flex;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;color:#706f73;font-family:"Helvetica Neue LT Std", Arial, sans-serif;font-size:16px;letter-spacing:0.3px;font-weight:400;line-height:20px;margin-bottom:30px}@media (max-width: 767px){.practice-testimonial{-ms-flex-direction:column;flex-direction:column}}.practice-testimonial .img{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#f8f8f8;padding:35px 0 40px 0}.practice-testimonial .img img{border-radius:50%}@media (max-width: 767px){.practice-testimonial .img{padding:15px 0}}.practice-testimonial .text{padding:35px 20px 40px 20px}.practice-testimonial .text h3{color:#4a4a4a;font-size:20px;line-height:23px}.node-practice-profile{margin-bottom:50px}.node-practice-profile p{font-family:"Helvetica Neue", Arial, sans-serif}.node-practice-profile li{color:#706f73;font-size:16px;letter-spacing:0.3px;line-height:20px;font-family:"Helvetica Neue", Arial, sans-serif;margin-bottom:10px}.node-practice-profile h3{color:#4a4a4a;font-family:"Helvetica Neue", Arial, sans-serif;font-size:20px;font-weight:400;line-height:23px}.node-practice-profile .p-bg{position:relative;padding-top:20px;background-color:#f8f8f8}.node-practice-profile .p-bg:before{content:'';position:absolute;display:block;top:0;height:100%;width:100%;bottom:0;left:-100%;background-color:#f8f8f8}.node-practice-profile .p-bg:after{content:'';position:absolute;display:block;top:0;height:100%;width:100%;bottom:0;right:-100%;background-color:#f8f8f8}@media (max-width: 991px){.practice-sidebar{padding:0}}.practice-sidebar h2{color:#4a4a4a;font-size:20px;font-family:"Helvetica Neue", Arial, sans-serif;font-weight:400;line-height:23px;margin:0;padding-bottom:10px}.practice-sidebar .field-collection-container{border-bottom:0}.practice-sidebar .field-collection-view{margin:0;padding:0 10px;border-bottom:1px solid #adafb1}.practice-sidebar .doctors-list{border:1px solid #f0f0f0;margin-bottom:10px}.practice-sidebar .doctors-list h2{padding-top:10px;padding-left:40px;border-bottom:1px solid #f0f0f0}.practice-sidebar .doctors-list .views-row{font-size:16px;letter-spacing:0.3px;border-bottom:1px solid #f0f0f0}.practice-sidebar .doctors-list .views-row span{display:block}.practice-sidebar .doctors-list .views-row a{display:block;padding:14px 0 14px 50px}.practice-sidebar .doctors-list .views-row .active{text-decoration:none}.practice-sidebar .design-tools{padding:30px 40px 50px 40px;background-color:#f8f8f8}.practice-sidebar .design-tools .help-text{color:#adafb1;font-family:"Helvetica Neue", Arial, sans-serif;font-size:13px;line-height:13px;margin-bottom:5px}.practice-sidebar .design-tools .btn{width:100%;margin-bottom:15px}.practice-sidebar .active{background-color:#f8f8f8;color:#4a4a4a}.pelton-slider{margin:0 0 20px}.pelton-slider .flex-direction-nav a{width:42px;height:54px;margin:-20px -10px 0}.pelton-slider .flex-direction-nav a.flex-next:before{content:url("../img/pelton/arrow_r_slider.svg")}.pelton-slider .flex-direction-nav a.flex-prev:before{content:url("../img/pelton/arrow_l_slider.svg")}.pelton-slider .flex-control-nav{bottom:20px;z-index:2}.pelton-slider .flex-control-paging li a{background:#f0f0f0}.pelton-slider .flex-control-paging li a.flex-active{background:#5d9632}.section-banner-img{position:relative;margin-bottom:-20px;overflow:hidden}.section-banner-img img{width:100%}.section-banner-img:after{background-image:url("../img/img placeholder.png");background-repeat:no-repeat;background-size:cover;position:absolute;top:-120%;left:15px;right:0;bottom:0;content:'';min-height:1px;height:auto;width:calc(100% - 30px);opacity:0.5}#designgallery-header,.header-page-2{min-height:280px;display:block}#designgallery-header h1,.header-page-2 h1{padding:25px 0 0 0;margin-top:0}#designgallery-header .under-header-text,.header-page-2 .under-header-text{position:relative;margin-top:15px;max-width:500px;color:#706f73;font-family:"Helvetica Neue", Arial, sans-serif;font-size:16px;letter-spacing:0.3px;font-weight:400;line-height:20px}.cta-btns{text-align:right;margin:25px 0}.cta-btns .field-item{display:inline-block;margin-left:10px}.design-gallery{margin:0 auto 35px auto}@media (max-height: 768px) and (min-height: 400px){.design-gallery{max-width:900px}}.design-gallery .slide{height:700px;position:relative}@media (max-height: 768px){.design-gallery .slide{height:500px}}@media (max-height: 768px) and (min-height: 400px){.design-gallery .slide{max-width:900px}}@media (max-width: 1199px) and (min-height: 769px){.design-gallery .slide{height:600px}}@media (max-width: 991px) and (min-height: 769px){.design-gallery .slide{height:400px}}@media (max-width: 500px) and (min-height: 769px){.design-gallery .slide{height:300px}}.design-gallery .slide .bg{position:absolute;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;background-size:cover;background-position:center;z-index:1;filter:blur(8px);-webkit-filter:blur(8px)}.design-gallery .slide .overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background-color:rgba(0,0,0,0.6)}.design-gallery .slide .img-wrap{position:absolute;top:0;bottom:0;left:0;right:0;z-index:3;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.design-gallery .slide-title{position:absolute;top:5%;left:5%;text-shadow:0 1px 4px rgba(0,0,0,0.93);color:#ffffff;font-family:"Helvetica Neue LT Std Lt", Arial, sans-serif;font-size:30px;line-height:33px}.design-gallery .flexslider{margin:0 0 3px 0;border:0}.design-gallery .flexslider:hover .flex-direction-nav .flex-prev{top:20px;bottom:0;left:0;width:48px;height:auto}.design-gallery .flexslider:hover .flex-direction-nav .flex-next{top:20px;bottom:0;right:0;width:48px;height:auto}.design-gallery .flex-direction-nav{opacity:0.4}.design-gallery .flex-direction-nav a.flex-next{background:#000 url(../img/pelton/arr_r.svg) no-repeat center}.design-gallery .flex-direction-nav a.flex-next:before{content:''}.design-gallery .flex-direction-nav a.flex-next:hover{opacity:0.8}.design-gallery .flex-direction-nav a.flex-prev{background:#000 url(../img/pelton/arr_l.svg) no-repeat center}.design-gallery .flex-direction-nav a.flex-prev:before{content:''}.design-gallery .flex-direction-nav a.flex-prev:hover{opacity:0.8}.design-gallery #slider img{width:auto;max-width:100%}.design-gallery #carousel li{cursor:pointer;margin-right:2px}.design-gallery #carousel li img{opacity:0.5}.design-gallery #carousel .flex-active-slide{position:relative;padding-bottom:5px}.design-gallery #carousel .flex-active-slide:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background-color:#5d9632}.design-gallery #carousel .flex-active-slide img{opacity:1}.design-gallery #carousel .flex-direction-nav a{max-height:73px}.pagination>li>a,.pagination>li>span,.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#5d9632}@media (max-width: 720px){.mobile-banner{display:block}.desktop-banner{display:none}}@media (min-width: 721px){.mobile-banner{display:none}.desktop-banner{display:block}}@media (max-width: 991px){.desktop-banner{opacity:0.5}}.track-order-page .header-page-2{margin-bottom:50px}.forms-track{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:170px}@media (max-width: 991px){.forms-track{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}}.forms-track .track-form{max-width:420px;margin:0 23px;display:-ms-flexbox;display:flex;background-color:#f0f0f0;padding:30px 0;margin-bottom:20px}@media (max-width: 500px){.forms-track .track-form{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:30px 25px 30px 30px}}.forms-track .track-form .logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:170px}@media (max-width: 500px){.forms-track .track-form .logo{margin-bottom:15px}}.forms-track .track-form form{max-width:200px;margin-right:50px}@media (max-width: 500px){.forms-track .track-form form{margin-right:0}}.forms-track .track-form input{max-width:190px;height:30px;margin-bottom:20px;padding-left:10px}.forms-track .track-form button{width:190px}.forms-track .track-form sup{color:red}.forms-track .track-form p{display:inline-block;font-family:Helvetica, Arial, sans-serif;position:relative}.canvas-360-wrapper{text-align:center}.node-product #slider .slides{position:relative}.node-product #slider .fa.fa-arrows-alt{position:absolute;right:15%;bottom:5%;font-size:18px;color:rgba(0,0,0,0.5)}@media (max-height: 768px) and (min-height: 400px){.thumbnail-carousel{max-width:900px}}@media (max-width: 768px){.thumbnail-carousel .flex-direction-nav .flex-prev,.thumbnail-carousel .flex-direction-nav .flex-next{display:none}}.thumbnail-carousel .slide{height:700px;position:relative}@media (max-height: 768px){.thumbnail-carousel .slide{height:500px}}@media (max-height: 768px) and (min-height: 400px){.thumbnail-carousel .slide{max-width:900px}}@media (max-width: 1199px) and (min-height: 769px){.thumbnail-carousel .slide{height:600px}}@media (max-width: 991px) and (min-height: 769px){.thumbnail-carousel .slide{height:400px}}@media (max-width: 500px) and (min-height: 769px){.thumbnail-carousel .slide{height:300px}}.thumbnail-carousel .slide .bg{position:absolute;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;background-size:cover;background-position:center;z-index:1;filter:blur(8px);-webkit-filter:blur(8px)}.thumbnail-carousel .slide .overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background-color:rgba(0,0,0,0.6)}.thumbnail-carousel .slide .img-wrap{position:absolute;top:0;bottom:0;left:0;right:0;z-index:3;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.thumbnail-carousel .slide-title{position:absolute;top:5%;left:5%;text-shadow:0 1px 4px rgba(0,0,0,0.93);color:#ffffff;font-family:"Helvetica Neue LT Std Lt", Arial, sans-serif;font-size:30px;line-height:33px}.thumbnail-carousel .flexslider{margin:0 0 3px 0;border:0}.thumbnail-carousel .flexslider:hover .flex-direction-nav .flex-prev{top:50px;bottom:0;left:0;width:48px;height:auto}.thumbnail-carousel .flexslider:hover .flex-direction-nav .flex-next{top:50px;bottom:0;right:0;width:48px;height:auto}.thumbnail-carousel .flex-direction-nav a:before{font-size:60px}.thumbnail-carousel #slider img{width:auto;max-width:100%}.thumbnail-carousel #carousel li{cursor:pointer;margin-right:2px;padding-bottom:5px}.thumbnail-carousel #carousel li img{opacity:0.5}.thumbnail-carousel #carousel .flex-active-slide{position:relative}.thumbnail-carousel #carousel .flex-active-slide:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background-color:#8cc63e}.thumbnail-carousel #carousel .flex-active-slide img{opacity:1}.thumbnail-carousel #carousel .flex-direction-nav a{max-height:100px}.node-product .flexslider{border:0;box-shadow:none;margin-bottom:0;padding:0 50px;margin-left:-50px;margin-right:-10px}@media (max-width: 1199px){.node-product .flexslider#slider:hover .flex-direction-nav .flex-prev,.node-product .flexslider#slider:hover .flex-direction-nav .flex-next{top:45%}.node-product .flexslider#slider .fa-arrows-alt{right:0}}@media (max-width: 991px){.node-product .flexslider#slider{margin:0 !important}.node-product .flexslider#slider .fa-arrows-alt{right:20%}.node-product .flexslider#carousel .flex-direction-nav{display:none}}@media (max-width: 767px){.node-product .flexslider#carousel{margin-bottom:20px;margin-left:0;margin-right:0}}@media (min-width: 992px) and (max-width: 1199px){.node-product .flexslider#carousel{padding:0}.node-product .flexslider#carousel .flex-direction-nav{display:none}.node-product .flexslider#carousel .slides li{margin-right:19px !important;width:90px !important;height:90px !important}.node-product .flexslider#carousel .slides li img{width:80px;height:80px}}@media (min-width: 768px) and (max-width: 991px){.node-product .flexslider#carousel{padding:0 70px 20px;margin-left:0;margin-right:0}.node-product .flexslider#carousel .slides li{margin-right:20px !important;width:90px !important;height:90px !important}.node-product .flexslider#carousel .slides li img{width:80px;height:80px}}@media (min-width: 451px) and (max-width: 767px){.node-product .flexslider#carousel .slides li{margin-right:15px !important;width:120px !important;height:120px !important}.node-product .flexslider#carousel .slides li img{width:110px;height:110px}.node-product .flexslider#slider .fa-arrows-alt{right:0}}@media (min-width: 375px) and (max-width: 450px){.node-product .flexslider#carousel{padding:0 55px}.node-product .flexslider#carousel .slides li{margin:0 15px !important;width:81px !important;height:81px !important}.node-product .flexslider#carousel .slides li img{width:71px;height:71px}.node-product .flexslider#carousel:hover .flex-direction-nav .flex-prev,.node-product .flexslider#carousel:hover .flex-direction-nav .flex-next{top:30px}.node-product .flexslider#slider .fa-arrows-alt{right:0}}@media (min-width: 321px) and (max-width: 374px){.node-product .flexslider#carousel .slides li{margin:0 14px !important;width:80px !important;height:80px !important}.node-product .flexslider#carousel .slides li img{width:70px;height:70px}.node-product .flexslider#carousel:hover .flex-direction-nav .flex-prev,.node-product .flexslider#carousel:hover .flex-direction-nav .flex-next{top:30px}.node-product .flexslider#slider .fa-arrows-alt{right:0}}@media (max-width: 320px){.node-product .flexslider#carousel{padding:0 30px}.node-product .flexslider#carousel .slides li{margin:0 22px !important;width:65px !important;height:65px !important}.node-product .flexslider#carousel .slides li img{width:55px;height:55px}.node-product .flexslider#carousel:hover .flex-direction-nav .flex-prev,.node-product .flexslider#carousel:hover .flex-direction-nav .flex-next{top:30px}.node-product .flexslider#slider .fa-arrows-alt{right:0}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5ldy1zdHlsZXMuc2NzcyIsIl9wbGFjZWhvbGRlcnMuc2NzcyIsIl9zZXJ2aWNlLWZvcm1zLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfc3VwcG9ydC1wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBb2FBLHNIQy9aRSxjQUNBLGdEQUNBLGVBQ0EscUJBQ0EsZ0JBQ0EsZ0JBQWlCLENBQ2xCLGlGQ1RHLFlBQWEsQ0FGakIseUZBSU0sWUFBYSxDQUNkLGlCQUtILGlCQUNBLG1CQUFvQixDQUZ0QixzQkFJSSxlQUFnQixDQUpwQiwrQ0FPUSxjQUFlLENBUHZCLDJDQVVRLGVBQWdCLENBVnhCLG9EQWFRLGdCQUNBLGtCQUNBLGtCQUFtQixDQWYzQiwrQkFtQk0sY0FBZSxDQW5CckIsc0NBcUJRLGtCQUFtQixDQzdCekIscUNEUUYsbUVBMkJVLGtCQUFtQixDQUV0QixDQ3JDTCxxQ0RRRixrRUFnQ1UsaUJBQWtCLENBRXJCLENBbENQLGdDQXFDTSxlQUFnQixDQXJDdEIsdURBd0NNLHlCQUNBLHNCQUNBLFdBQ0EsZUFDQSxzQkFDQSx3QkFDQSxvQkFBcUIsQ0E5QzNCLHFFQWdEUSxlQUFnQixDQWhEeEIsc0NBb0RNLG9CQUFxQixDQXBEM0IsNkJBdURNLDhEQUNBLHNDQUF1QyxDQXhEN0MsK0JBMkRNLG1CQUNBLFlBQ0EsZUFBZ0IsQ0E3RHRCLHVDQWdFTSxTQUFVLENBaEVoQixnREFtRVUsU0FDQSxjQUNBLGVBQ0EsU0FDQSxxQkFDQSx1QkFDQSxZQUNBLGdCQUNBLGtCQUFtQixDQTNFN0IsbUNBaUZJLGFBQWMsQ0FqRmxCLGtDQW9GSSxXQUFZLENBcEZoQixzREF1RlEsZUFBZ0IsQ0F2RnhCLDREQXlGVSxLQUFNLENBekZoQixtQ0FnR00sZUFDQSxjQUNBLGNBQWUsQ0FDaEIsMEJFNUdMLHlDQUdNLFlBQWEsQ0FIbkIsNkNBS1EsWUFBYSxDQUNkLENBTlAsbUNBVUksaUJBQWtCLENBVnRCLG1CQWFJLGdCQUNBLGNBQ0EsZUFDQSx1REFBMkMs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LENBOUczQixrREFnSE0sV0FDQSxXQUFZLENBekRsQixnSkE4REksUUFBUyxDQTdKYixnREFrS0ksT0FBUSxDQUNULENBQUEiLCJmaWxlIjoibmV3LXN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGxhY2Vob2xkZXJzXCI7XG5AaW1wb3J0IFwic2VydmljZS1mb3Jtc1wiO1xuQGltcG9ydCBcInN1cHBvcnQtcGFnZVwiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVJlZ3VsYXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIuc3ZnI01vbnRzZXJyYXQtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyksXG4gIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuI2hlYWRlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICMxMzQ1N2M7XG4gIGhlaWdodDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAuY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuaDMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbiAgI2hlYWRlci1pbnRlcm5hdGlvbmFsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNoZWFkZXItc2VhcmNoIC5mb3JtLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNoZWFkZXItaGVscCxcbiNoZWFkZXItaW50ZXJuYXRpb25hbCxcbiNoZWFkZXItc2VhcmNoIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuXG4gIC5mYS1xdWVzdGlvbi1jaXJjbGUsXG4gIC5nbHlwaGljb24tc2VhcmNoLFxuICAuZmEtZ2xvYmUsXG4gIC5mYS1tb2JpbGUge1xuICAgIGNvbG9yOiAjNmU3MTZlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZzogMCA3cHggMCA4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGcpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuI2hlYWRlci1icmVhZGNydW1icyB7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xuICBvcmRlcjogMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcbiAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogNCAxIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB9XG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICYgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYgKyBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2NydW1iX2Fyci5zdmcpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgfVxuXG4gICAgICAmID4gYSB7XG4gICAgICAgIGNvbG9yOiAjNzA2ZjczO1xuICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMjZweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAyMjZweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAjNzA2ZjczO1xuICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4jaGVhZGVyLXNlYXJjaCB7XG4gIGNvbG9yOiAjMTM0NTdjO1xuICBmb250LXNpemU6IDIycHg7XG4gIG9yZGVyOiAxO1xuXG4gICYuc2VhcmNoaW5nIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHdpZHRoOmF1dG87XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIHdpZHRoOmF1dG87XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cblxuICAuZm9ybS10ZXh0IHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHBhZGRpbmc6IDNweCAxMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzMXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzVkOTYzMjtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICM1ZDk2MzIgdXJsKFwiLi4vaW1nL3NlYXJjaC1pY29uLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICB9XG5cbiAgICAmLmZvcm0tc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiNoZWFkZXItaGVscCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNBN0E3QTc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMCAxIDEwJTtcbiAgb3JkZXI6IDM7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XG4gICAgZmxleDogMCAxIDEwJTtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nOiAwIDdweCAwIDA7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGcpIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICAmOmhvdmVyIGkge1xuICAgIGNvbG9yOiAjNTU1O1xuICB9XG5cbiAgLmhlbHAtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAuaGVscC10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuaGVscC1waG9uZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuaGVscC10ZXh0LFxuICAuaGVscC1waG9uZSB7XG4gICAgJi5vdXQge1xuICAgICAgcmlnaHQ6IC0xNTBweDtcbiAgICB9XG4gIH1cblxuICAuaDMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIC5mYS1xdWVzdGlvbi1jaXJjbGUsXG4gIC5mYS1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxuXG4gIC5mYS1xdWVzdGlvbi1jaXJjbGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5mYS1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLnNoYWtlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tbmFtZTogc2hha2U7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cbn1cblxuI2hlYWRlci1pbnRlcm5hdGlvbmFsIHtcbiAgY29sb3I6ICMxMzQ1N2M7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAuaDMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZhLWdsb2JlIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuaDMsXG4gIC5mYS1nbG9iZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjQTdBN0E3O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgaSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICB9XG4gIH1cbn1cblxuI2hlYWRlci1zZWFyY2gsXG4jaGVhZGVyLWludGVybmF0aW9uYWwge1xuICBmbGV4OiAwIDEgMTAlO1xuICBvcmRlcjogMjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4OiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKSB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cblxuLmJsb2NrLWZhY2V0YXBpIHtcbiAgcGFkZGluZzogMTVweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMDtcbiAgfVxufVxuXG4uYmxvY2sta2VycmRlbnRhbC1zZWFyY2gge1xuICBwYWRkaW5nOiAxNXB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuXG4gICYjYmxvY2sta2VycmRlbnRhbC1zZWFyY2gtaXRlbXMtcGVyLXBhZ2UtYmxvY2sge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1mYWNldGFwaSxcbi5ibG9jay1rZXJyZGVudGFsLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNsZWFyOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGgyLFxuICAuY29udHJvbC1sYWJlbCB7XG4gICAgQGV4dGVuZCAlZmlsdGVyLWxhYmVsXG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW46IDVweCAwIDNweCAwO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDAgM3B4IDA7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1rZXJyZGVudGFsLXNlYXJjaCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcblxuICB9XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXJlc291cmNlLWZpbGUtbmFtZSB7XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbGV4LXdyYXBwZXIge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmZsZXgtYmxvY2sge1xuICAgICAgJi4tbGVmdCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLi1yaWdodCB7XG4gICAgICAgIGZsZXg6IDMgMyBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ua2Vyci1wYWdlLWRvd25sb2FkLWNlbnRlciB7XG4gIC5mbGV4LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb21tb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG59XG5cbiNyZXNvdXJjZS1jZW50ZXItcXVpY2stc2VhcmNoIHtcbiAgbWFyZ2luOiAwO1xuXG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG5cbiAgLnNlYXJjaC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cblxuICAjc2RzLWZpbmRlcixcbiAgI2lmdS1maW5kZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xuICAgIG1hcmdpbjogMCAyNXB4O1xuXG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAxNXB4IDVweDtcbiAgICB9XG5cbiAgICAjc2RzLWZpbmRlcixcbiAgICAjaWZ1LWZpbmRlciB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxufVxuXG4jcmVzb3VyY2UtY2VudGVyLWdlbmVyYWwtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcGFkZGluZzogMThweCAxNXB4O1xuICBtYXJnaW46IDIwcHggMDtcblxuICBmb3JtIHtcbiAgICAmID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDZweCAzOXB4IDZweCAxMnB4O1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlYXJjaC1pY29uLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xuICAgIC5mb3JtLXRleHQge1xuICAgICAgcGFkZGluZzogNnB4IDUycHggNnB4IDEycHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcbiAgICBmb3JtIHtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1MSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWlkLXJlc291cmNlX2NlbnRlciB7XG4gIC52aWV3LWhlYWRlciB7XG4gICAgY29sb3I6ICM3MDZmNzM7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLm5vZGUtdGVhc2VyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWlkLXNkc19lbWVhIHtcbiAgLm5vZGUtdGVhc2VyICB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXJlc291cmNlLWltYWdlIHtcbiAgaW1nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1yZXNvdXJjZS1jZW50ZXIge1xuICAuZmllbGQtbmFtZS1maWVsZC1yZXNvdXJjZS1yZXZpc2lvbixcbiAgLmZpZWxkLW5hbWUtZmllbGQtcmVzb3VyY2UtcmVsZWFzZS1kYXRlLFxuICAuZmllbGQtbmFtZS1maWVsZC1yZXNvdXJjZS1maWxlLXNpemUge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuXG4uZmllbGQtbW9yZSB7XG4gICYuZmllbGQtbGFiZWwtaW5saW5lIHtcbiAgICAuZmllbGQtbW9yZS10ZWFzZXIsXG4gICAgLmZpZWxkLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1tb3JlLWNvbnRlbnQtbXVsdGlwbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgfVxuXG4gIC5maWVsZC1tb3JlLW90aGVyLFxuICAuZmllbGQtbW9yZS1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA5OTlweDtcbiAgICAvL3RyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGxpbmVhcjtcbiAgfVxuXG4gIC52aWV3LW1vcmUtd3Ige1xuICAgIC52aWV3LW1vcmUge1xuICAgICAgY29sb3I6ICM0MjhCQ0E7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlldy1tb3JlIHtcbiAgICAmLm1vcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmNsb3NlZCB7XG4gICAgLnZpZXctbW9yZSB7XG4gICAgICAmLm1vcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYubGVzcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLW1vcmUtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmLm11bHRpcGxlIHtcbiAgICAuZmllbGQtbW9yZS10ZWFzZXIsXG4gICAgLnZpZXctbW9yZS13ciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLnZpZXctbW9yZS13ciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLmNsb3NlZCB7XG4gICAgICAuZmllbGQtbW9yZS1jb250ZW50LW11bHRpcGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAudmlldy1tb3JlLXdyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtbW9yZS1vdGhlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbmZvLXNlY3Rpb24tY29udGVudCB7XG4gIC5maWx0ZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgID4gLnJvdyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cblxuICAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgLmZvcm0taXRlbS1pdGVtcy1wZXItcGFnZSB7XG4gICAgJiA+IC5jb250cm9sLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5rZXJyLXBhZ2UtZG93bmxvYWQtY2VudGVyIHtcbiAgLmZvcm0taXRlbS1pdGVtcy1wZXItcGFnZSB7XG4gICAgJiA+IC5jb250cm9sLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLm5vZGUtcmVzb3VyY2UtYXNzZXQge1xuICAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAvLy5maWVsZC1uYW1lLWZpZWxkLXJlc291cmNlLWxhbmd1YWdlIHtcbiAgLy8gIG1hcmdpbi10b3A6IDEwcHg7XG4gIC8vfVxufVxuXG4ubm9kZS5ub2RlLXByb2R1Y3Qge1xuICAudmlldy1pZC1yZXNvdXJjZV9jZW50ZXIgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM3MDZmNzM7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLmluZm8tc2VjdGlvbi1jb250ZW50IC5maWx0ZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDk2MzI7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2FhYTtcbiAgfVxuXG59XG5cbiNob21lLW1pZCB7XG4gIC5yaWdodCB7XG4gICAgPiBkaXY6bm90KC5ob21lLW1pZC1zdXBwb3J0KSBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIH1cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvd2FycmFudHlfaWNvbi5zdmcpIG5vLXJlcGVhdCAwIDAgLyBjb250YWluO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJiArIGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtbWlkLWRlbW8ge1xuICAgICAgaDQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2NvbnRhY3Quc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1taWQtc3VwcG9ydCB7XG4gICAgICBoNCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvc3VwcG9ydF9pbmZvLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtbWlkLXByb2NlZHVyZSB7XG4gICAgLmlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gICAgICAuYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkIEx0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ob21lLW1pZC1wcm9jZWR1cmUge1xuICAgIC5pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgIC5yb3cudGl0bGUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtaG9tZXBhZ2UtcHJvY2VkdXJlLXRpdGxlIHtcbiAgICAgICAgICAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQgTHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ob21lLW1pZC1wcm9tb3Rpb24ge1xuICAgIC5wcm9tby1kZXNjIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBjb2xvcjogIzcwNmY3MztcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzcwNmY3MztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkIEx0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgfVxuXG4gICAgICAubGluZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWMyYjM5O1xuICAgICAgfVxuXG4gICAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIH1cblxuICAgICAgLnByb21vLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuICAjaGVhZGVyLWJvdHRvbXtcbiAgICAuaGVscC1jb250YWluZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5tb2JpbGUtb3BlbntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGcpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAuaGVscC10ZXh0IC5oM3tcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGcpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGcpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICNoZWFkZXItaW50ZXJuYXRpb25hbHtcbiAgICAgIGRpdi5oM3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKXtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4uZ2x5cGhpY29uLmdseXBoaWNvbi1zZWFyY2h7XG4gIHRvcDogM3B4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGcpe1xuICAgIHRvcDogMXB4O1xuICB9XG59XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgI2hlYWRlci1ib3R0b20ge1xuICAgICAgICAjaGVhZGVyLWJyZWFkY3J1bWJzIHsgLypPdmVycmlkZSBJRSBpc3N1ZXMgYW5kIGNyb3NzLXBsYXRmb3JtKi9cbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgIGZsZXg6IDEgMSA0MCVcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNoZWFkZXItaGVscCB7XG4gICAgICAgIGZsZXg6IDAgMSAxMCU7XG4gICAgfVxuICAgICNoZWFkZXItc2VhcmNoLCAjaGVhZGVyLWludGVybmF0aW9uYWwge1xuICAgICAgICBmbGV4OiAwIDEgMTAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgI2hlYWRlci1zZWFyY2gge1xuICAgICAgICBmbGV4OiAwIDEgMjQlO1xuICAgICAgfVxuICAgICAgI2hlYWRlci1pbnRlcm5hdGlvbmFsIHtcbiAgICAgICAgZmxleDogMCAxIDMlO1xuICAgICAgfVxuICAgIH1cblxuICAgICNrZXJyZGVudGFsLW5hdiBsaSB1bC5kZXB0aC0xIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4vKk5hdmlnYXRpb24qL1xuI2tlcnJkZW50YWwtbmF2IGxpLnN1Ym1lbnUtY29sdW1ucyB1bHtcbiAgYm9yZGVyOiBub25lO1xufVxuI2tlcnJkZW50YWwtbmF2IGxpIGxpLmxhc3Quc3BlY2lhbC1pbmxpbmV7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNrZXJyZGVudGFsLW5hdiBsaSBsaS5sYXN0e1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAja2VycmRlbnRhbC1uYXYgLmFjdGl2ZS1kMiAuZGVwdGgtMiAuY2F0ZWdvcnktbWF0cml4ICNtYXRyaXgtY29udGFpbmVyIC50b3AtdGFicyBhe1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNrZXJyZGVudGFsLW5hdiB7XG4gIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLmNhdGVnb3J5LW1hdHJpeHtcbiAgICB9XG4gICAgYXtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICB9XG4gIH1cbiAgLnNwZWNpYWwtaW5saW5le1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZGVwdGgtMXtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDkwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICB9XG4gIC5kZXB0aC0yIHtcbiAgICBsaS5saW5rLWRlcHRoLTM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNmY3MztcbiAgICB9XG4gIH1cbiAgLmRlcHRoLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgY29sb3I6ICMxMzQ1N2M7XG4gICAgPiBsaXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICBjb2xvcjogIzEzNDU3YztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgY29sb3I6ICMzMzM7IC8qT3ZlcnJpZGluZyBpbXBvcnRhbnQgc3R5bGUgaW4gc3R5bGUuY3NzIGZvciAja2VycmRlbnRhbC1uYXYgbGkuYWN0aXZlLWQyIGEqL1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNmY3MztcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICA+IGxpe1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA2ZjczO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGVwdGgtMiB7XG4gICAgYmFja2dyb3VuZDogICNhZGIwYjU7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTA5MHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgLy9tYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgICA+IGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDZmNzM7XG4gICAgICB9XG4gICAgICA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAgI2FkYjBiNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuICAja2VycmRlbnRhbC1uYXYgbGkgdWwgbGk6aG92ZXIgPiBhLCAja2VycmRlbnRhbC1uYXYgbGkgdWwgbGkuYWN0aXZlLWQyID4gYS5tZW51dHlwZS1kcm9wOmhvdmVyLFxuICAja2VycmRlbnRhbC1uYXYgI3Nob3ctcHJvZHVjdC1jYXRlZ29yaWVzID4gYTpob3ZlcixcbiAgI2tlcnJkZW50YWwtbmF2IC5kZXB0aC0xIC5zdWJtZW51LWNvbHVtbnMgPiBhOmhvdmVyLFxuICAja2VycmRlbnRhbC1uYXYgI3NwZWNpYWx0eS1kZW50aXN0OmhvdmVyLFxuICAja2VycmRlbnRhbC1uYXYgI3NwZWNpYWx0eS1lbmRvOmhvdmVyLFxuICAja2VycmRlbnRhbC1uYXYgI3NwZWNpYWx0eS1oeWdlbjpob3ZlcixcbiAgI2tlcnJkZW50YWwtbmF2ICNzcGVjaWFsdHktbGFiOmhvdmVye1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNmY3MztcbiAgICB9XG4gIH1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDMxOXB4KXtcbiAgaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG4gICNoZWFkZXItdG9wIG5hdntcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbiAgI2tlcnJkZW50YWwtbmF2IHVsIGxpIGF7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAvL3BhZGRpbmc6IDEwcHggNDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgfVxuICAja2VycmRlbnRhbC1uYXYgbGkgdWwuZGVwdGgtMntcbiAgICBiYWNrZ3JvdW5kOiAjYmJiYmJiO1xuICB9XG4gICNrZXJyZGVudGFsLW5hdiB1bCA+IGxpLmFjdGl2ZSBhLCAja2VycmRlbnRhbC1uYXYgdWwgPiBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAzMHB4O1xuICB9XG4gICNrZXJyZGVudGFsLW5hdiB1bC5kZXB0aC0xID4gbGkgPiB1bC5kZXB0aC0yID4gbGkgPiBhe1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDUwcHg7XG4gIH1cbiAgI2tlcnJkZW50YWwtbmF2IHVsLmRlcHRoLTEgPiBsaSA+IHVsLmRlcHRoLTIgPiBsaSA+IC5kZXB0aC0zID4gbGkgPiBhe1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDcwcHg7XG4gIH1cbiAgI2tlcnJkZW50YWwtbmF2IGxpIHVsLmRlcHRoLTIgbGkubGVhZiBhe1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAja2VycmRlbnRhbC1uYXYgbGkgdWwgbGkgYS5tZW51dHlwZS1kcm9wOmFmdGVye1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbiAgI2tlcnJkZW50YWwtbmF2e1xuICAgIC8vYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG4jaG9tZS1taWQgLnJpZ2h0IGEsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLCAuYnRuLXByaW1hcnksIC5idG4taW5mbyxcbiNob3d0b2J1eS1oZWFkZXIgaDIgc3BhbiwgI3Jlc291cmNlLWNlbnRlci1nZW5lcmFsLXNlYXJjaCBmb3JtIGJ1dHRvbiwgI3NwZWNpYWx0eS1wcm9jZWR1cmVzIC5tb3JlIGksXG4jc3BlY2lhbHR5LXByb2R1Y3QtbGluZXMgLmxpbmUtY29udGVudCBhLCAubm9kZS1wcm9kdWN0ICNwcm9kdWN0LWZlYXR1cmVkIC5pbm5lci13aWRlLXJpZ2h0LCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ5NjMyO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG5cbiNzbGlkaW5nLXBvcHVwIHtcbiAgLnBvcHVwLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDZmNzM7XG4gIH1cbn1cblxuLy8gTGVhcm5pbmcgQ2VudGVyIGFuZCBQcm9tb3Rpb25zIHBhZ2VcbmFydGljbGUubGVhcm5pbmdjZW50ZXIsXG5hcnRpY2xlLnByb21vdGlvbnMtcGFnZSB7XG4gIHBhZGRpbmc6IDAgNSU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG5cbiAgLmV4dGVuZC1iZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgLmV4dGVuZC1iZyB7XG4gICAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCA1JSA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggNTBweCA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1sZykge1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUGx1dG9TYW5zTGlnaHRcIiwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiA5OTk5JTtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICBtYXJnaW46IDUwcHggMCAzMHB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJ1BsdXRvU2Fuc0xpZ2h0JztcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctbGVhcm5pbmctY2VudGVyLFxuLnZpZXctcHJvbW90aW9ucy1wYWdlIHtcbiAgLnZpZXctZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICN0ZXJtLWZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIC5maWx0ZXItaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDZmNzM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlcnMtd3JhcCB7XG4gICAgLnRlcm0tZmlsdGVyIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsdXRvU2Fuc0NvbmRNZWRpdW1cIiwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDZmNzM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5yZWZyZXNoLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItc2VhcmNoICB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgcGFkZGluZzogNnB4IDUycHggNnB4IDEycHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ5NjMyO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZW1wdHkge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDAgNjVweCA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1sZWFybmluZy1jZW50ZXIge1xuICAjdGVybS1maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTVweDtcbiAgfVxuXG4gIC5maWx0ZXItc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNiNmJkYzUsIDAuMzkpO1xuICAgIHBhZGRpbmc6IDE4cHg7XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXdyYXAge1xuICAgIG1heC13aWR0aDogNTM1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHMtc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMzBweCAwIDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZzogMzBweCA2NXB4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZW1wdHkge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZzogMCAzMHB4IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDY1cHggNTBweDtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVycy13cmFwIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDAgNjVweDtcbiAgICB9XG5cbiAgICAudGVybS1maWx0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzcwNmY3MywgMC4zOCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDAgNjVweDtcbiAgICB9XG4gIH1cbn1cblxuLmxjLXJvdyB7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcGFkZGluZzogMTVweDtcblxuICAubGMtaXRlbS13cmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjNzA2ZjczLCAwLjM4KTtcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA4MHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDEzMHB4IDMwcHggMzBweDtcbiAgICB9XG4gIH1cblxuICAmLnZpZXdzLXJvdy1sYXN0IHtcbiAgICAubGMtaXRlbS13cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLnZpZXdzLWZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICB3aWR0aDogMTMycHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4IDAgMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LnZpZXdzLWZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMnB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAudmlld3MtbGFiZWwsXG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkc2V0IHtcbiAgICAudmlld3MtZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgY29sb3I6ICMxNDFlMjg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgICAgICYudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQyO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjMTQxZTI4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgY29sb3I6ICMxNDFlMjg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0MjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cblxuICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1yZXNvdXJjZS1kb3dubG9hZC11cmwge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtcmVzb3VyY2UtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmN0YS1saW5rcyB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDI1cHg7XG4gICAgICBsZWZ0OiAxNDhweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc291cmNlLWRvd25sb2FkLXVybCxcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWh1YnNwb3QtZG93bmxvYWQtZm9ybSB7XG4gIC8vICBwYWRkaW5nOiA1cHggMTVweCAwO1xuICAvL1xuICAvLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvLyAgICBwYWRkaW5nOiAwO1xuICAvLyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgdG9wOiBhdXRvO1xuICAvLyAgICBib3R0b206IDMwcHg7XG4gIC8vICAgIGxlZnQ6IGF1dG87XG4gIC8vICAgIHJpZ2h0OiAwO1xuICAvLyAgICB6LWluZGV4OiAxO1xuICAvLyAgfVxuICAvL1xuICAvLyAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XG4gIC8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICBwYWRkaW5nOiAwO1xuICAvLyAgICB0b3A6IDA7XG4gIC8vICAgIGJvdHRvbTogYXV0bztcbiAgLy8gICAgbGVmdDogYXV0bztcbiAgLy8gICAgcmlnaHQ6IDMwcHg7XG4gIC8vICB9XG4gIC8vXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzcwNmY3MztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICAubW9yZS1pbmZvLWxpbmsge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNWEnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBjb2xvcjogIzkxOTE5MTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1wcm9tb3Rpb25zLXBhZ2Uge1xuICBwYWRkaW5nOiAwIDAgMzBweDtcblxuICAjdGVybS1maWx0ZXJzIHtcbiAgICAuZmlsdGVycy13cmFwIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgLnZpZXctZW1wdHkge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICB9XG5cbiAgLnByLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmI7XG5cbiAgICAgIC50aHVtYm5haWwtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbi10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIHpvb206IDE7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6ICMxYzJiMzk7XG4gICAgICB9XG5cbiAgICAgIHNwYW5bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgICAgIC5mYXtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvbW90aW9uLXdyYXBwZXIge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMWUxZTE7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXByb21vdGlvbi1kaXNjbGFpbWVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdpZ3lhLWxheW91dC1jZWxsLnJlc3BvbnNpdmUud2l0aC1zb2NpYWwtbG9naW4sXG4uZ2lneWEtbGF5b3V0LWNlbGwucmVzcG9uc2l2ZS53aXRoLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2lneWEtbGF5b3V0LXJvdy53aXRoLWRpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZ2lneWEtbGF5b3V0LWNlbGwucmVzcG9uc2l2ZS53aXRoLXNpdGUtbG9naW57XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgaDIudGl0bGUge1xuICAgIGNvbG9yOiAjNGU1MTVlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5naWd5YS1pbnB1dC1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTZkYTk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICM0MTZkYTk7XG4gIH1cblxuICAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wtZHJvcGRvd24ge1xuICAgID4gbGFiZWwge1xuICAvLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLy8gICAgd2lkdGg6IGF1dG87XG4gIC8vICAgIGZsb2F0OiBsZWZ0O1xuICAvLyAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAvLyAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgLy9cbiAgICAgIC5naWd5YS1sYWJlbC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICM4MTg0ODggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNnaWd5YS1yYWFzLWxvZ2luLWRpdiAuZ2lneWEtc2NyZWVuLWNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZ2lneWEtcmFhcy1wcm9maWxlLWRpdiB7XG4gIC5naWd5YS1zY3JlZW4tY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY29sb3I6ICM0ZTUxNWU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuZ2lneWEtc2NyZWVuLnBvcnRyYWl0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5naWd5YS1pbnB1dC1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTZkYTk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICM0MTZkYTk7XG4gIH1cblxuICAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wtZHJvcGRvd24ge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5naWd5YS1zY3JlZW4ubGFuZHNjYXBlIC5naWd5YS1sYXlvdXQtcm93IC5naWd5YS1sYXlvdXQtY2VsbC51bmRlci1zaXRlLWxvZ2luIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2lneWEtbXlQaG90by1wcm9maWxlLWJveC13cmFwcGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgJjpub3QoLmdpZ3lhLW15UGhvdG8tc3RhdHVzLXVwbG9hZGVkKSAuZ2lneWEtbXlQaG90by1wcm9maWxlLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2hhcGUuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcHJvZmlsZSB7XG4gIC5hbGVydC5hbGVydC1kYW5nZXIge1xuICAgIG1hcmdpbjogMCAtMTNweCAwcHggLTE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjNGU1MTVlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJ1BsdXRvU2Fuc0NvbmQnLCBzYW5zLXNlcmlmO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3NoYXBlLnBuZ1wiKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtY2FydCB7XG4gIC5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgICBtYXJnaW46IDAgLTEzcHggMHB4IC0xNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRkNjA0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAnUGx1dG9TYW5zQ29uZCcsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuYm9keS5wYWdlLXByb2ZpbGUuYWRtaW4tbWVudSBzZWN0aW9uLmNvbC1zbS0xMixcbmJvZHkucGFnZS1jYXJ0LmFkbWluLW1lbnUgc2VjdGlvbi5jb2wtc20tMTIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9ybS1hY3Rpb25zLmNvbW1lcmNlLWxpbmUtaXRlbS1hY3Rpb25zIHtcbiAgI2VkaXQtc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGNvbG9yOiAjNGU1MTVlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgI2VkaXQtY29udGludWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjNGU1MTVlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAjZWRpdC1jaGVja291dCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmc6IDhweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4ucGFnZS1jdXN0b21lci1vcmRlcnMge1xuICAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAudmlldy1jb21tZXJjZS11c2VyLW9yZGVycyB7XG4gICAgdGFibGUge1xuICAgICAgdGhlYWQge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICBjb2xvcjogIzRlNTE1ZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzRlNTE1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmV2ZW4ge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS11c2VyLW9yZGVycyB7XG4gIC52aWV3LWNvbW1lcmNlLWxpbmUtaXRlbS10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGhlYWQge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICBjb2xvcjogIzRlNTE1ZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzRlNTE1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmV2ZW4ge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb21tZXJjZS1wcmljZS1mb3JtYXR0ZWQtY29tcG9uZW50cyB7XG4gICAgdGJvZHkgdHIgdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLW5hbWUtY29tbWVyY2Utb3JkZXItdG90YWwgLmNvbW1lcmNlLXByaWNlLWZvcm1hdHRlZC1jb21wb25lbnRzIHRyLmNvbXBvbmVudC10eXBlLWNvbW1lcmNlLXByaWNlLWZvcm1hdHRlZC1hbW91bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgdGQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICAgJi5jb21wb25lbnQtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtbmFtZS1jb21tZXJjZS1jdXN0b21lci1iaWxsaW5nIHtcbiAgICBjb2xvcjogIzcwNmY3MztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXG4gICAgPiAuZmllbGQtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmdpZ3lhLW15UGhvdG8tcHJvZmlsZS1ib3gtd3JhcHBlciAuZ2lneWEtbXlQaG90by1zdGF0dXMtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWVsZC1uYW1lLWNvbW1lcmNlLWN1c3RvbWVyLWJpbGxpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuLnBhZ2UtdXNlci1vcmRlcnMgLmxlZ2FsLW5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcGFkZGluZzogMjBweCAzMHB4IDQwcHg7XG59XG5cbi5lbnRpdHktY29tbWVyY2UtY3VzdG9tZXItcHJvZmlsZSB7XG4gIC5ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmdyb3VwLXVzZXI6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICYuZ3JvdXAtYWRkcmVzczpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgY29udGVudDogXCJcXGYwOTVcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi5ncm91cC1jb250YWN0OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBjb250ZW50OiBcIlxcZjA0MVwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLmdyb3VwLWRlYWxlcnM6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5maWVsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkc2V0IHtcbiAgICAuZmllbGQge1xuICAgICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2dpZ3lhLWxvZ2luLXBhZ2UtY29udGVudCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAjY29udGVudC13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgI2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN0ZXJtLWhlYWRlciB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4jdGVybS1wcm9kdWN0cyB7XG4gIGg0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAudmlldy1maWx0ZXJzIHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgI2dpZ3lhLXByb2ZpbGUtcGFnZS1jb250ZW50ICNjb250ZW50LXdyYXBwZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4ucHJvZmlsZS1zdGF0dXMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDIwcHggMjZweDtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBcImdvdGhhbV9tZWRpdW1cIjtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzEzMTMxO1xuICB9XG59XG5cbi5ub2RlLXR5cGUtZW5oYW5jZWQtcGFnZSB7XG4gICNhYm91dHVzLWhlYWRlciAuaGVhZGVyLWltYWdlLXJlc3BvbnNpdmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uge1xuICAjYWJvdXR1cy1oZWFkZXIgLmhlYWRlci1pbWFnZS1yZXNwb25zaXZlLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuZG9tYWluLXd3Mi1rYXZvLWNvbS1ydS1ydSB7XG4gICo6bm90KC5mYSksXG4gICNob21lLW1pZCAucmlnaHQgYSxcbiAgI3Byb2R1Y3QtZ3JvdXBzLXNsaWRlciB1bC5zbGlkZXMgbGkgLnRleHQgaDIsXG4gIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtZ3JvdXAtYmxvY2tzIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtcHJvZHVjdC1ncm91cC1ibG9ja3MgLnByb2R1Y3QtZ3JvdXAtYmxvY2stdGl0bGUsXG4gICNrZXJyZGVudGFsLW5hdiB1bC5kZXB0aC0xPmxpPmEsXG4gICNrZXJyZGVudGFsLW5hdiAjbWF0cml4LWNvbnRhaW5lciAucmlnaHQtY29udGVudHMgLmNvbnRlbnQtaG9sZGVyIC5pbmZvIC5oZWFkZXIsXG4gICNrZXJyZGVudGFsLW5hdiAjbWF0cml4LWNvbnRhaW5lciAucmlnaHQtY29udGVudHMgLmNvbnRlbnQtaG9sZGVyIC5zZWUtYWxsIGEuYnRuLFxuICAjdGVybS1wcm9kdWN0cyBoNCwgI3Rlcm0tc3ViY2F0ZWdvcnktbGlua3MgaDQsXG4gIGEucHJvZHVjdC1saXN0aW5nIHNwYW4uc3VidGl0bGUsXG4gICNwcm9kdWN0LWNhdGVnb3J5LWJ1dHRvbnMgYSxcbiAgLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC10b3AtcmlnaHQgLnRpdGxlLWNhdGVnb3J5IGEsXG4gICNjYXRlZ29yeS1leHBhbmQtYm94ZXMgYSxcbiAgLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC10b3AtcmlnaHQgaDIsXG4gIC5ub2RlLXByb2R1Y3QgI3Byb2R1Y3QtcmVsYXRlZCBoMyxcbiAgI2hlYWRlci1icmVhZGNydW1icyAuYnJlYWRjcnVtYj5saT5hLFxuICAjcmVzb3VyY2UtY2VudGVyLXF1aWNrLXNlYXJjaCBoMyxcbiAgLmJsb2NrLWZhY2V0YXBpIGgyLFxuICAjYmxvY2sta2VycmRlbnRhbC1zZWFyY2gtc29ydC1zZWFyY2gtYmxvY2sgaDIsXG4gICNibG9jay1rZXJyZGVudGFsLXNlYXJjaC1pdGVtcy1wZXItcGFnZS1ibG9jayBsYWJlbFxuICB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi8vU3R5bGUgZm9yIFBlbHRvblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jaG9tZS1taWQge1xuICBjb2xvcjogIzcwNmY3MztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgLnJpZ2h0IHtcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBoNCB7XG4gICAgICBjb2xvcjogIzcwNmY3MztcbiAgICB9XG4gIH1cbn1cblxuI2hvbWUtbWlkIC5ob21lLW1pZC1wcm9tb3Rpb24gLnByb21vLWxpbmtzIGEge1xuICBjb2xvcjogIzVkOTYzMjtcbiAgYm9yZGVyLWNvbG9yOiAjNWQ5NjMyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjOGNjNjNlO1xuICAgIGJvcmRlci1jb2xvcjogIzhjYzYzZTtcbiAgfVxufVxuXG4jY291bnRyeS1tZW51LWNvb2tpZSwgI2NvdW50cnktbWVudS1jb29raWUgLmNvdW50cnktbWVudS1yZWdpb24ge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5ub2RlLXR5cGUtZW5oYW5jZWQtcGFnZSB7XG4gIC5ub2RlLXByb2R1Y3QgLnRvcC1yb3cge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhlYWRlci1pbWFnZS1yZXNwb25zaXZlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyODVweDtcbiAgfVxufVxuXG4ubm9kZS10eXBlLXByb2R1Y3Qge1xuICAubWFpbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgei1pbmRleDogLTk5OTk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YwZjBmMCAwJSwgI2ZmZmZmZiAzMCUpO1xuICB9XG4gIC5mbGV4c2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC5zbGlkZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIC8vIG5ldyBzdHlsZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLy8gbmV3IHN0eWxlcyBlbmRcbiAgLmxlZnQgLCAucmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZGl2IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5pbWctd3JhcCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBtYXgtd2lkdGg6IDIzNXB4O1xuICAgICAgbWF4LWhlaWdodDogMjM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtd3JhcCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgIC8vIG5ldyBzdHlsZXNcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyAvLyBuZXcgc3R5bGVzXG4gICAgICB9ICAvLyBuZXcgc3R5bGVzXG4gICAgICAvL3BhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogIzRhNGE0YTsgLy8gbmV3IHN0eWxlcywgY2hhbmdlZCBjb2xvci5cbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkIEx0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQgTHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogIzcwNmY3MztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkIEx0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yaWdodCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaW1nLXdyYXAge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IC8vIGNoYW5nZXMgbGVmdCB0byByaWdodC5cbiAgICAgIH1cblxuICAgICAgLnRleHQtd3JhcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG5ldyBzdHlsZXMgcGFkZGluZyAwLlxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4OyAvLyBuZXcgc3R5bGVzXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgICAgIC8vQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8vICAubGVmdCB7XG4gIC8vICAgIHdpZHRoOiA2MCU7XG4gIC8vICAgIGZsb2F0OiBsZWZ0O1xuICAvLyAgfVxuICAvLyAgLnJpZ2h0IHtcbiAgLy8gICAgd2lkdGg6IDYwJTtcbiAgLy8gICAgZmxvYXQ6IHJpZ2h0O1xuICAvLyAgfVxuICAvL31cblxufVxuXG4uaW5mby1jb2xvcnMge1xuICAuaW5mby1zZWN0aW9uLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jb2xvci10YWIsIC5jb2xvci1zaG93LXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5jb2xvci10YWIge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5jb2xvci1zaG93LXdyYXAge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0bi13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmZpZWxkLWl0ZW0gYSB7XG4gICAgICBtaW4td2lkdGg6IDIyNXB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ5NjMyO1xuICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNjNjNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5jb2xvci10YWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBoMyB7XG4gICAgY29sb3I6ICM3MDZmNzM7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIHVsIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDgxcHg7XG4gICAgaGVpZ2h0OiA4MXB4O1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi5lcnJvci1mb3JtLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAxNXB4O1xuICBpbnB1dHtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICB9XG59XG5cbi5zdGlja3ktY29sb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RpY2t5LWNvbG9yIC5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xufVxuLnN0aWNreS1jb2xvciAuYXQtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbi5jb2xvci1zaG93LXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uY29sb3Itc2hvdyB7XG4gIHdpZHRoOiAzMjVweDtcbiAgaGVpZ2h0OiAzNjJweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLmNvbG9yLWltZy1zaG93IHtcbiAgICBoZWlnaHQ6IDI4N3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZDlkMTtcbiAgICB0cmFuc2l0aW9uOiA1MDBtcztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5jb2xvci1uYW1lIHtcbiAgICBjb2xvcjogIzcwNmY3MztcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbiNpbmZvLWNvbG9ycyAuY29sb3ItdGFiLXNpZGViYXIge1xuICAuY29sb3ItdGFiLCAuY29sb3Itc2hvdy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4jaW5mby1jb2xvcnMgLmNvbG9yLXRhYi1zaWRlYmFyIC5maXhlZCB7XG4gIG1hcmdpbi1sZWZ0OiA0NHB4O1xufVxuI2luZm8tY29sb3JzIC5jb2xvci10YWItc2lkZWJhciAuYXQtYm90dG9tIHtcbiAgbGVmdDogNTlweDtcbn1cblxuI2luZm8tY29sb3JzIC5zdGlja3ktY29sb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICAuY29sb3Itc2hvdy13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNoZWNrZWQge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9wZWx0b24vY2hlY2ttYXJrLnN2Z1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMjZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLnJlc291cmNlLWNlbnRlci1wYWdlIHtcbiAgLnJlc291cmNlLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4vLyBMYW5kaW5nIHBhZ2Ugc3R5bGVzXG4ubm9kZS10eXBlLWxhbmRpbmctcGFnZSwgLmhlYWRlci1wYWdlLTIgIHtcbiAgaDEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQgTHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICAtd2Via2l0LWh5cGhlbnM6IG5vbmU7XG4gICAgbWluLXdpZHRoOiA0MzBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTAwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRhZmIxO1xuICAgIH1cbiAgfVxuICAucmVsYXRpdmUgLnJvdyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkIEx0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBtYXJnaW46IDQwcHggMCA1cHggMDtcbiAgICB9XG4gICAgcCxcbiAgICB1bCBsaSB7XG4gICAgICBjb2xvcjogIzcwNmY3MztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBtaW4td2lkdGg6IDIyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgLnVuZGVyLWhlYWRlci10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGNvbG9yOiAjNzA2ZjczO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBoMyB7XG4gICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIH1cbiAgfVxuICAuYm90dG9tLXRleHQtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0YWJsZSB7XG4gICAgICB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICB9XG4gICAgICBjYXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkIEx0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjNzA2ZjczO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgKyBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuICAucm93LWNvbnRhaW5lci0yLC5yb3ctY29udGFpbmVyLTQsIC5yb3ctY29udGFpbmVyLTYsIC5yb3ctY29udGFpbmVyLTgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogLTEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIH1cbiAgfVxuICAuY3VzdG9tLXRleHQtYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICB9XG4gICAgLndyYXAge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBjb2xvcjogIzcwNmY3MztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzVweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyODJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNiU7XG4gICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyLWltYWdlLXJlc3BvbnNpdmUge1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIH1cbiAgLmhlYWRlci1pbWFnZS1yZXNwb25zaXZlOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgcmlnaHQ6IC01MCU7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIH1cblxuICAuYm90dG9tLWxpbmsge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG4ubm9kZS10eXBlLWxhbmRpbmctcGFnZSAge1xuICAubGVmdC1jb250ZW50LWJvZHkgIC5maWVsZC1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLm5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uge1xuICAucHJvZHVjdC1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLmJveC1pbWcge1xuICAgICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNjBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm94LXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBjb2xvcjogIzcwNmY3MztcbiAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmluIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbG9yOiAjNWQ5NjMyO1xuICAgIH1cbiAgfVxufVxuXG4uYm90dG9tLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJvdHRvbS1idXR0b25zLWxpbmtzIHtcbiAgcGFkZGluZzogNDBweCAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNWQ5NjMyO1xuICAgIGNvbG9yOiAjNWQ5NjMyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICM4Y2M2M2U7XG4gICAgICBib3JkZXItY29sb3I6ICM4Y2M2M2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgfVxuICAuZmllbGQtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vIExpbmUgdW5kZXIgcHJvZHVjdCBjYXRlZ29yeSB0aXRsZS5cbi52b2NhYnVsYXJ5LXByb2R1Y3QtY2F0ZWdvcmllcyAubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuXG4udm9jYWJ1bGFyeS1wcm9kdWN0LWNhdGVnb3JpZXMgLmxpbmUtaW5uZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogLTQwMCU7XG4gIHdpZHRoOiA2MDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FkYWZiMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLXByb2R1Y3QgLmxpbmUtaW5uZXIge1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB3aWR0aDogMjAwJTtcbiAgICB9XG59XG5cblxuLy9QcmFjdGljZSBwcm9maWxlXG4ua2Vyci1wYWdlLXByYWN0aWNlLXByb2ZpbGVzIHtcbiAgLm5vZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmV4dGVuZC1iZy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmV4dGVuZC1iZyB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgaDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkIEx0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTAwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRhZmIxO1xuICAgIH1cbiAgfVxufVxuLm5vZGUtdHlwZS1wcmFjdGljZS1wcm9maWxlIHtcbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnByYWN0aWNlLWxvY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucHJhY3RpY2UtbG9jYXRpb24ge1xuICBjb2xvcjogI2FkYWZiMTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9maWxlLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucHJvZmlsZXMtaW5mbyB7XG4gICAgcGFkZGluZzogNTBweCA3MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMTVweDtcbiAgICB9XG4gICAgLnBob3RvIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkIEx0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC50ZWFzZXItdGl0bGUtd3JhcCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FkYWZiMTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGVhc2VyIHtcbiAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgcGFkZGluZzogOHB4IDcwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgcGFkZGluZzogMTRweCA3MXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByYWN0aWNlLWxvY2F0aW9uIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5wcmFjdGljZS10ZXN0aW1vbmlhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgY29sb3I6ICM3MDZmNzM7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFN0ZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIHBhZGRpbmc6IDM1cHggMCA0MHB4IDA7XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggNDBweCAyMHB4O1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgfVxuICB9XG59XG4ubm9kZS1wcmFjdGljZS1wcm9maWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cbiAgbGkge1xuICAgIGNvbG9yOiAjNzA2ZjczO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBoMyB7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbiAgLnAtYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogLTEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIH1cbiAgfVxufVxuLnByYWN0aWNlLXNpZGViYXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGgyIHtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZGFmYjE7XG4gIH1cbiAgLmRvY3RvcnMtbGlzdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGgyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgfVxuICAgIC52aWV3cy1yb3cge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMCAxNHB4IDUwcHg7XG4gICAgICB9XG4gICAgICAuYWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGVzaWduLXRvb2xzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggNTBweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgLmhlbHAtdGV4dCB7XG4gICAgICBjb2xvcjogI2FkYWZiMTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuICAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICB9XG59XG4ucGVsdG9uLXNsaWRlciB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgIGEge1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBtYXJnaW46IC0yMHB4IC0xMHB4IDA7XG4gICAgfVxuICB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvcGVsdG9uL2Fycm93X3Jfc2xpZGVyLnN2Z1wiKTtcbiAgfVxuICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL3BlbHRvbi9hcnJvd19sX3NsaWRlci5zdmdcIik7XG4gIH1cbiAgLmZsZXgtY29udHJvbC1uYXYge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIH1cbiAgLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzVkOTYzMjtcbiAgfVxufVxuXG4vLyBCYW5uZXIgaW1nIHN0eWxlcy5cbi5zZWN0aW9uLWJhbm5lci1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyB0bXAgc3R5bGVzLlxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgfVxuICAvLyB0bXAgc3R5bGVzLlxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW1nIHBsYWNlaG9sZGVyLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEyMCU7XG4gICAgbGVmdDogMTVweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbiNkZXNpZ25nYWxsZXJ5LWhlYWRlciwgLmhlYWRlci1wYWdlLTIge1xuICBtaW4taGVpZ2h0OiAyODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGgxIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnVuZGVyLWhlYWRlci10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGNvbG9yOiAjNzA2ZjczO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uY3RhLWJ0bnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIC5maWVsZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmRlc2lnbi1nYWxsZXJ5IHtcbiAgbWFyZ2luOiAwIGF1dG8gMzVweCBhdXRvO1xuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDc2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDQwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxuICAuc2xpZGUge1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3NjhweCkgYW5kIChtaW4taGVpZ2h0OiA0MDBweCkge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4taGVpZ2h0OiA3NjlweCl7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLWhlaWdodDogNzY5cHgpIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4taGVpZ2h0OiA3NjlweCkge1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIGFuZCAobWluLWhlaWdodDogNzY5cHgpIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xuICAgIH1cbiAgICAub3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICAgIH1cbiAgICAuaW1nLXdyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5zbGlkZS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNSU7XG4gICAgbGVmdDogNSU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuOTMpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFN0ZCBMdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbiAgLmZsZXhzbGlkZXIge1xuICAgIG1hcmdpbjogMCAwIDNweCAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXZ7XG4gICAgdG9wOiAyMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHR7XG4gICAgdG9wOiAyMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG5cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMCB1cmwoLi4vaW1nL3BlbHRvbi9hcnJfci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxuICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwIHVybCguLi9pbWcvcGVsdG9uL2Fycl9sLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG4gICNzbGlkZXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgI2Nhcm91c2VsIHtcbiAgICBsaSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZsZXgtYWN0aXZlLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDk2MzI7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICAgICAgbWF4LWhlaWdodDogNzNweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuLC5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgY29sb3I6ICM1ZDk2MzI7XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm1vYmlsZS1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kZXNrdG9wLWJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMXB4KSB7XG4gIC5tb2JpbGUtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZXNrdG9wLWJhbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVza3RvcC1iYW5uZXIge1xuICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi8vVHJhY2sgT3JkZXIgcGFnZVxuLnRyYWNrLW9yZGVyLXBhZ2Uge1xuICAuaGVhZGVyLXBhZ2UtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmZvcm1zLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE3MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnRyYWNrLWZvcm0ge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbWFyZ2luOiAwIDIzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzMHB4IDI1cHggMzBweCAzMHB4O1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgIH1cbiAgICBzdXAge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLmNhbnZhcy0zNjAtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4vLyBTdHlsZXMgZm9yIGltYWdlIHpvb20gaWNvbiBvbiBwcm9kdWN0IHBhZ2UuXG5cbi5ub2RlLXByb2R1Y3Qge1xuICAjc2xpZGVyIHtcbiAgICAuc2xpZGVzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZmEuZmEtYXJyb3dzLWFsdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTUlO1xuICAgICAgYm90dG9tOiA1JTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuICB9XG59XG4vLyBQcm9kdWN0IHBhZ2Ugc2xpZGVycy5cbi50aHVtYm5haWwtY2Fyb3VzZWwge1xuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDc2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDQwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYsIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuc2xpZGUge1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3NjhweCkgYW5kIChtaW4taGVpZ2h0OiA0MDBweCkge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4taGVpZ2h0OiA3NjlweCl7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLWhlaWdodDogNzY5cHgpIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4taGVpZ2h0OiA3NjlweCkge1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIGFuZCAobWluLWhlaWdodDogNzY5cHgpIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xuICAgIH1cbiAgICAub3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICAgIH1cbiAgICAuaW1nLXdyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5zbGlkZS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNSU7XG4gICAgbGVmdDogNSU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuOTMpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFN0ZCBMdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbiAgLmZsZXhzbGlkZXIge1xuICAgIG1hcmdpbjogMCAwIDNweCAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXZ7XG4gICAgdG9wOiA1MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHR7XG4gICAgdG9wOiA1MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG5cbiAgLyogIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMCB1cmwoLi4vaW1nL2Fycl9yLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDAgdXJsKC4uL2ltZy9hcnJfbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICB9Ki9cbiAgI3NsaWRlciB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAjY2Fyb3VzZWwge1xuICAgIGxpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZsZXgtYWN0aXZlLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhjYzYzZTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtcHJvZHVjdCAuZmxleHNsaWRlciB7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ub2RlLXByb2R1Y3QgLmZsZXhzbGlkZXIjc2xpZGVyIHtcbiAgICAmOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldixcbiAgICAmOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgICB0b3A6IDQ1JTtcbiAgICB9XG4gICAgLmZhLWFycm93cy1hbHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS1wcm9kdWN0IC5mbGV4c2xpZGVyI3NsaWRlciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgLmZhLWFycm93cy1hbHQge1xuICAgICAgcmlnaHQ6IDIwJTtcbiAgICB9XG4gIH1cbiAgLm5vZGUtcHJvZHVjdCAuZmxleHNsaWRlciNjYXJvdXNlbCB7XG4gICAgLy9wYWRkaW5nOiAwO1xuICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLXByb2R1Y3QgLmZsZXhzbGlkZXIjY2Fyb3VzZWwge1xuICAgIC8vcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5vZGUtcHJvZHVjdCAuZmxleHNsaWRlciNjYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zbGlkZXMgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLXByb2R1Y3QgLmZsZXhzbGlkZXIjY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDAgNzBweCAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAuc2xpZGVzIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDUxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS1wcm9kdWN0IC5mbGV4c2xpZGVyI2Nhcm91c2VsIHtcbiAgICAuc2xpZGVzIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ub2RlLXByb2R1Y3QgLmZsZXhzbGlkZXIjc2xpZGVyIHtcbiAgICAuZmEtYXJyb3dzLWFsdCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5vZGUtcHJvZHVjdCAuZmxleHNsaWRlciNjYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMCA1NXB4O1xuICAgIC5zbGlkZXMgbGkge1xuICAgICAgbWFyZ2luOiAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA4MXB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDgxcHggIWltcG9ydGFudDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3MXB4O1xuICAgICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2LFxuICAgICY6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICAgIHRvcDogMzBweDtcbiAgICB9XG4gIH1cbiAgLm5vZGUtcHJvZHVjdCAuZmxleHNsaWRlciNzbGlkZXIge1xuICAgIC5mYS1hcnJvd3MtYWx0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjFweCkgYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5ub2RlLXByb2R1Y3QgLmZsZXhzbGlkZXIjY2Fyb3VzZWwge1xuICAgIC5zbGlkZXMgbGkge1xuICAgICAgbWFyZ2luOiAwIDE0cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2LFxuICAgICY6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICAgIHRvcDogMzBweDtcbiAgICB9XG4gIH1cbiAgLm5vZGUtcHJvZHVjdCAuZmxleHNsaWRlciNzbGlkZXIge1xuICAgIC5mYS1hcnJvd3MtYWx0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLm5vZGUtcHJvZHVjdCAuZmxleHNsaWRlciNjYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgLnNsaWRlcyBsaSB7XG4gICAgICBtYXJnaW46IDAgMjJweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDY1cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNjVweCAhaW1wb3J0YW50O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYsXG4gICAgJjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICAgICAgdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuICAubm9kZS1wcm9kdWN0IC5mbGV4c2xpZGVyI3NsaWRlciB7XG4gICAgLmZhLWFycm93cy1hbHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59IiwiJWhpZGUtdGV4dCB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4lZmlsdGVyLWxhYmVsIHtcbiAgY29sb3I6ICM3MDZmNzM7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59IiwiI2NvbnRhY3QtaGVhZGVyLCAuaGVhZGVyLXBhZ2UtMSB7XG4gIC5oZWFkZXItaW1hZ2UtcmVzcG9uc2l2ZSB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICB9XG4gIH1cbn1cblxuI2NvbnRhY3QtZGlzdHJpYiB7XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICBkaXYuaW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuaHMtZmllbGQtZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgZmllbGRzZXQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgLmZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29sdW1ucy0yIHtcbiAgICAgIC5ocy1mb3JtLWZpZWxkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4teHMgKyAxKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhzLWZvcm0tZmllbGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXhzICsgMSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaHMtaW5wdXQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICY6bm90KHRleHRhcmVhKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ocy1pbnB1dC5lcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZjlmOWY7XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VsZWN0LWJnLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSA5cHgpO1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgbWluLWhlaWdodDogODFweDtcbiAgICB9XG4gICAgdWwuaHMtZXJyb3ItbXNncyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGkge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgIGNvbG9yOiAjZmY1ZDVkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhzLWZvcm0tcmVxdWlyZWQge1xuICAgIGNvbG9yOiAjZmY1ZDVkO1xuICB9XG4gIC5oc19lcnJvcl9yb2xsdXAge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB1bC5ocy1lcnJvci1tc2dzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaHMtZm9ybSB7XG4gICAgLmFjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gYnJlYWtwb2ludCgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufSIsIiNzdXBwb3J0LWhlYWRlciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXItaW1hZ2UtcmVzcG9uc2l2ZSB7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnotaW5kZXgtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaDEge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cbiAgaDMge1xuICAgIGNvbG9yOiAjNzA2ZjczO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnN1cHBvcnQtbWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBwLFxuICBhIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICM3MDZmNzM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiJdfQ== */
