/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import url("https://use.typekit.net/xdp8afc.css");html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}h1,h2,h3,h4,h5,h6{color:#000000}[hidden]{display:none}*{padding:0;margin:0;border:0}html{scroll-behavior:smooth}body{font-family:'Montserrat', sans-serif;font-size:100%;font-weight:300;text-align:center;cursor:default;background-color:#e8e8e8;-webkit-font-smoothing:antialiased}.container{position:relative;width:1050px;margin:0 auto;text-align:left}article,aside,details,figcaption,figure,figcaption,footer,header,menu,nav,section,video{display:block}h1,nav,#header,#header-new{font-family:'ivypresto-headline', 'Times New Roman', Times, serif;font-weight:600;letter-spacing:0.5px}img{vertical-align:middle;max-width:100%;height:auto}#top-link{opacity:0;transition:all 0.4s ease}#top-link a{position:fixed;z-index:9999;right:0;bottom:0;color:#fff;font-size:0.8em;padding:8px 12px;text-decoration:none;background-color:rgba(0,0,0,0.5);border-top-left-radius:10px}#top-link.show{opacity:1}.skip a{position:absolute;left:-9999px}.skip a:focus,.skip a:active{opacity:0.8;filter:alpha(opacity=80);width:100%;top:0;left:0;z-index:99;text-align:center;font-size:0.8em;padding:6px 0;outline:none}#header{display:flex;align-items:flex-start;width:100%;min-height:186px;padding:54px 0;background:url(../images/header-bg.png) bottom center no-repeat}#header .header--branding{margin:0 50px}#header h1{position:absolute;left:-9999px}#header .header--branding a:active,#header .header--branding a:focus{background-color:transparent}#header .header--tagline{text-align:center;max-width:252px;padding:12px 0;margin-right:60px;border-top:3px solid rgba(180,200,202,0.35);border-bottom:3px solid rgba(180,200,202,0.35)}#header .header--tagline p{color:#5b5b5b;font-size:1.2em;line-height:1.6em}#header .header--tagline strong{color:#518991}#header .header--quick-links{align-self:flex-end;padding:0 6px 4px;background-color:rgba(93,192,240,0.65);border:2px solid rgba(255,255,255,0.35)}#header .header--quick-links a{color:#ACCEF7;font-size:0.9em;letter-spacing:normal}#header .header--quick-links a:link,#header .header--quick-links a:visited{text-decoration:none}#header .header--quick-links a.tel{color:#fff;font-size:1.9em;letter-spacing:normal}#header .header--quick-links a:active,#header .header--quick-links a:focus{color:#000}#nav ul li>a:hover,#nav ul li.selected>a,#nav ul li.current-menu-item>a,#nav ul li.current-page-ancestor a,#nav ul li a:active,#nav ul li a:focus,#nav ul li:hover{color:#be8925;border-color:#be8925}#nav{width:100%;background-color:#4f2e25;text-align:center;border-bottom:2px solid #ffffff}#nav:after{content:'';display:block;position:relative;width:100%;height:2px;background-color:#ffffff;border-bottom:4px solid #be8a25}#nav ul li{display:inline-block;position:relative;z-index:999;list-style:none;text-align:center;font-size:14px;margin:0 0.5rem;padding:10px 0 7px;margin:0 0.5rem;border-bottom:3px solid #4f2e25;transition:all 0.1s ease;text-transform:uppercase}#nav ul li a{display:block;color:#fff;font-size:14px;letter-spacing:0.19px;padding:12px 8px;text-decoration:none;padding:0;transition:all 0.1s ease}#nav ul li:hover{border-color:#be8925}#nav ul li:hover a{color:#be8925}#nav ul li ul{display:none;z-index:99;position:absolute;top:100%;left:0;min-height:1px;padding-bottom:0;background-color:rgba(0,0,0,0.8);border-bottom:0}#nav ul li ul li{text-align:left;font-size:1em;letter-spacing:normal;margin:0}#nav ul li ul li a{min-width:200px;color:#fff;padding:10px 10px;border:0}#nav ul li:hover ul{display:block}#nav #nav-open{display:none;cursor:pointer;position:fixed;z-index:99;top:0;right:0;outline:none;float:right;width:94px;text-align:right;font-family:'Times New Roman', Times, serif;color:#fff;font-size:0.9em;line-height:12px;padding:10px 10px 14px;background-color:#000;transform:rotate(0deg);transition:all 0.5s linear}#nav #nav-open i{display:inline-block;font-style:normal;padding:2px 0 0}#nav #nav-open span{float:left;position:relative;width:28px}#nav #nav-open b{opacity:1;filter:alpha(opacity=100);display:block;position:absolute;left:0;height:2px;width:100%;background-color:#fff;transform:rotate(0deg);transition:all 0.25s linear}#nav #nav-open b:nth-child(1){top:0}#nav #nav-open b:nth-child(2),#nav #nav-open b:nth-child(3){top:8px}#nav #nav-open b:nth-child(4){top:16px}#nav .mobnav-subarrow{display:none;position:absolute;top:0;right:0;cursor:pointer;height:40px;width:100%}.slick-slider.slick-initialized .slick-list{padding:0 15% !important}.slick-slider.slick-initialized .slick-list:before,.slick-slider.slick-initialized .slick-list:after{content:"";position:absolute;top:0;bottom:0;width:15%;background-color:rgba(249,249,249,0.5);z-index:2}.slick-slider.slick-initialized .slick-list:before{left:0;border-right:2px solid #f9f9f9}.slick-slider.slick-initialized .slick-list:after{right:0;border-left:2px solid #f9f9f9}.slick-slider.slick-initialized .slick-slide{position:relative;height:inherit}.slick-slider.slick-initialized .slick-slide iframe{margin:0;width:100%;height:100%}.slick-slider.slick-initialized .caption__container{position:absolute;width:100%;bottom:10%;left:50%;z-index:2;font-family:"Times New Roman", Times, serif;color:#f9f9f9;text-align:center;font-size:2.8vw;line-height:1.25em;letter-spacing:1px;text-transform:uppercase;opacity:0;z-index:1;transform:translateY(100px)}@media screen and (min-width: 1024px){.slick-slider.slick-initialized .caption__container{font-size:1.6rem}}.slick-slider.slick-initialized .slick-active .caption__container{opacity:1;transform:translateY(0);transition:all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s}.slick-slider.slick-initialized .slick-active .caption__container .caption__content{transform:translateX(-50%)}.slick-slider.slick-initialized .slide-arrow{position:absolute;z-index:2;color:#648e80;padding:0 0 50px;font-size:3rem;width:50px;height:0px;line-height:40px;font-weight:300;border-radius:50%;top:50%;transform:translateY(-50%);background-color:rgba(255,255,255,0.8)}.slick-slider.slick-initialized .slide-arrow.prev-arrow{left:18%}.slick-slider.slick-initialized .slide-arrow.next-arrow{right:18%}.slick-slider.slick-initialized .slider-dots{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.slick-slider.slick-initialized .slider-dots li{display:inline;margin:1rem}.product-images.slick-initialized .slick-list{padding:0 !important}.product-images.slick-initialized .slick-list::before,.product-images.slick-initialized .slick-list::after{display:none}#main-content--holder{float:left;width:100%;color:#575757;background-color:#fff;background-color:rgba(255,255,255,0.75)}.main-content{float:left;width:100%;letter-spacing:0.5px;padding:26px 44px;box-sizing:border-box}.main-content h1{color:#2a361d;font-family:'ivypresto-headline', 'Times New Roman', Times, serif;font-size:28px;margin:0 0 20px}.main-content h2,.main-content h3,.main-content h4,.main-content h5,.main-content h6{clear:left;color:#2a361d;font-size:28px;font-family:'ivypresto-headline', 'Times New Roman', Times, serif;font-weight:700;margin:0 0 20px}.main-content p{color:#2d2d2b;font-size:16px;letter-spacing:-0.14px;line-height:22px;margin:0 0 24px}.main-content p.tags{font-size:0.9em;font-style:italic;color:#999}.main-content ul,.main-content ol,.main-content dl{display:grid;margin:0 0 16px}.main-content ul li,.main-content ol li,.main-content dl li{list-style:square;font-size:1em;line-height:1.6em;margin:0 0 0 1rem;padding-left:8px}.main-content ul li::marker,.main-content ol li::marker,.main-content dl li::marker{color:#195a46}.main-content ol li{list-style:decimal;margin:0 0 0 30px}.main-content dl dt{font-size:1em;font-weight:700;margin:4px 0 0}.main-content dl dd{list-style:disc;font-size:1em;line-height:1.5em}.main-content img{float:right;max-width:100%;height:auto;margin:0 0 20px 20px;box-sizing:border-box}.main-content img:hover{border-color:rgba(24,90,70,0.3)}.main-content img.basic,.main-content img.alignnone{float:none;margin:20px 0}.main-content img.alignleft{float:left;max-width:46%;min-width:46%;margin:0 30px 36px 0}@media only screen and (max-width: 640px){.main-content img.alignleft{float:none;max-width:100%;min-width:100%;margin:1rem 0}}.main-content img.alignright{float:right;max-width:46%;min-width:46%;margin:0 0 36px 30px}@media only screen and (max-width: 640px){.main-content img.alignright{float:none;max-width:100%;min-width:100%;margin:1rem 0}}.main-content table{width:100%;margin:20px 0;border-collapse:separate;border-spacing:0 3px}.main-content table td,.main-content table th{vertical-align:top;font-size:0.9em;padding:4px 20px}.main-content table th{color:#363636;min-width:130px;background-color:#c5d4bf}.main-content table td{background-color:#dee6d4}.main-content .figure{position:relative;z-index:1;float:right;max-width:46%;margin:0 0 40px 40px}.main-content .figure.figure-alt{float:left;margin:0 40px 40px 0}.main-content .figure img{max-width:100%;margin:0;border:0}.main-content .figure figcaption{float:right;clear:both;width:100%;text-align:center;color:#fff;font-size:0.9em;font-style:normal;font-weight:400;text-transform:uppercase;margin:2px 0 0;padding:8px;background-color:#3b7a49;box-sizing:border-box}@media screen and (max-width: 768px){.main-content .figure,.main-content .figure-alt{max-width:100%;margin:20px 0}}.main-content .wp-caption{max-width:100%}.main-content .wp-caption.alignright{float:right;max-width:400px;margin:0 0 20px;border-left:30px solid #f9f9f9}@media screen and (max-width: 992px){.main-content .wp-caption.alignright{max-width:100%;margin-top:20px}}.main-content .wp-caption img{margin:0 0 2px}.main-content .wp-caption p.wp-caption-text{clear:both;text-align:center;color:#fff;font-size:0.9em;font-style:normal;font-weight:400;text-transform:uppercase;padding:8px;background-color:#3b7a49}.pagination{clear:left;padding:20px 0 0;border-top:6px solid #ACCEF7}.pagination .page-numbers{margin:0 4px}.btn a{float:left;font-size:1em;font-weight:700;text-transform:uppercase;text-align:center;padding:6px 8px;margin:10px 0;background-color:#4f2e25}.btn a:link,.btn a:visited{color:#fff;text-decoration:none}.btn a:hover,.btn a:active,.btn a:focus{background-color:#185a46}.btn--back a{font-size:0.9em;font-weight:400;padding-left:34px;background-image:url(../images/arrow-back.png);background-repeat:no-repeat;background-position:8px center;background-color:transparent;background-size:20px}.btn--back a:link,.btn--back a:visited{color:#2a361d}.btn--back a:hover{background-color:#f1f4f1;text-decoration:underline}.btn--alt a{background-color:rgba(24,90,70,0.2)}.btn--alt a:link,.btn--alt a:visited{color:#185a46}#intro-block--holder{float:left;width:100%;margin:10px 0 20px;padding:2.5% 0 0;border-bottom:10px solid rgba(95,95,95,0.17)}#intro-block--holder h4{margin:20px 0 22px}.intro-block{float:left;position:relative;width:31.666%;margin:0 2.5% 2.5% 0}.intro-block:nth-child(3n){margin-right:0}.intro-block h3{display:inline-block;position:absolute;top:0px;left:0;z-index:9;font-size:1em;margin:0;padding:8px 18px;background-color:#f9f9f9}.intro-block h3:after{content:'';display:block;position:absolute;right:-17px;top:0;z-index:-1;height:100%;width:40px;transform:skew(-45deg);background:#f9f9f9}.intro-block h3 a{color:#414141;text-decoration:none}.intro-block h3 a:active,.intro-block h3 a:focus{color:#000}.intro-block .btn{position:absolute;bottom:0;right:0;z-index:9}.intro-block .btn a{margin:0;transition:transform 0.1s linear;background-color:#f9f9f9;color:#414141;text-transform:none;transition:all 0.2s ease}.intro-block .btn a:hover,.intro-block .btn a:active,.intro-block .btn a:focus{padding-bottom:9px}.intro-block .btn a:before{content:'';display:block;position:absolute;left:-16px;top:0;z-index:-1;height:100%;width:40px;transform:skew(-45deg);background:#f9f9f9}.intro-block .img-holder{overflow:hidden;height:0;padding-bottom:82%}.intro-block img{float:none;min-width:100%;margin:0;padding:0;border:0;background-size:100% 100%;transition:transform 0.3s cubic-bezier(0.05, 0.2, 0.1, 1);-o-object-fit:cover;object-fit:cover;-o-object-position:100% -20px;object-position:100% -20px}.intro-block img:hover{transform:scale(1.05)}#resources--holder{float:left;width:100%;padding:48px 0 0}#resources--holder li{float:left;position:relative;width:33.333%;text-align:center;list-style:none;margin:0 0% 38px;padding:0}#resources--holder li:nth-child(3n){margin-right:0}#resources--holder li h3{color:#525252;font-size:0.9em;margin:6px 0}#resources--holder li .img-holder{position:relative;display:inline-block;min-width:188px;min-height:188px;background-color:#fff}#resources--holder li img{position:absolute;top:50%;float:none;margin:-56px 0 0 -61px;border:0;transition:transform 0.3s cubic-bezier(0.05, 0.2, 0.1, 1)}#resources--holder li a{text-decoration:none}#resources--holder li a:hover img{transform:scale(1.05) rotate(-2deg)}#case-studies--holder{float:left;width:100%}#case-studies--holder li{float:left;position:relative;list-style:none;margin:18px 0%;padding:0 90px 0 0}#case-studies--holder li .img-holder{float:left;width:57.5%;position:relative;overflow:hidden;height:0;padding-bottom:23.25%;margin-right:5%}#case-studies--holder li .img-holder img{margin:0;border:0;transform:translateY(-14%);transition:transform 0.5s cubic-bezier(0.05, 0.2, 0.1, 1)}#case-studies--holder .img-holder a:hover img{transform:scale(1.025) translateY(-16%)}#case-studies--holder li .img-holder h3{display:block;position:absolute;top:0;left:0;width:100%;z-index:9;color:#fff;font-size:1.2em;line-height:normal;letter-spacing:normal;margin:0;padding:10px 16px;background-color:rgba(56,56,56,0.6);box-sizing:border-box}#case-studies--holder .img-holder a:hover h3{background-color:rgba(56,56,56,0.8)}#case-studies--holder li .txt-holder{float:left;width:37.5%}#case-studies--holder li .txt-holder p{margin-bottom:20px}#case-studies--holder li .txt-holder p.more{font-family:'Times New Roman', Times, serif;font-size:0.85em;letter-spacing:normal;margin-bottom:0}#products--holder{display:-ms-grid;display:grid;-ms-grid-columns:200px 10px 200px 10px 200px 10px 200px;-ms-grid-rows:auto;grid-template-columns:repeat(4, 200px);grid-template-rows:auto;grid-template-columns:repeat(auto-fill, 200px);grid-gap:10px;margin-bottom:10px}#products--holder .product{background-color:rgba(23,90,70,0.25)}#products--holder .product h3{display:block;position:absolute;bottom:0;left:0;right:0;z-index:9;color:#fff;font-size:0.95em;margin:0;padding:4px 6px;background-color:rgba(0,0,0,0.75)}#products--holder .product h3:after{content:'';position:absolute;right:0;top:0;height:100%;width:30px;background:url(../images/icon-arrow.png) center no-repeat}#products--holder .product dl{overflow:hidden;font-family:'Times New Roman', Times, serif;letter-spacing:normal;margin:0;padding:2px 4px}#products--holder .product dt,#products--holder .product dd{float:left;color:#000;font-size:0.65em;margin:0}#products--holder .product dt{font-weight:normal}#products--holder .product dd{margin:0 10px 0 2px}#products--holder .product .img-holder{position:relative;overflow:hidden}#products--holder .product img{float:none;min-width:100%;margin:0;padding:0;border:0;transition:all 0.3s cubic-bezier(0.05, 0.2, 0.1, 1)}#products--holder .product a:hover img{opacity:0.5;transform:scale(1.025)}#products--holder .product a:active,#products--holder .product a:focus{background-color:transparent}#product-additional{font-size:16px;padding:0}#product-additional p{margin:0 0 20px 0}#product-additional p:last-of-type{margin-bottom:0}#product-breakdown--specs{display:flex;align-items:center;border-radius:20px;padding:1.5rem 1rem;margin:0 0 1rem;background-color:#4f2e25}#product-breakdown--specs img{max-width:110px;min-width:auto;height:100%;margin:0 0 0 40px}#product-breakdown--specs dl{display:block;color:#fff;margin:0 40px}#product-breakdown--specs dl dt{font-weight:400;font-family:'Montserrat', Arial, Helvetica, sans-serif;font-size:16px}#product-breakdown--specs dl dd{font-family:'Montserrat', Arial, Helvetica, sans-serif;font-size:20px;font-weight:700}.blog-post{float:left;width:100%;margin:20px 0 0;padding:40px 0 0;border-top:6px solid #ACCEF7}.blog-post img{max-width:280px}.single-post #respond,.single-post #comments{clear:left}.single-post .comments_rss{display:none}#commentform *{box-sizing:border-box}#commentform legend{color:#fff;font-size:1.4em;padding:6px 10px;background-color:#185a46}#commentform fieldset{position:relative;margin:30px -10px}#commentform p{clear:left;margin:0 0 20px}#commentform ul li{float:left;width:44%;list-style:none;margin:0 0 10px;padding:0 10px}#commentform ul li.full{clear:left;width:100%}#commentform ul li.info{float:right;width:56%;font-size:0.9em;line-height:1.4em}#commentform ul li.info img{float:none;margin:10px 0 0;border:0}#commentform ul li.info strong{font-size:1.3em}#commentform ul li.submit{width:56%}#commentform label{cursor:pointer;display:block}#commentform input{border:1px solid #fff}#commentform input[type='text'],#commentform input[type='tel'],#commentform input[type='email'],#commentform input[type='url'],#commentform input[type='file']{width:100%;font-family:inherit;font-size:1.2em;padding:8px 10px;background-color:#fff}#commentform input:focus{border-color:#0c0}#commentform input::-moz-placeholder{color:#000}#commentform input:-ms-input-placeholder{color:#000}#commentform input::placeholder{color:#000}#commentform input[type='submit']{float:right;cursor:pointer;font-family:'Times New Roman', Times, serif;color:#fff;font-size:1.3em;text-transform:uppercase;text-align:center;padding:8px 20px;background-color:#185a46;border:0}#commentform input[type='submit']:hover,#commentform input[type='submit']:active,#commentform input[type='submit']:focus{background-color:#207a45}#commentform select{width:100%;font-size:1em;padding:10px;border:1px solid #999}#commentform textarea{resize:vertical;font-family:inherit;width:100%;height:130px;font-size:1.2em;padding:8px 10px;background-color:#fff;border:1px solid #fff}#commentform textarea:focus{border-color:#0c0}#commentform textarea::-moz-placeholderr{color:#000}#commentform textarea:-ms-input-placeholderr{color:#000}#commentform textarea::placeholderr{color:#000}#commentform .options label{float:left;font-weight:normal;margin-left:10px;margin-right:30px}#commentform .options label.intro{cursor:default;float:none;width:100%;font-weight:700;margin-left:0;margin-bottom:10px}#commentform .options input[type='checkbox'],#commentform .options input[type='radio']{float:left;margin:4px 0 0}#commentform span.LV_invalid,#commentform [aria-invalid='true']{color:#d6492a;border-color:#d6492a}#aside{border-top:10px solid #6b814b}#aside .aside__container{display:flex;align-items:flex-start}#aside .aside__container .page__footer{flex-basis:33%;text-align:center}#aside .aside__container .page__footer img{max-height:70px;width:auto;margin:1rem 0.5rem}#aside .aside__container .page__footer#page-footer-middle p:first-of-type{text-align:center}#aside .aside__container .page__footer#page-footer-middle p:first-of-type span{display:block;font-size:0.8em;margin:-10px 0 10px}#aside ul{-webkit-margin-start:1rem;margin-inline-start:1rem}#aside ul li{-webkit-margin-after:0.5rem;margin-block-end:0.5rem}#footer{float:left;position:relative;width:100%;text-align:center;margin:5px 0 0;padding-bottom:44px}#footer .container{text-align:center}#footer nav{letter-spacing:normal;background-color:#4f2e25;color:white;font-size:12px;letter-spacing:0.19px}#footer ul{margin:0 0 12px;padding:8px 0 10px}#footer ul li{display:inline-block;list-style:none;font-size:14px;margin:0 10px;text-transform:uppercase}#footer p{color:#5b5b5b;font-size:0.8em;text-transform:uppercase}#footer a:link,#footer a:visited{color:#ffffff;text-decoration:none}#footer a:hover{text-decoration:underline;color:#be8925}#footer a:active,#footer a:focus{color:#be8925;text-decoration:underline}.line,hr{clear:both;height:1px;font-size:0;margin:40px 0;border-bottom:1px solid #b2beb7}.clearing{clear:both}.error{color:#f00}.win{color:#090}.hide{position:absolute;left:-9999px}.remove{margin:0;padding:0;border:0}.tiny{font-size:0.7em}.no-function{pointer-events:none}.webkit-blurry-fix{box-shadow:0 0 1px transparent}.nice-scrolly-area{overflow-y:scroll;-webkit-overflow-scrolling:touch}strong{font-weight:700}em{font-style:italic}q{font-style:italic;display:block}address{font-style:normal}acronym,abbr{cursor:help}iframe,video{margin:20px 0;border:1px solid #999}.embed-container{position:relative;overflow:hidden;width:auto;height:auto;max-width:100%;padding-bottom:56.25%;margin:30px 0}.embed-container iframe,.embed-container object,.embed-container embed,.embed-container video{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;border:0}audio{width:100%;margin:20px 0}blockquote{position:relative;clear:both;text-align:center;font-size:1em;font-weight:400;margin:40px 0;padding:16px 12% 16px 10%;background-color:#c7bdb1;border-left:10px solid #be8925}blockquote.mini{clear:none;display:flex;margin:20px 0}blockquote:before,blockquote:after{position:absolute;content:'';width:28px;height:22px;background-repeat:no-repeat;background-size:contain}blockquote:before{top:14px;left:20px;background-image:url(../images/icon-quote-01.png)}blockquote:after{bottom:14px;right:40px;background-image:url(../images/icon-quote-02.png)}blockquote footer{clear:left;font-size:0.75em}@media only screen and (max-width: 640px){blockquote{text-align:left;padding:16px 18%}blockquote:before{left:10px}blockquote:after{right:10px}}.main-content blockquote p,.main-content blockquote footer{line-height:normal;margin:0}a:link,a:visited{color:#185a46;text-decoration:underline}a:hover{text-decoration:none}a:active,a:focus{color:#000;text-decoration:underline}a.pdf,a.ext{padding-right:18px;background-repeat:no-repeat;background-position:right 50%;background-size:12px}a.pdf{background-image:url(../images/icon-pdf.png)}a.ext{background-image:url(../images/icon-ext.png)}::-moz-selection{background-color:#ACCEF7;color:#000}::selection{background-color:#ACCEF7;color:#000}::-moz-selection{background-color:#ACCEF7;color:#000}input[type='text']:disabled{background-color:#999}input:checked{border:1px solid #090}.clearfix:after{visibility:hidden;display:block;clear:both;content:'.';font-size:0;height:0}* html .clearfix{zoom:1}*:first-child+html .clearfix{zoom:1}body.nav-toggle #nav #nav-open b:nth-child(1),body.nav-toggle #nav #nav-open b:nth-child(4){top:8px;left:50%;width:0}body.nav-toggle #nav #nav-open b:nth-child(2){transform:rotate(45deg)}body.nav-toggle #nav #nav-open b:nth-child(3){transform:rotate(-45deg)}.no-flexboxlegacy #header .header--branding{float:left;margin:0 50px}.no-flexboxlegacy #header .header--tagline{float:left;margin:0 50px}.no-flexboxlegacy #header .header--quick-links{float:right;margin:0 50px}.no-flexboxlegacy #aside{float:left;width:100%;margin:0;box-sizing:border-box}.no-flexboxlegacy #aside img,.no-flexboxlegacy #aside p{float:left}.no-flexbox #header .header--quick-links{margin:0 50px;height:64px}.no-flexbox #header .header--tagline{margin:0 50px;height:90px}.page-template-product-lv2-page hr,.page-template-product-lv2-page .line,.page-template-product-lv3-page hr,.page-template-product-lv3-page .line{margin:10px 0;border-width:0}.page-template-product-lv2-page .main-content img.wp-post-image,.page-template-product-lv3-page .main-content img.wp-post-image{max-width:370px;margin:-64px 0 30px 70px;border:0}.case_studies-template-default .main-content img.wp-post-image{max-width:400px}.case_studies-template-default #nav ul li.menu-item-object-case_studies a{color:#fff;background-color:#185a46;background-color:rgba(24,90,70,0.3)}.product-top-area{display:flex;margin-bottom:2rem}.product-top-area .product-text{padding-right:2rem}.product-top-area .sliders-wrapper{max-width:450px;width:450px;box-sizing:border-box}.product-top-area .sliders-wrapper .product-images{max-width:450px;width:450px;position:relative;margin:0;padding:4px;background-color:#fafafa}.product-top-area .sliders-wrapper .product-images .product-image img{width:100%;height:auto;float:none;margin:0;border:none}.product-top-area .sliders-wrapper .product-images-thumbs{padding:10px 4px;background-color:#fafafa;border-bottom:26px solid #f9f9f9}.product-top-area .sliders-wrapper .product-images-thumbs .slick-list{width:100%;padding:0% !important}.product-top-area .sliders-wrapper .product-images-thumbs .slick-list::before,.product-top-area .sliders-wrapper .product-images-thumbs .slick-list::after{width:0}.product-top-area .sliders-wrapper .product-images-thumbs .slick-list .slick-track .product-image-thumb{padding:0 5px}.product-top-area .sliders-wrapper .product-images-thumbs .slick-list .slick-track .product-image-thumb .slider-thumbnail{float:none;margin:0;border:none}.contact-info-wrapper{background-color:#5dc0f0;position:sticky;top:0;z-index:10;padding:10px 0}.contact-info-wrapper .contact-info{display:flex;width:80%;margin:0 auto;justify-content:space-between}@media screen and (max-width: 450px){.contact-info-wrapper .contact-info{flex-direction:column;text-align:center}}.contact-info-wrapper .contact-info a{color:#fff;font-size:1.5rem;text-decoration:none;transition:all 0.4s ease-in-out}@media screen and (max-width: 768px){.contact-info-wrapper .contact-info a{font-size:1.25rem}}@media screen and (max-width: 450px){.contact-info-wrapper .contact-info a{font-size:1rem}}.contact-info-wrapper .contact-info a:hover{text-decoration:underline}#header-new{background:url(../images/header.png) no-repeat;padding:2rem;display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:2px solid #fff}#header-new .header-new--branding{max-width:25%;align-self:center}#header-new .header-new--branding a:active,#header-new .header-new--branding a:focus{background-color:transparent}#header-new .header-new--branding img{max-width:100%;height:auto}#header-new .slogan{max-width:50%;align-self:center;text-align:center;padding:1rem 0;border-top:1px solid #215444;border-bottom:1px solid #215444}#header-new .slogan p{text-transform:uppercase;font-size:2rem;color:#215444}#header-new .slogan p span{display:block}#header-new .contact-info{max-width:25%;align-self:center}#header-new .contact-info .telephone{font-size:16px;letter-spacing:0.24px;font-family:'Montserrat', Arial, Helvetica, sans-serif;font-weight:500}#header-new .contact-info .telephone a{color:#fff}#header-new .contact-info .email{font-size:16px;letter-spacing:0.38px;font-family:'Montserrat', Arial, Helvetica, sans-serif;font-weight:500}#header-new .contact-info .email a{color:#fff}#header-new .contact-info .email,#header-new .contact-info .telephone{float:right}#header-new .contact-info .email img,#header-new .contact-info .telephone img{height:25px;max-height:25px;width:25px;max-width:25px;margin-right:0.5rem}#header-new .contact-info .email p,#header-new .contact-info .telephone p{align-self:center}#header-new .contact-info .email p a,#header-new .contact-info .telephone p a{text-decoration:none}#header-new .contact-info .email p a:hover,#header-new .contact-info .telephone p a:hover{text-decoration:underline}#header-new .contact-info .social__icons{display:inline-block;float:right;margin-top:1rem}#header-new .contact-info .social__icons a{text-decoration:none;margin-right:10px}#header-new .contact-info .social__icons a:last-of-type{margin-right:0}@media screen and (max-device-width: 992px), screen and (max-width: 992px){#header-new .header-new--branding{max-width:40%}#header-new .contact-info{max-width:30%}#nav{margin:0;padding:0}#nav #nav-open{display:block;background-color:#215444;font-family:'ivypresto-headline', 'Times New Roman', Times, serif}#nav ul{display:none;position:fixed;z-index:99;padding:1rem;top:40px;right:0;background-color:rgba(33,84,68,0.8);max-width:320px}#nav ul li{width:100%;margin:0.5rem 0}#nav ul li ul{display:none !important;position:static;float:left;width:100%;background-color:rgba(100,100,100,0.8)}#nav ul li ul li{text-align:center}#nav ul li ul li a{min-width:1px}#nav ul li:hover ul{display:none !important}#nav ul li.xpopdrop ul{display:block !important}#nav .mobnav-subarrow{display:block}.product-top-area{flex-direction:column}.product-top-area .sliders-wrapper{order:-2;margin:0 auto}}@media screen and (max-width: 768px){#header-new{padding:1rem;flex-direction:column;justify-content:center}#header-new .header-new--branding{max-width:50%;margin-bottom:20px}#header-new .contact-info{max-width:100%;display:flex;flex-direction:column;justify-content:center;text-align:center}#header-new .contact-info *{margin-bottom:2px}#header-new .slogan p{font-size:1.5rem}}@media screen and (max-width: 540px){#header-new{padding:1rem}#header-new .slogan{padding:0.5rem 0}#header-new .header-new--branding img{max-width:100%}}@media screen and (max-width: 500px){.product-top-area .sliders-wrapper{width:300px;max-width:300px}.product-top-area .sliders-wrapper .product-images{max-width:300px;width:300px}}@media screen and (max-width: 480px){#header-new{padding:1rem}#header-new .slogan{display:none}#header-new .contact-info{max-width:100%}}.read-more{text-transform:uppercase;color:#fff;font-size:14px;padding:10px;border-radius:10px;font-family:'Montserrat', Arial, Helvetica, sans-serif;font-weight:700;background-color:#be8925}.main-content .expanding-section{display:flex;margin:60px 0}.main-content .expanding-section .section-image{min-width:250px;max-height:224px;margin-right:2rem}.main-content .expanding-section .section-image img{height:100%}.main-content .expanding-section .section-image .section-thumbnail{float:none;border:none;margin:0}.footer-text-wrapper{background:url(../images/footer.png) no-repeat;padding:2rem;color:#fff;background-size:cover}.footer-text-wrapper ul li{list-style-type:square;margin:0 0 10px 15px;padding:0 0 0 15px}.footer-text-wrapper p,.footer-text-wrapper ul{font-size:0.9rem;margin-bottom:16px}.footer-text-wrapper ul{margin:20px 0}.footer-text-wrapper .fsc-numbers{margin-top:1rem;display:flex;height:100%}.footer-text-wrapper .fsc-numbers p{margin:0 40px 0 0}.footer-text-wrapper .fsc-numbers .certificate{display:flex}.footer-text-wrapper .fsc-numbers .certificate img{max-width:30px;height:34px;margin:0 20px 0 0}.footer-text-wrapper .fsc-numbers .certificate p{align-self:center}.footer-text-wrapper .fsc-numbers .license{display:flex}.footer-text-wrapper .fsc-numbers .license p{align-self:center}@media only screen and (max-width: 900px){.footer-text-wrapper .fsc-numbers{display:block}.footer-text-wrapper .fsc-numbers .certificate,.footer-text-wrapper .fsc-numbers .license{display:block;text-align:center}.footer-text-wrapper .fsc-numbers .certificate img,.footer-text-wrapper .fsc-numbers .license img{margin:0}.footer-text-wrapper .fsc-numbers .certificate p,.footer-text-wrapper .fsc-numbers .license p{margin:10px 0 0}}.resource-blocks{display:flex;flex-wrap:wrap;justify-content:space-between}.resource-blocks .resource-block{width:22%;background-color:#2a361d;border-radius:130px 50px;margin:1rem;padding:2rem;display:flex;flex-direction:column;border:5px solid #fff;transition:all 0.4s ease-in-out}.resource-blocks .resource-block a{text-align:center;text-decoration:none}.resource-blocks .resource-block a:hover,.resource-blocks .resource-block a:focus,.resource-blocks .resource-block a:active{background-color:transparent}.resource-blocks .resource-block img{float:none;margin:0 0 2rem;border:none;align-self:center;max-width:50%}.resource-blocks .resource-block h3{font-family:'ivypresto-headline', 'Times New Roman', Times, serif;font-size:1.3em}.resource-blocks .resource-block h3,.resource-blocks .resource-block:link,.resource-blocks .resource-block:visited{color:#be8925}.resource-blocks .resource-block:hover{border-color:rgba(190,137,37,0.1)}.banner-container .page-banner{display:flex;background-color:#c7bdb1;margin:2rem 0}.banner-container .page-banner img{float:none;margin:0;border:none;min-width:60%;align-self:center}.banner-container .page-banner .banner-content-wrapper{background:url("../images/open-quote.png"),url("../images/end-quote.png");background-repeat:no-repeat;background-position:top left, bottom right;background-size:75px auto;color:#fff;padding:1rem;margin:1rem;text-align:center;align-self:center}.banner-container .page-banner .banner-content-wrapper h2{font-family:'ivypresto-headline', 'Times New Roman', Times, serif;color:#fff;text-transform:uppercase;font-size:2rem;font-weight:bold}.banner-container .page-banner .banner-content-wrapper p{line-height:1.4em;margin:0}.page-content{display:flex}.page-content .page-content-text{padding-right:2rem}.page-content .images-wrapper{min-width:300px}.page-content .images-wrapper .image-block{margin:2rem 0}.page-content .images-wrapper .image-block img{display:block;float:none;margin:0;border:none}.page-content .images-wrapper .image-block p{text-align:center;color:#fff;font-size:0.8em;font-weight:400;text-transform:uppercase;margin:2px 0 0;padding:8px;background-color:#195a46}.cta-banner-wrapper{margin:2rem 0 1rem}.cta-banner{display:block;font-size:0.9em;letter-spacing:0px;line-height:1.5em;font-weight:400;text-transform:uppercase;padding:1rem 1rem 1rem 80px;background:#2a361d url(../images/icon-info.png) 22px center no-repeat;background-size:44px;border-radius:20px}.cta-banner p{margin:0;color:white}.cta-banner .cta-text{font-family:'Montserrat', Arial, Helvetica, sans-serif;font-size:12px;font-weight:600;display:inline;text-align:left;margin:0}.cta-banner .cta-links{display:inline;font-family:'Montserrat', Arial, Helvetica, sans-serif;font-size:16px;font-weight:600;color:#fff;padding:0;margin:0;background-color:transparent}.cta-banner .cta-links a:link,.cta-banner .cta-links a:visited{font-weight:700;color:#fff}.banner{display:flex;background-color:#c7bdb1;margin:2rem 0}.banner img{float:none;margin:0;border:none}.banner .banner-image{width:60%}.banner .banner-content{position:relative;width:40%;align-self:center;text-align:center}.banner .banner-content .overlay{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:9;display:flex}.banner .banner-content .overlay p{line-height:inherit;margin:0;color:#fff;align-self:center;width:100%;font-family:'ivypresto-headline', 'Times New Roman', Times, serif;text-transform:uppercase;font-size:2.5rem;padding:2rem;font-weight:bold}.banner .banner-content .overlay p strong{font-size:3.25rem}.product-blocks{display:flex;justify-content:space-between;overflow:hidden;gap:20px}.product-blocks .product-block{position:relative;flex-basis:100%;flex-grow:1}.product-blocks .product-block:hover .headline{background-color:#be8925}.product-blocks .product-block a{text-decoration:none}.product-blocks .product-block .headline{margin-bottom:0;font-family:'Montserrat', Arial, Helvetica, sans-serif;background-color:#185a46;color:#fff;font-weight:600;font-size:16px;padding:0.5rem;text-transform:uppercase;transition:all 0.4s ease-in-out}.product-blocks .product-block img{float:none;margin:0;border:none;transition:all 0.4s ease-in-out;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-blocks .product-block .btn{position:absolute;bottom:0;right:0;z-index:9;overflow:hidden}.product-blocks .product-block .btn a{margin:0;transition:transform 0.1s linear;background-color:#be8925;text-transform:none;transition:all 0.2s ease;position:relative;padding-left:30px;border-radius:30px 0 0 0}.product-blocks .product-block .btn a:hover,.product-blocks .product-block .btn a:active,.product-blocks .product-block .btn a:focus{padding-bottom:9px}.product-blocks .product-block .btn a:before{content:'';display:block;position:absolute;left:16px;top:0;z-index:-1;height:100%;width:40px;transform:skew(-45deg);background:rgba(255,255,255,0.5);width:100%}#bus-shelters{display:flex;justify-content:space-around;flex-wrap:wrap}#bus-shelters .bus-shelter{width:32%;margin-bottom:2rem;transition:all 0.4s ease-in-out}#bus-shelters .bus-shelter:hover{transform:scale(1.05)}#bus-shelters .bus-shelter:hover .information-wrapper{color:#2a361d;background-color:#be8a25}#bus-shelters .bus-shelter:hover .information-wrapper .info svg{fill:#2a361d}#bus-shelters .bus-shelter img{float:none;margin:0;border:none}#bus-shelters .bus-shelter a{text-decoration:none}#bus-shelters .bus-shelter .information-wrapper{background-color:#2a361d;padding:0.5rem;display:flex;justify-content:space-between;transition:all 0.4s ease-in-out}#bus-shelters .bus-shelter .information-wrapper .name{display:flex;color:#fff;align-items:center}#bus-shelters .bus-shelter .information-wrapper .info{display:flex;align-items:center;min-width:106px}#bus-shelters .bus-shelter .information-wrapper .info img{max-width:20px;height:auto}#bus-shelters .bus-shelter .information-wrapper .info svg{width:20px;height:auto;margin-right:10px;fill:#be8a25}#bus-shelters .bus-shelter .information-wrapper .info p{margin:0;color:#fff;display:inline-block;align-self:center}#bus-shelters.two-grid{justify-content:space-around}#bus-shelters.two-grid .bus-shelter{width:45%}.contact-information-wrapper{display:flex;margin:2rem 0}.contact-information-wrapper .contact-details{width:50%}.contact-information-wrapper .contact-details .email,.contact-information-wrapper .contact-details .tel{margin-bottom:0.5rem}.contact-information-wrapper .contact-details .email img,.contact-information-wrapper .contact-details .tel img{float:none;margin:0;border:none;max-width:20px;height:auto;margin-right:0.5rem;align-self:center}.contact-information-wrapper .contact-details .email a,.contact-information-wrapper .contact-details .tel a{color:inherit;text-decoration:none}.contact-information-wrapper .contact-details .email p,.contact-information-wrapper .contact-details .tel p{margin:0;align-self:center}.contact-information-wrapper .contact-details strong{font-size:1.25rem}.contact-information-wrapper .contact-info-text{width:50%}@media only screen and (max-width: 640px){.contact-information-wrapper{display:block}.contact-information-wrapper .contact-details,.contact-information-wrapper .contact-info-text{width:100%;margin:2rem 0}}#wpcf7-f635-p32-o1 .two-blocks{display:flex;justify-content:space-between;margin-bottom:1rem}#wpcf7-f635-p32-o1 .two-blocks span{width:48%}#wpcf7-f635-p32-o1 .two-blocks span input{width:100%;min-height:50px;padding:0.5rem;border:3px solid #ccdbd2;font-size:1.5rem;box-sizing:border-box}#wpcf7-f635-p32-o1 textarea{width:100%;min-height:100px;max-height:175px;padding:0.5rem;border:3px solid #ccdbd2;font-size:1.5rem;margin-bottom:1rem;box-sizing:border-box}#wpcf7-f635-p32-o1 .wpcf7-acceptance{margin-bottom:1rem}#wpcf7-f635-p32-o1 input[type='submit']{margin-top:1rem;padding:1rem;background-color:#2d5947;color:#fff;font-size:1.5rem;text-transform:uppercase;border-radius:20px}.contact-bottom-image img{float:none;width:100%;height:auto;margin:0;border:none}@media only screen and (max-width: 1200px){.resource-blocks .resource-block{width:40%;margin:1rem;padding:1rem}}@media only screen and (max-width: 1130px){.banner-container .page-banner .banner-content-wrapper{padding:0.5rem;margin:0.5rem}.banner-container .page-banner .banner-content-wrapper h2{font-size:1.75rem}}@media only screen and (max-width: 1040px){#aside .aside__container{flex-direction:column}#aside .aside__container .page__footer{width:100%}}@media only screen and (max-width: 1024px){.banner-container .page-banner img{display:none}.banner-container .page-banner .banner-content-wrapper{padding:1rem;margin:1rem}}@media only screen and (max-width: 992px){.resource-blocks .resource-block{width:35%}.page-content{flex-direction:column}.page-content .page-content-text{padding-right:0}.page-content .images-wrapper{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.page-content .images-wrapper .image-block{margin:0 auto 1rem auto;align-self:center}.banner .banner-image{display:none}.banner .banner-content{width:100%}.banner .banner-content img{min-width:auto;margin:0}.banner .banner-content .overlay p{font-size:3rem}.banner .banner-content .overlay p strong{font-size:3.5rem}.product-blocks{flex-direction:column}.product-blocks .product-block{width:100%;margin-bottom:1rem}}@media only screen and (max-width: 900px){#bus-shelters.two-grid .bus-shelter{width:75%}}@media only screen and (max-width: 768px){.resource-blocks .resource-block .resource-image{width:50%;align-self:center}.main-content .expanding-section .section-image{display:none}.banner-container .page-banner .banner-content-wrapper{background-size:50px auto}.banner-container .page-banner .banner-content-wrapper h2{font-size:1.5rem}.cta-banner{flex-direction:column}.cta-banner .cta-text,.cta-banner .cta-links{text-align:center}.banner .banner-content .overlay p{font-size:2.5rem}.banner .banner-content .overlay p strong{font-size:3.25rem}#bus-shelters .bus-shelter{width:48%}#bus-shelters .bus-shelter .information-wrapper .info img{min-width:auto}#bus-shelters.two-grid .bus-shelter{width:100%}.contact-information-wrapper .contact-details .email img,.contact-information-wrapper .contact-details .tel img{min-width:auto}#wpcf7-f635-p32-o1 .two-blocks{flex-direction:column}#wpcf7-f635-p32-o1 .two-blocks span{width:100%}}@media only screen and (max-width: 640px){.resource-blocks .resource-block{width:100%;margin:1rem 0}.resource-blocks .resource-block .resource-image{width:40%;align-self:center}}@media only screen and (max-width: 580px){.banner .banner-content .overlay p{font-size:2rem}.banner .banner-content .overlay p strong{font-size:2.75rem}}@media only screen and (max-width: 480px){.banner .banner-content .overlay p{font-size:1.5rem}.banner .banner-content .overlay p strong{font-size:2.25rem}#bus-shelters .bus-shelter{width:100%}}@media only screen and (max-width: 450px){.banner-container .page-banner .banner-content-wrapper{padding:0.5rem;margin:0.5rem}.banner-container .page-banner .banner-content-wrapper h2{font-size:1.25rem}.cta-banner{flex-direction:column}.cta-banner .cta-text,.cta-banner .cta-links{text-align:center}}.bottom-text{font-size:0.75rem}.page-id-134 .page-content-wrapper{display:flex;flex-wrap:wrap}.page-id-134 .page-content-wrapper .page-content{display:flex;flex-wrap:wrap;flex-direction:column-reverse;width:33.333%;height:100%;padding:0 20px;margin:20px 0;box-sizing:border-box}.page-id-134 .page-content-wrapper .page-content:nth-child(4n),.page-id-134 .page-content-wrapper .page-content:nth-child(6n){width:66.666%}.page-id-134 .page-content-wrapper .page-content .page-content-text{padding-right:0}.page-id-134 .page-content-wrapper .page-content .images-wrapper{display:flex;width:auto;min-width:1px;max-height:90px;min-height:90px;margin:0 0 24px}.page-id-134 .page-content-wrapper .page-content .images-wrapper .image-block{align-self:flex-end;margin:0}.page-id-134 .page-content-wrapper .page-content .images-wrapper .image-block img{max-height:90px;width:auto}@media only screen and (max-width: 768px){.page-id-134 .page-content-wrapper{display:block}.page-id-134 .page-content-wrapper .page-content{width:100%}.page-id-134 .page-content-wrapper .page-content:nth-child(4n),.page-id-134 .page-content-wrapper .page-content:nth-child(6n){width:100%}.page-id-134 .page-content-wrapper .page-content .images-wrapper{justify-content:center}}.page-id-611 .page-content-wrapper{margin:30px 0}.page-id-611 .page-content-wrapper .page-content{flex-direction:row-reverse;padding:32px 0 16px;border-top:1px solid #85ad9b}.page-id-611 .page-content-wrapper .page-content .images-wrapper{min-width:150px}.page-id-611 .page-content-wrapper .page-content .images-wrapper .image-block{display:flex;justify-content:center;margin:0}.page-id-611 .page-content-wrapper .page-content .images-wrapper .image-block img{max-width:75px}@media only screen and (max-width: 992px){.page-id-611 .page-content-wrapper .page-content .images-wrapper{display:block;width:auto}}@media only screen and (max-width: 768px){.page-id-611 .page-content-wrapper .page-content .images-wrapper{min-width:100px}.page-id-611 .page-content-wrapper .page-content .images-wrapper .image-block img{min-width:1px;max-width:50px}}@media only screen and (max-width: 480px){.page-id-611 .page-content-wrapper .page-content .images-wrapper{min-width:60px}.page-id-611 .page-content-wrapper .page-content .images-wrapper .image-block img{max-width:35px}}.page-id-703 .page-content-wrapper{margin:30px 0}.page-id-703 .page-content-wrapper .page-content{flex-direction:row-reverse;padding:0 0 2rem}.page-id-703 .page-content-wrapper .page-content .page-content-text{width:100%;padding-left:2rem}.page-id-703 .page-content-wrapper .page-content .images-wrapper{width:auto;min-width:150px}.page-id-703 .page-content-wrapper .page-content .images-wrapper .image-block{display:flex;justify-content:center;margin:0}@media only screen and (max-width: 768px){.page-id-703 .page-content-wrapper .page-content .images-wrapper{align-content:flex-start;max-width:80px;min-width:1px}}.page-id-26 .cta-guarantee--holder{display:flex;justify-content:space-evenly;margin:2rem 0 3rem}.page-id-26 .cta-guarantee--holder .cta-guarantee{display:flex;align-items:center;text-align:center;height:100%;max-width:38%;margin:0 4%}.page-id-26 .cta-guarantee--holder .cta-guarantee p{margin:0}.page-id-26 .cta-guarantee--holder .cta-guarantee img{min-width:110px;max-width:110px;margin:0 8%}.page-id-26 .btn{text-align:center;font-weight:400;text-transform:uppercase;padding:1.15rem;background-color:#c7bdb1}.page-id-26 .btn a{float:none;font-size:initial;font-weight:normal;text-transform:uppercase;text-align:center;padding:0;margin:0;background-color:transparent}.page-id-26 .btn a:link,.page-id-26 .btn a:visited{color:inherit;text-decoration:underline}.page-id-26 .btn a:hover,.page-id-26 .btn a:active,.page-id-26 .btn a:focus{text-decoration:none;background-color:transparent}@media only screen and (max-width: 992px){.page-id-26 .cta-guarantee--holder{flex-wrap:wrap;margin:2rem 0}.page-id-26 .cta-guarantee--holder .cta-guarantee{width:100%;max-width:none;margin:0 0 2rem}.page-id-26 .cta-guarantee--holder .cta-guarantee img{min-width:90px;max-width:90px;margin:0 4% 0 0}}.page-template-product-lv2-page .main-content h4,.page-template-product-lv3-page .main-content h4,.page-template-custom_shelter_single-page .main-content h4{color:#2a5946}.page-template-product-lv2-page .main-content img.brand-logo,.page-template-product-lv3-page .main-content img.brand-logo,.page-template-custom_shelter_single-page .main-content img.brand-logo{display:block;float:none;max-width:70px;min-width:auto;margin:40px auto 50px}.page-template-product-lv2-page .cta-banner,.page-template-product-lv3-page .cta-banner,.page-template-custom_shelter_single-page .cta-banner{display:block;font-size:0.9em;letter-spacing:0px;line-height:1.5em;font-weight:400;text-transform:uppercase;padding:1rem 1rem 1rem 80px;background:#2a361d url(../images/icon-info.png) 22px center no-repeat;background-size:44px}.page-template-product-lv2-page .cta-banner .cta-text,.page-template-product-lv3-page .cta-banner .cta-text,.page-template-custom_shelter_single-page .cta-banner .cta-text{font-family:'Montserrat', Arial, Helvetica, sans-serif;font-size:12px;font-weight:600;display:block;text-align:left;margin:0;color:white}.page-template-product-lv2-page .cta-banner .cta-links,.page-template-product-lv3-page .cta-banner .cta-links,.page-template-custom_shelter_single-page .cta-banner .cta-links{display:inline;font-family:'Montserrat', Arial, Helvetica, sans-serif;font-size:16px;font-weight:600;color:#fff;padding:0;margin:0;background-color:transparent}.page-template-product-lv2-page .cta-banner .cta-links a:link,.page-template-product-lv2-page .cta-banner .cta-links a:visited,.page-template-product-lv3-page .cta-banner .cta-links a:link,.page-template-product-lv3-page .cta-banner .cta-links a:visited,.page-template-custom_shelter_single-page .cta-banner .cta-links a:link,.page-template-custom_shelter_single-page .cta-banner .cta-links a:visited{font-weight:700;color:#fff}@media only screen and (max-width: 992px){.page-template-product-lv2-page .product-top-area .product-text,.page-template-product-lv3-page .product-top-area .product-text,.page-template-custom_shelter_single-page .product-top-area .product-text{padding-right:0}.page-template-product-lv2-page .cta-banner,.page-template-product-lv3-page .cta-banner,.page-template-custom_shelter_single-page .cta-banner{margin-bottom:3rem}#product-breakdown--specs img{margin:0 0 0 2%}#product-breakdown--specs dl{margin:0 4%}}@media only screen and (max-width: 768px){#product-breakdown--specs img{max-width:60px}}@media only screen and (max-width: 640px){#product-breakdown--specs{overflow:hidden;display:block;text-align:center;padding-bottom:0}#product-breakdown--specs img{max-width:110px;margin:0}#product-breakdown--specs dl{margin-bottom:1.5rem}}#archive-content .single-post .entry-header a{text-decoration:none}#archive-content .single-post .btn--alt a{transition:all 0.4s ease;text-transform:uppercase;color:#fff;font-size:14px;padding:10px;border-radius:10px;font-family:'Montserrat', Arial, Helvetica, sans-serif;font-weight:700;background-color:#be8925}#archive-content .single-post .btn--alt a:hover{color:#fff}.main-content .product-headline{font-family:'Montserrat', Arial, Helvetica, sans-serif;font-weight:500;font-size:16px}.product-top-area p{margin:0 0 30px 0}.product-blocks .product-block:last-of-type .btn a{background-color:#4f2e25}.caption__content{font-family:'ivypresto-headline', 'Times New Roman', Times, serif}.sgpb-theme-1-content{border-bottom-width:0px !important}.sgpb-main-html-content-wrapper h3{font-family:'ivypresto-headline','Times New Roman', Times, serif;color:#fff;margin:0 0 20px}.sg-popup-content{color:#fff;padding:30px !important;background-color:#4f2e25 !important}.dae-shortcode-download-wrapper{flex-direction:row !important;-moz-flex-direction:row !important;text-align:left}.dae-shortcode-download-wrapper .dae-shortcode-download-file-image{align-self:flex-start;max-width:30% !important;padding:0px !important}.dae-shortcode-download-wrapper .dae-shortcode-download-content-wrapper{min-width:70% !important}.dae-shortcode-download-wrapper .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper{display:block !important;max-width:80%;margin:0 20px !important}.dae-shortcode-download-wrapper .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper p{margin:10px 0 !important}.dae-shortcode-download-wrapper .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper p.dae-shortcode-register-label{font-weight:bold !important}.dae-shortcode-download-wrapper .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-form .dae-shortcode-register-field-wrap{margin:8px 20px !important}.dae-shortcode-download-wrapper .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-form input{color:#000 !important;background-color:rgba(255,255,255,0.7) !important;border:1px solid #fff !important}.dae-shortcode-download-wrapper .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-form input[type="text"],.dae-shortcode-download-wrapper .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-form input[type="tel"],.dae-shortcode-download-wrapper .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-form input[type="email"],.dae-shortcode-download-wrapper .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-form input[type="url"],.dae-shortcode-download-wrapper .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-form input[type="file"]{padding:10px !important}.dae-shortcode-download-wrapper .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-form input[type="checkbox"]{margin:0 20px !important}.dae-shortcode-download-wrapper .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-form input[type="submit"]{cursor:pointer !important;color:#fff !important;font-size:1em !important;text-transform:uppercase !important;padding:12px 30px !important;margin-top:6px !important;background-color:#be8925 !important}.dae-shortcode-download-wrapper .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-form input[type="submit"]:hover,.dae-shortcode-download-wrapper .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-form input[type="submit"]:active,.dae-shortcode-download-wrapper .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-form input[type="submit"]:focus{background-color:#936a1d !important}.dae-shortcode-download-wrapper .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-checkbox-text{width:calc(100% - 80px) !important}.dae-shortcode-download-wrapper .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-checkbox-text{max-width:none !important;font-size:0.85em !important}.dae-shortcode-download-wrapper .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-message{max-width:none !important;color:#e2ad51 !important}.dae-shortcode-download-wrapper .dae-shortcode-download-title{display:none}.dae-shortcode-download-wrapper .dae-shortcode-download-text{padding:0px 20px 20px !important}.dae-shortcode-download-wrapper .dae-shortcode-download-button{display:none !important;padding:10px 16px !important;margin:0px 20px 10px !important;background-color:#be8925 !important;border:1px solid !important}.dae-shortcode-download-wrapper .dae-shortcode-download-button:hover{margin:0px 20px 10px !important;border:1px solid !important}.dae-shortcode-download-wrapper .dae-shortcode-register-label{max-width:none !important;font-size:0.9em !important}.dae-shortcode-download-wrapper .dae-shortcode-register-icon{margin-right:20px !important}.dae-shortcode-download-wrapper .dae-shortcode-register-input-wrap{max-width:none !important}@media only screen and (max-width: 800px){.sg-popup-content{padding:30px 0 !important}.dae-shortcode-download-wrapper .dae-shortcode-download-file-image{display:none}.dae-shortcode-download-wrapper .dae-shortcode-register-icon{display:none}.dae-shortcode-download-wrapper .dae-shortcode-download-content-wrapper .dae-shortcode-register-wrapper .dae-shortcode-register-form .dae-shortcode-register-field-wrap{margin:8px 0px !important}}.page-template-contact-page input{padding:0.5rem;border:3px solid #ccdbd2;font-size:1.5rem;box-sizing:border-box}.page-template-contact-page textarea{width:100%;padding:0.5rem;border:3px solid #ccdbd2;font-size:1.5rem;box-sizing:border-box}.page-template-contact-page input[type="submit"]{padding:1rem;background-color:#2d5947;color:#fff;font-size:1.5rem;text-transform:uppercase;border-radius:20px}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwiX2NvbG91cnMuc2NzcyIsImNvbXBvbmVudHMvX3NsaWNrLnNjc3MiLCJjb21wb25lbnRzL19wb3B1cHMuc2NzcyIsInRlbXBsYXRlcy9fdGVtcGxhdGUtY29udGFjdC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXHJcblRoZW1lIE5hbWU6IExpdHRsdGhvcnBlXHJcblRoZW1lIFVSSTogW2h0dHBzOi8vZ2l0aHViLmNvbS90ZXRzdW84MDgvc3RhbmRhcmRfd29yZHByZXNzXVxyXG5EZXNjcmlwdGlvbjogQSBiYXNlIHRoZW1lIGZvciBwb3J0aW5nIGFuIGV4aXN0aW5nIGRlc2lnbiB0byBXb3JkUHJlc3MuXHJcblZlcnNpb246IDEuMFxyXG5BdXRob3I6IExld2lzIENhdmUgKGtpbmQgb2YpXHJcbkF1dGhvciBVUkk6IGh0dHA6Ly93d3cuc2F0dXI5LmNvLnVrXHJcbiovXHJcblxyXG4vLyBBZGQgQnJvd3NlciBOb3JtYWxpemVcclxuQGltcG9ydCAnbm9ybWFsaXplJztcclxuXHJcbi8vIEFkZCBjb2xvdXJzXHJcbkBpbXBvcnQgJ2NvbG91cnMnO1xyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L3hkcDhhZmMuY3NzJyk7XHJcblxyXG4vKioqKioqKioqKioqKioqKioqXHJcbkxheW91dCoqL1xyXG4qIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIC8qIGJhY2tncm91bmQ6ICMyMTdhNDIgdXJsKGltYWdlcy9iZy5qcGcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87ICovXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDUwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLyogQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xyXG4gICAgc3JjOiB1cmwoXCJkYXRhL2ZvbnRzL2JlYmFzLXdlYmZvbnQuZW90XCIpO1xyXG4gICAgc3JjOiB1cmwoXCJkYXRhL2ZvbnRzL2JlYmFzLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgICAgdXJsKFwiZGF0YS9mb250cy9iZWJhcy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICB1cmwoXCJkYXRhL2ZvbnRzL2JlYmFzLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICB1cmwoXCJkYXRhL2ZvbnRzL2JlYmFzLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgICB1cmwoXCJkYXRhL2ZvbnRzL2JlYmFzLXdlYmZvbnQuc3ZnI2JlYmFzXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICB9ICovXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZpZ2NhcHRpb24sXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5oMSxcclxuLy9oMixcclxuLy9oMyxcclxuLy9oNCxcclxuLy9oNSxcclxuLy9oNixcclxubmF2LFxyXG4vLy5idG4sXHJcbiNoZWFkZXIsXHJcbiNoZWFkZXItbmV3IHtcclxuICBmb250LWZhbWlseTogJ2l2eXByZXN0by1oZWFkbGluZScsICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbn1cclxuaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKipcclxuICBTa2lwdG8ncyoqL1xyXG4jdG9wLWxpbmsge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICBhIHtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG4gICYuc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnNraXAgYSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC05OTk5cHg7XHJcbn1cclxuLnNraXAgYTpmb2N1cyxcclxuLnNraXAgYTphY3RpdmUge1xyXG4gIG9wYWNpdHk6IDAuODtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDAuOGVtO1xyXG4gIHBhZGRpbmc6IDZweCAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKipcclxuICBMb2dvIEFyZWEqKi9cclxuI2hlYWRlciB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTg2cHg7XHJcbiAgcGFkZGluZzogNTRweCAwO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGVhZGVyLWJnLnBuZykgYm90dG9tIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgLmhlYWRlci0tYnJhbmRpbmcge1xyXG4gICAgbWFyZ2luOiAwIDUwcHg7XHJcbiAgfVxyXG59XHJcbiNoZWFkZXIgaDEge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtOTk5OXB4O1xyXG59XHJcbiNoZWFkZXIgLmhlYWRlci0tYnJhbmRpbmcgYTphY3RpdmUsXHJcbiNoZWFkZXIgLmhlYWRlci0tYnJhbmRpbmcgYTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiNoZWFkZXIgLmhlYWRlci0tdGFnbGluZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1heC13aWR0aDogMjUycHg7XHJcbiAgcGFkZGluZzogMTJweCAwO1xyXG4gIG1hcmdpbi1yaWdodDogNjBweDtcclxuICBib3JkZXItdG9wOiAzcHggc29saWQgcmdiYSgxODAsIDIwMCwgMjAyLCAwLjM1KTtcclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgxODAsIDIwMCwgMjAyLCAwLjM1KTtcclxufVxyXG4jaGVhZGVyIC5oZWFkZXItLXRhZ2xpbmUgcCB7XHJcbiAgY29sb3I6ICM1YjViNWI7XHJcbiAgZm9udC1zaXplOiAxLjJlbTtcclxuICBsaW5lLWhlaWdodDogMS42ZW07XHJcbn1cclxuI2hlYWRlciAuaGVhZGVyLS10YWdsaW5lIHN0cm9uZyB7XHJcbiAgY29sb3I6ICM1MTg5OTE7XHJcbn1cclxuI2hlYWRlciAuaGVhZGVyLS1xdWljay1saW5rcyB7XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAvKm1heC13aWR0aDogMTkwcHg7Ki9cclxuICBwYWRkaW5nOiAwIDZweCA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MywgMTkyLCAyNDAsIDAuNjUpO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XHJcbn1cclxuI2hlYWRlciAuaGVhZGVyLS1xdWljay1saW5rcyBhIHtcclxuICBjb2xvcjogJGhpZ2hsaWdodC0tY29sb3I7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcbiNoZWFkZXIgLmhlYWRlci0tcXVpY2stbGlua3MgYTpsaW5rLFxyXG4jaGVhZGVyIC5oZWFkZXItLXF1aWNrLWxpbmtzIGE6dmlzaXRlZCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbiNoZWFkZXIgLmhlYWRlci0tcXVpY2stbGlua3MgYS50ZWwge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMS45ZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG4jaGVhZGVyIC5oZWFkZXItLXF1aWNrLWxpbmtzIGE6YWN0aXZlLFxyXG4jaGVhZGVyIC5oZWFkZXItLXF1aWNrLWxpbmtzIGE6Zm9jdXMge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqXHJcbiAgTmF2aWdhdGlvbioqL1xyXG4jbmF2IHVsIGxpID4gYTpob3ZlcixcclxuI25hdiB1bCBsaS5zZWxlY3RlZCA+IGEsXHJcbiNuYXYgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxyXG4jbmF2IHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhLFxyXG4jbmF2IHVsIGxpIGE6YWN0aXZlLFxyXG4jbmF2IHVsIGxpIGE6Zm9jdXMsXHJcbiNuYXYgdWwgbGk6aG92ZXIge1xyXG4gIGNvbG9yOiAkbWVudS1ob3Zlci0tY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkbWVudS1ob3Zlci0tY29sb3I7XHJcbn1cclxuI25hdiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtYmFja2dyb3VuZC0tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNiZThhMjU7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwLjVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMCA3cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwLjVyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVudS1iYWNrZ3JvdW5kLS1jb2xvcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE5cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtZW51LWhvdmVyLS1jb2xvcjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjYmU4OTI1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI25hdiB1bCBsaSB1bCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB6LWluZGV4OiA5OTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbiNuYXYgdWwgbGkgdWwgbGkge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuI25hdiB1bCBsaSB1bCBsaSBhIHtcclxuICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuI25hdiB1bCBsaTpob3ZlciB1bCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuI25hdiAjbmF2LW9wZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgd2lkdGg6IDk0cHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgc2VyaWY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggMTRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XHJcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xyXG59XHJcblxyXG4jbmF2ICNuYXYtb3BlbiBpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHBhZGRpbmc6IDJweCAwIDA7XHJcbn1cclxuI25hdiAjbmF2LW9wZW4gc3BhbiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAyOHB4O1xyXG59XHJcbiNuYXYgI25hdi1vcGVuIGIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XHJcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xyXG59XHJcbiNuYXYgI25hdi1vcGVuIGI6bnRoLWNoaWxkKDEpIHtcclxuICB0b3A6IDA7XHJcbn1cclxuI25hdiAjbmF2LW9wZW4gYjpudGgtY2hpbGQoMiksXHJcbiNuYXYgI25hdi1vcGVuIGI6bnRoLWNoaWxkKDMpIHtcclxuICB0b3A6IDhweDtcclxufVxyXG4jbmF2ICNuYXYtb3BlbiBiOm50aC1jaGlsZCg0KSB7XHJcbiAgdG9wOiAxNnB4O1xyXG59XHJcblxyXG4jbmF2IC5tb2JuYXYtc3ViYXJyb3cge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqXHJcbiAgU2xpZGVzaG93KiovXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2xpY2snO1xyXG5cclxuLy8gI2NhbWVyYV93cmFwXzEge1xyXG4vLyAgIG1pbi1oZWlnaHQ6IDIwMHB4OyAvKnByZXZlbnQgdG9vIG11Y2gganVtcGluZyovXHJcbi8vICAgbWFyZ2luOiAwIDAgNXB4ICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi8vIC5jYW1lcmFfd3JhcCB7XHJcbi8vICAgLmNhbWVyYV9wcmV2LFxyXG4vLyAgIC5jYW1lcmFfbmV4dCB7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbi8vICAgICBzcGFuIHtcclxuLy8gICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuXHJcbi8vICAgLmNhbWVyYV9wcmV2IHtcclxuLy8gICB9XHJcblxyXG4vLyAgIC5jYW1lcmFfbmV4dCB7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vKioqKioqKioqKioqKioqKioqXHJcbiAgTWFpbiBDb250ZW50KiovXHJcbiNtYWluLWNvbnRlbnQtLWhvbGRlciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICR0ZXh0LS1ibGFjaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICBwYWRkaW5nOiAyNnB4IDQ0cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ubWFpbi1jb250ZW50IGgxIHtcclxuICBjb2xvcjogIzJhMzYxZDtcclxuICBmb250LWZhbWlseTogJ2l2eXByZXN0by1oZWFkbGluZScsICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgc2VyaWY7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIG1hcmdpbjogMCAwIDIwcHg7XHJcbn1cclxuLm1haW4tY29udGVudCBoMixcclxuLm1haW4tY29udGVudCBoMyxcclxuLm1haW4tY29udGVudCBoNCxcclxuLm1haW4tY29udGVudCBoNSxcclxuLm1haW4tY29udGVudCBoNiB7XHJcbiAgY2xlYXI6IGxlZnQ7XHJcbiAgY29sb3I6ICMyYTM2MWQ7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAnaXZ5cHJlc3RvLWhlYWRsaW5lJywgJ1RpbWVzIE5ldyBSb21hbicsIFRpbWVzLCBzZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbjogMCAwIDIwcHg7XHJcbn1cclxuLm1haW4tY29udGVudCBwIHtcclxuICBjb2xvcjogIzJkMmQyYjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgbWFyZ2luOiAwIDAgMjRweDtcclxufVxyXG4ubWFpbi1jb250ZW50IHAudGFncyB7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuLm1haW4tY29udGVudCB1bCxcclxuLm1haW4tY29udGVudCBvbCxcclxuLm1haW4tY29udGVudCBkbCB7XHJcbiAgZGlzcGxheTogZ3JpZDsgLy9maXhlcyByaWdodC1hbGlnbmVkIGxpc3RzXHJcbiAgbWFyZ2luOiAwIDAgMTZweDtcclxufVxyXG4ubWFpbi1jb250ZW50IHVsIGxpLFxyXG4ubWFpbi1jb250ZW50IG9sIGxpLFxyXG4ubWFpbi1jb250ZW50IGRsIGxpIHtcclxuICBsaXN0LXN0eWxlOiBzcXVhcmU7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHJcbiAgJjo6bWFya2VyIHtcclxuICAgIGNvbG9yOiAjMTk1YTQ2O1xyXG4gIH1cclxufVxyXG4ubWFpbi1jb250ZW50IG9sIGxpIHtcclxuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gIG1hcmdpbjogMCAwIDAgMzBweDtcclxufVxyXG4ubWFpbi1jb250ZW50IGRsIGR0IHtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbjogNHB4IDAgMDtcclxufVxyXG4ubWFpbi1jb250ZW50IGRsIGRkIHtcclxuICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxufVxyXG4ubWFpbi1jb250ZW50IGltZyB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xyXG4gIC8vYm9yZGVyOiA1cHggc29saWQgcmdiYSgyNCwgOTAsIDcwLCAwLjIpO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLm1haW4tY29udGVudCBpbWc6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgOTAsIDcwLCAwLjMpO1xyXG59XHJcbi5tYWluLWNvbnRlbnQgaW1nLmJhc2ljLFxyXG4ubWFpbi1jb250ZW50IGltZy5hbGlnbm5vbmUge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG59XHJcbi5tYWluLWNvbnRlbnQgaW1nLmFsaWdubGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgLy9tYXgtd2lkdGg6IDM1MHB4O1xyXG4gIG1heC13aWR0aDogNDYlO1xyXG4gIG1pbi13aWR0aDogNDYlO1xyXG4gIG1hcmdpbjogMCAzMHB4IDM2cHggMDtcclxuICAvL2JvcmRlci1yaWdodDogMzBweCBzb2xpZCAjZjlmOWY5O1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gIH1cclxufVxyXG4ubWFpbi1jb250ZW50IGltZy5hbGlnbnJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgLy9tYXgtd2lkdGg6IDM1MHB4O1xyXG4gIG1heC13aWR0aDogNDYlO1xyXG4gIG1pbi13aWR0aDogNDYlO1xyXG4gIG1hcmdpbjogMCAwIDM2cHggMzBweDtcclxuICAvL2JvcmRlci1sZWZ0OiAzMHB4IHNvbGlkICNmOWY5Zjk7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKnRhYmxlcyovXHJcbi5tYWluLWNvbnRlbnQgdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIC8qYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsqL1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDAgM3B4O1xyXG59XHJcbi5tYWluLWNvbnRlbnQgdGFibGUgdGQsXHJcbi5tYWluLWNvbnRlbnQgdGFibGUgdGgge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxuICBwYWRkaW5nOiA0cHggMjBweDtcclxufVxyXG4ubWFpbi1jb250ZW50IHRhYmxlIHRoIHtcclxuICBjb2xvcjogIzM2MzYzNjtcclxuICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWQ0YmY7XHJcbn1cclxuLm1haW4tY29udGVudCB0YWJsZSB0ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTZkNDtcclxufVxyXG5cclxuLypGaWd1cmVzKi9cclxuLm1haW4tY29udGVudCAuZmlndXJlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWF4LXdpZHRoOiA0NiU7XHJcbiAgbWFyZ2luOiAwIDAgNDBweCA0MHB4O1xyXG5cclxuICAmLmZpZ3VyZS1hbHQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgNDBweCA0MHB4IDA7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgZmlnY2FwdGlvbiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDJweCAwIDA7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I3YTQ5O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLm1haW4tY29udGVudCAuZmlndXJlLFxyXG4gIC5tYWluLWNvbnRlbnQgLmZpZ3VyZS1hbHQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKldQIGNhcHRpb25zKi9cclxuLm1haW4tY29udGVudCB7XHJcbiAgLndwLWNhcHRpb24ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYuYWxpZ25yaWdodCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgI2Y5ZjlmOTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW46IDAgMCAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgcC53cC1jYXB0aW9uLXRleHQge1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjdhNDk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKnBhZ2luYXRpb24qL1xyXG4ucGFnaW5hdGlvbiB7XHJcbiAgY2xlYXI6IGxlZnQ7XHJcbiAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRoaWdobGlnaHQtLWNvbG9yO1xyXG59XHJcbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xyXG4gIG1hcmdpbjogMCA0cHg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKipcclxuICBCdXR0b25zKiovXHJcbi5idG4gYSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodC0tY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtYmFja2dyb3VuZC0tY29sb3I7XHJcbn1cclxuLmJ0biBhOmxpbmssXHJcbi5idG4gYTp2aXNpdGVkIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmJ0biBhOmhvdmVyLFxyXG4uYnRuIGE6YWN0aXZlLFxyXG4uYnRuIGE6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxODVhNDY7XHJcbn1cclxuXHJcbi5idG4tLWJhY2sgYSB7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHBhZGRpbmctbGVmdDogMzRweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93LWJhY2sucG5nKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDhweCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG59XHJcbi5idG4tLWJhY2sgYTpsaW5rLFxyXG4uYnRuLS1iYWNrIGE6dmlzaXRlZCB7XHJcbiAgY29sb3I6ICMyYTM2MWQ7XHJcbn1cclxuLmJ0bi0tYmFjayBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGYxO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uYnRuLS1hbHQgYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgOTAsIDcwLCAwLjIpO1xyXG59XHJcbi5idG4tLWFsdCBhOmxpbmssXHJcbi5idG4tLWFsdCBhOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiAjMTg1YTQ2O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqXHJcbiAgSW50cm8gQmxvY2tzKiovXHJcbiNpbnRyby1ibG9jay0taG9sZGVyIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gIHBhZGRpbmc6IDIuNSUgMCAwO1xyXG4gIC8vIGJvcmRlci10b3A6IDEwcHggc29saWQgcmdiYSg5NSwgOTUsIDk1LCAwLjE3KTtcclxuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHJnYmEoOTUsIDk1LCA5NSwgMC4xNyk7XHJcbn1cclxuI2ludHJvLWJsb2NrLS1ob2xkZXIgaDQge1xyXG4gIG1hcmdpbjogMjBweCAwIDIycHg7XHJcbn1cclxuLmludHJvLWJsb2NrIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDMxLjY2NiU7XHJcbiAgbWFyZ2luOiAwIDIuNSUgMi41JSAwO1xyXG59XHJcbi5pbnRyby1ibG9jazpudGgtY2hpbGQoM24pIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLmludHJvLWJsb2NrIGgzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogOHB4IDE4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMTdweDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuLmludHJvLWJsb2NrIGgzIGEge1xyXG4gIGNvbG9yOiAjNDE0MTQxO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uaW50cm8tYmxvY2sgaDMgYTphY3RpdmUsXHJcbi5pbnRyby1ibG9jayBoMyBhOmZvY3VzIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4uaW50cm8tYmxvY2sgLmJ0biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiA5O1xyXG59XHJcbi5pbnRyby1ibG9jayAuYnRuIGEge1xyXG4gIG1hcmdpbjogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGxpbmVhcjtcclxuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGxpbmVhcjtcclxuICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgbGluZWFyO1xyXG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGxpbmVhcjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBsaW5lYXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGNvbG9yOiAjNDE0MTQxO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgJjpob3ZlcixcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTZweDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuLmludHJvLWJsb2NrIC5pbWctaG9sZGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogODIlO1xyXG59XHJcbi5pbnRyby1ibG9jayBpbWcge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4wNSwgMC4yLCAwLjEsIDEpO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMDUsIDAuMiwgMC4xLCAxKTtcclxuICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMDUsIDAuMiwgMC4xLCAxKTtcclxuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4wNSwgMC4yLCAwLjEsIDEpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjA1LCAwLjIsIDAuMSwgMSk7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIC0yMHB4O1xyXG59XHJcbi5pbnRyby1ibG9jayBpbWc6aG92ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqXHJcbiAgUmVzb3VyY2VzKiovXHJcbiNyZXNvdXJjZXMtLWhvbGRlciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNDhweCAwIDA7XHJcbn1cclxuI3Jlc291cmNlcy0taG9sZGVyIGxpIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwIDAlIDM4cHg7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4jcmVzb3VyY2VzLS1ob2xkZXIgbGk6bnRoLWNoaWxkKDNuKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbiNyZXNvdXJjZXMtLWhvbGRlciBsaSBoMyB7XHJcbiAgY29sb3I6ICM1MjUyNTI7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxuICBtYXJnaW46IDZweCAwO1xyXG59XHJcbiNyZXNvdXJjZXMtLWhvbGRlciBsaSAuaW1nLWhvbGRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtaW4td2lkdGg6IDE4OHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDE4OHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuI3Jlc291cmNlcy0taG9sZGVyIGxpIGltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIG1hcmdpbjogLTU2cHggMCAwIC02MXB4O1xyXG4gIGJvcmRlcjogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjA1LCAwLjIsIDAuMSwgMSk7XHJcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4wNSwgMC4yLCAwLjEsIDEpO1xyXG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4wNSwgMC4yLCAwLjEsIDEpO1xyXG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjA1LCAwLjIsIDAuMSwgMSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMDUsIDAuMiwgMC4xLCAxKTtcclxufVxyXG4jcmVzb3VyY2VzLS1ob2xkZXIgbGkgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbiNyZXNvdXJjZXMtLWhvbGRlciBsaSBhOmhvdmVyIGltZyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgtMmRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgtMmRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKC0yZGVnKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgtMmRlZyk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoLTJkZWcpO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqXHJcbiAgQ2FzZSBTdHVkaWVzKiovXHJcbiNjYXNlLXN0dWRpZXMtLWhvbGRlciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuI2Nhc2Utc3R1ZGllcy0taG9sZGVyIGxpIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDE4cHggMCU7XHJcbiAgcGFkZGluZzogMCA5MHB4IDAgMDtcclxufVxyXG4jY2FzZS1zdHVkaWVzLS1ob2xkZXIgbGkgLmltZy1ob2xkZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiA1Ny41JTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDIzLjI1JTtcclxuICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG59XHJcbiNjYXNlLXN0dWRpZXMtLWhvbGRlciBsaSAuaW1nLWhvbGRlciBpbWcge1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0JSk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0JSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQlKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0JSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNCUpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuMiwgMC4xLCAxKTtcclxuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjA1LCAwLjIsIDAuMSwgMSk7XHJcbiAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjA1LCAwLjIsIDAuMSwgMSk7XHJcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuMiwgMC4xLCAxKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4wNSwgMC4yLCAwLjEsIDEpO1xyXG59XHJcbiNjYXNlLXN0dWRpZXMtLWhvbGRlciAuaW1nLWhvbGRlciBhOmhvdmVyIGltZyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDI1KSB0cmFuc2xhdGVZKC0xNiUpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSkgdHJhbnNsYXRlWSgtMTYlKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSkgdHJhbnNsYXRlWSgtMTYlKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDI1KSB0cmFuc2xhdGVZKC0xNiUpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpIHRyYW5zbGF0ZVkoLTE2JSk7XHJcbn1cclxuI2Nhc2Utc3R1ZGllcy0taG9sZGVyIGxpIC5pbWctaG9sZGVyIGgzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEuMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTYsIDU2LCA1NiwgMC42KTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiNjYXNlLXN0dWRpZXMtLWhvbGRlciAuaW1nLWhvbGRlciBhOmhvdmVyIGgzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU2LCA1NiwgNTYsIDAuOCk7XHJcbn1cclxuI2Nhc2Utc3R1ZGllcy0taG9sZGVyIGxpIC50eHQtaG9sZGVyIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMzcuNSU7XHJcbn1cclxuI2Nhc2Utc3R1ZGllcy0taG9sZGVyIGxpIC50eHQtaG9sZGVyIHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuI2Nhc2Utc3R1ZGllcy0taG9sZGVyIGxpIC50eHQtaG9sZGVyIHAubW9yZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgc2VyaWY7XHJcbiAgZm9udC1zaXplOiAwLjg1ZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqXHJcbiAgUHJvZHVjdHMgTGlzdGluZyoqL1xyXG4jcHJvZHVjdHMtLWhvbGRlciB7XHJcbiAgZGlzcGxheTogLW1zLWdyaWQ7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICAtbXMtZ3JpZC1jb2x1bW5zOiAyMDBweCAxMHB4IDIwMHB4IDEwcHggMjAwcHggMTBweCAyMDBweDtcclxuICAtbXMtZ3JpZC1yb3dzOiBhdXRvO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDIwMHB4KTtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCAyMDBweCk7XHJcbiAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4jcHJvZHVjdHMtLWhvbGRlciAucHJvZHVjdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgOTAsIDcwLCAwLjI1KTtcclxufVxyXG5cclxuI3Byb2R1Y3RzLS1ob2xkZXIgLnByb2R1Y3QgaDMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiA5O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMC45NWVtO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiA0cHggNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbn1cclxuI3Byb2R1Y3RzLS1ob2xkZXIgLnByb2R1Y3QgaDM6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbn1cclxuI3Byb2R1Y3RzLS1ob2xkZXIgLnByb2R1Y3QgZGwge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgc2VyaWY7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMnB4IDRweDtcclxuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCA5MCwgNzAsIDAuMjUpOyAqL1xyXG59XHJcbiNwcm9kdWN0cy0taG9sZGVyIC5wcm9kdWN0IGR0LFxyXG4jcHJvZHVjdHMtLWhvbGRlciAucHJvZHVjdCBkZCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAwLjY1ZW07XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbiNwcm9kdWN0cy0taG9sZGVyIC5wcm9kdWN0IGR0IHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbiNwcm9kdWN0cy0taG9sZGVyIC5wcm9kdWN0IGRkIHtcclxuICBtYXJnaW46IDAgMTBweCAwIDJweDtcclxufVxyXG4jcHJvZHVjdHMtLWhvbGRlciAucHJvZHVjdCAuaW1nLWhvbGRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuI3Byb2R1Y3RzLS1ob2xkZXIgLnByb2R1Y3QgaW1nIHtcclxuICBmbG9hdDogbm9uZTtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMDUsIDAuMiwgMC4xLCAxKTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjA1LCAwLjIsIDAuMSwgMSk7XHJcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjA1LCAwLjIsIDAuMSwgMSk7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMDUsIDAuMiwgMC4xLCAxKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4wNSwgMC4yLCAwLjEsIDEpO1xyXG59XHJcbiNwcm9kdWN0cy0taG9sZGVyIC5wcm9kdWN0IGE6aG92ZXIgaW1nIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcclxufVxyXG4jcHJvZHVjdHMtLWhvbGRlciAucHJvZHVjdCBhOmFjdGl2ZSxcclxuI3Byb2R1Y3RzLS1ob2xkZXIgLnByb2R1Y3QgYTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKipcclxuICBQcm9kdWN0cyBBZGRpdG9uYWwgKGx2MikqKi9cclxuI3Byb2R1Y3QtYWRkaXRpb25hbCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKlxyXG4gIFByb2R1Y3RzIERldGFpbCAobHYyKSoqL1xyXG4jcHJvZHVjdC1icmVha2Rvd24tLXNwZWNzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjJlMjU7XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xyXG4gIH1cclxuXHJcbiAgZGwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbjogMCA0MHB4O1xyXG5cclxuICAgIGR0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcHJvZHVjdC1icmVha2Rvd24tLW5vdGVzIHtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKlxyXG4gIEJsb2cgKGx2MSArIEx2MikqKi9cclxuLmJsb2ctcG9zdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICBwYWRkaW5nOiA0MHB4IDAgMDtcclxuICBib3JkZXItdG9wOiA2cHggc29saWQgJGhpZ2hsaWdodC0tY29sb3I7XHJcbn1cclxuLmJsb2ctcG9zdCBpbWcge1xyXG4gIG1heC13aWR0aDogMjgwcHg7XHJcbn1cclxuLnNpbmdsZS1wb3N0ICNyZXNwb25kLFxyXG4uc2luZ2xlLXBvc3QgI2NvbW1lbnRzIHtcclxuICBjbGVhcjogbGVmdDtcclxufVxyXG4uc2luZ2xlLXBvc3QgLmNvbW1lbnRzX3JzcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKlxyXG4gIENvbnRhY3QgRm9ybSoqL1xyXG4jY29tbWVudGZvcm0gKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4jY29tbWVudGZvcm0gbGVnZW5kIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEuNGVtO1xyXG4gIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxODVhNDY7XHJcbn1cclxuI2NvbW1lbnRmb3JtIGZpZWxkc2V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAzMHB4IC0xMHB4O1xyXG59XHJcbiNjb21tZW50Zm9ybSBwIHtcclxuICBjbGVhcjogbGVmdDtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG59XHJcbiNjb21tZW50Zm9ybSB1bCBsaSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDQ0JTsgLyo1MCUqL1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwIDAgMTBweDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuI2NvbW1lbnRmb3JtIHVsIGxpLmZ1bGwge1xyXG4gIGNsZWFyOiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNjb21tZW50Zm9ybSB1bCBsaS5pbmZvIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgd2lkdGg6IDU2JTtcclxuICBmb250LXNpemU6IDAuOWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxufVxyXG4jY29tbWVudGZvcm0gdWwgbGkuaW5mbyBpbWcge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbiNjb21tZW50Zm9ybSB1bCBsaS5pbmZvIHN0cm9uZyB7XHJcbiAgZm9udC1zaXplOiAxLjNlbTtcclxufVxyXG4jY29tbWVudGZvcm0gdWwgbGkuc3VibWl0IHtcclxuICB3aWR0aDogNTYlO1xyXG59XHJcbiNjb21tZW50Zm9ybSBsYWJlbCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiNjb21tZW50Zm9ybSBpbnB1dCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxufVxyXG4jY29tbWVudGZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxyXG4jY29tbWVudGZvcm0gaW5wdXRbdHlwZT0ndGVsJ10sXHJcbiNjb21tZW50Zm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxyXG4jY29tbWVudGZvcm0gaW5wdXRbdHlwZT0ndXJsJ10sXHJcbiNjb21tZW50Zm9ybSBpbnB1dFt0eXBlPSdmaWxlJ10ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4jY29tbWVudGZvcm0gaW5wdXQ6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogIzBjMDtcclxufVxyXG4jY29tbWVudGZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAvKmNvbG9yOiAjM2YzZjNmOyovXHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuI2NvbW1lbnRmb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgVGltZXMsIHNlcmlmO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NWE0NjtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuI2NvbW1lbnRmb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLFxyXG4jY29tbWVudGZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J106YWN0aXZlLFxyXG4jY29tbWVudGZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDdhNDU7XHJcbn1cclxuI2NvbW1lbnRmb3JtIHNlbGVjdCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG59XHJcbiNjb21tZW50Zm9ybSB0ZXh0YXJlYSB7XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG59XHJcbiNjb21tZW50Zm9ybSB0ZXh0YXJlYTpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMGMwO1xyXG59XHJcbiNjb21tZW50Zm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXJyIHtcclxuICAvKmNvbG9yOiAjM2YzZjNmOyovXHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuI2NvbW1lbnRmb3JtIC5vcHRpb25zIGxhYmVsIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG4jY29tbWVudGZvcm0gLm9wdGlvbnMgbGFiZWwuaW50cm8ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBmbG9hdDogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuI2NvbW1lbnRmb3JtIC5vcHRpb25zIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXHJcbiNjb21tZW50Zm9ybSAub3B0aW9ucyBpbnB1dFt0eXBlPSdyYWRpbyddIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDRweCAwIDA7XHJcbn1cclxuXHJcbiNjb21tZW50Zm9ybSBzcGFuLkxWX2ludmFsaWQsXHJcbiNjb21tZW50Zm9ybSBbYXJpYS1pbnZhbGlkPSd0cnVlJ10ge1xyXG4gIGNvbG9yOiAjZDY0OTJhO1xyXG4gIGJvcmRlci1jb2xvcjogI2Q2NDkyYTtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKlxyXG4gIEFzaWRlKiovXHJcbiNhc2lkZSB7XHJcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjNmI4MTRiO1xyXG4gIC5hc2lkZV9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC5wYWdlX19mb290ZXIge1xyXG4gICAgICBmbGV4LWJhc2lzOiAzMyU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgJiNwYWdlLWZvb3Rlci1taWRkbGUge1xyXG4gICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB1bCB7XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxcmVtO1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgLy9tYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKlxyXG4gIEZvb3RlcioqL1xyXG4jZm9vdGVyIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogNXB4IDAgMDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcclxufVxyXG4jZm9vdGVyIC5jb250YWluZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jZm9vdGVyIG5hdiB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1iYWNrZ3JvdW5kLS1jb2xvcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjE5cHg7XHJcbn1cclxuI2Zvb3RlciB1bCB7XHJcbiAgbWFyZ2luOiAwIDAgMTJweDtcclxuICBwYWRkaW5nOiA4cHggMCAxMHB4O1xyXG59XHJcbiNmb290ZXIgdWwgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBtYXJnaW46IDAgMTBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbiNmb290ZXIgcCB7XHJcbiAgY29sb3I6ICM1YjViNWI7XHJcbiAgZm9udC1zaXplOiAwLjhlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIC8qdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsMCwwLDAuNSk7Ki9cclxufVxyXG4jZm9vdGVyIGE6bGluayxcclxuI2Zvb3RlciBhOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4jZm9vdGVyIGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGNvbG9yOiAkbWVudS1ob3Zlci0tY29sb3I7XHJcbn1cclxuI2Zvb3RlciBhOmFjdGl2ZSxcclxuI2Zvb3RlciBhOmZvY3VzIHtcclxuICBjb2xvcjogI2JlODkyNTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKlxyXG4gIEdsb2JhbCBTdHlsZXMqKi9cclxuLmxpbmUsXHJcbmhyIHtcclxuICAvL2Zsb2F0OiBsZWZ0O1xyXG4gIC8vd2lkdGg6IDEwMCU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIG1hcmdpbjogNDBweCAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJiZWI3O1xyXG59XHJcblxyXG4uY2xlYXJpbmcge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uZXJyb3Ige1xyXG4gIGNvbG9yOiAjZjAwO1xyXG59XHJcblxyXG4ud2luIHtcclxuICBjb2xvcjogIzA5MDtcclxufVxyXG5cclxuLmhpZGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtOTk5OXB4O1xyXG59XHJcblxyXG4ucmVtb3ZlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi50aW55IHtcclxuICBmb250LXNpemU6IDAuN2VtO1xyXG59XHJcblxyXG4ubm8tZnVuY3Rpb24ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ud2Via2l0LWJsdXJyeS1maXgge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5uaWNlLXNjcm9sbHktYXJlYSB7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbmVtIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxucSB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5hY3JvbnltLFxyXG5hYmJyIHtcclxuICBjdXJzb3I6IGhlbHA7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKipcclxuICBNZWRpYSoqL1xyXG5pZnJhbWUsXHJcbnZpZGVvIHtcclxuICBtYXJnaW46IDIwcHggMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG59XHJcbi5lbWJlZC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICBtYXJnaW46IDMwcHggMDtcclxufVxyXG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcclxuLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXHJcbi5lbWJlZC1jb250YWluZXIgZW1iZWQsXHJcbi5lbWJlZC1jb250YWluZXIgdmlkZW8ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5hdWRpbyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKipcclxuICBCbG9ja3F1b3RlcyoqL1xyXG5ibG9ja3F1b3RlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgcGFkZGluZzogMTZweCAxMiUgMTZweCAxMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5OSwgMTg5LCAxNzcpO1xyXG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRtZW51LWhvdmVyLS1jb2xvcjtcclxuXHJcbiAgJi5taW5pIHtcclxuICAgIGNsZWFyOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHRvcDogMTRweDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tcXVvdGUtMDEucG5nKTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBib3R0b206IDE0cHg7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1xdW90ZS0wMi5wbmcpO1xyXG4gIH1cclxuICBmb290ZXIge1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDE4JTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1jb250ZW50IGJsb2NrcXVvdGUgcCxcclxuLm1haW4tY29udGVudCBibG9ja3F1b3RlIGZvb3RlciB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKipcclxuICBMaW5rcyArIHNsZWN0b3JzKiovXHJcbmE6bGluayxcclxuYTp2aXNpdGVkIHtcclxuICBjb2xvcjogIzE4NWE0NjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5hOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuYTphY3RpdmUsXHJcbmE6Zm9jdXMge1xyXG4gIC8qb3V0bGluZTpub25lOyovXHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbmEucGRmLFxyXG5hLmV4dCB7XHJcbiAgcGFkZGluZy1yaWdodDogMThweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDUwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbn1cclxuYS5wZGYge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1wZGYucG5nKTtcclxufVxyXG5hLmV4dCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dC5wbmcpO1xyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodC0tY29sb3I7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodC0tY29sb3I7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J3RleHQnXTpkaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxufVxyXG5pbnB1dDpjaGVja2VkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDkwO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqXHJcbiAgQ2xlYXJmaXgqKi9cclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogJy4nO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuKiBodG1sIC5jbGVhcmZpeCB7XHJcbiAgem9vbTogMTtcclxufVxyXG4qOmZpcnN0LWNoaWxkICsgaHRtbCAuY2xlYXJmaXgge1xyXG4gIHpvb206IDE7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKipcclxuICBKUyBldmVudHMqKi9cclxuYm9keS5uYXYtdG9nZ2xlICNuYXYgI25hdi1vcGVuIGI6bnRoLWNoaWxkKDEpLFxyXG5ib2R5Lm5hdi10b2dnbGUgI25hdiAjbmF2LW9wZW4gYjpudGgtY2hpbGQoNCkge1xyXG4gIHRvcDogOHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMDtcclxufVxyXG5cclxuYm9keS5uYXYtdG9nZ2xlICNuYXYgI25hdi1vcGVuIGI6bnRoLWNoaWxkKDIpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbmJvZHkubmF2LXRvZ2dsZSAjbmF2ICNuYXYtb3BlbiBiOm50aC1jaGlsZCgzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKipcclxuICBPbGQgYnJvd3NlciBzdXBwb3J0IChJRTkgKyBTYWZhcmkgPDYgKSoqL1xyXG4ubm8tZmxleGJveGxlZ2FjeSAjaGVhZGVyIC5oZWFkZXItLWJyYW5kaW5nIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDAgNTBweDtcclxufVxyXG4ubm8tZmxleGJveGxlZ2FjeSAjaGVhZGVyIC5oZWFkZXItLXRhZ2xpbmUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMCA1MHB4O1xyXG59XHJcbi5uby1mbGV4Ym94bGVnYWN5ICNoZWFkZXIgLmhlYWRlci0tcXVpY2stbGlua3Mge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW46IDAgNTBweDtcclxufVxyXG4ubm8tZmxleGJveGxlZ2FjeSAjYXNpZGUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5uby1mbGV4Ym94bGVnYWN5ICNhc2lkZSBpbWcsXHJcbi5uby1mbGV4Ym94bGVnYWN5ICNhc2lkZSBwIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4ubm8tZmxleGJveCAjaGVhZGVyIC5oZWFkZXItLXF1aWNrLWxpbmtzIHtcclxuICBtYXJnaW46IDAgNTBweDtcclxuICBoZWlnaHQ6IDY0cHg7XHJcbn1cclxuLm5vLWZsZXhib3ggI2hlYWRlciAuaGVhZGVyLS10YWdsaW5lIHtcclxuICBtYXJnaW46IDAgNTBweDtcclxuICBoZWlnaHQ6IDkwcHg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKipcclxuICBQYWdlIFNwZWNpZmljIFN0eWxlcyoqL1xyXG5cclxuLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdC1sdjItcGFnZSBocixcclxuLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdC1sdjItcGFnZSAubGluZSxcclxuLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdC1sdjMtcGFnZSBocixcclxuLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdC1sdjMtcGFnZSAubGluZSB7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcbi5wYWdlLXRlbXBsYXRlLXByb2R1Y3QtbHYyLXBhZ2UgLm1haW4tY29udGVudCBpbWcud3AtcG9zdC1pbWFnZSxcclxuLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdC1sdjMtcGFnZSAubWFpbi1jb250ZW50IGltZy53cC1wb3N0LWltYWdlIHtcclxuICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gIG1hcmdpbjogLTY0cHggMCAzMHB4IDcwcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uY2FzZV9zdHVkaWVzLXRlbXBsYXRlLWRlZmF1bHQgLm1haW4tY29udGVudCBpbWcud3AtcG9zdC1pbWFnZSB7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxufVxyXG4uY2FzZV9zdHVkaWVzLXRlbXBsYXRlLWRlZmF1bHQgI25hdiB1bCBsaS5tZW51LWl0ZW0tb2JqZWN0LWNhc2Vfc3R1ZGllcyBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg1YTQ2O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDkwLCA3MCwgMC4zKTtcclxufVxyXG5cclxuLy8gUHJvZHVjdCBJbWFnZSBTbGlkZXJcclxuLnByb2R1Y3QtdG9wLWFyZWEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAucHJvZHVjdC10ZXh0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgfVxyXG4gIC5zbGlkZXJzLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIHdpZHRoOiA0NTBweDtcclxuICAgIC8vcGFkZGluZzogNHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC5wcm9kdWN0LWltYWdlcyB7XHJcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgICAgLnByb2R1Y3QtaW1hZ2UgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtaW1hZ2VzLXRodW1icyB7XHJcbiAgICAgIC8vbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZzogMTBweCA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDI2cHggc29saWQgI2Y5ZjlmOTtcclxuICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgLnByb2R1Y3QtaW1hZ2UtdGh1bWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgLnNsaWRlci10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWluZm8td3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MywgMTkyLCAyNDAsIDEpO1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICAuY29udGFjdC1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTmV3IEhlYWRlciBTdHlsZXNcclxuI2hlYWRlci1uZXcge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaGVhZGVyLnBuZykgbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xyXG4gIC5oZWFkZXItbmV3LS1icmFuZGluZyB7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICBhOmFjdGl2ZSxcclxuICAgIGE6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xvZ2FuIHtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMTU0NDQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIxNTQ0NDtcclxuICAgIHAge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGNvbG9yOiAjMjE1NDQ0O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFjdC1pbmZvIHtcclxuICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgLnRlbGVwaG9uZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbWFpbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzhweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbWFpbCxcclxuICAgIC50ZWxlcGhvbmUge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29jaWFsX19pY29ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4vLyAgICNoZWFkZXItbmV3IHtcclxuLy8gICAgIC5oZWFkZXItbmV3LS1icmFuZGluZyB7XHJcbi8vICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuLy8gICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbi8vICAgICAgIGltZyB7XHJcbi8vICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgIC5jb250YWN0LWluZm8ge1xyXG4vLyAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA5OTJweCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAjaGVhZGVyLW5ldyB7XHJcbiAgICAuaGVhZGVyLW5ldy0tYnJhbmRpbmcge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICAgIC5jb250YWN0LWluZm8ge1xyXG4gICAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgIH1cclxuICB9XHJcbiAgI25hdiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgI25hdi1vcGVuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTU0NDQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnaXZ5cHJlc3RvLWhlYWRsaW5lJywgJ1RpbWVzIE5ldyBSb21hbicsIFRpbWVzLCBzZXJpZjtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgODQsIDY4LCAwLjgpO1xyXG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC44KTtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaTpob3ZlciB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIGxpLnhwb3Bkcm9wIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9ibmF2LXN1YmFycm93IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LXRvcC1hcmVhIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAuc2xpZGVycy13cmFwcGVyIHtcclxuICAgICAgb3JkZXI6IC0yO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgI2hlYWRlci1uZXcge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC5oZWFkZXItbmV3LS1icmFuZGluZyB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtaW5mbyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgKiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xvZ2FuIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgI2hlYWRlci1uZXcge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIC5zbG9nYW4ge1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgIH1cclxuICAgIC5oZWFkZXItbmV3LS1icmFuZGluZyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC5wcm9kdWN0LXRvcC1hcmVhIC5zbGlkZXJzLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIC5wcm9kdWN0LWltYWdlcyB7XHJcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgI2hlYWRlci1uZXcge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIC5zbG9nYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtaW5mbyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWFkLW1vcmUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtaG92ZXItLWNvbG9yO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50IC5leHBhbmRpbmctc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDYwcHggMDtcclxuICAuc2VjdGlvbi1pbWFnZSB7XHJcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgbWF4LWhlaWdodDogMjI0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi10aHVtYm5haWwge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXRleHQtd3JhcHBlciB7XHJcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjMTg1YTQ2O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZm9vdGVyLnBuZykgbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB1bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xyXG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAsXHJcbiAgdWwge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICB9XHJcblxyXG4gIC5mc2MtbnVtYmVycyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2VydGlmaWNhdGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saWNlbnNlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5mb290ZXItdGV4dC13cmFwcGVyIHtcclxuICAgIC5mc2MtbnVtYmVycyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAuY2VydGlmaWNhdGUsXHJcbiAgICAgIC5saWNlbnNlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlc291cmNlLWJsb2NrcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC5yZXNvdXJjZS1ibG9jayB7XHJcbiAgICB3aWR0aDogMjIlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzYxZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEzMHB4IDUwcHg7XHJcbiAgICBtYXJnaW46IDFyZW07XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAucmVzb3VyY2UtaW1hZ2Uge1xyXG4gICAgICAvL21pbi1oZWlnaHQ6IDE3NXB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnaXZ5cHJlc3RvLWhlYWRsaW5lJywgJ1RpbWVzIE5ldyBSb21hbicsIFRpbWVzLCBzZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIH1cclxuICAgIGgzLFxyXG4gICAgJjpsaW5rLFxyXG4gICAgJjp2aXNpdGVkIHtcclxuICAgICAgY29sb3I6ICNiZTg5MjU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5MCwgMTM3LCAzNywgMC4xKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXItY29udGFpbmVyIHtcclxuICAucGFnZS1iYW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTksIDE4OSwgMTc3KTtcclxuICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgaW1nIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAvL21heC13aWR0aDogNjAlO1xyXG4gICAgICBtaW4td2lkdGg6IDYwJTtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9vcGVuLXF1b3RlLnBuZycpLCB1cmwoJy4uL2ltYWdlcy9lbmQtcXVvdGUucG5nJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0LCBib3R0b20gcmlnaHQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzVweCBhdXRvO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaXZ5cHJlc3RvLWhlYWRsaW5lJywgJ1RpbWVzIE5ldyBSb21hbicsIFRpbWVzLCBzZXJpZjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC5wYWdlLWNvbnRlbnQtdGV4dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgaDIge1xyXG4gICAgICAvL2NvbG9yOiAjMzQzNDM0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1hZ2VzLXdyYXBwZXIge1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIC5pbWFnZS1ibG9jayB7XHJcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5NWE0NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmN0YS1iYW5uZXItd3JhcHBlciB7XHJcbiAgbWFyZ2luOiAycmVtIDAgMXJlbTtcclxufVxyXG4uY3RhLWJhbm5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxuICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gODBweDtcclxuICBiYWNrZ3JvdW5kOiAjMmEzNjFkIHVybCguLi9pbWFnZXMvaWNvbi1pbmZvLnBuZykgMjJweCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNDRweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgLmN0YS10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmN0YS1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIGE6bGluayxcclxuICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk5LCAxODksIDE3Nyk7XHJcbiAgbWFyZ2luOiAycmVtIDA7XHJcbiAgaW1nIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAuYmFubmVyLWltYWdlIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgfVxyXG4gIC5iYW5uZXItY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJ2l2eXByZXN0by1oZWFkbGluZScsICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgc2VyaWY7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1ibG9ja3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIC5wcm9kdWN0LWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU4OTI1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmhlYWRsaW5lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4NWE0NjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgbGluZWFyO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgbGluZWFyO1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBsaW5lYXI7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgbGluZWFyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGxpbmVhcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1ob3Zlci0tY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDA7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtNDVkZWcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICNmZmZmZmYsICRhbHBoYTogMC41KTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2J1cy1zaGVsdGVycyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLmJ1cy1zaGVsdGVyIHtcclxuICAgIHdpZHRoOiAzMiU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgLmluZm9ybWF0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMmEzNjFkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZThhMjU7XHJcbiAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogIzJhMzYxZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaW5mb3JtYXRpb24td3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTM2MWQ7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgLm5hbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTA2cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgZmlsbDogI2JlOGEyNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi50d28tZ3JpZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIC5idXMtc2hlbHRlciB7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1pbmZvcm1hdGlvbi13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMnJlbSAwO1xyXG4gIC5jb250YWN0LWRldGFpbHMge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIC5lbWFpbCxcclxuICAgIC50ZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFjdC1pbmZvLXRleHQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5jb250YWN0LWluZm9ybWF0aW9uLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLmNvbnRhY3QtZGV0YWlscyxcclxuICAgIC5jb250YWN0LWluZm8tdGV4dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiN3cGNmNy1mNjM1LXAzMi1vMSB7XHJcbiAgLnR3by1ibG9ja3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBzcGFuIHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNjY2RiZDI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB0ZXh0YXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTc1cHg7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjY2NkYmQyO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgLndwY2Y3LWFjY2VwdGFuY2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ1OTQ3O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtYm90dG9tLWltYWdlIHtcclxuICBpbWcge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnJlc291cmNlLWJsb2NrcyB7XHJcbiAgICAucmVzb3VyY2UtYmxvY2sge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBtYXJnaW46IDFyZW07XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xyXG4gIC5iYW5uZXItY29udGFpbmVyIC5wYWdlLWJhbm5lciAuYmFubmVyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICBtYXJnaW46IDAuNXJlbTtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcclxuICAjYXNpZGUgLmFzaWRlX19jb250YWluZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC5wYWdlX19mb290ZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmJhbm5lci1jb250YWluZXIgLnBhZ2UtYmFubmVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAucmVzb3VyY2UtYmxvY2tzIHtcclxuICAgIC5yZXNvdXJjZS1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC5wYWdlLWNvbnRlbnQtdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuaW1hZ2VzLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC5pbWFnZS1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbSBhdXRvO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmFubmVyIHtcclxuICAgIC5iYW5uZXItaW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAub3ZlcmxheSBwIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1ibG9ja3Mge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC5wcm9kdWN0LWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgI2J1cy1zaGVsdGVycyB7XHJcbiAgICAmLnR3by1ncmlkIHtcclxuICAgICAgLmJ1cy1zaGVsdGVyIHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnJlc291cmNlLWJsb2NrcyB7XHJcbiAgICAucmVzb3VyY2UtYmxvY2sge1xyXG4gICAgICAucmVzb3VyY2UtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLWNvbnRlbnQgLmV4cGFuZGluZy1zZWN0aW9uIC5zZWN0aW9uLWltYWdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5iYW5uZXItY29udGFpbmVyIC5wYWdlLWJhbm5lciAuYmFubmVyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggYXV0bztcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdGEtYmFubmVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAuY3RhLXRleHQsXHJcbiAgICAuY3RhLWxpbmtzIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwLFxyXG4gICAgICBhIHtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAuY3RhLW51bWJlciB7XHJcbiAgICAgICAgLy9mb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgLm92ZXJsYXkgcCB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgI2J1cy1zaGVsdGVycyB7XHJcbiAgICAuYnVzLXNoZWx0ZXIge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICAuaW5mb3JtYXRpb24td3JhcHBlciAuaW5mbyBpbWcge1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50d28tZ3JpZCB7XHJcbiAgICAgIC5idXMtc2hlbHRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhY3QtaW5mb3JtYXRpb24td3JhcHBlciAuY29udGFjdC1kZXRhaWxzIC5lbWFpbCBpbWcsXHJcbiAgLmNvbnRhY3QtaW5mb3JtYXRpb24td3JhcHBlciAuY29udGFjdC1kZXRhaWxzIC50ZWwgaW1nIHtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICB9XHJcbiAgI3dwY2Y3LWY2MzUtcDMyLW8xIC50d28tYmxvY2tzIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBzcGFuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgLnJlc291cmNlLWJsb2NrcyB7XHJcbiAgICAucmVzb3VyY2UtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgIC5yZXNvdXJjZS1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAuYmFubmVyIC5iYW5uZXItY29udGVudCAub3ZlcmxheSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuYmFubmVyIC5iYW5uZXItY29udGVudCAub3ZlcmxheSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAjYnVzLXNoZWx0ZXJzIC5idXMtc2hlbHRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAuYmFubmVyLWNvbnRhaW5lciAucGFnZS1iYW5uZXIgLmJhbm5lci1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgbWFyZ2luOiAwLjVyZW07XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmN0YS1iYW5uZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC5jdGEtdGV4dCxcclxuICAgIC5jdGEtbGlua3Mge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHAsXHJcbiAgICAgIGEge1xyXG4gICAgICAgIC8vZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5jdGEtbnVtYmVyIHtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJvdHRvbS10ZXh0IHtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKipcclxuUGFnZSBMYXlvdXQgVmFyaWFudHNcclxuKiovXHJcblxyXG4vKiogQ0FSRSAmIE1BSU5URU5BTkNFICoqL1xyXG4ucGFnZS1pZC0xMzQge1xyXG4gIC5wYWdlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCg0biksXHJcbiAgICAgICY6bnRoLWNoaWxkKDZuKSB7XHJcbiAgICAgICAgd2lkdGg6IDY2LjY2NiU7IC8veWVhaCwgdGhpcyBpcyBsYW1lLCBidXQgaXQgZG9lcyB0aGUgam9iIGZvciBub3cuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYWdlLWNvbnRlbnQtdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmltYWdlcy13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDFweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuXHJcbiAgICAgICAgLmltYWdlLWJsb2NrIHtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucGFnZS1pZC0xMzQge1xyXG4gICAgLnBhZ2UtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKSxcclxuICAgICAgICAmOm50aC1jaGlsZCg2bikge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZXMtd3JhcHBlciB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKiBPUFRJT05BTCBFWFRSQVMgKiovXHJcbi5wYWdlLWlkLTYxMSB7XHJcbiAgLnBhZ2UtY29udGVudC13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG5cclxuICAgIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICBwYWRkaW5nOiAzMnB4IDAgMTZweDtcclxuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBwaW5rO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzg1YWQ5YjtcclxuXHJcbiAgICAgIC5pbWFnZXMtd3JhcHBlciB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgICAgLmltYWdlLWJsb2NrIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5wYWdlLWlkLTYxMSB7XHJcbiAgICAucGFnZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAucGFnZS1jb250ZW50IHtcclxuICAgICAgICAuaW1hZ2VzLXdyYXBwZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucGFnZS1pZC02MTEge1xyXG4gICAgLnBhZ2UtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgLnBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgLmltYWdlcy13cmFwcGVyIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAuaW1hZ2UtYmxvY2sge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5wYWdlLWlkLTYxMSB7XHJcbiAgICAucGFnZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAucGFnZS1jb250ZW50IHtcclxuICAgICAgICAuaW1hZ2VzLXdyYXBwZXIge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgLmltYWdlLWJsb2NrIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKiBDT01QQU5ZIENFUlRJRklDQVRFICoqL1xyXG4ucGFnZS1pZC03MDMge1xyXG4gIC5wYWdlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuXHJcbiAgICAucGFnZS1jb250ZW50IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgcGFkZGluZzogMCAwIDJyZW07XHJcblxyXG4gICAgICAucGFnZS1jb250ZW50LXRleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmltYWdlcy13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG5cclxuICAgICAgICAuaW1hZ2UtYmxvY2sge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucGFnZS1pZC03MDMge1xyXG4gICAgLnBhZ2UtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgLnBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgLmltYWdlcy13cmFwcGVyIHtcclxuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiogR1VBUkFOVEVFUyAqKi9cclxuLnBhZ2UtaWQtMjYge1xyXG4gIC5jdGEtZ3VhcmFudGVlLS1ob2xkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG5cclxuICAgIG1hcmdpbjogMnJlbSAwIDNyZW07XHJcblxyXG4gICAgLmN0YS1ndWFyYW50ZWUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzglO1xyXG4gICAgICBtYXJnaW46IDAgNCU7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDglO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMS4xNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTksIDE4OSwgMTc3KTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgJjpsaW5rLFxyXG4gICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAucGFnZS1pZC0yNiB7XHJcbiAgICAuY3RhLWd1YXJhbnRlZS0taG9sZGVyIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgLmN0YS1ndWFyYW50ZWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgNCUgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqIEx2MiBwcm9kdWN0cyAqKi9cclxuLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdC1sdjItcGFnZSxcclxuLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdC1sdjMtcGFnZSxcclxuLnBhZ2UtdGVtcGxhdGUtY3VzdG9tX3NoZWx0ZXJfc2luZ2xlLXBhZ2Uge1xyXG4gIC5tYWluLWNvbnRlbnQge1xyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogIzJhNTk0NjtcclxuICAgIH1cclxuXHJcbiAgICBpbWcuYnJhbmQtbG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3RhLWJhbm5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSA4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzJhMzYxZCB1cmwoLi4vaW1hZ2VzL2ljb24taW5mby5wbmcpIDIycHggY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDRweDtcclxuXHJcbiAgICAuY3RhLXRleHQge1xyXG4gICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC5jdGEtbGlua3Mge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICBhOmxpbmssXHJcbiAgICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5wYWdlLXRlbXBsYXRlLXByb2R1Y3QtbHYyLXBhZ2UsXHJcbiAgLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdC1sdjMtcGFnZSxcclxuICAucGFnZS10ZW1wbGF0ZS1jdXN0b21fc2hlbHRlcl9zaW5nbGUtcGFnZSB7XHJcbiAgICAucHJvZHVjdC10b3AtYXJlYSB7XHJcbiAgICAgIC5wcm9kdWN0LXRleHQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdGEtYmFubmVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbiAgI3Byb2R1Y3QtYnJlYWtkb3duLS1zcGVjcyB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDIlO1xyXG4gICAgfVxyXG4gICAgZGwge1xyXG4gICAgICBtYXJnaW46IDAgNCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgI3Byb2R1Y3QtYnJlYWtkb3duLS1zcGVjcyB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgI3Byb2R1Y3QtYnJlYWtkb3duLS1zcGVjcyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBkbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFyY2hpdmUgU3R5bGVzXHJcbiNhcmNoaXZlLWNvbnRlbnQge1xyXG4gIC5zaW5nbGUtcG9zdCB7XHJcbiAgICAuZW50cnktaGVhZGVyIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLS1hbHQge1xyXG4gICAgICBhIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlODkyNTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFpbi1jb250ZW50IC5wcm9kdWN0LWhlYWRsaW5lIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi5wcm9kdWN0LXRvcC1hcmVhIHtcclxuICBwIHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWJsb2NrcyB7XHJcbiAgLnByb2R1Y3QtYmxvY2s6bGFzdC1vZi10eXBlIHtcclxuICAgIC5idG4ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1iYWNrZ3JvdW5kLS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcHRpb25fX2NvbnRlbnQge1xyXG4gIGZvbnQtZmFtaWx5OiAnaXZ5cHJlc3RvLWhlYWRsaW5lJywgJ1RpbWVzIE5ldyBSb21hbicsIFRpbWVzLCBzZXJpZjtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKlxyXG5Qb3AtdXBzICsgRG93bmxvYWQgQWZ0ZXIgRW1haWwgKiovXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcG9wdXBzJztcclxuXHJcbi8vIENvbnRhY3QgZm9ybSBzdHlsZXNcclxuQGltcG9ydCAnLi90ZW1wbGF0ZXMvdGVtcGxhdGUtY29udGFjdCc7XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAgKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gICAgICAgICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICAgICAgICAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICAgICAgICAgICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAgICAgICAgICAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAgICAgICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAgICAgICAgICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAgICAgICAgICAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gICAgICAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gICAgICAgICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICAgICAgICAgICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICAgICAgICAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICAgICAgICAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAgICAgICAgKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gICAgICAgICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAgICAgICAgICAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAgICAgICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gICAgICAgICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gICAgICAgICAgKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAgICAgICAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAgICAgICAgICAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICAgICAgICAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICAgICAgICAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAgICAgICAgKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAgICAgICAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAgICAgICAgKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAgICAgICAgICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gICAgICAgICAgKiBhbGwgYnJvd3NlcnMuXHJcbiAgICAgICAgICAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgICAgICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICAgICAgICAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICAgICAgICAgICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gICAgICAgICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICAgICAgICAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gICAgICAgICAgKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gICAgICAgICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICAgICAgICAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICAgICAgICAgICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAgICAgICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICAgICAgICAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gICAgICAgICAgKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAgICAgICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gICAgICAgICAgKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAgICAgICAgICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAgICAgICAgICAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICAgICAgICAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gICAgICAgICAgKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAgICAgICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAgICAgICAgICAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAgICAgICAgICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAgICAgICAgICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICAgICAgICAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gICAgICAgICAgKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICAgICAgICAgICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAgICAgICAgICAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAgICAgICAgICAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAgICAgICAgICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gICAgICAgICAgKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAgICAgICAgICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gICAgICAgICAgKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAgICAgICAgICAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAgICAgICAgICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICAgICAgICAgICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAgICAgICAgICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gICAgICAgICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICAgICAgICAgICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICAgICAgICAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gICAgICAgICAgKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAgICAgICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gICAgICAgICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAgICAgICAgICAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgICAgICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAgICAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gICAgICAgICAgKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gICAgICAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICAgICAgICAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcbiAgICAgICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICAgICAgICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gICAgICAgICAgKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICAgICAgICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAgICAgICAgICAqL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIiR3aGl0ZTogI2Y5ZjlmOTtcclxuJHRleHQtLWJsYWNrOiAjNTc1NzU3OyAvLzNmM2YzZlxyXG4kZm9vdGVyLS1iYWNrZ3JvdW5kOiAjYzBkNGM4O1xyXG5cclxuJGhpZ2hsaWdodC0tY29sb3I6ICNBQ0NFRjc7XHJcbiRtZW51LWJhY2tncm91bmQtLWNvbG9yOiAjNGYyZTI1O1xyXG4kbWVudS1ob3Zlci0tY29sb3I6ICNiZTg5MjU7XHJcbiIsIiRzbGlkZXItaGVpZ2h0OiA0MjZweDtcclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgJi5zbGljay1pbml0aWFsaXplZCB7XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHdoaXRlLCAwLjUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcHRpb25fX2NvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcblxyXG5cdCAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDIuOHZ3O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgLy8gQW5pbWF0aW9uXHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgIC5jYXB0aW9uX19jb250YWluZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjMyLCAwLjM0LCAwLCAxLjYyKSAwLjZzO1xyXG4gICAgICAgIC5jYXB0aW9uX19jb250ZW50IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGUtYXJyb3cge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcblx0ICBjb2xvcjogIzY0OGU4MDtcclxuICAgICAgLy9wYWRkaW5nOiAxcmVtO1xyXG5cdCAgcGFkZGluZzogMCAwIDUwcHg7XHJcblx0ICBmb250LXNpemU6IDNyZW07XHJcblx0ICB3aWR0aDogNTBweDtcclxuXHQgIGhlaWdodDogMHB4O1xyXG5cdCAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0ICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdCAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xyXG4gICAgICAmLnByZXYtYXJyb3cge1xyXG4gICAgICAgIGxlZnQ6IDE4JTtcclxuICAgICAgfVxyXG4gICAgICAmLm5leHQtYXJyb3cge1xyXG4gICAgICAgIHJpZ2h0OiAxOCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLWRvdHMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnByb2R1Y3QtaW1hZ2VzLnNsaWNrLWluaXRpYWxpemVkIHtcclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNncGItdGhlbWUtMS1jb250ZW50IHtcclxuYm9yZGVyLWJvdHRvbS13aWR0aDowcHggIWltcG9ydGFudDtcclxufVxyXG4uc2dwYi1tYWluLWh0bWwtY29udGVudC13cmFwcGVyIHtcclxuXHRoMyB7XHJcblx0Zm9udC1mYW1pbHk6J2l2eXByZXN0by1oZWFkbGluZScsJ1RpbWVzIE5ldyBSb21hbicsIFRpbWVzLCBzZXJpZjtcclxuXHRjb2xvcjojZmZmO1xyXG5cdG1hcmdpbjowIDAgMjBweDtcclxuXHR9XHJcbn1cclxuI3NncGItcG9wdXAtZGlhbG9nLW1haW4tZGl2IHt9XHJcbi5zZy1wb3B1cC1jb250ZW50IHtcclxuY29sb3I6I2ZmZjtcclxucGFkZGluZzozMHB4ICFpbXBvcnRhbnQ7XHJcbmJhY2tncm91bmQtY29sb3I6JG1lbnUtYmFja2dyb3VuZC0tY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5kYWUtc2hvcnRjb2RlLWRvd25sb2FkLXdyYXBwZXIge1xyXG5mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbi13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4tbW96LWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxudGV4dC1hbGlnbjpsZWZ0O1xyXG5cclxuXHQuZGFlLXNob3J0Y29kZS1kb3dubG9hZC1maWxlLWltYWdlIHtcclxuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdG1heC13aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuZGFlLXNob3J0Y29kZS1kb3dubG9hZC1jb250ZW50LXdyYXBwZXIge1xyXG5cdG1pbi13aWR0aDogNzAlICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0LmRhZS1zaG9ydGNvZGUtcmVnaXN0ZXItd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IC8vZGlzcGxheSB0aGlzIGJ5IGRlZmF1bHRcclxuXHRcdG1heC13aWR0aDo4MCU7XHJcblx0XHRtYXJnaW46MCAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOjEwcHggMCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHQmLmRhZS1zaG9ydGNvZGUtcmVnaXN0ZXItbGFiZWwge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5kYWUtc2hvcnRjb2RlLXJlZ2lzdGVyLWZvcm0ge1xyXG5cdFx0XHRcdCoge31cclxuXHJcblx0XHRcdFx0LmRhZS1zaG9ydGNvZGUtcmVnaXN0ZXItZmllbGQtd3JhcCB7XHJcblx0XHRcdFx0bWFyZ2luOjhweCAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNykgIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHQmW3R5cGU9XCJ0ZXh0XCJdLCAmW3R5cGU9XCJ0ZWxcIl0sICZbdHlwZT1cImVtYWlsXCJdLFxyXG5cdFx0XHRcdFx0Jlt0eXBlPVwidXJsXCJdLCAmW3R5cGU9XCJmaWxlXCJdIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6MTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHQvL2NvbG9yOiRiYXNlLWdyZXkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0XHRcdFx0XHRtYXJnaW46MCAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jlt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0XHRcdGN1cnNvcjpwb2ludGVyICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRjb2xvcjojZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MWVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6MTJweCAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjZweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojYmU4OTI1ICFpbXBvcnRhbnQ7IC8vMjgzNjFhXHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jlt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAmW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxyXG5cdFx0XHRcdFx0Jlt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCNiZTg5MjUsIDEwJSkgIWltcG9ydGFudDsgLy8yODM2MWFcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5kYWUtc2hvcnRjb2RlLXJlZ2lzdGVyLWNoZWNrYm94LXRleHQge1xyXG5cdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSA4MHB4KSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZGFlLXNob3J0Y29kZS1yZWdpc3Rlci1jaGVja2JveC10ZXh0IHtcclxuXHRcdFx0bWF4LXdpZHRoOm5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC1zaXplOjAuODVlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZGFlLXNob3J0Y29kZS1yZWdpc3Rlci1tZXNzYWdlIHtcclxuXHRcdFx0bWF4LXdpZHRoOm5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0Y29sb3I6I2UyYWQ1MSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGFlLXNob3J0Y29kZS1kb3dubG9hZC10aXRsZSB7XHJcblx0ZGlzcGxheTpub25lO1xyXG5cdH1cclxuXHJcblx0LmRhZS1zaG9ydGNvZGUtZG93bmxvYWQtdGV4dCB7XHJcblx0cGFkZGluZzowcHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuZGFlLXNob3J0Y29kZS1kb3dubG9hZC1idXR0b24ge1xyXG5cdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50OyAgLy9kb24ndCB1c2UgdGhlIGJ1dHRvblxyXG5cclxuXHRwYWRkaW5nOjEwcHggMTZweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbjowcHggMjBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjokbWVudS1ob3Zlci0tY29sb3IgIWltcG9ydGFudDtcclxuXHRib3JkZXI6MXB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRtYXJnaW46MHB4IDIwcHggMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRhZS1zaG9ydGNvZGUtcmVnaXN0ZXItbGFiZWwge1xyXG5cdG1heC13aWR0aDpub25lICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOjAuOWVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5kYWUtc2hvcnRjb2RlLXJlZ2lzdGVyLWljb24ge1xyXG5cdG1hcmdpbi1yaWdodDoyMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5kYWUtc2hvcnRjb2RlLXJlZ2lzdGVyLWlucHV0LXdyYXAge1xyXG5cdG1heC13aWR0aDpub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblx0LnNnLXBvcHVwLWNvbnRlbnQge1xyXG5cdHBhZGRpbmc6MzBweCAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQvL25vIGltYWdlIGZvciBtb2JpbGVzXHJcblx0LmRhZS1zaG9ydGNvZGUtZG93bmxvYWQtd3JhcHBlciAuZGFlLXNob3J0Y29kZS1kb3dubG9hZC1maWxlLWltYWdlIHtcclxuXHRkaXNwbGF5Om5vbmU7XHJcblx0fVxyXG5cdC8vbm8gaWNvbnMgZm9yIG1vYmlsZXNcclxuXHQuZGFlLXNob3J0Y29kZS1kb3dubG9hZC13cmFwcGVyIC5kYWUtc2hvcnRjb2RlLXJlZ2lzdGVyLWljb24ge1xyXG5cdGRpc3BsYXk6bm9uZTtcclxuXHR9XHJcblx0LmRhZS1zaG9ydGNvZGUtZG93bmxvYWQtd3JhcHBlciAuZGFlLXNob3J0Y29kZS1kb3dubG9hZC1jb250ZW50LXdyYXBwZXIgLmRhZS1zaG9ydGNvZGUtcmVnaXN0ZXItd3JhcHBlciAuZGFlLXNob3J0Y29kZS1yZWdpc3Rlci1mb3JtIC5kYWUtc2hvcnRjb2RlLXJlZ2lzdGVyLWZpZWxkLXdyYXAge1xyXG5cdG1hcmdpbjo4cHggMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbiIsIi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QtcGFnZSB7XHJcbiAgaW5wdXQge1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgI2NjZGJkMjtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgI2NjZGJkMjtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDU5NDc7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNBQSw0RUFBNEUsQURlNUUsT0FBTyxDQUFDLDBDQUFJLENDTFosQUFBQSxJQUFJLEFBQUMsQ0FDSCxXQUFXLENBQUUsSUFBSSxDQUNqQix3QkFBd0IsQ0FBRSxJQUFJLENBQy9CLEFBU0QsQUFBQSxJQUFJLEFBQUMsQ0FDSCxNQUFN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 */
