@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font:1em monospace,monospace}a{background:0 0}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:1em monospace,monospace}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font:100%/1.15 inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .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}[hidden]{display:none}:root{--body-background-color:#000000;--header-background-color:#000000;--text-title-color:linear-gradient(87.05deg, #fff 54.97%, #171628 152.38%);--button-orange-background-color:#d23e10;--button-orange-border-color:#d23e10;--button-orange-color:#fff;--button-white-background-color:var(--button-white-background-color) linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%),#fff;--button-white-border-color:#fff;--button-white-border-text-color:#fff;--button-white-color:#000;--metamask-orange-gradient:linear-gradient(0deg, #c35330 0%, #fab7a2 47.33%, #f4673b 100%);--color-alizarin-crimson:#dc2c2c}body#dark{--body-background-color:#1d1b21}.btn{display:flex;justify-content:center;align-items:center;cursor:pointer;box-sizing:border-box;width:100%;position:relative;transition:.4s ease}.btn:active{transform:scale(.95)}.btn.progress,.btn:disabled{opacity:.5}.btn.progress:hover,.btn:disabled:hover{opacity:.5;transform:none!important;box-shadow:none!important}.btn.progress:active,.btn:disabled:active{transform:scale(1)}.btn-circle{border-radius:60px}.btn-rounded{border-radius:46px}.btn-center{margin:0 auto}.btn-border{background:0 0}.btn-fill{border-color:transparent}.btn-hollow{border:1px solid #dc2c2c}.btn-orange{color:var(--button-orange-color);border:2px solid #dc2c2c;box-shadow:0 4px 25px rgba(0,0,0,.25);background:linear-gradient(180deg,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 100%),#dc2c2c}.btn-orange-cl-solid{background:#dc2c2c}.btn-white{background:var(--button-white-background-color);color:var(--button-white-color);border:2px solid var(--button-white-border-color)}.btn-white.btn-border{color:var(--button-white-border-text-color)}@font-face{font-family:TTCommons;font-weight:100;font-style:normal;font-display:swap;src:url(../fonts/TTCommons/TTCommons-Thin.eot);src:local("TTCommons"),url(../fonts/TTCommons/TTCommons-Thind41d.eot?#iefix) format("embedded-opentype"),url(../fonts/TTCommons/TTCommons-Thin.woff) format("woff"),url(../fonts/TTCommons/TTCommons-Thin.ttf) format("truetype")}@font-face{font-family:TTCommons;font-weight:200;font-style:normal;font-display:swap;src:url(../fonts/TTCommons/TTCommons-ExtraLight.eot);src:local("TTCommons"),url(../fonts/TTCommons/TTCommons-ExtraLightd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/TTCommons/TTCommons-ExtraLight.woff) format("woff"),url(../fonts/TTCommons/TTCommons-ExtraLight.ttf) format("truetype")}@font-face{font-family:TTCommons;font-weight:300;font-style:normal;font-display:swap;src:url(../fonts/TTCommons/TTCommons-Light.eot);src:local("TTCommons"),url(../fonts/TTCommons/TTCommons-Lightd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/TTCommons/TTCommons-Light.woff) format("woff"),url(../fonts/TTCommons/TTCommons-Light.ttf) format("truetype")}@font-face{font-family:TTCommons;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/TTCommons/TTCommons-Regular.eot);src:local("TTCommons"),url(../fonts/TTCommons/TTCommons-Regulard41d.eot?#iefix) format("embedded-opentype"),url(../fonts/TTCommons/TTCommons-Regular.woff) format("woff"),url(../fonts/TTCommons/TTCommons-Regular.ttf) format("truetype")}@font-face{font-family:TTCommons;font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/TTCommons/TTCommons-Medium.eot);src:local("TTCommons"),url(../fonts/TTCommons/TTCommons-Mediumd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/TTCommons/TTCommons-Medium.woff) format("woff"),url(../fonts/TTCommons/TTCommons-Medium.ttf) format("truetype")}@font-face{font-family:TTCommons;font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/TTCommons/TTCommons-DemiBold.eot);src:local("TTCommons"),url(../fonts/TTCommons/TTCommons-DemiBoldd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/TTCommons/TTCommons-DemiBold.woff) format("woff"),url(../fonts/TTCommons/TTCommons-DemiBold.ttf) format("truetype")}@font-face{font-family:TTCommons;font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/TTCommons/TTCommons-Bold.eot);src:local("TTCommons"),url(../fonts/TTCommons/TTCommons-Boldd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/TTCommons/TTCommons-Bold.woff) format("woff"),url(../fonts/TTCommons/TTCommons-Bold.ttf) format("truetype")}@font-face{font-family:TTCommons;font-weight:800;font-style:normal;font-display:swap;src:url(../fonts/TTCommons/TTCommons-ExtraBold.eot);src:local("TTCommons"),url(../fonts/TTCommons/TTCommons-ExtraBoldd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/TTCommons/TTCommons-ExtraBold.woff) format("woff"),url(../fonts/TTCommons/TTCommons-ExtraBold.ttf) format("truetype")}@font-face{font-family:TTCommons;font-weight:900;font-style:normal;font-display:swap;src:url(../fonts/TTCommons/TTCommons-Black.eot);src:local("TTCommons"),url(../fonts/TTCommons/TTCommons-Blackd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/TTCommons/TTCommons-Black.woff) format("woff"),url(../fonts/TTCommons/TTCommons-Black.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:100;font-style:normal;font-display:swap;src:url(../fonts/Montserrat/Montserrat-Thin.eot);src:local("Montserrat"),url(../fonts/Montserrat/Montserrat-Thind41d.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Thin.woff) format("woff"),url(../fonts/Montserrat/Montserrat-Thin.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:200;font-style:normal;font-display:swap;src:url(../fonts/Montserrat/Montserrat-ExtraLight.eot);src:local("Montserrat"),url(../fonts/Montserrat/Montserrat-ExtraLightd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-ExtraLight.woff) format("woff"),url(../fonts/Montserrat/Montserrat-ExtraLight.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:300;font-style:normal;font-display:swap;src:url(../fonts/Montserrat/Montserrat-Light.eot);src:local("Montserrat"),url(../fonts/Montserrat/Montserrat-Lightd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Light.woff) format("woff"),url(../fonts/Montserrat/Montserrat-Light.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/Montserrat/Montserrat-Regular.eot);src:local("Montserrat"),url(../fonts/Montserrat/Montserrat-Regulard41d.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Regular.woff) format("woff"),url(../fonts/Montserrat/Montserrat-Regular.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/Montserrat/Montserrat-Medium.eot);src:local("Montserrat"),url(../fonts/Montserrat/Montserrat-Mediumd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Medium.woff) format("woff"),url(../fonts/Montserrat/Montserrat-Medium.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/Montserrat/Montserrat-Bold.eot);src:local("Montserrat"),url(../fonts/Montserrat/Montserrat-Boldd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Bold.woff) format("woff"),url(../fonts/Montserrat/Montserrat-Bold.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:800;font-style:normal;font-display:swap;src:url(../fonts/Montserrat/Montserrat-ExtraBold.eot);src:local("Montserrat"),url(../fonts/Montserrat/Montserrat-ExtraBoldd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-ExtraBold.woff) format("woff"),url(../fonts/Montserrat/Montserrat-ExtraBold.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:900;font-style:normal;font-display:swap;src:url(../fonts/Montserrat/Montserrat-Black.eot);src:local("Montserrat"),url(../fonts/Montserrat/Montserrat-Blackd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Black.woff) format("woff"),url(../fonts/Montserrat/Montserrat-Black.ttf) format("truetype")}@font-face{font-family:Karla;font-weight:200;font-style:normal;font-display:swap;src:url(../fonts/Karla/Karla-ExtraLight.eot);src:local("Karla"),url(../fonts/Karla/Karla-ExtraLightd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/Karla/Karla-ExtraLight.woff) format("woff"),url(../fonts/Karla/Karla-ExtraLight.ttf) format("truetype")}@font-face{font-family:Karla;font-weight:300;font-style:normal;font-display:swap;src:url(../fonts/Karla/Karla-Light.eot);src:local("Karla"),url(../fonts/Karla/Karla-Lightd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/Karla/Karla-Light.woff) format("woff"),url(../fonts/Karla/Karla-Light.ttf) format("truetype")}@font-face{font-family:Karla;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/Karla/Karla-Regular.eot);src:local("Karla"),url(../fonts/Karla/Karla-Regulard41d.eot?#iefix) format("embedded-opentype"),url(../fonts/Karla/Karla-Regular.woff) format("woff"),url(../fonts/Karla/Karla-Regular.ttf) format("truetype")}@font-face{font-family:Karla;font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/Karla/Karla-Medium.eot);src:local("Karla"),url(../fonts/Karla/Karla-Mediumd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/Karla/Karla-Medium.woff) format("woff"),url(../fonts/Karla/Karla-Medium.ttf) format("truetype")}@font-face{font-family:Karla;font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/Karla/Karla-SemiBold.eot);src:local("Karla"),url(../fonts/Karla/Karla-SemiBoldd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/Karla/Karla-SemiBold.woff) format("woff"),url(../fonts/Karla/Karla-SemiBold.ttf) format("truetype")}@font-face{font-family:Karla;font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/Karla/Karla-Bold.eot);src:local("Karla"),url(../fonts/Karla/Karla-Boldd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/Karla/Karla-Bold.woff) format("woff"),url(../fonts/Karla/Karla-Bold.ttf) format("truetype")}@font-face{font-family:Karla;font-weight:800;font-style:normal;font-display:swap;src:url(../fonts/Karla/Karla-ExtraBold.eot);src:local("Karla"),url(../fonts/Karla/Karla-ExtraBoldd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/Karla/Karla-ExtraBold.woff) format("woff"),url(../fonts/Karla/Karla-ExtraBold.ttf) format("truetype")}*,::after,::before{box-sizing:inherit;font-family:Montserrat,sans-serif;margin:0;padding:0}html{margin:0 auto;box-sizing:border-box;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{background:var(--body-background-color);margin:0 auto;cursor:default;overflow-x:hidden;color:#fff}img{max-width:100%}a{color:#fff;text-decoration:none}.button,.pg-farming .sectionBuild__link,a,p,span{transition:.4s ease;outline:0}.section{width:100%}.container{max-width:1030px;margin:0 auto;width:100%;padding:0 15px}h1{color:#fff}ul{list-style:none}.visually-hidden{display:none}.background-img{position:absolute}.block-header .primary-header{margin:0;font-style:normal;font-weight:800;font-size:50px;line-height:75px;text-align:center;font-feature-settings:'liga' off}@media (max-width:768px){.block-header .primary-header{font-size:40px;line-height:47px}}@media (max-width:428px){.block-header .primary-header{font-size:32px;line-height:37px}}.block-header .secondary-header{font:normal normal 20px/23px TTCommons,sans-serif;margin:0;text-align:center;opacity:.5}.tablinks{display:flex}.tablinks__link{font:normal 400 18px/21px Montserrat,sans-serif;all:unset;cursor:pointer;width:100%;padding-bottom:22px;border-bottom:2px solid #2e2e35;text-align:center;text-transform:uppercase;font-feature-settings:'liga' off;opacity:.6;transition:.4s ease}.tablinks__link:hover{opacity:.8}.tablinks__link:last-child{margin-left:2px}.tablinks .link-active{color:#dc2c2c;font-weight:700;border-bottom:3px solid #dc2c2c;opacity:1}.gray-list{display:flex;justify-content:flex-start;flex-wrap:wrap}.gray-list__item{font:normal 700 17px/30px Karla,sans-serif;margin-right:6px;margin-top:6px;padding:3px 8px;color:#fff;font-feature-settings:'liga' off;background:#34313b;border-radius:4px}.icon::before{content:'';display:flex;justify-content:center;align-items:center;background-repeat:no-repeat;background-position:center;background-size:contain}.button,.pg-farming .sectionBuild__link{font:normal bold 16px/18px Montserrat,sans-serif;cursor:pointer;display:flex;justify-content:space-between;align-items:center;height:49px;padding:0 31px;background:#dc2c2c;border-width:0;border-radius:46px;margin-top:40px;text-transform:uppercase;color:#fff;top:0;position:relative;transition:top .15s ease-in}.button:hover,.pg-farming .sectionBuild__link:hover{top:-5px;text-decoration:none}.button .textBtn,.pg-farming .sectionBuild__link .textBtn{cursor:pointer}.button .btnIcon,.pg-farming .sectionBuild__link .btnIcon{width:23px;height:12px;margin-left:27px}.pg-main{overflow:hidden}.about{position:relative;margin:40px auto 0;padding-top:20px;display:flex;flex-direction:column}.about .background-img-first{top:0;left:576px;z-index:-1}@media (max-width:768px){.about .background-img-first{width:300px;right:100px;left:auto;top:-40px}}@media (max-width:428px){.about .background-img-first{width:246px;left:10px;top:-35px}}.about .background-img-second{top:19px;left:709px;z-index:-2}@media (max-width:768px){.about .background-img-second{width:250px;right:30px;left:auto;top:-40px;transform:rotate(210deg)}}@media (max-width:428px){.about .background-img-second{width:192px;right:35px;top:20px;transform:rotate(210deg)}}.about .background-img-third{top:143px;left:499px;z-index:-3}@media (max-width:768px){.about .background-img-third{width:192px;right:230px;left:auto;top:55px}}@media (max-width:428px){.about .background-img-third{left:10px;top:70px}}.about__header{font:normal 800 83px/85px Montserrat,sans-serif;max-width:755px;margin-right:0;margin:0;background:linear-gradient(86.23deg,#fff 54.52%,#171628 83.07%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;font-feature-settings:'liga' off}@media (max-width:768px){.about__header{margin-top:90px;width:300px;background:linear-gradient(86.23deg,#fff 54.52%,#171628 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:40px;line-height:40px}}.about__header:before{content:attr(sub-text);display:block}.about__content{display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:428px){.about__content{flex-direction:column;justify-content:center}}.about__description{font:normal normal 22px/25px TTCommons,sans-serif;max-width:445px;margin:57px 0 0 0;opacity:.85}@media (max-width:428px){.about__description{margin-top:17px}}.about__buttons{margin:30px 0 0 0;max-width:360px;display:flex;justify-content:flex-start;font-size:15px;line-height:18px;font-weight:700;font-feature-settings:'kern' off,'liga' off}@media (max-width:428px){.about__buttons{margin-top:20px;flex-direction:column}}.about__buttons-call{margin-right:15px;width:144px;height:50px}@media (max-width:428px){.about__buttons-call{width:100%}}.about__buttons-call:hover{background:#2a2730}.about__buttons-contact{width:195px;height:50px;display:flex;justify-content:space-evenly}@media (max-width:428px){.about__buttons-contact{width:100%;margin-top:15px;justify-content:center}.about__buttons-contact img{margin-left:15px}}.about__buttons-contact:hover{background:linear-gradient(180deg,rgba(255,255,255,.3) 0,rgba(255,255,255,0) 100%),#dc2c2c;box-shadow:0 4px 25px rgba(0,0,0,.25)}.about__achievements{margin-top:120px;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;width:353px}@media (max-width:852px){.about__achievements{margin:50px auto 0;display:flex;justify-content:center}}@media (max-width:428px){.about__achievements{width:100%;margin:0;margin-top:50px}}.icon-arrow-right:before{content:'';position:relative;display:block;width:24px;height:13px;background-repeat:no-repeat;background-size:cover}.why-us{margin:50px auto 0}.why-us .primary-header{background:linear-gradient(87.05deg,#fff 51.97%,#171628 77.38%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:768px){.why-us .primary-header{background:linear-gradient(to right,#fff 51.97%,#171628 85.38%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.why-us__content{min-height:532px;margin-top:35px;padding:48px 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;border:3px solid #2e2e35;border-radius:20px}@media (max-width:960px){.why-us__content{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:15px;align-items:center}}@media (max-width:650px){.why-us__content{width:100%;margin-top:-50px;margin-bottom:-50px;border:none;justify-content:space-between}}.why-us__card{width:300px;height:215px;margin:0;display:flex;flex-direction:column;justify-content:space-evenly;padding:0 30px}@media (max-width:960px){.why-us__card{margin:0 auto;width:50%}}@media (max-width:650px){.why-us__card{padding:0}}@media (max-width:428px){.why-us__card{margin-top:20px;width:50%;height:150px;justify-content:flex-start;align-items:center}}.why-us__card__primary{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}@media (max-width:650px){.why-us__card__primary{flex-direction:column}}.why-us__card-numbers{font-style:normal;font-weight:600;font-size:60px;line-height:75px;letter-spacing:-3px;font-feature-settings:'liga' off;color:#dc2c2c}@media (max-width:768px){.why-us__card-numbers{margin-right:10px;line-height:47px}}@media (max-width:428px){.why-us__card-numbers{font-size:10px;line-height:42px}}.why-us__card-units{margin-top:12px;font-style:normal;font-weight:700;font-size:18px;line-height:21px;text-transform:uppercase;font-feature-settings:'liga' off;margin-left:15px}@media (max-width:650px){.why-us__card-units{margin-left:0;font-size:16px}}.why-us__card__secondary{text-align:left;font-style:normal;font-weight:700;font-size:16px;line-height:19px;font-feature-settings:'liga' off;opacity:.5}@media (max-width:650px){.why-us__card__secondary{text-align:center;margin-top:10px}}.why-us__card:nth-child(-n+3){border-bottom:1px solid #2e2e35}.why-us__card:nth-last-child(-n+3){border-top:1px solid #2e2e35}.why-us__card:nth-child(-n+2){border-right:1px solid #2e2e35}.why-us__card:nth-last-child(-n+2){border-left:1px solid #2e2e35}.why-us__card:nth-child(2){border-left:1px solid #2e2e35}.why-us__card:nth-child(3){border-left:1px solid #2e2e35}.why-us__card:nth-child(4){border-right:1px solid #2e2e35}.why-us__card:nth-child(5){border-right:1px solid #2e2e35}@media (max-width:960px){.why-us__card:nth-child(-n+5){border:none;border-bottom:1px solid #2e2e35;width:100%}.why-us__card:nth-last-child(-n+2){border:none;width:100%}}.areas-of-expertise{position:relative;margin-top:90px;scroll-margin-top:120px}.areas-of-expertise .primary-header{background:linear-gradient(87.05deg,#fff 58.97%,#171628 84.38%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:768px){.areas-of-expertise .primary-header{background:linear-gradient(to right,#fff 51.97%,#171628 125.38%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}}@media (max-width:428px){.areas-of-expertise{margin-top:60px}}.areas-of-expertise .background-img{top:756px;left:-10px;z-index:-1}@media (max-width:428px){.areas-of-expertise .background-img{display:none}}.areas-of-expertise__cards{margin-top:82px}@media (max-width:768px){.areas-of-expertise__cards{display:flex;justify-content:space-between;flex-wrap:wrap}}@media (max-width:428px){.areas-of-expertise__cards{margin-top:50px;overflow-x:auto}}.areas-of-expertise__cards__scroll{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:20px;grid-row-gap:20px;align-items:center;justify-items:center}@media (max-width:1060px){.areas-of-expertise__cards__scroll{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.areas-of-expertise__cards__scroll{display:inline-flex;flex-direction:row;justify-content:flex-start;flex-wrap:nowrap;overflow-x:scroll}}.areas-of-expertise__card{width:320px;height:300px;padding:20px 30px;background:#2c2c33;border-radius:20px;transition:.4s ease}@media (max-width:768px){.areas-of-expertise__card{margin:5px;min-width:280px;height:310px}}.areas-of-expertise__card-description{font:normal normal 18px/21px TTCommons,sans-serif;margin-top:16px;color:#ffffff99}.areas-of-expertise__card:hover{background:linear-gradient(180deg,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 100%),#dc2c2c}.areas-of-expertise__card:hover .icon{opacity:.8}.areas-of-expertise__card:hover .areas-of-expertise__card-description{opacity:1}.areas-of-expertise__card-name{margin-top:16px;font-style:normal;font-weight:700;font-size:19px;line-height:22px;text-transform:uppercase}.what-we-do-best{margin-top:100px}.what-we-do-best .primary-header{background:linear-gradient(87.05deg,#fff 58.97%,#171628 84.38%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:768px){.what-we-do-best .primary-header{background:linear-gradient(to right,#fff 51.97%,#171628 125.38%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}}@media (max-width:428px){.what-we-do-best{margin-top:60px}}.what-we-do-best .block-header .secondary-header{margin-top:30px}@media (max-width:768px){.what-we-do-best .scroll{overflow-x:auto}}.what-we-do-best__cards{margin:30px auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;grid-column-gap:20px;grid-row-gap:20px;align-items:center;justify-items:center}@media (max-width:1025px){.what-we-do-best__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.what-we-do-best__cards{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}}@media (max-width:694px){.what-we-do-best__cards{display:inline-flex;flex-direction:row;flex-wrap:nowrap;overflow-x:scroll}}.what-we-do-best__description{margin-top:10px}.what-we-do-best__card{width:100%;max-width:310px;height:190px;padding:40px 20px 20px 20px;display:flex;flex-direction:column;justify-content:space-between;font-style:normal;font-weight:400;font-size:18px;line-height:21px;text-align:center;font-feature-settings:'liga' off;border:3px solid #2e2e35;border-radius:20px}@media (max-width:694px){.what-we-do-best__card{padding:20px 10px;width:200px;height:160px;margin-right:10px;justify-content:flex-start}}.what-we-do-best__card .icon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;align-self:center}@media (max-width:694px){.what-we-do-best__card .icon{width:auto;min-height:60px}}.our-partners{position:relative;margin-top:100px;scroll-margin-top:120px}.our-partners .primary-header{background:linear-gradient(87.05deg,#fff 51.97%,#171628 82.38%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:768px){.our-partners .primary-header{background:linear-gradient(to right,#fff 51.97%,#171628 125.38%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}}@media (max-width:428px){.our-partners{margin-top:60px}}.our-partners__partners{margin-top:50px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;grid-column-gap:20px;grid-row-gap:30px;justify-items:center}@media (max-width:768px){.our-partners__partners{margin-top:40px;grid-template-columns:repeat(3,1fr)}}@media (max-width:428px){.our-partners__partners{margin-top:40px;grid-template-columns:repeat(2,1fr)}}.our-partners__partners .img-container{display:grid;justify-self:center;align-self:center;filter:contrast(0);overflow:hidden;transition:.4s ease}@media (max-width:700px){.our-partners__partners .img-container{filter:contrast(100%)}}.our-partners__partners .img-container:hover{filter:contrast(100%)}.our-partners .achievements{margin-top:140px;display:flex;flex-direction:row;align-items:center;justify-content:space-around}@media (max-width:768px){.our-partners .achievements{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;grid-row-gap:30px;align-items:center}}.our-partners .achievements img{-o-object-fit:none;object-fit:none}@media (max-width:768px){.our-partners .achievements .achieve{display:flex;align-self:center;justify-self:center}}header{background:var(--header-background-color);position:-webkit-sticky;position:sticky;top:0;left:0;z-index:20;transition:.5s ease}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.bg-transparent{background:0 0}.bg-show{background:#1d1b21!important}.main-nav{margin:0 auto;padding:33px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid rgba(255,255,255,.1)}@media (max-width:768px){.main-nav{border-bottom:none;padding:24px 0}}.main-nav__mobile{width:100%;display:flex;justify-content:space-between;padding:.5em 15px}@media (max-width:768px){.main-nav__mobile{padding:0 15px}}.main-nav__mobile .icon{transition:.4s ease}.main-nav__mobile .icon:focus{outline:0 none}.main-nav__mobile .icon-hidden{display:none}.main-nav .logo{width:100%;max-width:220px}@media (max-width:470px){.main-nav .logo{max-width:169px}}.main-nav .nav-pages{margin-left:auto;width:100%;max-width:561px;display:flex;justify-content:space-between;align-items:center;font-style:normal;font-weight:700}@media (max-width:768px){.main-nav .nav-pages.menu-open{display:flex!important}}@media (max-width:768px){.main-nav .nav-pages{position:absolute;top:60px;flex-direction:column;background-color:var(--header-background-color);width:100%;max-width:100%;padding-bottom:50px}}.main-nav .nav-pages__link{margin-right:10px;font-size:16px;line-height:19px}@media (max-width:768px){.main-nav .nav-pages__link{margin:0!important}}.main-nav .nav-pages__link:first-child{font-feature-settings:'liga' off}.main-nav .nav-pages__link:hover:nth-child(-n+4){color:#d4d2d2}@media (max-width:768px){.main-nav .nav-pages__link:hover:nth-child(-n+4){color:#dc2c2c}.main-nav .nav-pages__link:hover:nth-child(-n+4)::before{position:absolute;top:0;left:-5px;content:'';display:inline-block;width:5px;height:48px;background-color:#dc2c2c}}.main-nav .nav-pages__contact-button{width:136px;height:43px;font-size:13px;line-height:15px;border:1px solid #fff;border-radius:30px;display:flex;justify-content:center;align-items:center}.main-nav .nav-pages__contact-button:hover{border-color:#dc2c2c}@media (max-width:768px){.main-nav .nav-pages__contact-button{justify-content:center;color:#dc2c2c;font-size:16px;border:none}}@media (max-width:768px){.main-nav .nav-pages{display:none}}@media (max-width:768px){.main-nav{flex-direction:column}.main-nav .topnav{margin:30px 0;align-self:flex-start;display:flex;flex-direction:column;align-items:flex-start;background:var(--body-background-color)}.main-nav .nav-pages__link{z-index:20;display:flex;align-items:center;margin-left:36px;height:48px}}.burger{display:none;cursor:pointer}@media (max-width:768px){.burger{display:inline-block}}.contact-us{position:relative;margin-top:120px;scroll-margin-top:120px}.contact-us .background-img:nth-child(1),.contact-us .background-img:nth-child(2){width:98px}@media (max-width:1015px){.contact-us .background-img:nth-child(1),.contact-us .background-img:nth-child(2){display:none}}.contact-us .form-social-links{display:flex;justify-content:center;align-items:center;transition:.4s ease-out;margin:20px auto}.contact-us .form-social-links a{margin:0 15px}.contact-us .form-social-links a:hover{opacity:.7}.contact-us .form-info-text{font:normal normal 16px/23px TTCommons,sans-serif;margin:0;text-align:center;opacity:.5;margin-top:5px}.contact-us .background-img:nth-child(2){padding-top:100px;opacity:.4}@media (max-width:428px){.contact-us{margin-top:60px}}.contact-us .background-img{top:383px;left:43px}.contact-us .block-header{display:flex;flex-direction:column;align-items:center}.contact-us .block-header .secondary-header{max-width:600px;margin-top:34px}@media (max-width:428px){.contact-us .block-header .secondary-header{margin-top:10px}}.contact-us__form{margin-top:50px;display:flex;flex-direction:column;align-items:center;max-width:600px;width:100%;margin:0 auto;position:relative;overflow:hidden}.contact-us__form #loading-form{display:none;width:100%;position:absolute;top:0;left:0;height:100%;background:rgba(0,0,0,.2);color:#fff;z-index:1;padding-bottom:25%}.contact-us__form #loading-form span{display:flex;justify-content:center;align-items:center;text-transform:uppercase;font-weight:700;margin-top:20px}.contact-us__form #loading-form .load-form{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}.contact-us__form #loading-form .load-form-icon{background:red;width:50px;height:50px;border-radius:5px;padding:5px;-webkit-animation:imageFloating 1s linear infinite;animation:imageFloating 1s linear infinite;position:relative;top:-5px}@-webkit-keyframes imageFloating{0%,100%{top:-5px}50%{top:5px}}@keyframes imageFloating{0%,100%{top:-5px}50%{top:5px}}@media (max-width:428px){.contact-us__form{margin-top:20px}}.contact-us__form .form-group{position:relative;width:100%;display:flex;align-items:center;margin-top:18px}.contact-us__form .form-group input{margin-top:0}.contact-us__form .form-group .select-social{position:absolute;right:20px}.contact-us__form .form-group .select-social select{font-size:13px;cursor:pointer;border:none;border-radius:1em;padding:1em 1.5em;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0)),#2c2c33;color:#fff;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-us__form__input{margin-top:18px;padding-left:24px;padding-right:24px;width:100%;min-height:70px;background:#1d1b21;color:#fff;font-style:normal;font-weight:700;font-size:18px;line-height:21px;font-feature-settings:'liga' off;text-align:center;border:3px solid #414147;border-radius:20px;transition:.4s ease}@media (max-width:500px){.contact-us__form__input{text-align:left}}.contact-us__form__input:focus{border-color:#fff;outline:0 none}.contact-us__form__input::-moz-placeholder{opacity:.5}.contact-us__form__input:-ms-input-placeholder{opacity:.5}.contact-us__form__input::placeholder{opacity:.5}.contact-us__form__input-textarea{padding-top:24px;padding-bottom:23px;overflow:hidden}@media (max-width:428px){.contact-us__form__input-textarea{height:90px}}.contact-us__form__submit-btn{margin:30px 0;font-style:normal;font-weight:700;font-size:24px;line-height:28px;text-align:center;font-feature-settings:'liga' off;width:242px;height:58px;outline:0 none}.contact-us__form__submit-btn:hover{background:linear-gradient(180deg,rgba(255,255,255,.25) 0,rgba(255,255,255,0) 100%),#dc2c2c;box-shadow:0 4px 25px rgba(0,0,0,.25)}.contact-us__popup-container{background:rgba(255,255,255,.1);position:fixed;top:0;bottom:0;right:0;left:0;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:none;flex-flow:column nowrap;justify-content:center;align-items:center;z-index:99;padding:30px 0}.contact-us .popup{background:#1d1b21;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;width:100%;max-width:550px;overflow:hidden;border-radius:30px;margin:0 auto;padding:30px 15px}.contact-us .popup__title{width:100%;max-width:100%;padding:0 15px;background:linear-gradient(87.05deg,#fff 54.97%,#171628 152.38%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:normal;font-weight:800;font-size:28px;line-height:47px;text-align:center;font-feature-settings:'liga' off}.contact-us .popup__text{margin:10px 0}.contact-us .popup__button-ok{outline:0 none;margin-top:20px;max-width:150px;height:45px;font-style:normal;font-weight:500;font-size:18px;line-height:1;text-align:center}.contact-us .popup__button-ok:hover{background:linear-gradient(180deg,rgba(255,255,255,.25) 0,rgba(255,255,255,0) 100%),#dc2c2c;box-shadow:0 4px 25px rgba(0,0,0,.25)}.contact-us .popup__button-close{outline:0 none;position:absolute;top:15px;right:15px;display:flex;justify-content:center;align-items:center;width:38px;height:38px;border:1px solid #2e2e35;border-radius:50%;background:#1d1b21}.contact-us .popup__button-close:hover{border-color:#dc2c2c}.contact-us .show{display:flex}.icon-close:before{content:'';position:relative;display:block;width:14px;height:14px;background-repeat:no-repeat;background-size:cover}.terms{margin-top:30px;text-align:center;font-size:16px;opacity:.6}.terms a{text-decoration:underline}.terms a:hover{color:#dc2c2c}.g-recaptcha{visibility:hidden}::-webkit-resizer{display:none}.footer{position:relative;margin-top:81px;z-index:10}@media (max-width:428px){.footer{margin-top:20px}}.footer .social-links{display:flex;justify-content:center;align-items:center}.footer .social-links__list{margin:0 40px;display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap}@media (max-width:768px){.footer .social-links__list{margin:0}}@media (max-width:460px){.footer .social-links__list{width:100%}}.footer .social-links__link{display:flex;justify-content:center;align-items:center;margin:10px 12.5px;cursor:pointer;width:44px;height:44px;border:1px solid #dc2c2c;border-radius:50%;transition:.4s ease}@media (max-width:460px){.footer .social-links__link{margin:10px 5px}}.footer .social-links__link:hover{background:#dc2c2c}.footer .social-links__link .icon{display:flex}.footer .social-links__link .icon-tw{padding-top:4px}.footer .social-links__link .icon-tg{padding-top:4px;padding-right:2px}.footer .social-links__link .icon-fb{padding-top:4px}.footer .social-links__link .icon-medium{padding-top:4px}.footer .social-links__link .icon-in{padding-top:4px}.footer .social-links__link .icon-mail{padding-top:4px}.footer .bottom{margin:35px auto;display:flex;align-items:center;justify-content:space-between;max-width:659px}@media (max-width:1000px){.footer .bottom{flex-direction:column}}.footer .bottom a,.footer .bottom p{font:400 18px/21px TTCommons,sans-serif;color:#fff;opacity:.5}.footer .bottom__copyright{text-align:center}@media (max-width:428px){.footer .bottom__copyright{width:240px}}.footer .bottom__copyright-mobile{display:none}@media (max-width:768px){.footer .bottom__copyright-mobile{display:block;padding-top:2em}}.footer .bottom__copyright-desktop{display:block}@media (max-width:768px){.footer .bottom__copyright-desktop{display:none}}.footer .bottom .links{display:flex;width:100%;flex-direction:row;align-items:center;justify-content:space-between;font-size:16px}@media (max-width:768px){.footer .bottom .links{justify-content:center}.footer .bottom .links .tab{display:none}}@media (max-width:428px){.footer .bottom .links{justify-content:center;flex-direction:column}}.footer .bottom a:hover{color:#dc2c2c}.footer .bottom a:not(:last-child){margin-right:1em}@media (max-width:768px){.footer .bottom a:not(:last-child){margin-right:3em}}@media (max-width:428px){.footer .bottom a:not(:last-child){margin-right:0;margin-bottom:1em}}.clients-feedback{max-width:1000px;margin:120px auto 0 auto;padding:0 12px}.clients-feedback.container{overflow:hidden}.clients-feedback__title{background:linear-gradient(87.05deg,#fff 51.97%,#171628 106.38%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0;font-weight:800;font-size:50px;line-height:75px;text-align:center;font-feature-settings:'liga' off}@media (max-width:768px){.clients-feedback__title{font-size:32px;line-height:39px;background:linear-gradient(87.05deg,#fff 51.97%,#171628 127.38%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.clients-feedback__cards{width:100%;margin-top:34px;display:flex;justify-content:center}@media (max-width:768px){.clients-feedback__cards{justify-content:flex-start}}.clients-feedback__cards_container{display:flex;justify-content:space-between}.clients-feedback__cards_item{width:100%;background:#2c2c33;border-radius:20px;padding:20px 30px 30px 30px;margin:0 1em 0 1em}.clients-feedback__cards_item_desc h2{font:bold 22px/25px TTCommons,sans-serif;padding:15px 0 10px 0}.clients-feedback__cards_item_desc h3{font:normal 14px/1.5 TTCommons,sans-serif;opacity:.5;letter-spacing:1px}.clients-feedback__cards_item_images{display:flex;justify-content:space-between;align-items:center}.sliderWrapper .block-header{margin-bottom:35px}.sliderWrapper .block-header .primary-header{background:linear-gradient(87.05deg,#fff 51.97%,#171628 77.38%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:768px){.sliderWrapper .block-header .primary-header{background:linear-gradient(to right,#fff 51.97%,#171628 85.38%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.slider-v1 .site{background:linear-gradient(30.15deg,#191111 14.13%,#272525 64.22%);border-radius:4px;height:360px}.slider-v1 .site__imageWrapper{height:145px;display:flex;justify-content:center;align-items:flex-end}.slider-v1 .site__image{display:block;max-width:none}.slider-v1 .site__title{font:700 24px Montserrat;text-align:center;margin-top:34px;text-transform:uppercase}.slider-v1 .site__link{display:flex;align-items:center;justify-content:center;height:50px;border-radius:25px;padding:0 15px;width:-webkit-max-content;width:-moz-max-content;width:max-content;border:2px solid #dc2c2c;color:#fff;margin:50px auto 0;font-size:18px;position:relative;top:0;transition:top .15s ease-in;outline:0;text-decoration:none}.slider-v1 .site__link:hover{top:-5px;text-decoration:none}.slider-v1 .site__linkIcon{margin-left:15px}.slider-v1 .sectionSites{margin-top:100px}.slider-v1 .sectionSites__title{margin-bottom:40px}.slider-v1 .slide{width:420px;padding-left:30px;padding-right:30px;box-sizing:content-box}@media (max-width:500px){.slider-v1 .slide{width:100%;padding-left:0}}.slider-v1 .sliderWrapper{margin-top:60px;overflow:hidden}.slider-v2{margin-top:50px;padding:10px}.slider-v2 .navigation{display:flex;justify-content:center;margin-top:10px}.slider-v2 .navigation .navIcon{cursor:pointer;padding:8px;width:36px;height:32px;transition:.4s ease-out}.slider-v2 .navigation .navIcon:hover{opacity:.7}.slider-v2 .site{background:0 0;display:flex;flex-direction:column;justify-content:center;align-items:center;border:3px solid #2e2e35;border-radius:35px;height:250px}.slider-v2 .site__imageWrapper{height:115px;display:flex;justify-content:center;align-items:flex-end;margin-bottom:25px}.slider-v2 .site__link{position:relative;display:flex;align-items:center;justify-content:center;height:50px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:0 25px;margin:0;border-radius:25px;border:2px solid #dc2c2c;transition:top .4s ease;top:0;outline:0;font-size:18px;font-weight:700;text-decoration:none;text-transform:uppercase;color:#fff}.slider-v2 .site__link:hover{top:-5px;text-decoration:none}@media (max-width:500px){.slider-v2 .site__link{font-size:14px}}.slider-v2 .site__linkIcon{margin-left:15px}.slider-v2 .sectionSites{margin-top:100px}.slider-v2 .sectionSites__title{margin-bottom:40px}.slider-v2 .slide{width:350px;padding-left:30px;padding-right:30px;box-sizing:content-box}@media (max-width:500px){.slider-v2 .slide{width:100%;padding-left:0}}.slider-v2.sliderWrapper{margin-top:60px;overflow:hidden}.team{position:relative;margin-top:100px;scroll-margin-top:120px}@media (max-width:428px){.team{margin-top:50px}}.team .background-img{top:184px;left:933px;width:186px;z-index:-1}@media (max-width:1215px){.team .background-img{display:none}}.team .block-header .primary-header{background:linear-gradient(87.05deg,#fff 50.97%,#171628 62.38%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:768px){.team .block-header .primary-header{background:linear-gradient(to right,#fff 51.97%,#171628 77.38%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.team .block-header .secondary-header{margin-top:7px}.team__content{width:100%;display:flex;flex-direction:row;justify-content:center}@media (max-width:768px){.team__content{display:inline-flex;overflow-x:scroll}}.team__content .content__card{margin:5px;min-width:320px;background:#17141c;border:2px solid #33333a;box-sizing:border-box;border-radius:20px}@media (max-width:428px){.team__content .content__card{margin-top:30px}}.team__content .content__card img{margin:3px 3px 30px;border-radius:17px;text-align:center;width:98%}.team__content .content__card__post{background:linear-gradient(87.05deg,#fff 54.97%,#171628 152.38%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:0 15px;font-style:normal;font-weight:800;font-size:22px;line-height:30px;font-feature-settings:'liga' off}.team__content .content__card__name{margin-top:5px;padding:0 15px;font-style:normal;font-weight:700;font-size:20px;line-height:24px;color:#dc2c2c}.team__content .content__card__description{margin-top:20px;padding:0 15px;font-style:normal;font-weight:500;font-size:16px;line-height:19px;font-feature-settings:'liga' off;mix-blend-mode:normal;opacity:.5}.team__content .content__card__exp{margin-top:30px;padding:0 15px;height:-webkit-max-content;height:-moz-max-content;height:max-content;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:768px){.team__content .content__card__exp{height:initial}}@media (max-width:768px){.team__content .content__card__exp div{height:300px}}.team__content .content__card__exp__title{background:linear-gradient(87.05deg,#fff 54.97%,#171628 152.38%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:normal;font-weight:800;font-size:16px;line-height:19px;font-feature-settings:'liga' off}.team__content .content__card__exp__list{margin-top:20px;display:flex;flex-direction:column}.team__content .content__card__exp__list__item{position:relative;margin-top:10px;padding-left:17px;color:#8b898d;font-style:normal;font-weight:500;font-size:16px;line-height:19px;font-feature-settings:'liga' off;mix-blend-mode:normal}.team__content .content__card__exp__list__item::before{position:absolute;top:6px;left:0;content:'';display:inline-block;min-width:10px;min-height:10px;border:1px solid #fff;border-radius:50%;margin-right:7px}.team__content .content__card__exp__stacks{vertical-align:bottom;height:312px}.team__content .content__card__exp__stacks .stacks__title{margin-top:20px;background:linear-gradient(87.05deg,#fff 54.97%,#171628 152.38%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:normal;font-weight:800;font-size:20px;line-height:24px}.team__content .content__card__exp__stacks .gray-list{height:-webkit-min-content;height:-moz-min-content;height:min-content;margin-top:7px;display:flex;flex-direction:row;justify-self:flex-end;align-items:flex-start;flex-wrap:wrap}.team__content .content__card__mng{padding-bottom:30px}.team__content .content__card__mng .description{margin:0 20px;display:flex;flex-direction:column;font-family:Montserrat,sans-serif}.team__content .content__card__mng .description__name{font-style:normal;font-weight:800;color:#fff}.team__content .content__card__mng .description__post{margin-top:10px;font-style:normal;font-weight:400;color:#dc2c2c}@media (max-width:428px){.team__content{justify-content:space-evenly}}.team__overview{margin-top:79px;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}@media (max-width:768px){.team__overview{justify-content:center}}@media (max-width:428px){.team__overview{margin:30px auto;justify-content:space-around}}.team__overview__item{margin:10px;width:75px;display:flex;flex-direction:column;align-items:center;font-style:normal;font-weight:700;font-feature-settings:'liga' off}@media (max-width:428px){.team__overview__item{width:133px}}.team__overview__item__number{display:flex;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;line-height:26px;text-align:center;color:#fff;mix-blend-mode:normal;background:linear-gradient(180deg,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 100%),#dc2c2c;box-shadow:0 4px 25px rgba(0,0,0,.25);border-radius:30px}.team__overview__item .text{font-size:18px;line-height:21px;text-align:center;font-feature-settings:'liga' off}.team__overview__item__primary-text{margin-top:15px;text-align:center}.team__overview__item__secondary-text{opacity:.5;text-align:center}.tabs{width:100%;margin-top:40px}.tabs input[type=radio]{display:none}.tabs .tabs-label{font:normal 400 18px/21px Montserrat,sans-serif;display:inline-block;width:49.5%;padding-bottom:22px;border-bottom:2px solid #2e2e35;cursor:pointer;opacity:.7;transition:.4s ease;font-feature-settings:'liga' off;text-align:center;text-transform:uppercase}.tabs .tabs-label:not(:first-of-type){border-left:none}.tabs input[type=radio]:checked+.tabs-label{border-bottom:3px solid #f93333;color:#f93333;font-weight:700;opacity:1}.tabs #tab-btn-1:checked~.scroll .team__development-tab .content-1{display:flex}.tabs #tab-btn-2:checked~.scroll .team__development-tab .content-2{display:flex}.tabs #tab-btn-case-1:checked~.scroll .content-case-1{display:flex}.tabs #tab-btn-case-2:checked~.scroll .content-case-2{display:flex}.tabs-case{width:100%;margin-top:40px;width:100%;margin-top:40px;display:flex;flex-wrap:wrap;justify-content:center}.tabs-case input[type=radio]:checked+label .content-item__img,.tabs-case label:hover .content-item__img{transform:scale(1.4);box-shadow:0 21px 30px rgba(0,0,0,.25);border-radius:12px}.tabs-case input[type=radio]:checked+label .content-item__name,.tabs-case label:hover .content-item__name{transform:translateY(10px);font-weight:700;font-size:15px;line-height:17px;opacity:1}.tabs-case .scroll{width:100%}.tabs-case .content-item{margin:0 20px;background:0 0;color:#fff;border:none;cursor:pointer;transition:.4s ease;display:inline-block;width:9%}@media (max-width:769px){.tabs-case .content-item{width:20%;margin-bottom:35px}}.tabs-case .content-item__img{min-width:85px;min-height:85px;transition:.4s ease}.tabs-case .content-item__name{margin-top:20px;width:85px;text-align:center;display:block;font-style:normal;font-size:14px;line-height:17px;font-feature-settings:'liga' off;font-weight:400;opacity:.5;transition:.4s ease}.tabs-case .content-item :hover .content-item__img{transform:scale(1.42);box-shadow:0 21px 30px rgba(0,0,0,.25);border-radius:12px}.tabs-case .content-item :hover .content-item__name{transform:translateY(10px);font-weight:700;font-size:15px;line-height:17px;opacity:1}.tabs-case #tab-btn-case-1-1:checked~.scroll .content-case-1-1{display:flex}.tabs-case #tab-btn-case-1-2:checked~.scroll .content-case-1-2{display:flex}.tabs-case #tab-btn-case-1-3:checked~.scroll .content-case-1-3{display:flex}.tabs-case #tab-btn-case-1-4:checked~.scroll .content-case-1-4{display:flex}.tabs-case #tab-btn-case-1-5:checked~.scroll .content-case-1-5{display:flex}.tabs-case #tab-btn-case-1-6:checked~.scroll .content-case-1-6{display:flex}.tabs-case #tab-btn-case-2-1:checked~.scroll .content-case-2-1{display:flex}.tabs-case #tab-btn-case-2-2:checked~.scroll .content-case-2-2{display:flex}.tabs-case #tab-btn-case-2-3:checked~.scroll .content-case-2-3{display:flex}.tabs-case #tab-btn-case-2-4:checked~.scroll .content-case-2-4{display:flex}.scroll{margin-top:40px}@media (max-width:1000px){.scroll{overflow-x:auto}}.scroll .tab-content{display:flex;width:100%}.scroll .content-tab{display:none}.case-studies{margin-top:120px;scroll-margin-top:120px}.case-studies .primary-header{background:linear-gradient(87.05deg,#fff 51.97%,#171628 78.38%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:768px){.case-studies .primary-header{background:linear-gradient(to right,#fff 51.97%,#171628 125.38%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}}@media (max-width:428px){.case-studies{margin-top:60px}}.case-studies .tablinks{margin-top:70px}@media (max-width:428px){.case-studies .tablinks{margin-top:30px}}@media (max-width:768px){.case-studies .noscroll{justify-content:flex-start}}@media (max-width:428px){.case-studies .scroll{overflow-x:auto}}.case-studies__content{margin-top:38px;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;flex-wrap:wrap}@media (max-width:428px){.case-studies__content{margin-top:10px;padding:20px;height:200px;display:inline-flex;flex-direction:row;justify-content:space-around;flex-wrap:nowrap;overflow-y:hidden;overflow-x:scroll;overflow-scrolling:initial}}.case-studies__content .content-item{margin:20px;background:0 0;color:#fff;border:none;cursor:pointer;transition:.4s ease}.case-studies__content .content-item__img{width:85px;height:85px;transition:.4s ease}.case-studies__content .content-item__name{margin-top:20px;width:85px;text-align:center;font-style:normal;font-size:14px;line-height:17px;font-feature-settings:'liga' off;font-weight:400;opacity:.5;transition:.4s ease}.case-studies__content .active .content-item__img{transform:scale(1.4);box-shadow:0 21px 30px rgba(0,0,0,.25);border-radius:12px}.case-studies__content .active .content-item__name{transform:translateY(10px);font-weight:700;font-size:15px;line-height:17px;opacity:1}.case-studies__content .content-item:hover .content-item__img{transform:scale(1.42);box-shadow:0 21px 30px rgba(0,0,0,.25);border-radius:12px}.case-studies__content .content-item:hover .content-item__name{transform:translateY(10px);font-weight:700;font-size:15px;line-height:17px;opacity:1}.case-studies__description{font:20px/23px Karla,sans-serif;display:none}.case-studies__description p{font:20px/23px Karla,sans-serif}@media (max-width:768px){.case-studies__description{display:block;margin:30px auto;padding:10px;background:#34313b;border-radius:8px}}.case-studies__dropdown{border-radius:8px}@media (max-width:428px){.case-studies__dropdown{border:none;background:0 0}}.dropdown{margin-top:10px;padding:30px 50px 50px;display:flex;flex-direction:column;align-items:center}.dropdown-web{overflow:hidden}@media (max-width:768px){.dropdown{margin:0;padding:15px}.dropdown__img{display:none}.dropdown__insights{flex-direction:column}}.dropdown__title{margin:0 auto;font-style:normal;font-weight:700;font-size:24px;line-height:28px}@media (max-width:428px){.dropdown__title{display:none}}.dropdown__img{margin:30px;width:100%;max-width:891px;min-height:588px;display:flex;justify-content:space-between}@media (max-width:768px){.dropdown__img{min-height:auto;overflow-x:auto}}.dropdown__img .case-image{display:none}.dropdown__img .switchIcon{cursor:pointer}@media (max-width:550px){.dropdown__img .switchIcon{display:none!important}}.dropdown__img #case-1-1-img-1:checked~.case-1-1-img-1{display:flex}.dropdown__img #case-1-1-img-2:checked~.case-1-1-img-2{display:flex}.dropdown__img #case-1-2-img-1:checked~.case-1-2-img-1{display:flex}.dropdown__img #case-1-2-img-2:checked~.case-1-2-img-2{display:flex}.dropdown__img #case-1-3-img-1:checked~.case-1-3-img-1{display:flex}.dropdown__img #case-1-3-img-2:checked~.case-1-3-img-2{display:flex}.dropdown__img #case-1-4-img-1:checked~.case-1-4-img-1{display:flex}.dropdown__img #case-1-4-img-2:checked~.case-1-4-img-2{display:flex}.dropdown__img #case-1-5-img-1:checked~.case-1-5-img-1{display:flex}.dropdown__img #case-1-5-img-2:checked~.case-1-5-img-2{display:flex}.dropdown__img #case-1-6-img-1:checked~.case-1-6-img-1{display:flex}.dropdown__img #case-1-6-img-2:checked~.case-1-6-img-2{display:flex}.dropdown__img #case-1-3-img-1:checked~.case-1-3-img-1{display:flex}.dropdown__img #case-1-3-img-2:checked~.case-1-3-img-2{display:flex}.dropdown .noscroll{display:flex;justify-content:center;width:100%}@media (max-width:768px){.dropdown .noscroll{justify-content:flex-start;overflow-x:auto}}.dropdown .scroll{display:none}.dropdown .scroll__dev{margin:0 10px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}@media (max-width:768px){.dropdown .scroll{display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:20px;overflow-x:scroll;max-height:386px}.dropdown .scroll__dev{width:100%}.dropdown .scroll__contract{width:570px;border-radius:8px}}.dropdown .switch{width:100%;display:flex;justify-self:center;flex-direction:row;justify-content:center}.dropdown .switchImage{border-radius:15px}.dropdown .switchIcon{background:0 0;margin:0 20px;align-items:center;width:44px;min-width:20px;border:none;display:flex}.dropdown__insights{margin-top:20px;width:100%;max-width:891px;display:flex;flex-direction:row;justify-content:space-between}@media (max-width:428px){.dropdown__insights{margin-top:-20px;flex-direction:column;align-items:flex-start;justify-content:flex-start}}.dropdown__insights-insight{display:flex;flex-direction:column;flex:1}@media (max-width:428px){.dropdown__insights-insight{margin-top:10px;align-items:flex-start;justify-content:flex-start}}.dropdown__insights-insight .insight__title{background:linear-gradient(87.05deg,#fff 54.97%,#171628 152.38%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:normal;font-weight:800;font-size:20px;line-height:24px}.dropdown__insights-insight .gray-list{margin-top:12px}@media (max-width:428px){.dropdown__insights-insight .gray-list{margin-top:5px}}.insight-stacks{align-items:flex-end}@media (max-width:428px){.insight-stacks{align-items:flex-start}.insight-stacks .gray-list{justify-content:flex-start}}.insight-stacks .gray-list{justify-content:flex-end}@media (max-width:428px){.insight-stacks .gray-list{justify-content:flex-start}}.insight-stacks .gray-list__item{margin-right:0;margin-left:6px}@media (max-width:428px){.insight-stacks .gray-list__item{margin-left:0;margin-right:5px}}.page-privacy-policy .container,.terms-of-service .container{background:var(--body-background-color);position:relative;z-index:5;margin:80px auto 0 auto;padding:0 15px;max-width:1000px;display:flex;flex-direction:column;align-items:center}@media (max-width:768px){.page-privacy-policy .container,.terms-of-service .container{margin:0 auto -100px auto}}@media (max-width:340px){.page-privacy-policy .container,.terms-of-service .container{margin-bottom:-210px}}.page-privacy-policy .container .content,.terms-of-service .container .content{margin-bottom:100px;display:flex;flex-direction:column;align-items:flex-start}.page-privacy-policy .container .bg-img,.terms-of-service .container .bg-img{position:absolute;right:-150px;top:2281px}@media (max-width:1360px){.page-privacy-policy .container .bg-img,.terms-of-service .container .bg-img{display:none}}.page-privacy-policy .container h2:not(:nth-child(1)),.terms-of-service .container h2:not(:nth-child(1)){margin-top:40px}.page-privacy-policy .container h2,.terms-of-service .container h2{font:800 50px/44px TTCommons,sans-serif}@media (max-width:750px){.page-privacy-policy .container h2,.terms-of-service .container h2{margin-top:20px;font-size:24px;line-height:30px}}.page-privacy-policy .container .description,.terms-of-service .container .description{margin-top:10px;font-size:20px;line-height:28px;opacity:.85}@media (max-width:750px){.page-privacy-policy .container .description,.terms-of-service .container .description{font-size:20px;line-height:24px}}.page-privacy-policy .container h3,.terms-of-service .container h3{font:800 26px/31px TTCommons,sans-serif;margin-top:20px;opacity:.85}@media (max-width:750px){.page-privacy-policy .container h3,.terms-of-service .container h3{margin-top:15px;font-size:18px;line-height:24px}}.page-privacy-policy .container .orange,.terms-of-service .container .orange{color:#dc2c2c}.page-privacy-policy .container h2,.terms-of-service .container h2{background:linear-gradient(to right,#fff 59%,#171628 139%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-privacy-policy .container .paragraph,.terms-of-service .container .paragraph{font:400 22px/24px TTCommons,sans-serif;margin-top:10px;opacity:.85}@media (max-width:750px){.page-privacy-policy .container .paragraph,.terms-of-service .container .paragraph{font-size:16px;line-height:22px}}.page-privacy-policy .container .paragraph a,.terms-of-service .container .paragraph a{color:#dc2c2c}.page-privacy-policy .container .paragraph__date,.terms-of-service .container .paragraph__date{font:400 24px/28px TTCommons,sans-serif;margin-top:20px;opacity:.5}@media (max-width:750px){.page-privacy-policy .container .paragraph__date,.terms-of-service .container .paragraph__date{font-size:18px;line-height:18px}}.page-company .container .bg__2{position:absolute;top:300px;left:-260px}@media (max-width:1200px){.page-company .container .bg__2{display:none}}.page-company .container .blocks{margin:78px auto 200px auto;display:flex;flex-direction:row;justify-content:space-between;max-width:1000px}@media (max-width:1000px){.page-company .container .blocks{margin:1em auto 0 auto;width:80%;flex-wrap:wrap;flex-direction:column}}@media (max-width:655px){.page-company .container .blocks{justify-content:center}}.page-company .container .blocks h2{font:800 50px/44px TTCommons,sans-serif;background:linear-gradient(to right,#fff 60%,#171628 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:750px){.page-company .container .blocks h2{font-size:24px;line-height:28px}}.page-company .container .blocks .company{width:50%}@media (max-width:1000px){.page-company .container .blocks .company{margin-bottom:50px;width:100%}}@media (max-width:768px){.page-company .container .blocks .company{text-align:center}}.page-company .container .blocks .company__info{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}@media (max-width:768px){.page-company .container .blocks .company__info{justify-content:center}}.page-company .container .blocks .company__info__item{margin-top:50px;width:250px}.page-company .container .blocks .company__info__item__title{font:700 20px/24px TTCommons,sans-serif;opacity:.85}.page-company .container .blocks .company__info__item__title:after{background:#cb2b2b;content:'';display:block;width:40px;height:3px;margin:15px 0}@media (max-width:768px){.page-company .container .blocks .company__info__item__title:after{margin:15px auto}}.page-company .container .blocks .company__info__item__text{font:400 20px/24px TTCommons,sans-serif;opacity:.85}.page-company .container .blocks .contacts{width:30%}@media (max-width:1000px){.page-company .container .blocks .contacts{width:100%}}@media (max-width:655px){.page-company .container .blocks .contacts{text-align:center}}.page-company .container .blocks .contacts__info{margin-top:47px}.page-company .container .blocks .contacts__info__item{margin-bottom:23px;display:flex;flex-direction:row;align-items:center}.page-company .container .blocks .contacts__info__item__img{margin-right:15px;display:flex;justify-content:center;align-items:center;width:42px;height:42px;border:1px solid #dc2c2c;border-radius:50%}.page-company .container .blocks .contacts__info__item__img img{padding-left:1px}.page-company .container .blocks .contacts__info__item__content{font:400 20px/24px TTCommons,sans-serif;opacity:.85}.page-company .container .bg__3{position:absolute;bottom:80px;right:100px}@media (max-width:655px){.page-company .container .bg__3{display:none}}#btnScrollToTop{padding-left:.08%;padding-top:2px;display:flex;justify-content:center;align-items:center;position:fixed;bottom:71px;left:calc(50% + 520px);width:48px;height:48px;background:#1d1b21;border:3px solid #2e2e35;border-radius:50%;z-index:99;padding:10px;transition:.4s ease}@media (max-width:1300px){#btnScrollToTop{left:auto;right:1rem;bottom:50px}}#btnScrollToTop:hover{border-color:#dc2c2c;cursor:pointer}#btnScrollToTop img{margin:auto;display:block}.pg-title{margin-bottom:20px;text-align:center;color:#fff}.pg-title h1{font-size:50px;font-weight:800;margin-bottom:20px}.pg-title h2{font:normal 18px TTCommos,sans-serif!important;opacity:.5;margin-top:0}.blog .container{padding:20px}.blog .block-header{margin-top:100px}@media (max-width:768px){.blog .block-header{margin-top:70px}}.blog-bottom{display:flex;justify-content:center;margin-top:50px}.blog-bottom .btn{height:45px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:0 20px;top:0}.blog-bottom .btn img{margin-left:15px}.blog-bottom .btn:hover{top:-5px}.blog-list{display:grid;grid-template-columns:150px 1fr;grid-gap:30px}@media (max-width:769px){.blog-list{grid-template-columns:1fr}}.blog-slider{overflow:hidden}.blog-nav-title{display:block;font-weight:700;font-size:20px;margin-bottom:20px}.blog-nav-ls{display:grid;grid-template-columns:1fr;grid-gap:6px;font-weight:700;font-size:17px}@media (max-width:769px){.blog-nav-ls{display:flex;flex-wrap:wrap}}.blog-nav-item{background:#383841;display:flex;justify-content:center;align-items:center;width:100%;height:35px;padding:0 10px;border-radius:5px;transition:.4s ease;cursor:pointer}@media (max-width:769px){.blog-nav-item{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-right:5px;margin-bottom:5px}}.blog-nav-item:hover{opacity:.7}.blog-nav-item.active{background:#dc2c2c;cursor:default}.blog-nav-item.active:hover{opacity:1}.blog-items{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:60px 30px}@media (max-width:950px){.blog-items{grid-template-columns:1fr 1fr}}@media (max-width:550px){.blog-items{grid-template-columns:1fr}}.blog-item{display:grid;grid-template-columns:1fr;grid-gap:20px}.blog-item[hidden]{display:none!important}.blog-item-img{width:100%;border-radius:5px}.blog-item-title{font:bold 20px/1.3 TTCommons}.blog-item-anonce{font:18px/1.2 TTCommons;max-height:60px;opacity:.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.article{font-size:20px;line-height:1.4}.article-date{background-repeat:no-repeat;padding-left:25px;font-size:18px;display:flex;align-items:center;color:#dc2c2c}.article *{font-family:TTCommons,sans-serif}.article hr{width:100%;display:block;margin:20px 0}.article pre{background:#34313b;display:inline-block;width:100%;margin:15px 0;padding:20px 30px;border-radius:20px;border:2px solid #dc2c2c;font-size:14px;font-weight:400}.article mark{background:#dc2c2c;color:#fff;border-radius:5px;padding:2px 5px}.article h1,.article h2,.article h3,.article-h3,.article-subtitle,.article-title{margin:35px 0 15px 0;margin-top:30px;font-weight:800;line-height:1.4;opacity:1}@media (max-width:769px){.article h1,.article h2,.article h3,.article-h3,.article-subtitle,.article-title{line-height:1}}.article h1,.article-title{font-size:45px}@media (max-width:769px){.article h1,.article-title{font-size:35px}}@media (max-width:500px){.article h1,.article-title{font-size:25px}}.article h2,.article-subtitle{font-size:35px}@media (max-width:769px){.article h2,.article-subtitle{font-size:30px}}@media (max-width:500px){.article h2,.article-subtitle{font-size:20px}}.article h3,.article-h3{font-size:25px}@media (max-width:769px){.article h3,.article-h3{font-size:20px}}.article-image{display:inline-block;border-radius:10px;width:100%}.article .article-blockquote,.article .article-image,.article .article-list,.article .article-text,.article .typo,.article blockquote,.article p,.article ul{margin:15px 0}.article blockquote,.article-blockquote{border-left:3px solid #dc2c2c;padding:10px 20px;font-weight:500}.article a,.article-link{text-decoration:underline}.article a:hover,.article-link:hover{color:#dc2c2c}.article p,.article-text{color:#dbdbdb}.article ul,.article-list{list-style:disc;padding-left:40px}.article ul li,.article-list li{margin:0}.article-section-title{font:normal bold 30px/34px TTCommons;text-align:center;display:block;margin:30px 0;color:#fff}.article-share{margin-top:50px}.article-share-items{background:#000;display:flex;min-width:320px;margin:0 auto;padding:10px 20px;border-radius:3em;justify-content:center;align-items:center;min-width:300px;width:100%;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;flex-wrap:wrap}@media (max-width:500px){.article-share-items{padding:10px}}.article-share-item{width:60px;height:60px;display:flex;justify-content:center;align-items:center;border:2px solid #dc2c2c;margin:5px;border-radius:2em}@media (max-width:500px){.article-share-item{width:45px;height:45px}}.article-share-item:hover{background:#dc2c2c}.article-similar{background:#000;padding:10px 50px 50px 50px;margin:50px auto;border-radius:1em}.pg-nft{overflow:hidden}.pg-nft .background{background:#000}.pg-nft .background .upButton{left:calc(100% - 65px);top:calc(100% - 160px)}.pg-nft .background .ellipseContainer{position:absolute;width:100%;height:400px;margin-top:-400px;z-index:0;overflow-y:clip;display:flex;justify-content:center}.pg-nft .background .ellipseContainer .ellipse{position:absolute;margin-top:400px;height:400px;width:600px;background:red;filter:blur(150px);border-radius:50% 50% 0 0/100% 100% 0 0;overflow:hidden}@media (max-width:600px){.pg-nft .background .ellipseContainer .ellipse{width:100%}}.pg-nft .background{background-repeat:no-repeat;background-size:contain;width:100%;height:100%;position:absolute;margin-top:-94px}@media (min-width:1920px){.pg-nft .background{width:1920px;margin-left:calc((100% - 1920px)/ 2)}}@media (max-width:1000px){.pg-nft .background{background-size:130%;background-position-x:center;height:40%}}@media (max-width:428px){.pg-nft .background{background-size:150%;background-position-x:center}}.pg-nft .hero-nft .block{margin-top:103px}@media (max-width:428px){.pg-nft .hero-nft .block{margin-top:40px}}.pg-nft .hero-nft .block .title{font:normal 800 60px/60px Montserrat;margin:auto;width:850px;text-align:center;text-transform:uppercase}@media (max-width:1000px){.pg-nft .hero-nft .block .title{width:90%;font-size:50px;line-height:50px}}@media (max-width:428px){.pg-nft .hero-nft .block .title{width:auto;font-size:35px;line-height:35px}}.pg-nft .hero-nft .block .secondText{font:normal 300 24px/30px TTCommons;margin-top:30px;margin:auto;width:600px;text-align:center;opacity:.5;margin-top:40px;position:relative;z-index:1}@media (max-width:1000px){.pg-nft .hero-nft .block .secondText{width:95%}}@media (max-width:428px){.pg-nft .hero-nft .block .secondText{font-size:22px;line-height:25px;margin-top:15px;width:auto}}.pg-nft .hero-nft .block .img{position:absolute;top:163px;left:calc(50% + 458px);z-index:1}@media (max-width:1146px){.pg-nft .hero-nft .block .img{display:none}}.pg-farming .pg-nft .hero-nft .block .sectionBuild__link,.pg-nft .hero-nft .block .button,.pg-nft .hero-nft .block .pg-farming .sectionBuild__link{cursor:pointer;position:relative;z-index:1;max-width:330px;margin:auto;margin-top:40px}@media (max-width:428px){.pg-farming .pg-nft .hero-nft .block .sectionBuild__link,.pg-nft .hero-nft .block .button,.pg-nft .hero-nft .block .pg-farming .sectionBuild__link{margin-top:20px;font-size:13px}}.pg-nft .hero-nft .imgStatue{display:block;position:relative;z-index:1;margin:auto;width:240px;height:320px;margin-top:340px;background-repeat:no-repeat}@media (min-width:1920px){.pg-nft .hero-nft .imgStatue{margin-top:500px}}@media (max-width:1000px){.pg-nft .hero-nft .imgStatue{margin-top:25%;background-size:80%;background-position-x:center;height:300px}}@media (max-width:428px){.pg-nft .hero-nft .imgStatue{background-size:55%;background-position-x:center;height:200px}}.pg-nft .what-is-nft .block{position:relative;z-index:1}@media (max-width:428px){.pg-nft .what-is-nft .block{padding-top:320px}}.pg-nft .what-is-nft .block .imgGroup{position:absolute;z-index:-1}@media (max-width:1385px){.pg-nft .what-is-nft .block .imgGroup{display:none}}@media (max-width:428px){.pg-nft .what-is-nft .block .imgGroup{display:block;margin-top:-320px}}.pg-nft .what-is-nft .block .imgGroupLeft{background-position:485px;width:455px;height:447px;left:0}@media (max-width:428px){.pg-nft .what-is-nft .block .imgGroupLeft{z-index:-2;height:360px;background-size:cover;margin-top:-200px;background-position:485px;width:100%}}@media (max-width:428px){.pg-nft .what-is-nft .block .imgGradient{position:absolute;z-index:-1;margin-top:-100px;height:300px;width:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%)}}.pg-nft .what-is-nft .block .imgGroupRight{right:0}@media (max-width:428px){.pg-nft .what-is-nft .block .imgGroupRight{display:none}}.pg-nft .what-is-nft .block .title{font:normal 800 60px/60px Montserrat;margin:auto;margin-top:115px;width:850px;text-align:center;text-transform:uppercase}@media (max-width:1000px){.pg-nft .what-is-nft .block .title{width:70%;font-size:40px;line-height:40px}}@media (max-width:428px){.pg-nft .what-is-nft .block .title{font-size:30px;line-height:30px}}.pg-nft .what-is-nft .block .title .redText{color:#dc2c2c}@media (max-width:1000px){.pg-nft .what-is-nft .block .title .redText{width:100%}}@media (max-width:428px){.pg-nft .what-is-nft .block .title .redText{font-size:30px;line-height:30px}}.pg-nft .what-is-nft .block .secondText{font:normal 300 24px/30px TTCommons;width:600px;margin:auto;margin-top:30px;text-align:center}@media (max-width:1000px){.pg-nft .what-is-nft .block .secondText{width:70%}}@media (max-width:428px){.pg-nft .what-is-nft .block .secondText{font-size:22px;line-height:25px;width:auto;padding:0 15px}}@media (max-width:374px){.pg-nft .what-is-nft .block .secondText{font-size:18px;line-height:20px}}.pg-nft .what-is-nft .block .imgStatue{position:absolute;right:calc(50% + 371px);z-index:-1;margin-top:46px}.pg-nft .what-is-nft .block .redParalleogram{position:absolute;left:calc(50% + 378px);width:85px;height:155px;margin-top:12px}@media (max-width:1000px){.pg-nft .what-is-nft .block .redParalleogram{display:none}}.pg-nft .what-is-nft .block .ellipse{background:red;position:absolute;z-index:0;width:664px;height:664px;border-radius:340px;margin:auto;filter:blur(400px);z-index:-1;left:calc(50% - 332px);margin-top:236px}@media (max-width:1000px){.pg-nft .what-is-nft .block .ellipse{width:60%;height:60%;filter:blur(40%);left:20%;margin-top:126px}}@media (max-width:428px){.pg-nft .what-is-nft .block .ellipse{width:200px;height:200px;filter:blur(60px);margin-top:56px;left:calc(50% - 100px)}}.pg-nft .what-is-nft .block .imgLaptop{margin:0 auto;display:block;margin-top:196px;text-align:center}@media (max-width:428px){.pg-nft .what-is-nft .block .imgLaptop{margin-top:36px}}.pg-nft .features .block{position:relative;z-index:1}.pg-nft .features .block .title{font:normal 800 50px/60px Montserrat;margin:auto;margin-top:128px;width:850px;text-align:center;text-transform:uppercase}@media (max-width:1000px){.pg-nft .features .block .title{width:auto}}@media (max-width:428px){.pg-nft .features .block .title{font-size:35px;line-height:35px;width:auto}}.pg-nft .features .block .secondText{font:normal 300 24px/30px TTCommons;margin-top:30px;margin:auto;width:600px;text-align:center;opacity:.5;margin-top:40px;position:relative;z-index:1}@media (max-width:1000px){.pg-nft .features .block .secondText{width:auto}}@media (max-width:428px){.pg-nft .features .block .secondText{font-size:22px;line-height:25px;width:auto}}.pg-nft .features .block .cardsContainer{display:flex;flex-wrap:wrap;flex-direction:column;height:434px;justify-content:space-between;width:833px;margin:auto;margin-top:40px}@media (max-width:860px){.pg-nft .features .block .cardsContainer{overflow-x:auto;width:100%;flex-direction:row;flex-wrap:nowrap;padding-left:10px;height:330px}}.pg-nft .features .block .cardsContainer .card{background:linear-gradient(180deg,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 100%),#2c2c33;border-radius:20px;padding:30px;display:flex}.pg-nft .features .block .cardsContainer .card .img{margin-right:32px;margin-bottom:26px;max-width:83px}@media (max-width:860px){.pg-nft .features .block .cardsContainer .card .img{margin:15px auto 23px 9px}}.pg-nft .features .block .cardsContainer .card .cardInfo{display:flex;flex-direction:column}.pg-nft .features .block .cardsContainer .card .cardInfo .cardTitle{font:normal 800 20px/24px Montserrat;text-transform:uppercase;color:#fff}.pg-nft .features .block .cardsContainer .card .cardInfo .cardDescription{font:normal 300 18px/21px TTCommons;color:#fff;opacity:.5}@media (max-width:860px){.pg-nft .features .block .cardsContainer .card .cardInfo .cardDescription{margin-top:20px;width:290px}}.pg-nft .features .block .cardsContainer .cardVertical{width:313px;height:434px;flex-direction:column}@media (max-width:860px){.pg-nft .features .block .cardsContainer .cardVertical{height:320px;padding:15px;margin-right:8px;flex-direction:column}}.pg-nft .features .block .cardsContainer .cardVertical .cardDescription{margin-top:16px}.pg-nft .features .block .cardsContainer .cardHorizontal{width:500px;height:208px;margin-right:20px}@media (max-width:860px){.pg-nft .features .block .cardsContainer .cardHorizontal{height:320px;padding:15px;margin-right:8px;flex-direction:column}}.pg-nft .features .block .cardsContainer .cardHorizontal .cardDescription{margin-top:13px}.pg-nft .standarts .block{margin-top:103px;position:relative;z-index:1}@media (max-width:1200px){.pg-nft .standarts .block{height:600px}}@media (max-width:980px){.pg-nft .standarts .block{height:900px}}@media (max-width:428px){.pg-nft .standarts .block{margin-top:60px;padding-bottom:443px}}.pg-nft .standarts .block .title{font:normal 800 50px/60px Montserrat;margin:auto;width:auto;text-align:center;text-transform:uppercase}@media (max-width:428px){.pg-nft .standarts .block .title{width:340px;font-size:40px;line-height:40px}}@media (max-width:374px){.pg-nft .standarts .block .title{width:95%}}.pg-nft .standarts .block .ellipse{position:absolute;left:calc(50% - 182px);width:364px;height:364px;background:red;filter:blur(200px);z-index:-1}@media (max-width:980px){.pg-nft .standarts .block .ellipse{width:50%;height:50%;left:25%;filter:blur(40%);margin-top:370px}}@media (max-width:428px){.pg-nft .standarts .block .ellipse{margin-top:0;top:600px;left:calc(50% - 92px);width:204px;height:204px;filter:blur(120px)}}.pg-nft .standarts .block .cardsContainers{display:flex;align-items:center;justify-content:center;margin-top:33px}@media (max-width:980px){.pg-nft .standarts .block .cardsContainers{flex-direction:column}}.pg-nft .standarts .block .cardsContainers .card{margin:8px;background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.6));border-radius:20px;width:350px;height:100px;display:flex;padding-top:15px;padding-left:100px}@media (max-width:374px){.pg-nft .standarts .block .cardsContainers .card{width:95%}}.pg-nft .standarts .block .cardsContainers .card .img{position:absolute;margin-left:-77px;width:46px;height:49px}.pg-nft .standarts .block .cardsContainers .card .cardTitle{font:normal 800 20px/24px Montserrat;text-transform:uppercase;color:#fff}.pg-nft .standarts .block .cardsContainers .card .cardTitle .titleRed{color:#dc2c2c;width:auto;display:inline}.pg-nft .standarts .block .cardsContainers .card .cardDescription{font:normal 300 20px/23px TTCommons;max-width:220px;color:#fff;margin-top:3px;opacity:.5}.pg-nft .standarts .block .cardsImg{background-size:contain;background-repeat:no-repeat;background-position:center;width:100%;max-width:1920px;display:block;margin:auto;margin-top:10px;height:650px;margin-bottom:200px}@media (max-width:1919px){.pg-nft .standarts .block .cardsImg{height:500px}}@media (max-width:980px){.pg-nft .standarts .block .cardsImg{background-size:cover;height:500px}}@media (max-width:428px){.pg-nft .standarts .block .cardsImg{flex-direction:column;height:400px;margin-bottom:80px;background-position:60%}}.pg-nft .order .block{position:relative;z-index:1}@media (min-width:1920px){.pg-nft .order .block{width:1920px;margin:auto}}@media (max-width:1919px){.pg-nft .order .block{width:auto}}@media (max-width:428px){.pg-nft .order .block{padding:0 15px;padding-bottom:541px;padding-top:60px}}.pg-nft .order .block .infoBG{position:absolute;margin-top:-30px}@media (max-width:428px){.pg-nft .order .block .infoBG{display:none}}.pg-nft .order .block .info{position:relative;left:170px;width:300px}@media (max-width:769px){.pg-nft .order .block .info{width:90%;left:5%}}@media (max-width:428px){.pg-nft .order .block .info{margin:auto;left:auto}}.pg-nft .order .block .info .title{font:normal 800 50px/60px Montserrat;margin-top:128px;width:450px;text-transform:uppercase}@media (max-width:769px){.pg-nft .order .block .info .title{width:70%}}@media (max-width:428px){.pg-nft .order .block .info .title{width:auto;margin-top:0;font-size:40px;line-height:40px}}@media (max-width:379px){.pg-nft .order .block .info .title{font-size:30px;line-height:32px;text-align:center;margin-bottom:25px}}.pg-nft .order .block .info .secondText{font:normal 300 20px/30px TTCommons;margin-top:73px;width:500px;color:#fff}@media (max-width:769px){.pg-nft .order .block .info .secondText{width:70%}}@media (max-width:428px){.pg-nft .order .block .info .secondText{margin-top:0;width:auto;font-size:22px;line-height:25px}}@media (max-width:379px){.pg-nft .order .block .info .secondText{text-align:center}}.pg-nft .order .block .imgGroup .ellipse{position:absolute;right:170px;margin-top:80px;width:364px;height:364px;background:red;filter:blur(200px);z-index:-1}@media (max-width:769px){.pg-nft .order .block .imgGroup .ellipse{right:20%}}@media (max-width:428px){.pg-nft .order .block .imgGroup .ellipse{width:220px;height:220px;background:red;filter:blur(150px);right:calc(50% - 110px);margin-top:780px}}.pg-nft .order .block .imgGroup .orderDevelopmentImg{background-size:cover;width:50%;height:800px;margin-top:-150px;position:absolute;right:0}@media (min-width:1920px){.pg-nft .order .block .imgGroup .orderDevelopmentImg{width:770px;height:900px;margin-right:50px}}@media (max-width:769px){.pg-nft .order .block .imgGroup .orderDevelopmentImg{display:none}}@media (max-width:428px){.pg-nft .order .block .imgGroup .orderDevelopmentImg{display:block;margin-top:550px;width:100%;height:481px;background-size:170%;background-position-x:70%;height:700px}}@media (max-width:350px){.pg-nft .order .block .imgGroup .orderDevelopmentImg{margin-top:630px}}.pg-farming .pg-nft .order .sectionBuild__link,.pg-nft .order .button,.pg-nft .order .pg-farming .sectionBuild__link{max-width:220px}@media (max-width:400px){.pg-farming .pg-nft .order .sectionBuild__link,.pg-nft .order .button,.pg-nft .order .pg-farming .sectionBuild__link{max-width:100%}}.pg-nft .why-choose .block{margin-top:108px}@media (max-width:428px){.pg-nft .why-choose .block{margin-top:50px}}.pg-nft .why-choose .block .title{font:normal 800 40px/60px Montserrat;margin:auto;width:820px;text-align:center;text-transform:uppercase}@media (max-width:1000px){.pg-nft .why-choose .block .title{width:80%}}@media (max-width:428px){.pg-nft .why-choose .block .title{width:auto;padding:0 23px;margin-top:0;font-size:35px;line-height:40px}}@media (max-width:370px){.pg-nft .why-choose .block .title{font-size:27px;line-height:30px}}.pg-nft .why-choose .block .secondText{font:normal 300 24px/30px TTCommons;margin-top:30px;margin:auto;width:808px;text-align:center;opacity:.5;margin-top:40px;position:relative;z-index:1}@media (max-width:1000px){.pg-nft .why-choose .block .secondText{width:80%}}@media (max-width:428px){.pg-nft .why-choose .block .secondText{width:auto;padding:0 15px;font-size:22px;line-height:25px;margin-top:15px}}.pg-nft .why-choose .block .slider{height:300px;width:100%}.pg-nft .why-choose .block .sliderContainerWrapper{width:100%;overflow:hidden}.pg-nft .why-choose .block .sliderContainerWrapper .redLine{display:flex;justify-content:center;align-items:center}@media (max-width:428px){.pg-nft .why-choose .block .sliderContainerWrapper .redLine{display:block}}.pg-nft .why-choose .block .sliderContainerWrapper .leftShadowBlock{margin-top:-40px;position:absolute;height:252px;width:152px;background:linear-gradient(270deg,#000 0,rgba(0,0,0,0) 100%);transform:rotate(180deg)}@media (max-width:428px){.pg-nft .why-choose .block .sliderContainerWrapper .leftShadowBlock{display:none}}.pg-nft .why-choose .block .sliderContainerWrapper .rightShadowBlock{margin-top:-40px;position:absolute;right:0;height:252px;width:152px;background:linear-gradient(270deg,#000 0,rgba(0,0,0,0) 100%);transform:matrix(1,0,0,-1,0,0)}@media (max-width:428px){.pg-nft .why-choose .block .sliderContainerWrapper .rightShadowBlock{display:none}}.pg-nft .why-choose .block .sliderContainerWrapper .sliderContainer{display:flex;flex-wrap:nowrap;margin-top:8px;align-items:center;justify-content:center;flex-direction:column}.pg-nft .why-choose .block .sliderContainerWrapper .sliderContainer .blockSlide{display:inline-block;height:184px;border-right:solid rgba(255,255,255,.2) 2px;min-width:280px;width:20.1%;padding-top:50px}@media (max-width:500px){.pg-nft .why-choose .block .sliderContainerWrapper .sliderContainer .blockSlide{min-width:100%;border-right:none}}.pg-nft .why-choose .block .sliderContainerWrapper .sliderContainer .blockSlide .slideTitle{font:normal 600 18px/20px Montserrat;margin:auto;width:190px;letter-spacing:.1em;text-transform:uppercase;color:#db2e2e;text-shadow:0 4px 4px rgba(0,0,0,.25)}.pg-nft .why-choose .block .sliderContainerWrapper .sliderContainer .blockSlide .slideDescription{font:normal 400 16px/22px Montserrat;margin:auto;margin-top:17px;width:190px;text-transform:uppercase;font-feature-settings:'liga' off;color:#fff}.pg-nft .why-choose .block .navigation{display:flex;justify-content:center;margin-top:10px}@media (max-width:428px){.pg-nft .why-choose .block .navigation{display:none}}.pg-nft .why-choose .block .navigation .navIcon{cursor:pointer;padding:8px;width:36px;height:32px;transition:.4s ease-out}.pg-nft .why-choose .block .navigation .navIcon:hover{opacity:.7}.pg-nft .working .block{position:relative;z-index:1}.pg-nft .working .block .title{font:normal 800 60px/60px Montserrat;margin:auto;margin-top:128px;width:858px;text-align:center;text-transform:uppercase}@media (max-width:1000px){.pg-nft .working .block .title{width:90%;font-size:50px;line-height:50px}}@media (max-width:428px){.pg-nft .working .block .title{margin-top:0;padding:0 23px;font-size:40px;line-height:40px}}@media (max-width:370px){.pg-nft .working .block .title{font-size:30px;line-height:30px}}.pg-nft .working .block .secondText{font:normal 300 24px/30px TTCommons;margin-top:30px;margin:auto;width:808px;text-align:center;opacity:.5;margin-top:40px;position:relative;z-index:1}@media (max-width:1000px){.pg-nft .working .block .secondText{width:70%;font-size:22px;line-height:25px}}@media (max-width:428px){.pg-nft .working .block .secondText{margin-top:15px;width:360px;font-size:22px;line-height:25px}}@media (max-width:370px){.pg-nft .working .block .secondText{width:auto;padding:0 10px}}@media (max-width:1000px){.pg-nft .working .block .cardsContainerWrapper{overflow-y:auto;width:100%}}.pg-nft .working .block .cardsContainerWrapper .cardsContainer{display:flex;justify-content:center;align-items:center;margin-top:40px}@media (max-width:1000px){.pg-nft .working .block .cardsContainerWrapper .cardsContainer{width:1000px}}.pg-nft .working .block .cardsContainerWrapper .cardsContainer .card .cardTitle{font-family:Montserrat;font-style:normal;font-weight:800;text-align:center;text-transform:uppercase;color:#fff}.pg-nft .working .block .cardsContainerWrapper .cardsContainer .card .lineIcon{margin:20px 0 20px}.pg-nft .working .block .cardsContainerWrapper .cardsContainer .card .option{display:flex;align-items:center;height:44px;padding-left:24px}.pg-nft .working .block .cardsContainerWrapper .cardsContainer .card .option .checkIcon{margin-right:13px}.pg-nft .working .block .cardsContainerWrapper .cardsContainer .card .option .name{font:normal 500 20px/23px TTCommons;color:#fff}.pg-nft .working .block .cardsContainerWrapper .cardsContainer .transparentCard{width:291px;height:608px;border:2px solid rgba(255,255,255,.2);box-sizing:border-box;border-radius:30px;padding:26px 15px}.pg-nft .working .block .cardsContainerWrapper .cardsContainer .transparentCard .cardTitle{font-size:18px;line-height:21px}.pg-nft .working .block .cardsContainerWrapper .cardsContainer .transparentCard .line{border:1px solid rgba(255,255,255,.2);width:300px;margin-left:30px;position:absolute;box-sizing:border-box;margin:20px 0 20px}.pg-nft .working .block .cardsContainerWrapper .cardsContainer .currentCard{width:343px;height:658px;background:linear-gradient(180deg,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 100%),#2c2c33;border-radius:20px;padding:34px 21px;margin:0 21px}.pg-nft .working .block .cardsContainerWrapper .cardsContainer .currentCard .cardTitle{font-size:32px;line-height:38px}.pg-farming .pg-nft .working .block .sectionBuild__link,.pg-nft .working .block .button,.pg-nft .working .block .pg-farming .sectionBuild__link{cursor:pointer;position:relative;z-index:1;margin:auto;margin-top:40px;max-width:335px}@media (max-width:500px){.pg-farming .pg-nft .working .block .sectionBuild__link,.pg-nft .working .block .button,.pg-nft .working .block .pg-farming .sectionBuild__link{max-width:300px;font-size:13px}}.pg-nft .portfolio .block{display:flex;flex-direction:column}.pg-nft .portfolio .block .title{font:normal 800 60px/60px Montserrat;margin:50px auto 30px;text-align:center;text-transform:uppercase;width:100%}@media (max-width:1000px){.pg-nft .portfolio .block .title{width:90%;font-size:50px;line-height:50px}}@media (max-width:428px){.pg-nft .portfolio .block .title{font-size:40px;line-height:40px;width:auto}}.pg-nft .portfolio .block .portfolioSlider{padding:0 30px}.pg-nft .portfolio .block .portfolioSlider .slide{padding:0;width:100%;max-width:500px;padding-right:10px}.pg-nft .portfolio .block .portfolioSlider img{min-width:100%}.pg-10knft{overflow:hidden}@media (max-width:769px){.pg-10knft{padding-top:70px}}.pg-10knft .hero-10k .about{display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;max-width:1200px;margin:0 auto;padding-top:48px}@media (max-width:768px){.pg-10knft .hero-10k .about{padding:0}}.pg-10knft .hero-10k .about__title-img{max-width:458px;-o-object-fit:none;object-fit:none}@media (max-width:600px){.pg-10knft .hero-10k .about__title-img{height:93px;-o-object-fit:cover;object-fit:cover;padding:0 20px}}.pg-10knft .hero-10k .about__desc-img{z-index:1;position:absolute;max-width:703px;-o-object-fit:none;object-fit:none;top:193px}@media (max-width:600px){.pg-10knft .hero-10k .about__desc-img{height:67px;-o-object-fit:cover;object-fit:cover;top:75px;padding:0 20px}}@media (max-width:500px){.pg-10knft .hero-10k .about__desc-img{height:47px}}@media (max-width:768px){.pg-10knft .hero-10k .about picture{margin-top:-200px}}.pg-10knft .hero-10k .about picture img{z-index:1;padding-top:117px}@media (max-width:428px){.pg-10knft .hero-10k .about picture img{padding-top:239px}}.pg-10knft .hero-10k .about h2{font:500 30px/34px TTCommons,sans-serif;z-index:1;margin-top:40px;text-align:center;color:#fff}@media (max-width:768px){.pg-10knft .hero-10k .about h2{font-size:22px;line-height:25px;text-align:center;margin-top:50px;padding:0 20px}}.pg-10knft .hero-10k .about__bg{width:100%;bottom:3px;z-index:-1;position:absolute;filter:blur(2px);height:500px;-o-object-fit:none;object-fit:none}@media (max-width:768px){.pg-10knft .hero-10k .about__bg{height:700px;bottom:0;filter:blur(0)}}.pg-10knft .how-it-works-cards{max-width:1000px;padding-top:80px;margin:0 auto;display:flex;width:100%;flex-direction:column;align-items:center}@media (max-width:768px){.pg-10knft .how-it-works-cards{padding-top:0;margin:40px auto 0 auto}}.pg-10knft .how-it-works-cards h2{font:normal 800 25px/40px Montserrat,sans-serif;text-align:center;text-transform:uppercase;max-width:700px}@media (max-width:768px){.pg-10knft .how-it-works-cards h2{font-size:25px;line-height:40px;padding:0 20px}}.pg-10knft .how-it-works-cards h2 span{color:#dc2c2c}.pg-10knft .how-it-works-cards_block{display:flex;padding-top:50px}@media (max-width:768px){.pg-10knft .how-it-works-cards_block{overflow-x:auto;max-width:100%}}.pg-10knft .how-it-works-cards_block_item{width:354px;background:0 0;border:4px solid #2c2c33;border-radius:20px;padding:40px 15px 44px 25px}@media (max-width:768px){.pg-10knft .how-it-works-cards_block_item{min-width:280px}}.pg-10knft .how-it-works-cards_block_item div{display:flex;align-items:center;justify-content:center;width:82px;height:82px;background:#dc2c2c;border-radius:100%}.pg-10knft .how-it-works-cards_block_item h3{font:normal 500 20px/24px TTCommons,sans-serif;padding-top:40px}.pg-10knft .how-it-works-cards_block_item:not(:last-child){margin-right:40px}.pg-10knft .how-it-works-base{max-width:1100px;position:relative;margin:0 auto;justify-content:center;align-items:center;padding-top:139px;padding-bottom:139px}@media (max-width:768px){.pg-10knft .how-it-works-base{padding-top:60px;padding-bottom:60px}}.pg-10knft .how-it-works-base h2{font:normal 800 60px/60px Montserrat,sans-serif;text-align:center;text-transform:uppercase;padding-bottom:80px}@media (max-width:768px){.pg-10knft .how-it-works-base h2{font-size:40px;line-height:40px;text-align:center;padding:0 20px 33px 20px}}.pg-10knft .how-it-works-base h2 span{color:#dc2c2c}.pg-10knft .how-it-works-base__roadmap_desktop{margin-left:2em}@media (max-width:600px){.pg-10knft .how-it-works-base__roadmap_desktop{display:none}}.pg-10knft .how-it-works-base__roadmap_mobile{display:none}@media (max-width:600px){.pg-10knft .how-it-works-base__roadmap_mobile{display:block;margin:0 auto;padding:0 10px}}.pg-10knft .nft-generator{max-width:1100px;margin:0 auto}.pg-10knft .nft-generator__title{font:normal 800 60px/60px Montserrat,sans-serif;text-align:center;text-transform:uppercase;padding-bottom:47px;max-width:1000px;margin:0 auto}@media (max-width:768px){.pg-10knft .nft-generator__title{font-size:40px;line-height:40px;padding-top:40px;padding-left:20px;padding-right:20px}}.pg-10knft .nft-generator a{font:normal bold 15.5378px/18px Montserrat,sans-serif;margin:0 auto;display:flex;justify-content:space-evenly;font-feature-settings:'kern' off,'liga' off}.pg-10knft .nft-generator__container{display:block;padding-top:49px}@media (max-width:768px){.pg-10knft .nft-generator__container{max-width:100%;overflow-x:auto}}.pg-10knft .nft-generator__container_titles{display:flex;justify-content:flex-end;width:1100px}.pg-10knft .nft-generator__container_titles_item{width:264px;height:45px;background:#00f;display:flex;background:linear-gradient(30.15deg,#191111 14.13%,#272525 64.22%);border-radius:12px;justify-content:center;align-items:center}.pg-10knft .nft-generator__container_titles_item:not(:last-child){margin-right:14px}.pg-10knft .nft-generator__container_cards{display:flex;margin-top:15px}.pg-10knft .nft-generator__container_cards_row{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr;gap:15px 16px;margin-left:16px;flex-wrap:wrap}.pg-10knft .nft-generator__container_cards_row_item{border:2px solid #727272;padding:16px 0 0 15px;background:linear-gradient(180deg,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 100%);border-radius:12px}.pg-10knft .nft-generator__container_cards_row_item h2{font:normal bold 15px/30px TTCommons,sans-serif;padding-right:2em}.pg-10knft .nft-generator__container_cards_column_item{align-items:center;justify-content:center;background:linear-gradient(30.15deg,#191111 14.13%,#272525 64.22%);border-radius:12px}.pg-10knft .nft-generator__container_cards_column_item:not(:last-child){margin-bottom:15px}.pg-10knft .nft-generator__container_cards_column_item,.pg-10knft .nft-generator__container_cards_row_item{width:264px;height:140px;display:flex}.pg-10knft .nft-generator__bottom{display:flex;padding-top:152px;align-items:center}@media (max-width:768px){.pg-10knft .nft-generator__bottom{flex-direction:column;justify-content:center;padding-top:60px}}.pg-10knft .nft-generator__bottom .img_desktop{display:block}@media (max-width:600px){.pg-10knft .nft-generator__bottom .img_desktop{display:none}}.pg-10knft .nft-generator__bottom .img_mobile{display:none}@media (max-width:600px){.pg-10knft .nft-generator__bottom .img_mobile{display:block}}@media (max-width:768px){.pg-10knft .nft-generator__bottom_block{display:flex;justify-content:center;align-items:center;flex-direction:column}}.pg-10knft .nft-generator__bottom_block_title{font:normal 600 14px/18px Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#dc2c2c;padding-bottom:22px;max-width:369px}@media (max-width:768px){.pg-10knft .nft-generator__bottom_block_title{font-size:14px;line-height:18px;text-align:center;letter-spacing:.2em;padding-top:40px;padding-left:20px;padding-right:20px}}.pg-10knft .nft-generator__bottom_block_subtitle{font:normal 800 48px/60px Montserrat,sans-serif;text-transform:uppercase;color:#fff;padding-bottom:16px}@media (max-width:768px){.pg-10knft .nft-generator__bottom_block_subtitle{font-size:32px;line-height:32px;text-align:center;padding:0 20px}}.pg-10knft .nft-generator__bottom_block_subtitle span{color:#dc2c2c}.pg-10knft .nft-generator__bottom_block_desc{font:normal normal 20px/30px TTCommons,sans-serif;color:#fff;opacity:.5;max-width:436px}@media (max-width:768px){.pg-10knft .nft-generator__bottom_block_desc{line-height:25px;text-align:center;padding:20px 20px 0 20px}}.pg-10knft .nft-generator .button,.pg-10knft .nft-generator .pg-farming .sectionBuild__link,.pg-farming .pg-10knft .nft-generator .sectionBuild__link{margin-top:0;max-width:230px}.pg-10knft .create-nft{width:100%;padding-top:200px;position:relative}@media (max-width:768px){.pg-10knft .create-nft{padding-top:80px}}.pg-10knft .create-nft__block{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:213px}.pg-10knft .create-nft__block_img{margin:0 auto;display:flex;justify-content:center;position:relative}.pg-10knft .create-nft__block_img_bg{position:absolute;background:#ff3014;filter:blur(111px);width:300px;height:250px;top:70px}.pg-10knft .create-nft__block_img_cryptopunk{z-index:1}.pg-10knft .create-nft__block h2{font:normal 800 60px/60px Montserrat,sans-serif;z-index:1;text-align:center;text-transform:uppercase;color:#fff;max-width:850px;margin:0 auto;padding-top:16px}@media (max-width:768px){.pg-10knft .create-nft__block h2{font-size:32px;line-height:32px;padding:16px 20px 0 20px}}.pg-10knft .create-nft__block h2 span{color:#dc2c2c}.pg-10knft .create-nft__block_button{background:#000;border-radius:120px;z-index:1;max-width:320px;height:90px;display:flex;justify-content:center;align-items:center;margin-top:12px;padding:30px}@media (max-width:768px){.pg-10knft .create-nft__block_button{background:0 0}}.pg-10knft .create-nft__block_button a{font:normal 18px/18px TTCommons,sans-serif;justify-content:space-evenly}.pg-10knft .create-nft__bg{position:absolute;top:467px;display:flex;justify-content:center;align-items:center;z-index:-1;margin-left:auto;width:100%;left:50%;transform:translate(-50%,0)}@media (max-width:390px){.pg-10knft .create-nft__bg{top:330px}}.pg-10knft .create-nft__bg_desktop,.pg-10knft .create-nft__bg_mobile{-o-object-fit:none;object-fit:none}.pg-10knft .create-nft__bg_desktop{height:739px;display:block}@media (max-width:768px){.pg-10knft .create-nft__bg_desktop{height:536px}}@media (max-width:390px){.pg-10knft .create-nft__bg_desktop{display:none}}.pg-10knft .create-nft__bg_mobile{height:563px;display:none}@media (max-width:390px){.pg-10knft .create-nft__bg_mobile{display:block}}.pg-10knft .create-nft__block-2{width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:101px}@media (max-width:768px){.pg-10knft .create-nft__block-2{padding-top:147px}}@media (max-width:428px){.pg-10knft .create-nft__block-2{padding-top:91px}}@media (max-width:390px){.pg-10knft .create-nft__block-2{margin-top:-181px;padding-top:56px}}.pg-10knft .create-nft__block-2_img{position:relative;display:flex;justify-content:center;align-items:center}.pg-10knft .create-nft__block-2_img_title-desktop{position:absolute;top:60px}@media (max-width:600px){.pg-10knft .create-nft__block-2_img_title-desktop{display:none}}.pg-10knft .create-nft__block-2_img_title-mobile{display:none;position:absolute;top:80px}@media (max-width:600px){.pg-10knft .create-nft__block-2_img_title-mobile{display:block}}.pg-10knft .create-nft__block-2_img_bg{height:736px;-o-object-fit:none;object-fit:none}@media (max-width:600px){.pg-10knft .create-nft__block-2_img_bg{height:564px}}.pg-10knft .create-nft__block-2_desc{margin-top:-265px}.pg-10knft .create-nft__block-2_desc h2{font:normal 800 50px/60px Montserrat,sans-serif;padding-bottom:40px;text-align:center;text-transform:uppercase;max-width:950px;margin:0 auto}@media (max-width:768px){.pg-10knft .create-nft__block-2_desc h2{font-size:25px;line-height:40px;padding:0 20px}}.pg-10knft .create-nft__block-2_desc h2 span{color:#dc2c2c}.pg-10knft .create-nft__block-2_desc h3{font:normal normal 24px/30px TTCommons,sans-serif;text-align:center;max-width:800px;margin:0 auto}@media (max-width:768px){.pg-10knft .create-nft__block-2_desc h3{font-size:24px;line-height:30px;padding:30px 20px 0 20px}}.pg-10knft .create-nft .button,.pg-10knft .create-nft .pg-farming .sectionBuild__link,.pg-farming .pg-10knft .create-nft .sectionBuild__link{margin-top:1px;font-size:16px;text-transform:capitalize;font-weight:500}.pg-10knft .create-nft .button img,.pg-10knft .create-nft .pg-farming .sectionBuild__link img,.pg-farming .pg-10knft .create-nft .sectionBuild__link img{margin-left:10px;margin-bottom:3px}.pg-10knft .key-areas{max-width:1440px;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:130px;position:relative}@media (max-width:768px){.pg-10knft .key-areas{padding-top:0}}.pg-10knft .key-areas div{z-index:1;max-width:100%;overflow-x:auto}.pg-10knft .key-areas h2{font:normal 800 60px/60px Montserrat,sans-serif;padding-top:130px;z-index:1;max-width:469px;text-align:center;text-transform:uppercase}@media (max-width:768px){.pg-10knft .key-areas h2{font-size:40px;line-height:40px;padding:60px 20px 0 20px}}.pg-10knft .key-areas h2 span{color:#dc2c2c}.pg-10knft .key-areas_img{z-index:1;padding-top:100px}@media (max-width:768px){.pg-10knft .key-areas_img{-o-object-fit:none;object-fit:none;min-width:1147px}}.pg-10knft .key-areas_bg{position:absolute;filter:blur(17px);top:130px}.pg-bridges .title{font-size:calc(30px + 30 * ((100vw - 320px)/ 1600));text-transform:uppercase;font-weight:800;line-height:60px}@media (max-width:768px){.pg-bridges .title{line-height:40px}}.pg-bridges img{max-width:100%}.pg-bridges .hero{background-size:cover;background-position:top;background-repeat:no-repeat;margin-bottom:80px}@media (max-width:769px){.pg-bridges .hero{background-position:bottom}}.pg-bridges .hero__container{display:flex;justify-content:space-between;min-height:100vh;padding-top:110px;margin-top:-110px}.pg-bridges .hero__content{margin-top:153px}.pg-bridges .hero__subtitle{font:400 24px 'TT Commons',sans-serif;margin-bottom:30px;max-width:410px}.pg-bridges .hero__img{margin-top:44px}.pg-bridges .hero__img img{box-shadow:0 4px 120px #3375aa;border-radius:12px}.pg-bridges .hero__title{margin-bottom:30px}.pg-bridges .hero .button,.pg-bridges .hero .pg-farming .sectionBuild__link,.pg-farming .pg-bridges .hero .sectionBuild__link{max-width:200px}@media (max-width:768px){.pg-bridges .hero{background-size:contain;margin-bottom:60px}.pg-bridges .hero__container{justify-content:center;flex-direction:column;align-items:center}.pg-bridges .hero__content{display:flex;flex-direction:column;align-items:center;margin-top:10px}.pg-bridges .hero__title{text-align:center;line-height:40px}.pg-bridges .hero__subtitle{text-align:center}}.pg-bridges .what{margin-bottom:150px}.pg-bridges .what__title{text-align:center;margin-bottom:48px}.pg-bridges .what__discription{font:500 30px 'TT Commons',sans-serif;max-width:800px;margin:0 auto;margin-top:10px;margin-bottom:34px;text-align:center}@media (max-width:700px){.pg-bridges .what__discription{font-size:18px}}.pg-bridges .what__discription_sub{font-size:20px;max-width:600px}@media (max-width:700px){.pg-bridges .what__discription_sub{font-size:14px}}.pg-bridges .what__img{text-align:center}@media (max-width:768px){.pg-bridges .what{margin-bottom:60px}.pg-bridges .what__title{margin-bottom:30px}}.pg-bridges .how{margin-bottom:82px;overflow-x:hidden}@media (max-width:700px){.pg-bridges .how .title{margin-bottom:40px;font-size:25px}}.pg-bridges .how__title{text-align:center;margin-bottom:40px}.pg-bridges .how__steps{display:flex;justify-content:space-between;margin-bottom:68px}@media (max-width:768px){.pg-bridges .how__steps{flex-direction:column;justify-content:center;align-items:center}.pg-bridges .how__img{overflow-x:auto}.pg-bridges .how__img img{display:block;max-width:800px}.pg-bridges .how__title{margin-bottom:30px}}.pg-bridges .how .step{padding:30px 15px;border:4px solid #2c2c33;border-radius:20px;flex:0 0 30%}.pg-bridges .how .step__circle{background:#dc2c2c;display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:60px;border-radius:50%;font-size:32px;line-height:38px}.pg-bridges .how .step__description{font:500 20px/24px TTCommas,sans-serif}@media (max-width:768px){.pg-bridges .how .step{flex:auto;width:80%;margin-bottom:10px;width:90%;margin-bottom:10px;flex-direction:row;display:flex;align-items:center;padding:15px}.pg-bridges .how .step:last-child{margin-bottom:0}.pg-bridges .how .step__circle{margin:0;margin-right:20px;max-width:50px;max-height:50px;min-width:50px;min-height:50px;font-size:18px}.pg-bridges .how .step__description{text-align:left;font-size:16px}}@media (max-width:428px){.pg-bridges .how .step{width:100%}}.pg-bridges .why{margin-bottom:150px}@media (max-width:700px){.pg-bridges .why{margin-bottom:100px}}.pg-bridges .why .button,.pg-bridges .why .pg-farming .sectionBuild__link,.pg-farming .pg-bridges .why .sectionBuild__link{margin-top:0}@media (max-width:700px){.pg-bridges .why .title{margin-bottom:40px;font-size:25px}}.pg-bridges .why__title{text-align:center;margin-bottom:60px}.pg-bridges .why__items{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}@media (max-width:768px){.pg-bridges .why__items{justify-content:center}}.pg-bridges .why__container{display:flex;flex-direction:column;align-items:center}@media (max-width:768px){.pg-bridges .why{margin-bottom:60px}.pg-bridges .why__title{margin-bottom:30px}}.pg-bridges .why .item{display:flex;flex-direction:column;align-items:center;width:160px;height:170px;margin-bottom:40px}.pg-bridges .why .item__img{margin-bottom:30px}.pg-bridges .why .item__text{font:bold calc(15px + 5 * ((100vw - 320px) 1600))/TTCommons,sans-serif;text-align:center;text-transform:uppercase}@media (max-width:428px){.pg-bridges .why .item{width:145px}}.pg-bridges .blockchains{margin-bottom:150px}@media (max-width:700px){.pg-bridges .blockchains{margin-bottom:100px}}.pg-bridges .blockchains .title{text-align:center;margin-bottom:60px}@media (max-width:700px){.pg-bridges .blockchains .title{margin-bottom:40px;font-size:25px}}.pg-bridges .blockchains__title{text-align:center}.pg-bridges .blockchains__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:20px;max-width:980px;padding:0 10px;margin:0 auto}@media (max-width:800px){.pg-bridges .blockchains__items{grid-template-columns:repeat(3,1fr);grid-gap:10px}}.pg-bridges .blockchains .blockchains__title{font:bold 16px 'TT Commons',sans-serif}@media (max-width:550px){.pg-bridges .blockchains .blockchains__title{font-size:14px}}@media (max-width:400px){.pg-bridges .blockchains .blockchains__title{font-size:12px}}.pg-bridges .blockchains .blockchains__item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:140px;border-radius:12px;border:2px solid #727272}@media (max-width:550px){.pg-bridges .blockchains .blockchains__item{height:100px;background:linear-gradient(180deg,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 100%)}}.pg-bridges .blockchains .blockchains__img{margin-bottom:20px}@media (max-width:550px){.pg-bridges .blockchains .blockchains__img{max-width:30px;margin-bottom:10px}}.pg-bridges .bridges{margin-bottom:150px}@media (max-width:700px){.pg-bridges .bridges{margin-bottom:100px}}.pg-bridges .bridges__title{text-align:center}.pg-bridges .bridges .title{text-align:center;margin-bottom:50px}@media (max-width:700px){.pg-bridges .bridges .title{margin-bottom:0;font-size:25px}}.pg-bridges .bridges__text{font:32px TTCommons,sans-serif;text-align:center}@media (max-width:700px){.pg-bridges .bridges__text{font-size:24px}}.pg-bridges .bridges__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));grid-gap:10px;max-width:1330px;width:100%;margin:0 auto;justify-content:center;margin-bottom:150px;padding:40px 15px}@media (max-width:700px){.pg-bridges .bridges__items{margin-bottom:50px;grid-template-columns:1fr 1fr 1fr}}@media (max-width:400px){.pg-bridges .bridges__items{grid-template-columns:1fr 1fr}}.pg-bridges .bridges .bridges__title{font:bold 20px TTCommas,sans-serif;text-transform:uppercase}@media (max-width:700px){.pg-bridges .bridges .bridges__title{font-size:14px}}.pg-bridges .bridges .bridges__item{display:flex;flex-direction:column;align-items:center;justify-content:center;height:348px;width:100%;background:linear-gradient(180deg,rgba(255,255,255,.03) 0,rgba(255,255,255,0) 100%),#2c2c33;border-radius:20px}@media (max-width:700px){.pg-bridges .bridges .bridges__item{height:150px}}.pg-bridges .bridges .bridges__img{margin-bottom:50px;height:120px}@media (max-width:700px){.pg-bridges .bridges .bridges__img{height:70px;margin-bottom:20px}}.pg-crowdsale .about{width:100%;height:860px;margin:0 auto;display:flex;align-items:center;flex-direction:column;padding-top:100px;position:relative}@media (max-width:1000px){.pg-crowdsale .about{height:835px}}@media (max-width:768px){.pg-crowdsale .about{height:600px;padding-top:40px}}@media (max-width:350px){.pg-crowdsale .about{height:500px}}.pg-crowdsale .about h1{font:normal 800 60px/60px Montserrat,sans-serif;z-index:1;text-align:center;text-transform:uppercase;max-width:1000px}@media (max-width:768px){.pg-crowdsale .about h1{font-size:40px;line-height:40px;padding:0 20px}}@media (max-width:350px){.pg-crowdsale .about h1{font-size:32px;line-height:32px}}.pg-crowdsale .about h2{font:normal 500 30px/34px TTCommons,sans-serif;z-index:1;text-align:center;max-width:800px;padding-bottom:30px}@media (max-width:768px){.pg-crowdsale .about h2{font-size:22px;line-height:25px;padding:0 20px 30px 20px}}@media (max-width:350px){.pg-crowdsale .about h2{font-size:16px;line-height:20px}}.pg-crowdsale .about a{font:normal bold 15.5378px/18px Montserrat,sans-serif;width:386px;display:block;justify-content:space-evenly;z-index:1;text-transform:uppercase;font-feature-settings:'kern' off,'liga' off}@media (max-width:768px){.pg-crowdsale .about a{width:263px;height:67px;padding:15px 26px 15px 31px;justify-content:space-between}}.pg-crowdsale .about__bg{display:flex;justify-content:center;align-items:center;z-index:-1}.pg-crowdsale .about__bg picture{position:absolute;height:968px;top:-113px;-o-object-fit:none;object-fit:none;left:0}.pg-crowdsale .about__bg picture img{height:968px;-o-object-fit:none;object-fit:none}@media (max-width:768px){.pg-crowdsale .about__bg picture img{height:442px;-o-object-fit:cover;object-fit:cover}}.pg-crowdsale .about__bg_2{position:absolute;bottom:-146px}@media (max-width:1440px){.pg-crowdsale .about__bg_2{display:none}}@media (max-width:768px){.pg-crowdsale .about__bg_2{bottom:-59px;display:block}}.pg-crowdsale .about .button,.pg-crowdsale .about .pg-farming .sectionBuild__link,.pg-farming .pg-crowdsale .about .sectionBuild__link{margin-top:0;display:flex}.pg-crowdsale .about .button label,.pg-crowdsale .about .pg-farming .sectionBuild__link label,.pg-farming .pg-crowdsale .about .sectionBuild__link label{white-space:nowrap}.pg-crowdsale .crowdsale{max-width:1440px;margin:0 auto;display:flex;align-items:center;flex-direction:column;background:linear-gradient(30.15deg,#000 14.13%,#272525 79.31%);border-radius:120px 120px 0 0;padding:111px 0 109px 0}@media (max-width:1000px){.pg-crowdsale .crowdsale{background:linear-gradient(30.15deg,#000 14.13%,#272525 79.31%);border-radius:40px 40px 0 0;padding:40px 20px 33px 20px}}.pg-crowdsale .crowdsale__title{font:normal 800 60px/60px Montserrat,sans-serif;max-width:850px;text-align:center;text-transform:uppercase;padding-bottom:66px}@media (max-width:1000px){.pg-crowdsale .crowdsale__title{font-size:40px;line-height:40px}}@media (max-width:350px){.pg-crowdsale .crowdsale__title{font-size:32px;line-height:32px}}.pg-crowdsale .crowdsale__title span{color:#dc2c2c}.pg-crowdsale .crowdsale__desc{font:normal normal 20px/30px TTCommons,sans-serif;max-width:800px;text-align:center;color:#fff;padding-bottom:40px}@media (max-width:1000px){.pg-crowdsale .crowdsale__desc{font-size:22px;line-height:25px}}@media (max-width:350px){.pg-crowdsale .crowdsale__desc{font-size:16px;line-height:20px}}.pg-crowdsale .crowdsale__img{display:flex;padding-bottom:81px;justify-content:center;align-items:center}@media (max-width:1000px){.pg-crowdsale .crowdsale__img{flex-direction:column;padding-bottom:20px}}.pg-crowdsale .crowdsale__img h3{font:normal normal 20px/30px TTCommons,sans-serif;margin-left:60px;max-width:400px;padding-top:20px}@media (max-width:1000px){.pg-crowdsale .crowdsale__img h3{font-size:20px;line-height:30px;text-align:center;max-width:100%;margin-left:0}}.pg-crowdsale .crowdsale__cards{display:flex}@media (max-width:1000px){.pg-crowdsale .crowdsale__cards{flex-direction:column}}.pg-crowdsale .crowdsale__cards div{width:340px;height:117px;border-radius:20px;border:4px solid #2c2c33;padding:30px 66px 28px 36px;display:flex;align-items:center}@media (max-width:1000px){.pg-crowdsale .crowdsale__cards div{width:100%;margin-right:0!important;margin-bottom:10px}}.pg-crowdsale .crowdsale__cards div:not(:last-child){margin-right:40px}.pg-crowdsale .crowdsale__cards div h2{font:normal 800 20px/24px Montserrat,sans-serif;padding-left:38px;text-transform:uppercase}.pg-crowdsale .start{max-width:1440px;margin:0 auto;display:flex;align-items:center;flex-direction:column;position:relative;padding:89px 0 96px 0}@media (max-width:768px){.pg-crowdsale .start{padding:40px 20px 40px 20px}}.pg-crowdsale .start div{overflow-x:scroll;overflow-y:hidden;max-width:100%}.pg-crowdsale .start h2{font:normal 800 60px/60px Montserrat,sans-serif;z-index:1;text-align:center;text-transform:uppercase;padding-bottom:40px;max-width:850px}@media (max-width:768px){.pg-crowdsale .start h2{font-size:40px;line-height:40px;text-align:center;padding:0 20px 40px 20px}}@media (max-width:350px){.pg-crowdsale .start h2{font-size:32px;line-height:32px}}.pg-crowdsale .start h3{font:normal normal 24px/30px TTCommons,sans-serif;z-index:1;text-align:center;padding-bottom:60px;max-width:543px}@media (max-width:768px){.pg-crowdsale .start h3{font-size:22px;line-height:25px;text-align:center}}@media (max-width:350px){.pg-crowdsale .start h3{font-size:18px;line-height:22px}}.pg-crowdsale .start__img{z-index:1;min-width:1000px}.pg-crowdsale .start__bg{position:absolute;top:0;filter:blur(2px)}.pg-crowdsale .dev{max-width:1200px;margin:0 auto;display:flex;align-items:center;flex-direction:column;background:linear-gradient(180deg,rgba(255,255,255,.15) 0,rgba(255,255,255,0) 100%);border-radius:60px;padding-top:88px}@media (max-width:1000px){.pg-crowdsale .dev{padding:40px 20px 33px 20px}}@media (max-width:768px){.pg-crowdsale .dev{padding:40px 0}}.pg-crowdsale .dev__title{font:normal 800 60px/60px Montserrat,sans-serif;max-width:850px;text-align:center;text-transform:uppercase;padding-bottom:40px}@media (max-width:1000px){.pg-crowdsale .dev__title{font-size:30px;line-height:40px;text-align:center}}@media (max-width:768px){.pg-crowdsale .dev__title{padding:0 15px 40px 15px}}@media (max-width:350px){.pg-crowdsale .dev__title{font-size:20px;line-height:25px}}.pg-crowdsale .dev__title span{color:#dc2c2c}.pg-crowdsale .dev__desc{font:normal normal 24px/30px TTCommons,sans-serif;text-align:center;padding-bottom:49px;max-width:560px}@media (max-width:1000px){.pg-crowdsale .dev__desc{font-size:22px;line-height:25px;text-align:center}}@media (max-width:768px){.pg-crowdsale .dev__desc{padding:0 15px}}@media (max-width:350px){.pg-crowdsale .dev__desc{font-size:18px;line-height:22px}}.pg-crowdsale .dev__cards{max-width:1000px;width:100%;margin:0 auto;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:2vw;padding-bottom:100px}@media (max-width:1000px){.pg-crowdsale .dev__cards{overflow-x:auto;padding-bottom:20px;margin-bottom:50px}}@media (max-width:768px){.pg-crowdsale .dev__cards{display:flex;grid-gap:0}}.pg-crowdsale .dev__cards_item{width:220px;display:flex;justify-content:center;align-items:center;flex-direction:column}@media (max-width:768px){.pg-crowdsale .dev__cards_item{min-width:180px}}.pg-crowdsale .dev__cards_item div{display:flex;justify-content:center;align-items:center;width:92px;height:92px;border-radius:100%;background:0 0;border:4px solid #2c2c33}.pg-crowdsale .dev__cards_item h2{font:normal bold 20px/23px TTCommons,sans-serif;padding-top:30px;text-align:center;text-transform:uppercase}.pg-crowdsale .dev__mobile{display:none}.pg-crowdsale .dev__mobile h2{font:normal 800 40px/40px Montserrat,sans-serif;text-align:center;text-transform:uppercase;padding-bottom:20px}@media (max-width:768px){.pg-crowdsale .dev__mobile h2{font-size:32px;line-height:32px;text-align:center}}.pg-crowdsale .dev__mobile h2 span{color:#dc2c2c}.pg-crowdsale .dev__mobile h3{font:normal normal 22px/25px TTCommons,sans-serif;text-align:center;padding-bottom:33px}@media (max-width:350px){.pg-crowdsale .dev__mobile h3{font-size:18px;line-height:22px}}@media (max-width:1000px){.pg-crowdsale .dev__mobile h3{padding-bottom:0}}@media (max-width:1000px){.pg-crowdsale .dev__mobile{display:block}}.pg-crowdsale .why-us{max-width:1440px;height:757px;margin:0 auto;display:flex;flex-direction:column;position:relative;justify-content:center}.pg-crowdsale .why-us__block{z-index:1;padding-left:200px}@media (max-width:1350px){.pg-crowdsale .why-us__block{padding-left:5%}}@media (max-width:1000px){.pg-crowdsale .why-us__block{padding:0 15px;max-width:650px;width:100%;margin:0 auto;text-align:center}}.pg-crowdsale .why-us__block h2{font:normal 800 50px/60px Montserrat,sans-serif;max-width:550px;text-transform:uppercase;padding-bottom:37px}@media (max-width:1000px){.pg-crowdsale .why-us__block h2{max-width:100%}}@media (max-width:768px){.pg-crowdsale .why-us__block h2{font-size:40px;line-height:40px;text-align:center}}@media (max-width:350px){.pg-crowdsale .why-us__block h2{font-size:32px;line-height:32px}}.pg-crowdsale .why-us__block h2 span{color:#dc2c2c}.pg-crowdsale .why-us__block h3{font:normal normal 24px/30px TTCommons,sans-serif;max-width:500px}@media (max-width:1000px){.pg-crowdsale .why-us__block h3{max-width:100%}}@media (max-width:768px){.pg-crowdsale .why-us__block h3{font-size:22px;line-height:25px;text-align:center}}@media (max-width:350px){.pg-crowdsale .why-us__block h3{font-size:18px;line-height:22px}}.pg-crowdsale .why-us__img{display:flex;position:absolute}.pg-crowdsale .why-us__img_1{height:757px;-o-object-fit:none;object-fit:none}@media (max-width:768px){.pg-crowdsale .why-us__img_1{height:600px}}.pg-crowdsale .why-us__img_2{position:absolute;right:107px;z-index:0;top:67px}@media (max-width:1360px){.pg-crowdsale .why-us__img_2{right:30px}}@media (max-width:1000px){.pg-crowdsale .why-us__img_2{display:none}}@media (max-width:768px){.pg-crowdsale .why-us__img_2{right:0;top:-51px}}.pg-crowdsale .unique{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding-top:90px;padding-bottom:60px}@media (max-width:1000px){.pg-crowdsale .unique{padding-top:40px;padding-left:20px;padding-right:20px}}.pg-crowdsale .unique__title{font:normal 800 50px/60px Montserrat,sans-serif;max-width:850px;text-align:center;text-transform:uppercase;padding-bottom:40px}@media (max-width:1000px){.pg-crowdsale .unique__title{font-size:40px;line-height:40px;text-align:center}}.pg-crowdsale .unique__title span{color:#dc2c2c}.pg-crowdsale .unique__desc{font:normal normal 24px/30px TTCommons,sans-serif;max-width:700px;text-align:center;padding-bottom:40px}@media (max-width:1000px){.pg-crowdsale .unique__desc{font-size:22px;line-height:25px;text-align:center}}.pg-crowdsale .unique__cards{display:flex;justify-content:space-evenly;flex-wrap:wrap}@media (max-width:1000px){.pg-crowdsale .unique__cards{flex-wrap:nowrap;overflow-x:auto;justify-content:space-between;max-width:100%}}.pg-crowdsale .unique__cards div{max-width:350px}@media (max-width:1000px){.pg-crowdsale .unique__cards div{min-width:350px}.pg-crowdsale .unique__cards div:not(:last-child){margin:0 66px 40px 0}}@media (max-width:460px){.pg-crowdsale .unique__cards div{min-width:100%}.pg-crowdsale .unique__cards div:last-child{margin-right:0!important}}.pg-crowdsale .unique__cards div:not(:nth-child(3)){margin:0 66px 40px 0}.pg-crowdsale .unique__cards div h2{font:normal 800 25px/30px Montserrat,sans-serif;text-transform:uppercase;padding:20px 0 16px 0}.pg-crowdsale .unique__cards div h3{font:normal normal 18px/21px TTCommons,sans-serif;color:#fff;opacity:.5}.pg-staking .staking{margin:40px auto 0;position:relative}.pg-staking .staking .w1000px{max-width:1000px;margin:0 auto}.pg-staking .staking .pd15px{padding:0 15px}.pg-staking .staking__container_block_1,.pg-staking .staking__container_block_2{display:flex}.pg-staking .staking__container_block_1{margin:0 auto;position:relative;padding-bottom:55px;height:620px;margin-top:100px}@media (max-width:768px){.pg-staking .staking__container_block_1{display:grid;grid-template-columns:1fr;margin-top:0}}.pg-staking .staking__container_block_1 .bg-1,.pg-staking .staking__container_block_1 .bg-2{position:absolute;top:-153px;z-index:-10;-o-object-fit:none;object-fit:none}.pg-staking .staking__container_block_1 .bg-1{left:-221px;filter:blur(50px)}@media (max-width:1440px){.pg-staking .staking__container_block_1 .bg-1{left:auto}}.pg-staking .staking__container_block_1 .bg-2{right:-221px;filter:blur(50px)}@media (max-width:1440px){.pg-staking .staking__container_block_1 .bg-2{right:auto}}@media (max-width:768px){.pg-staking .staking__container_block_1{height:100%}}.pg-staking .staking__container_block_1 div:first-child{padding-top:50px;z-index:4}@media (max-width:1000px){.pg-staking .staking__container_block_1 div:first-child{max-width:300px}}@media (max-width:768px){.pg-staking .staking__container_block_1 div:first-child{padding-top:200px}}@media (max-width:768px){.pg-staking .staking__container_block_1 .pd15px{margin-top:-115px}}.pg-staking .staking__container_block_1 picture{position:absolute;left:500px;height:100%;width:100%;max-width:600px;z-index:-10;top:-50px}@media (max-width:768px){.pg-staking .staking__container_block_1 picture{grid-row:1;position:relative;top:0}}@media (max-width:1100px){.pg-staking .staking__container_block_1 picture{left:auto;right:0}}@media (max-width:1000px){.pg-staking .staking__container_block_1 picture img{min-height:400px;width:600px;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}}.pg-staking .staking__container_block_1 h1{font:800 60px/60px Montserrat,sans-serif;text-transform:uppercase;color:#fff}@media (max-width:768px){.pg-staking .staking__container_block_1 h1{font-size:40px;line-height:40px}}@media (max-width:400px){.pg-staking .staking__container_block_1 h1{font-size:30px;line-height:30px}}.pg-staking .staking__container_block_1 h2{font:400 24px/30px TTCOMMONS,sans-serif;color:#fff;opacity:.5}@media (max-width:768px){.pg-staking .staking__container_block_1 h2{font-size:22px;line-height:25px}}.pg-staking .staking__container_block_2{align-items:center;padding-bottom:93px;position:relative}@media (max-width:768px){.pg-staking .staking__container_block_2{margin-top:300px}}@media (max-width:428px){.pg-staking .staking__container_block_2{margin-top:100px}}.pg-staking .staking__container_block_2_bg{position:absolute;top:-309px;filter:blur(18px);left:-100px;z-index:-10}@media (max-width:1440px){.pg-staking .staking__container_block_2_bg{left:auto;top:-109px}}@media (max-width:768px){.pg-staking .staking__container_block_2{flex-direction:column;padding-bottom:60px}}.pg-staking .staking__container_block_2 h2{font:400 20px/30px TTCOMMONS,sans-serif;text-align:right;max-width:400px;padding-left:2em}@media (max-width:768px){.pg-staking .staking__container_block_2 h2{padding-left:0;text-align:left;max-width:none;line-height:25px;padding-bottom:60px}}.pg-staking .staking__container_info{display:block}.pg-staking .staking__container_info_head:nth-child(1){padding-bottom:145px}@media (max-width:768px){.pg-staking .staking__container_info_head:nth-child(1){padding-bottom:60px}}.pg-staking .staking__container_info_head:nth-child(1) .staking__container_info_head_block_card_text-container{padding-top:51px}.pg-staking .staking__container_info_head:last-child{padding-bottom:180px}@media (max-width:768px){.pg-staking .staking__container_info_head:last-child{padding-bottom:60px}}.pg-staking .staking__container_info_head:last-child .staking__container_info_head_block_card_text-container{padding-top:43px}.pg-staking .staking__container_info_head_title{font:800 34px/60px Montserrat,sans-serif;max-width:700px;text-align:center;margin:0 auto;text-transform:uppercase}@media (max-width:768px){.pg-staking .staking__container_info_head_title{font-size:30px;line-height:40px;padding:0 15px}}.pg-staking .staking__container_info_head_desc{font:400 18px/30px TTCOMMONS,sans-serif;text-align:center;margin:0 auto;color:#fff;opacity:.5}@media (max-width:768px){.pg-staking .staking__container_info_head_desc{padding:0 15px;line-height:1.2;font-size:20px;margin-top:20px;padding:0 15px}}.pg-staking .staking__container_info_head_block{display:flex;justify-content:space-between;padding-top:41px;padding-left:15px}@media (max-width:1000px){.pg-staking .staking__container_info_head_block{overflow-x:auto}}.pg-staking .staking__container_info_head_block_card{min-width:310px;max-width:310px;padding:25px 25px 50px 25px;background:linear-gradient(30.15deg,#000 14.13%,#272525 79.31%);border-radius:4px}.pg-staking .staking__container_info_head_block_card h2{font:700 20px/24px Montserrat,sans-serif;text-transform:uppercase}.pg-staking .staking__container_info_head_block_card h3{font:400 18px/21px TTCOMMONS,sans-serif;padding-top:22px;color:#fff;opacity:.5}.pg-staking .staking__container_info_head_block_card_circle{width:82px;height:82px;border-radius:100%;display:flex;justify-content:center;align-items:center;background:#dc2c2c}.pg-staking .staking__container_info_head_block_card_circle img{width:54px;height:54px}.pg-staking .staking__container_info_head_block_card:not(:last-child){margin-right:.5em}.pg-staking .staking__buttons{max-width:245px;padding-top:30px}.pg-staking .staking__buttons a{width:100%;height:49px;justify-content:space-evenly;font-weight:500}.pg-staking .staking__call-to-action{position:relative;display:flex;justify-content:center;max-width:1440px;margin:0 auto}@media (max-width:1000px){.pg-staking .staking__call-to-action{flex-direction:column}}.pg-staking .staking__call-to-action_text{max-width:1000px;position:absolute;padding:0 15px;margin:0 auto}@media (max-width:1000px){.pg-staking .staking__call-to-action_text{position:initial}}.pg-staking .staking__call-to-action_text h2{font:800 50px/60px Montserrat,sans-serif;padding-bottom:36px;text-align:center;text-transform:uppercase;color:#fff}@media (max-width:1000px){.pg-staking .staking__call-to-action_text h2{font-size:30px;line-height:40px}}.pg-staking .staking__call-to-action_text h3{font:400 22px/30px TTCOMMONS,sans-serif;padding:0 50px;text-align:center;color:#fff}@media (max-width:1000px){.pg-staking .staking__call-to-action_text h3{font-size:20px;line-height:25px;padding:0}}.pg-staking .staking__call-to-action_picture{width:100%;max-height:916px}.pg-staking .staking__call-to-action_picture_bg{-o-object-fit:cover;object-fit:cover;width:100%;max-height:916px}@media (max-width:1000px){.pg-staking .staking__call-to-action_picture_bg{-o-object-position:center;object-position:center;height:447px}}.pg-staking .staking__banner{background:linear-gradient(107.47deg,rgba(30,4,4,.4) -19.1%,rgba(143,0,0,.4) 45.21%),#000;max-width:1440px;margin:-4px auto 174px auto}@media (max-width:768px){.pg-staking .staking__banner{margin-bottom:50px}}.pg-staking .staking__banner_container{width:70%;margin:0 auto;display:flex;justify-content:space-between;padding:78px 0;align-items:center}@media (max-width:900px){.pg-staking .staking__banner_container{padding:2em 1em;flex-direction:column;width:90%;align-items:normal;margin:initial}}.pg-farming .pg-staking .staking__banner .sectionBuild__link,.pg-staking .staking__banner .button,.pg-staking .staking__banner .pg-farming .sectionBuild__link{max-width:260px;width:100%;font-size:20px}.pg-staking .staking__banner a,.pg-staking .staking__banner p{color:#fff;font-family:Montserrat,sans-serif;font-weight:700}.pg-staking .staking__banner a{font-size:24px;line-height:28px;color:#fff;justify-content:space-evenly}.pg-staking .staking__banner p{font-size:26px;line-height:31px;max-width:500px;text-transform:uppercase}@media (max-width:900px){.pg-staking .staking__banner p{font-size:24px;line-height:28px;padding-bottom:30px}}.pg-staking .staking__about-us_title{font:800 34px/60px Montserrat,sans-serif;text-align:center;text-transform:uppercase;color:#fff}@media (max-width:768px){.pg-staking .staking__about-us_title{padding:0 15px}}.pg-staking .staking__about-us_container{padding-top:83px;display:flex;flex-wrap:wrap;justify-content:space-between;overflow-x:auto}@media (max-width:768px){.pg-staking .staking__about-us_container{padding-top:40px;padding-left:15px}}.pg-staking .staking__about-us_container_item{display:flex;align-items:center;width:305px;padding-bottom:54px}@media (max-width:600px){.pg-staking .staking__about-us_container_item{padding-bottom:20px;width:250px}}.pg-staking .staking__about-us_container_item_img{display:flex;justify-content:center;align-items:center;min-width:74px;height:74px;background:linear-gradient(198.63deg,#ab231b -.58%,#310909 83.87%);border-radius:12px}@media (max-width:600px){.pg-staking .staking__about-us_container_item_img{min-width:60px;height:60px;border-radius:10px}}@media (max-width:600px){.pg-staking .staking__about-us_container_item_img img{width:30px}}.pg-staking .staking__about-us_container_item_text{padding-left:21px;font-family:Montserrat,sans-serif}@media (max-width:600px){.pg-staking .staking__about-us_container_item_text{padding-left:0;margin-left:10px}}.pg-staking .staking__about-us_container_item_text h2{font:800 18px/21px Montserrat,sans-serif;text-transform:uppercase;color:#fff}@media (max-width:600px){.pg-staking .staking__about-us_container_item_text h2{font-size:16px}}.pg-staking .staking__about-us_container_item_text h3{font:400 16px/19px sans-serif;color:#fff;opacity:.5}@media (max-width:550px){.pg-staking .staking__about-us_container_item_text h3{font-size:14px}}.pg-staking .staking__sites{display:block;max-width:1440px;margin:0 auto}.pg-staking .staking__sites_title{font:800 34px/60px Montserrat,sans-serif;text-align:center;text-transform:uppercase;color:#fff}@media (max-width:768px){.pg-staking .staking__sites_title{display:none}}.pg-staking .staking__sites_container{display:flex;padding-top:40px;margin:0 auto;justify-content:space-between;max-width:100%;overflow-x:auto}@media (max-width:768px){.pg-staking .staking__sites_container{width:100%}}.pg-staking .staking__sites_container_item{min-width:420px;display:flex;flex-direction:column;align-items:center;background:linear-gradient(30.15deg,#191111 14.13%,#272525 64.22%);border-radius:4px;padding-bottom:1em}.pg-staking .staking__sites_container_item:not(:last-child){margin-right:60px}@media (max-width:768px){.pg-staking .staking__sites_container_item{min-width:320px}}.pg-staking .staking__sites_container_item h3{font:normal 800 24px/60px Montserrat,sans-serif;padding:16px 0 35px 0;text-align:center;text-transform:uppercase;color:#fff}@media (max-width:768px){.pg-staking .staking__sites_container_item h3{padding:6px 0}}.pg-staking .staking__sites_container_item a{font-family:Montserrat,sans-serif;font-weight:700;max-width:200px;color:#fff;border-color:#dc2c2c;height:52px;justify-content:space-evenly}.pg-staking .staking__sites_container_item a:hover{background:#2a2730}.pg-staking .staking__sites_container_item picture{position:absolute;width:200px}.pg-staking .staking__sites_container_item_img{position:relative;margin-top:3em}@media (max-width:768px){.pg-staking .staking__sites_container_item_img{margin-top:1em}}.pg-staking .staking__sites_container_item_img div{width:112px;height:112px;border-radius:100%;background:linear-gradient(39.38deg,#ed4e39 -22.42%,#2c51d5 73.65%)}.pg-farming .pg-staking .sectionBuild__link,.pg-staking .button,.pg-staking .pg-farming .sectionBuild__link{margin-top:0}.pg-farming .pg-staking .sectionBuild__link label,.pg-staking .button label,.pg-staking .pg-farming .sectionBuild__link label{white-space:nowrap}.pg-staking .buttonWhite{background:var(--button-white-background-color);color:var(--button-white-color);border:2px solid var(--button-white-border-color);border-radius:46px}.pg-staking .buttonWhite label{color:#fff}.pg-staking .buttonWhite.btn-border{color:var(--button-white-border-text-color)}@media (max-width:900px){.pg-vesting .build{margin-top:50px}}.pg-vesting .build .block{padding-bottom:40%}@media (min-width:1920px){.pg-vesting .build .block{padding-bottom:800px}}@media (max-width:1600px){.pg-vesting .build .block{padding-bottom:30%}}@media (max-width:1024px){.pg-vesting .build .block{padding-left:20px}}@media (max-width:900px){.pg-vesting .build .block{padding-bottom:500px}}@media (max-width:428px){.pg-vesting .build .block{padding-bottom:270px}}.pg-vesting .build .block .title{font:normal 800 124px/127px Montserrat;text-transform:uppercase;color:#fff;margin-top:145px;margin-bottom:0}@media (max-width:1200px){.pg-vesting .build .block .title{font-size:100px;line-height:105px}}@media (max-width:1000px){.pg-vesting .build .block .title{font-size:100px;line-height:105px}}@media (max-width:900px){.pg-vesting .build .block .title{margin-top:0;text-align:center;font-size:71px;line-height:73px}}@media (max-width:375px){.pg-vesting .build .block .title{font-size:50px;line-height:50px}}.pg-vesting .build .block .description{font:normal 500 24px/30px TTCommons;color:#fff;margin-top:13px}@media (max-width:900px){.pg-vesting .build .block .description{text-align:center;margin-top:23px;font-size:22px;line-height:25px}}.pg-farming .pg-vesting .build .block .sectionBuild__link,.pg-vesting .build .block .button,.pg-vesting .build .block .pg-farming .sectionBuild__link{text-transform:none;font-weight:400;margin-top:30px;max-width:180px;font-family:TTCommons;height:45px}@media (max-width:900px){.pg-farming .pg-vesting .build .block .sectionBuild__link,.pg-vesting .build .block .button,.pg-vesting .build .block .pg-farming .sectionBuild__link{margin:auto;margin-top:20px;font-size:20px}}.pg-vesting .build .block .backgroundTop{display:none;position:absolute;z-index:-1;top:0;left:0;background:linear-gradient(90.22deg,#52565c 1.07%,#494e54 99.93%);width:100%;height:300px}@media (max-width:900px){.pg-vesting .build .block .backgroundTop{display:block}}.pg-vesting .build .block .background{position:absolute;z-index:-1;top:0;left:0;background-position:50% 0;background-repeat:no-repeat;width:100%;height:1950px}@media (min-width:1920px){.pg-vesting .build .block .background{background-size:1920px}}@media (max-width:1919px){.pg-vesting .build .block .background{background-size:100%;background-position:50% 0}}@media (max-width:1024px){.pg-vesting .build .block .background{background-size:120%}}@media (max-width:900px){.pg-vesting .build .block .background{top:200px;background-position:68% 0;background-size:900px}}@media (max-width:428px){.pg-vesting .build .block .background{background-size:500px}}.pg-vesting .mean .block{height:auto}@media (max-width:1920px){.pg-vesting .mean .block{width:100%}}.pg-vesting .mean .block .title{font:normal 700 50px/60px Montserrat;text-align:center;text-transform:uppercase;color:#fff}@media (max-width:428px){.pg-vesting .mean .block .title{font-size:40px;line-height:40px}}.pg-vesting .mean .block .content{margin:auto;width:1920px;margin-top:50px;display:grid;grid-template-columns:600px 600px;grid-template-rows:300px 300px;width:1200px}@media (max-width:1300px){.pg-vesting .mean .block .content{display:flex;flex-direction:column;width:90%}}@media (max-width:428px){.pg-vesting .mean .block .content{margin:20px 0;width:100%;margin-left:0}}.pg-vesting .mean .block .content .description{font:normal 500 24px/30px TTCommons;margin-left:90px;margin-top:80px;order:2;width:401px;grid-column-start:2;grid-column-end:2;grid-row-start:1;grid-row-end:1}@media (max-width:1300px){.pg-vesting .mean .block .content .description{margin:0;width:100%;text-align:center;font-size:22px;line-height:25px}}@media (max-width:428px){.pg-vesting .mean .block .content .description{padding:15px}}.pg-vesting .mean .block .content .img{width:auto;grid-column-start:1;grid-column-end:1;grid-row-start:1;grid-row-end:2}@media (max-width:1300px){.pg-vesting .mean .block .content .img{margin-left:0;height:360px;width:420px;margin:auto;order:2}}@media (max-width:1300px){.pg-vesting .mean .block .content .img{margin:15px auto}}@media (max-width:428px){.pg-vesting .mean .block .content .img{position:relative;height:auto;width:auto}}.pg-vesting .mean .block .content .info{font:normal 300 20px/30px TTCommons;margin-left:90px;width:481px;grid-column-start:2;grid-column-end:2;grid-row-start:2;grid-row-end:2}@media (max-width:1300px){.pg-vesting .mean .block .content .info{margin:0;width:100%;text-align:center;font-size:22px;line-height:25px;margin-top:10px;order:3}}@media (max-width:428px){.pg-vesting .mean .block .content .info{padding:0 20px}}.pg-vesting .mean .block .content .info .rectangle{height:100px;margin-left:-30px;width:14px;z-index:2;position:absolute}@media (max-width:1300px){.pg-vesting .mean .block .content .info .rectangle{display:none}}.pg-vesting .token .block{text-align:center}.pg-vesting .token .block .ellipse{position:absolute;width:200px;height:200px;background:#fff;filter:blur(200px);left:calc(50% - 612px)}@media (max-width:1300px){.pg-vesting .token .block .ellipse{left:0;margin-top:140px}}@media (max-width:428px){.pg-vesting .token .block .ellipse{width:130px;height:130px;filter:blur(150px)}}.pg-vesting .token .block .title{font:normal 800 50px/60px Montserrat;text-transform:uppercase}@media (max-width:1300px){.pg-vesting .token .block .title{margin-top:50px}}@media (max-width:650px){.pg-vesting .token .block .title{font-size:40px;line-height:40px}}.pg-vesting .token .block .descriptions{font:normal normal 30px/30px TTCommons;margin-top:30px}@media (max-width:650px){.pg-vesting .token .block .descriptions{font-size:22px;line-height:25px}}.pg-vesting .token .block .cardContainer{display:flex;margin:auto;justify-content:center;flex-wrap:wrap;margin-top:20px}.pg-vesting .token .block .cardContainer .card{width:420px;height:535px;background:linear-gradient(180deg,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 100%);border:solid 3px rgba(255,255,255,.1);border-radius:12px;padding:50px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;justify-content:flex-end;margin:50px 20px 0}@media (max-width:428px){.pg-vesting .token .block .cardContainer .card{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:370px;height:303px;padding:25px 20px;margin:5px 0;height:auto}}.pg-vesting .token .block .cardContainer .card .cardImg{width:116px}@media (max-width:428px){.pg-vesting .token .block .cardContainer .card .cardImg{width:78px;margin-right:20px}}.pg-vesting .token .block .cardContainer .card .cardTitle{font:normal 800 20px/24px Montserrat;margin-top:50px;text-align:center;text-transform:uppercase}@media (max-width:428px){.pg-vesting .token .block .cardContainer .card .cardTitle{margin-top:10px;width:200px}}.pg-vesting .token .block .cardContainer .card .cardDescription{font:normal normal 18px/28px TTCommons;margin-top:23px}.pg-vesting .business .block{text-align:center}.pg-vesting .business .block .ellipse{position:absolute;width:160px;height:160px;background:#fff;filter:blur(180px);left:calc(50% + 200px)}@media (max-width:700px){.pg-vesting .business .block .ellipse{margin-top:30px;left:calc(100% - 160px)}}@media (max-width:428px){.pg-vesting .business .block .ellipse{width:130px;height:130px;filter:blur(150px)}}.pg-vesting .business .block .background{background:url(../images/site/vesting/bgBusinesses.png) 0 0/cover;width:1120px;height:588px;position:absolute;margin-top:-70px;left:calc(50% - 580px);opacity:.5}@media (max-width:1300px){.pg-vesting .business .block .background{margin-top:-30px}}@media (max-width:1120px){.pg-vesting .business .block .background{background-repeat:no-repeat;left:0;width:100%;height:600px;opacity:.2}}.pg-vesting .business .block .title{font:normal 800 50px/60px Montserrat;text-transform:uppercase;margin:auto;margin-top:139px;max-width:800px}@media (max-width:1300px){.pg-vesting .business .block .title{margin-top:60px}}@media (max-width:650px){.pg-vesting .business .block .title{font-size:40px;line-height:40px}}.pg-vesting .business .block .descriptions{font:normal normal 20px/30px TTCommons;margin:auto;margin-top:20px;max-width:700px}@media (max-width:650px){.pg-vesting .business .block .descriptions{font-size:22px;line-height:25px;padding:0 15px}}.pg-vesting .business .block .businessesImg{background:url(../images/site/vesting/businessesImgDesctop.png) 0 0/cover;width:1100px;height:640px;margin:auto;margin-top:40px;left:calc(50% - 560px)}@media (max-width:1100px){.pg-vesting .business .block .businessesImg{background-size:contain;background-repeat:no-repeat;width:auto;height:600px;background-position:50%}}@media (max-width:1000px){.pg-vesting .business .block .businessesImg{height:550px}}@media (max-width:800px){.pg-vesting .business .block .businessesImg{height:450px}}@media (max-width:600px){.pg-vesting .business .block .businessesImg{background-image:url(../images/site/vesting/businessesImgMobile.png);height:600px}}@media (max-width:500px){.pg-vesting .business .block .businessesImg{height:450px}}@media (max-width:400px){.pg-vesting .business .block .businessesImg{height:350px}}.pg-vesting .whatwegives .block{text-align:center;margin-top:160px}@media (max-width:1100px){.pg-vesting .whatwegives .block{margin-top:60px}}.pg-vesting .whatwegives .block .title{font:normal 800 50px/60px Montserrat;text-align:center;text-transform:uppercase}@media (max-width:1100px){.pg-vesting .whatwegives .block .title{font-size:45px;line-height:48px}}@media (max-width:428px){.pg-vesting .whatwegives .block .title{font-size:40px;line-height:40px}}.pg-vesting .whatwegives .block .thingContainer{display:flex;flex-wrap:wrap;justify-content:center;margin-top:76px;width:100%;margin-left:0}.pg-vesting .whatwegives .block .thingContainer .thing{width:220px;padding-bottom:30px}@media (max-width:700px){.pg-vesting .whatwegives .block .thingContainer .thing{width:167px}}@media (max-width:540px){.pg-vesting .whatwegives .block .thingContainer .thing{width:140px}}@media (max-width:420px){.pg-vesting .whatwegives .block .thingContainer .thing{width:120px}}.pg-vesting .whatwegives .block .thingContainer .thing .thingImg{padding-bottom:30px}.pg-vesting .whatwegives .block .thingContainer .thing .thingLabel{font:normal bold 20px/23px TTCommons;width:150px;margin:auto;text-align:center;text-transform:uppercase}@media (max-width:428px){.pg-vesting .whatwegives .block .thingContainer .thing .thingLabel{width:120px;font-size:15px;line-height:17px}}.pg-vesting .termsvesting .block{text-align:center}.pg-vesting .termsvesting .block .title{font:normal 800 50px/60px Montserrat;width:1000px;margin:auto;margin-top:200px;text-align:center;text-transform:uppercase}@media (max-width:1000px){.pg-vesting .termsvesting .block .title{margin-top:100px;width:95%;font-size:40px;line-height:50px}}@media (max-width:428px){.pg-vesting .termsvesting .block .title{margin-top:46px;font-size:30px;line-height:40px}}.pg-vesting .termsvesting .block .descriptions{font:normal normal 20px/30px TTCommons;width:600px;margin:auto;margin-top:20px}@media (max-width:600px){.pg-vesting .termsvesting .block .descriptions{width:auto;padding:0 15px}}@media (max-width:428px){.pg-vesting .termsvesting .block .descriptions{font-size:22px;line-height:25px}}.pg-farming .pg-vesting .termsvesting .block .sectionBuild__link,.pg-vesting .termsvesting .block .button,.pg-vesting .termsvesting .block .pg-farming .sectionBuild__link{font:normal 500 15px/18px Montserrat;margin:auto;margin-top:38px;text-transform:uppercase;max-width:350px}@media (max-width:428px){.pg-farming .pg-vesting .termsvesting .block .sectionBuild__link,.pg-vesting .termsvesting .block .button,.pg-vesting .termsvesting .block .pg-farming .sectionBuild__link{width:90%;text-align:left}}.pg-vesting .smartcontract .block{text-align:center;margin:auto;margin-top:190px;height:430px;width:1920px}@media (max-width:1920px){.pg-vesting .smartcontract .block{width:100%}}@media (max-width:900px){.pg-vesting .smartcontract .block{margin-top:100px}}@media (max-width:700px){.pg-vesting .smartcontract .block{margin-top:100px;height:auto;display:flex;flex-direction:column-reverse;margin-left:0;width:100%}}@media (max-width:428px){.pg-vesting .smartcontract .block{height:1000px}}.pg-vesting .smartcontract .block .ellipse{position:absolute;width:160px;height:160px;background:#fff;filter:blur(180px);left:calc(50% - 800px)}@media (max-width:1920px){.pg-vesting .smartcontract .block .ellipse{left:0}}@media (max-width:700px){.pg-vesting .smartcontract .block .ellipse{display:none}}.pg-vesting .smartcontract .block .background{background:url(../images/site/vesting/longTermDesctop.png);position:absolute;width:1140px;height:589px;left:calc(50% - 230px);margin-top:-70px;z-index:-1}@media (max-width:1920px){.pg-vesting .smartcontract .block .background{left:auto;right:0}}@media (max-width:1300px){.pg-vesting .smartcontract .block .background{background-size:contain;background-repeat:no-repeat;width:850px;height:500px;right:0}}@media (max-width:900px){.pg-vesting .smartcontract .block .background{background-position:150px}}@media (max-width:700px){.pg-vesting .smartcontract .block .background{position:relative;background-image:url(../images/site/vesting/longTermMobile.png);background-size:cover;background-position:50% 0;width:100%;height:500px;margin:auto;left:0}}@media (max-width:428px){.pg-vesting .smartcontract .block .background{margin-top:0;background-size:auto;width:100%}}.pg-vesting .smartcontract .block .blockInfo{margin-left:220px;margin-top:70px}@media (max-width:1300px){.pg-vesting .smartcontract .block .blockInfo{margin-left:100px}}@media (max-width:900px){.pg-vesting .smartcontract .block .blockInfo{margin-left:40px}}@media (max-width:700px){.pg-vesting .smartcontract .block .blockInfo{margin:0}}@media (max-width:428px){.pg-vesting .smartcontract .block .blockInfo{padding:0 15px}}.pg-vesting .smartcontract .block .blockInfo .title{font:normal 800 50px/60px Montserrat;width:600px;text-align:left;text-transform:uppercase}@media (max-width:1300px){.pg-vesting .smartcontract .block .blockInfo .title{width:500px;font-size:40px;line-height:40px}}@media (max-width:900px){.pg-vesting .smartcontract .block .blockInfo .title{width:400px}}@media (max-width:700px){.pg-vesting .smartcontract .block .blockInfo .title{width:95%;text-align:center}}@media (max-width:428px){.pg-vesting .smartcontract .block .blockInfo .title{width:100%}}.pg-vesting .smartcontract .block .blockInfo .descriptions{font:normal normal 20px/30px TTCommons;width:436px;text-align:left;margin-top:43px}@media (max-width:900px){.pg-vesting .smartcontract .block .blockInfo .descriptions{margin-top:20px;width:380px}}@media (max-width:700px){.pg-vesting .smartcontract .block .blockInfo .descriptions{width:95%;max-width:500px;margin:auto;margin-top:20px}}@media (max-width:428px){.pg-vesting .smartcontract .block .blockInfo .descriptions{width:100%}}.pg-vesting .customsmartcontract .block{margin-top:200px}@media (max-width:1300px){.pg-vesting .customsmartcontract .block{margin-top:0}}@media (max-width:900px){.pg-vesting .customsmartcontract .block{margin-top:60px}}.pg-vesting .customsmartcontract .block .ellipse{background:#fff;position:absolute;width:140px;height:140px;filter:blur(150px);left:calc(50% + 320px);margin-top:40px}@media (max-width:900px){.pg-vesting .customsmartcontract .block .ellipse{left:auto;right:calc(50% - 70px);margin-top:-40px}}.pg-vesting .customsmartcontract .block .title{font:normal 800 50px/60px Montserrat;width:800px;margin:auto;text-align:center;text-transform:uppercase}@media (max-width:800px){.pg-vesting .customsmartcontract .block .title{width:95%;font-size:40px;line-height:40px}}.pg-vesting .customsmartcontract .block .descriptions{font:normal normal 20px/30px TTCommons;text-align:center;width:700px;margin:auto}@media (max-width:700px){.pg-vesting .customsmartcontract .block .descriptions{width:95%;font-size:20px;line-height:30px}}.pg-farming .pg-vesting .customsmartcontract .block .sectionBuild__link,.pg-vesting .customsmartcontract .block .button,.pg-vesting .customsmartcontract .block .pg-farming .sectionBuild__link{max-width:240px;margin:auto;margin-top:40px}@media (max-width:700px){.pg-vesting .customsmartcontract .block{margin-top:20px}}.pg-vesting .customsmartcontract .block .sliderContainerWrapper{width:100%;overflow:auto;scroll-snap-align:center}.pg-vesting .customsmartcontract .block .sliderContainerWrapper .sliderContainer{min-width:1200px;margin-top:50px;margin-bottom:50px;display:flex;justify-content:center}@media (max-width:428px){.pg-vesting .customsmartcontract .block .sliderContainerWrapper .sliderContainer{min-width:600px;margin-top:30px;margin-bottom:30px}}.pg-vesting .customsmartcontract .block .sliderContainerWrapper .sliderContainer .slide{width:270px;height:140px;background:linear-gradient(180deg,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 100%);border-radius:12px;border:solid 3px rgba(255,255,255,.4);margin:0 15px;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:16px}@media (max-width:428px){.pg-vesting .customsmartcontract .block .sliderContainerWrapper .sliderContainer .slide{width:140px;height:124px;margin:0 5px}}.pg-vesting .customsmartcontract .block .sliderContainerWrapper .sliderContainer .slide .slideImg{display:block;margin:auto}.pg-vesting .customsmartcontract .block .sliderContainerWrapper .sliderContainer .slide .slideName{font:normal bold 16px TTCommons;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media (max-width:428px){.pg-vesting .customsmartcontract .block .sliderContainerWrapper .sliderContainer .slide .slideName{max-width:100px;margin:auto}}.pg-farming{--font-family-norms:'TT Norms',sans-serif;--font-family-commons:'TT Commons',sans-serif;--indent-m:10px;--width-m:1120px;--font-size-h1:60px;--font-size-h1-mobile:39px;--font-size-h2:50px;--font-size-h3:34px;--font-size-paragraph-s:16px;--font-size-paragraph:20px;--font-size-paragraph-mobile:18px;--line-height-paragraph:30px;--color-alizarin-crimson:#dc2c2c;--color-white:#ffffff}.pg-farming .contentWrapper{width:100%}.pg-farming .contentInner{padding-left:var(--indent-m);padding-right:var(--indent-m);max-width:var(--width-m);width:100%;margin:0 auto}.pg-farming .content{padding-left:var(--indent-m);padding-right:var(--indent-m);margin-left:calc(var(--indent-m) * -1);margin-right:calc(var(--indent-m) * -1);overflow:hidden}.pg-farming .text{color:inherit}.pg-farming .text_color_alizarinCrimson{color:var(--color-alizarin-crimson)}.pg-farming .title{font-family:var(--font-family-norms);margin:0;padding:0}.pg-farming .title_theme_h1{font-size:var(--font-size-h1);line-height:var(--font-size-h1);letter-spacing:1px;font-weight:800}@media (max-width:768px){.pg-farming .title_theme_h1{font-size:var(--font-size-h2);line-height:var(--font-size-h2)}}@media (max-width:428px){.pg-farming .title_theme_h1{font-size:var(--font-size-h1-mobile);line-height:var(--font-size-h1-mobile)}}.pg-farming .title_theme_h2{font-size:var(--font-size-h2);line-height:var(--font-size-h1);font-weight:800}@media (max-width:428px){.pg-farming .title_theme_h2{font-size:var(--font-size-h1-mobile);line-height:var(--font-size-h1-mobile)}}.pg-farming .title_theme_h3{font-size:var(--font-size-h3);line-height:var(--font-size-h1);font-weight:800}.pg-farming .title_align_center{text-align:center}.pg-farming .title_align_left{text-align:left}.pg-farming .text_align_right{text-align:right}.pg-farming .title_transform_uppercase{text-transform:uppercase}.pg-farming .sectionFarming{position:relative;z-index:2;padding-top:170px;min-height:1235px;overflow:hidden}@media (max-width:768px){.pg-farming .sectionFarming{padding-top:50px;min-height:900px}}@media (max-width:428px){.pg-farming .sectionFarming{padding-top:100px;min-height:770px}}.pg-farming .sectionFarming::before{content:'';width:100%;height:100%;position:absolute;bottom:10%;left:0;z-index:1;background:#000;background:linear-gradient(8deg,#000 25%,#982222 42%,#000 65%)}.pg-farming .sectionFarming__title{position:relative;z-index:3}.pg-farming .sectionFarming__imageWrapper{position:absolute;width:100%;top:0;left:0;display:flex;justify-content:center;overflow:hidden;z-index:2}@media (max-width:428px){.pg-farming .sectionFarming__imageWrapper{top:130px}}.pg-farming .sectionFarming__image{display:block;max-width:none;position:relative;top:-20px;-webkit-animation:floatImage 3s linear infinite;animation:floatImage 3s linear infinite}@media (max-width:768px){.pg-farming .sectionFarming__image{width:1350px}}@media (max-width:428px){.pg-farming .sectionFarming__image{width:930px}}@-webkit-keyframes floatImage{0%,100%{top:-20px}50%{top:20px}}@keyframes floatImage{0%,100%{top:-20px}50%{top:20px}}.pg-farming .paragraph{font:400 var(--font-size-paragraph)/var(--line-height-paragraph) var(--font-family-commons);color:inherit;letter-spacing:-.3px}@media (max-width:768px){.pg-farming .paragraph{font-size:var(--font-size-paragraph-mobile);line-height:26px}}.pg-farming .paragraph_align_center{text-align:center}.pg-farming .paragraph_align_left{text-align:left}.pg-farming .paragraph_align_right{text-align:right}.pg-farming .sectionWhatIs{padding-top:50px;position:relative;z-index:1;padding-bottom:345px}@media (max-width:428px){.pg-farming .sectionWhatIs{padding-bottom:300px}}.pg-farming .sectionWhatIs__title{position:relative;z-index:3}.pg-farming .sectionWhatIs__description{position:relative;z-index:3;margin-top:16px}.pg-farming .sectionWhatIs__imageRoadWrapper{position:absolute;width:100%;left:0;bottom:0;height:425px;z-index:2;display:flex;justify-content:center;overflow:hidden}.pg-farming .sectionWhatIs__imageRoad{display:block;max-width:none;margin-left:155px}@media (max-width:428px){.pg-farming .sectionWhatIs__imageRoad{margin-left:825px}}.pg-farming .sectionWhatIs__imageRaysWrapper{width:100%;height:925px;overflow:hidden;display:flex;justify-content:center;position:absolute;top:-165px;left:0;z-index:1}@media (max-width:428px){.pg-farming .sectionWhatIs__imageRaysWrapper{top:-50px}}.pg-farming .sectionWhatIs__imageRays{opacity:1;max-width:none;display:block;-webkit-animation:opacityImage 3s linear infinite;animation:opacityImage 3s linear infinite}@media (max-width:428px){.pg-farming .sectionWhatIs__imageRays{width:550px;height:500px}}@-webkit-keyframes opacityImage{0%,100%{opacity:1}50%{opacity:.5}}@keyframes opacityImage{0%,100%{opacity:1}50%{opacity:.5}}.pg-farming .sectionRole{padding-top:140px;position:relative;z-index:2}@media (max-width:428px){.pg-farming .sectionRole{padding-top:60px}}@media (max-width:768px){.pg-farming .sectionRole .content{padding:0}}.pg-farming .sectionRole .card{border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 100%),#2c2c33;height:350px;position:relative;top:0;transition:top .15s ease-in-out}.pg-farming .sectionRole .card:hover{top:-5px}@media (max-width:428px){.pg-farming .sectionRole .card{height:300px}}.pg-farming .sectionRole .card__logotypeWrapper{display:flex;height:200px;align-items:center;justify-content:center}.pg-farming .sectionRole .card__logotype{display:block}.pg-farming .sectionRole .card__logotypeName{display:block;margin:42px auto 0}@media (max-width:428px){.pg-farming .sectionRole .card__logotypeName{margin-top:10px}}@media (max-width:768px){.pg-farming .sectionRole__title{padding:0 15px}}.pg-farming .sectionRole__description{margin-top:16px}@media (max-width:768px){.pg-farming .sectionRole__description{padding:0 15px}}.pg-farming .sectionRole__platformsWrapper{list-style:none;padding:10px 0 0;margin:40px 0 0 -10px;display:flex;width:calc(var(--width-m) - 10px);overflow-x:auto}@media (max-width:1000px){.pg-farming .sectionRole__platformsWrapper{width:100%}}@media (max-width:768px){.pg-farming .sectionRole__platformsWrapper{margin:20px 0}}@media (max-width:428px){.pg-farming .sectionRole__platformsWrapper{margin-top:10px}}.pg-farming .sectionRole__platform{margin:0 0 0 25px;padding:0;flex-basis:250px;flex-grow:0;flex-shrink:0}.pg-farming .sectionRole__platform:first-child{margin-left:15px}@media (max-width:428px){.pg-farming .sectionRole__platform{flex-basis:230px;margin-left:15px}}.pg-farming .sectionRole__more{font:700 23px var(--font-family-norms);background:0 0;position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:95px;color:#fff;text-transform:uppercase;margin-top:40px;overflow:hidden}.pg-farming .sectionRole__more::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:radial-gradient(35.28% 304.21% at 51.12% -129.47%,#ff5151 24.96%,rgba(255,0,0,0) 100%);z-index:1;transition:background .15s ease-in}@media (max-width:428px){.pg-farming .sectionRole__more{margin-top:20px;height:60px}.pg-farming .sectionRole__more::before{background:radial-gradient(38.32% 330.35% at 51.58% -103.33%,#ff5151 24.96%,rgba(255,0,0,0) 100%)}}.pg-farming .sectionRole__moreText{position:relative;z-index:2}.pg-farming .sectionWork{position:relative;margin-top:170px}@media (max-width:428px){.pg-farming .sectionWork{margin-top:60px}}.pg-farming .sectionWork__title{position:relative;z-index:2}.pg-farming .sectionWork__imageWrapper{height:600px}@media (max-width:1000px){.pg-farming .sectionWork__imageWrapper{height:550px}}@media (max-width:768px){.pg-farming .sectionWork__imageWrapper{height:780px}}.pg-farming .sectionWork__picture{position:absolute;width:100%;top:-100px;left:0;display:flex;justify-content:center;z-index:1;overflow:hidden}@media (max-width:1000px){.pg-farming .sectionWork__picture{top:-50px}}@media (max-width:768px){.pg-farming .sectionWork__picture{top:55px}}.pg-farming .sectionWork__image{max-width:none;margin-left:-6px}@media (max-width:1000px){.pg-farming .sectionWork__image{width:1200px}}@media (max-width:768px){.pg-farming .sectionWork__image{width:800px;margin-left:17px}}.pg-farming .sectionBenefits{position:relative;z-index:3;margin-top:150px}@media (max-width:768px){.pg-farming .sectionBenefits{margin-top:100px}}.pg-farming .sectionBenefits .benefit{background:linear-gradient(30.15deg,#000 14.13%,#272525 79.31%);border-radius:24px;min-height:410px;box-sizing:border-box;padding-left:28px;padding-right:28px}.pg-farming .sectionBenefits .benefit__imageWrapper{display:flex;height:150px;align-items:center}.pg-farming .sectionBenefits .benefit__image{display:block}.pg-farming .sectionBenefits .benefit__title{font:800 var(--font-size-paragraph) var(--font-family-norms);text-transform:uppercase;margin-top:13px}.pg-farming .sectionBenefits .benefit__description{font:var(--font-size-paragraph-s)/21px var(--font-family-commons);margin-top:20px;opacity:.5}.pg-farming .sectionBenefits__benefitsWrapper{list-style:none;padding:10px 0 0;margin:120px 0 0 -10px;display:flex;width:calc(var(--width-m) - 10px);overflow-x:auto}@media (max-width:1000px){.pg-farming .sectionBenefits__benefitsWrapper{width:100%}}@media (max-width:428px){.pg-farming .sectionBenefits__benefitsWrapper{margin-top:10px}}.pg-farming .sectionBenefits__benefit{margin:0 0 0 35px;padding:0;flex-basis:340px;flex-grow:0;flex-shrink:0}.pg-farming .sectionBenefits__benefit:first-child{margin-left:15px}@media (max-width:428px){.pg-farming .sectionBenefits__benefit{flex-basis:320px;margin-left:15px}}.pg-farming .sectionBenefits__title{margin-bottom:20px;position:relative;z-index:2}.pg-farming .sectionBenefits__question{padding:30px 20px;background:linear-gradient(30.15deg,#000 14.13%,#272525 79.31%);border-radius:0 24px 24px 0;max-width:355px;position:relative;margin-left:8px;margin-top:60px;z-index:2}.pg-farming .sectionBenefits__question::before{background:var(--color-alizarin-crimson);content:'';width:8px;height:calc(100% - 20px);position:absolute;top:10px;left:-8px;border-radius:4px 0 0 4px}@media (max-width:428px){.pg-farming .sectionBenefits__question{margin-top:-25px;z-index:1}}.pg-farming .sectionBenefits__questionTitle{text-transform:uppercase;color:var(--color-alizarin-crimson);margin-bottom:15px;line-height:22px}.pg-farming .sectionBenefits__paragraph{font-size:16px;line-height:30px;max-width:500px;position:relative;z-index:2}.pg-farming .sectionBenefits__paragraph_indent_bottom{margin-bottom:30px}.pg-farming .sectionBenefits__imageWrapper{overflow:hidden;position:absolute;top:-65px;width:100%;display:flex;left:0;justify-content:center;z-index:1}@media (max-width:428px){.pg-farming .sectionBenefits__imageWrapper{top:5px;position:relative;z-index:2}}.pg-farming .sectionBenefits__image{display:block;max-width:none;margin-left:650px}@media (max-width:428px){.pg-farming .sectionBenefits__image{margin-left:0;width:470px}}.pg-farming .sectionBuild{position:relative;z-index:2;padding-top:460px}@media (max-width:428px){.pg-farming .sectionBuild{padding-top:314px}}.pg-farming .sectionBuild__paragraph{font-size:22px;margin-top:37px}@media (max-width:830px){.pg-farming .sectionBuild__paragraph br{display:none}}.pg-farming .sectionBuild__imageWrapper{display:flex;justify-content:center;width:100%;height:467px;position:absolute;top:-40px;left:0;overflow:hidden}@media (max-width:428px){.pg-farming .sectionBuild__imageWrapper{height:350px;top:-65px}}.pg-farming .sectionBuild__image{max-width:none}.pg-farming .sectionBuild__link{background:var(--color-alizarin-crimson);display:flex;align-items:center;justify-content:space-between;height:50px;font-weight:500;border-radius:25px;max-width:280px;color:var(--color-white);margin:50px auto 0;font-size:18px;position:relative;top:0;transition:top .15s ease-in;outline:0;text-decoration:none;text-transform:uppercase;margin-top:35px}.pg-farming .sectionBuild__link:hover{top:-5px;text-decoration:none}.pg-farming .sectionBuild__linkIcon{margin-left:25px}.pg-farming .sectionFaq{margin-top:100px;position:relative;z-index:1}@media (max-width:768px){.pg-farming .sectionFaq{margin-top:70px}}.pg-farming .sectionFaq .faq{background:linear-gradient(30.15deg,#000 14.13%,#272525 79.31%);border-radius:24px;padding:25px}.pg-farming .sectionFaq .faq__title{font:26px var(--font-family-norms);display:block;padding:10px 0 10px 25px;margin:0;position:relative;text-transform:uppercase}.pg-farming .sectionFaq .faq__title::before{background:var(--color-alizarin-crimson);content:'';width:8px;height:100%;position:absolute;top:0;left:0;-webkit-border-top-left-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-bottomleft:8px;border-top-left-radius:8px;border-bottom-left-radius:8px}@media (max-width:428px){.pg-farming .sectionFaq .faq__title{font-size:22px}}.pg-farming .sectionFaq .faq__description{font-family:var(--font-family-commons);opacity:.5;margin-top:20px;padding:0;line-height:30px}.pg-farming .sectionFaq__inner{position:relative;z-index:2}.pg-farming .sectionFaq__questionsWrapper{padding:0;margin:0 -12px;list-style:none;display:flex;flex-wrap:wrap}@media (max-width:428px){.pg-farming .sectionFaq__questionsWrapper{flex-wrap:nowrap;overflow:auto}}.pg-farming .sectionFaq__question{width:50%;margin-top:40px;padding-left:12px;padding-right:12px;box-sizing:border-box}@media (max-width:428px){.pg-farming .sectionFaq__question{width:auto;padding:0;flex-basis:320px;flex-grow:0;flex-shrink:0;margin-left:15px}}.pg-farming .sectionFaq__question_width_full{width:100%}.pg-farming .ellipseContainer{width:100%;height:500px;top:0;left:0;position:absolute;margin-top:-100px;z-index:1;opacity:.4}.pg-farming .ellipseContainer .ellipse{margin:auto;max-width:500px;height:500px;background:red;filter:blur(200px)}.pg-safemoon{overflow:hidden}.pg-safemoon .container{max-width:1130px}.pg-safemoon section{margin:100px 0;display:inline-block;width:100%}@media (max-width:769px){.pg-safemoon section{margin:50px 0}}.pg-safemoon .block-head{max-width:850px;width:100%;margin:0 auto;display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center;margin-bottom:50px}.pg-safemoon .block-head .title{font:bold 60px Montserrat,sans-serif;text-transform:uppercase}@media (max-width:1024px){.pg-safemoon .block-head .title{font-size:40px}}@media (max-width:1024px){.pg-safemoon .block-head .title{font-size:35px}}.pg-safemoon .block-head .text{font:300 20px/1.3 TTCommons,sans-serif;max-width:700px;margin:0 auto;margin-top:20px}.pg-safemoon .hero{display:flex;align-items:center;min-height:800px;margin-top:0;background:url(../images/site/safemoon/bg-safemoon.png);background-repeat:no-repeat;background-position:center 65%}@media (max-width:1024px){.pg-safemoon .hero{min-height:600px;background-position:center 85%}}@media (max-width:769px){.pg-safemoon .hero{background:url(../images/site/safemoon/bg-safemoon-mob.png);background-repeat:no-repeat;background-position:center -20%;min-height:0}}@media (max-width:550px){.pg-safemoon .hero{background-position:center -110%}}.pg-safemoon .hero .container{background:url(../images/site/safemoon/bg-safemoon-coins.png);background-repeat:no-repeat;background-position:100% center;background-size:contain;padding:100px 15px}@media (max-width:1024px){.pg-safemoon .hero .container{background-size:50%}}@media (max-width:769px){.pg-safemoon .hero .container{background-size:230px;background-position:center 20%;padding-top:250px;padding-bottom:0}}@media (max-width:550px){.pg-safemoon .hero .container{padding-top:200px;background-size:220px;background-position:center 12%}}.pg-safemoon .hero .block-head{max-width:420px;width:100%;align-items:baseline;margin:0;text-align:left}@media (max-width:769px){.pg-safemoon .hero .block-head{max-width:100%;align-items:center;text-align:center}}.pg-safemoon .hero .block-head .title{font-size:60px;line-height:1;text-transform:uppercase}@media (max-width:769px){.pg-safemoon .hero .block-head .title{font-size:35px}}.pg-safemoon .hero .block-head .text{font-size:21px;font-weight:300;margin:0}@media (max-width:769px){.pg-safemoon .hero .block-head .text{margin:0 auto}}.pg-farming .pg-safemoon .hero .block-head .sectionBuild__link,.pg-safemoon .hero .block-head .button,.pg-safemoon .hero .block-head .pg-farming .sectionBuild__link{max-width:180px;font-size:14px;margin-top:25px;width:100%}@media (max-width:769px){.pg-farming .pg-safemoon .hero .block-head .sectionBuild__link,.pg-safemoon .hero .block-head .button,.pg-safemoon .hero .block-head .pg-farming .sectionBuild__link{margin:20px auto}}.pg-safemoon .what-are{margin-top:30px}@media (max-width:769px){.pg-safemoon .what-are{margin-top:50px}}@media (max-width:550px){.pg-safemoon .what-are{margin-bottom:0}}.pg-safemoon .what-are .content{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;max-width:860px;margin:0 auto}@media (max-width:769px){.pg-safemoon .what-are .content{grid-template-columns:1fr;grid-gap:40px}}.pg-safemoon .what-are-item{display:flex;flex-direction:column;border-radius:24px;background:linear-gradient(30.15deg,#000 14.13%,#272525 79.31%);padding:50px}@media (max-width:550px){.pg-safemoon .what-are-item{padding:20px}}.pg-safemoon .what-are-item-top{margin-bottom:10px}@media (max-width:769px){.pg-safemoon .what-are-item-top{display:flex;align-items:center}}.pg-safemoon .what-are-item .img{height:124px;margin-right:15px}@media (max-width:769px){.pg-safemoon .what-are-item .img{width:90px;height:90px}}@media (max-width:550px){.pg-safemoon .what-are-item .img{height:70px;width:70px}}.pg-safemoon .what-are-item .title{font-size:30px;text-transform:uppercase;margin-top:30px}@media (max-width:769px){.pg-safemoon .what-are-item .title{margin-top:0;font-size:20px}}@media (max-width:550px){.pg-safemoon .what-are-item .title{font-size:16px}}.pg-safemoon .what-are-item .text{font:300 18px/1.2 TTCommons,sans-serif;margin-top:10px}.pg-safemoon .how-it-works{margin-top:0}@media (max-width:650px){.pg-safemoon .how-it-works .h-mobile{display:none}}.pg-safemoon .how-it-works .h-desktop{display:none;margin:0 auto}@media (max-width:650px){.pg-safemoon .how-it-works .h-desktop{display:block}}.pg-safemoon .how-it-works .block-head{background:url(../images/site/safemoon/flame.png);background-repeat:no-repeat;background-size:240px;background-position:center top;padding-top:140px;min-height:200px}.pg-farming .pg-safemoon .how-it-works .sectionBuild__link,.pg-safemoon .how-it-works .button,.pg-safemoon .how-it-works .pg-farming .sectionBuild__link{max-width:340px;font-size:14px;margin:50px auto 0 auto}.pg-safemoon .benefits{margin:-200px 0 0 0}.pg-safemoon .benefits .container{background:url(../images/site/safemoon/bg-benefits.png);background-repeat:no-repeat;background-size:100%;background-position:center 60%;padding:250px 15px 20px 15px}@media (max-width:650px){.pg-safemoon .benefits .container{background-size:auto;background-position:center 40%;padding-bottom:100px}}.pg-safemoon .benefits .content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:40px}@media (max-width:1024px){.pg-safemoon .benefits .content{grid-gap:20px}}@media (max-width:769px){.pg-safemoon .benefits .content{grid-gap:10px}}.pg-safemoon .benefits-item{background:linear-gradient(30.15deg,#000 14.13%,#272525 79.31%);border-radius:24px;padding:50px 25px}@media (max-width:769px){.pg-safemoon .benefits-item{padding:25px;display:flex;flex-direction:column}}.pg-safemoon .benefits-item .img{min-height:92px}@media (max-width:769px){.pg-safemoon .benefits-item .img{min-height:60px;width:60px}}.pg-safemoon .benefits-item .text{font:300 18px/1.4 TTCommons,sans-serif;margin-top:20px}@media (max-width:769px){.pg-safemoon .benefits-item .text{margin-top:10px}}@media (max-width:650px){.pg-safemoon .below{margin-top:10px}}.pg-safemoon .below .block-head .title{font-size:24px;padding:0 50px}@media (max-width:769px){.pg-safemoon .below .block-head .title{padding:0;font-size:20px}}.pg-safemoon .below .content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:25px}@media (max-width:1024px){.pg-safemoon .below .content{grid-gap:15px}}@media (max-width:550px){.pg-safemoon .below .content{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px}}.pg-safemoon .below-item{background:linear-gradient(180deg,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 100%),#2c2c33;border-radius:20px;display:flex;flex-direction:column;align-items:center;min-height:300px;padding:30px 30px 20px 30px}@media (max-width:769px){.pg-safemoon .below-item{min-height:200px}}.pg-safemoon .below-item .img{min-height:110px;margin-bottom:30px}@media (max-width:769px){.pg-safemoon .below-item .img{min-height:60px;width:60px;margin-bottom:20px}}.pg-safemoon .below-item .title{display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;font-size:20px;text-transform:uppercase;height:100%}.pg-safemoon .below-item .title::after{content:attr(data-text);font-size:15px;opacity:.5}@media (max-width:769px){.pg-safemoon .below-item .title{font-size:16px}.pg-safemoon .below-item .title::after{font-size:13px}}.pg-safemoon .how-to-setup .content{max-width:800px;width:100%;margin:0 auto;font-size:21px;font-weight:300;text-align:center;line-height:1.5}.pg-safemoon .how-to-setup .content p{font-family:TTCommons,sans-serif!important}.pg-launchpad{overflow:hidden}.pg-launchpad .container{max-width:1130px}.pg-launchpad section{margin:100px 0;display:inline-block;width:100%}@media (max-width:769px){.pg-launchpad section{margin:50px 0}}.pg-launchpad .block-head{max-width:850px;width:100%;margin:0 auto;display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center;margin-bottom:50px}.pg-launchpad .block-head .title{font:bold 55px Montserrat,sans-serif;text-transform:uppercase}@media (max-width:1024px){.pg-launchpad .block-head .title{font-size:40px}}@media (max-width:1024px){.pg-launchpad .block-head .title{font-size:35px}}.pg-launchpad .block-head .title span{color:#dc2c2c}.pg-launchpad .block-head .text{font:300 20px/1.3 TTCommons,sans-serif;max-width:700px;margin:0 auto;margin-top:20px}.pg-launchpad .hero{background:url(../images/site/launchpad/bg-hero.png) no-repeat center;box-shadow:inset 0 -20px 20px -10px #000;display:flex;justify-content:center;align-items:center;min-height:700px;margin-top:0}.pg-launchpad .hero .block-head{max-width:1000px}.pg-launchpad .hero .block-head .title{margin-bottom:20px}.pg-launchpad .hero .block-head .text{margin-top:0}.pg-farming .pg-launchpad .hero .block-head .sectionBuild__link,.pg-launchpad .hero .block-head .button,.pg-launchpad .hero .block-head .pg-farming .sectionBuild__link{margin-top:30px;max-width:270px;width:100%}@media (max-width:769px){.pg-launchpad .expertise{margin-top:0}}.pg-farming .pg-launchpad .expertise .sectionBuild__link,.pg-launchpad .expertise .button,.pg-launchpad .expertise .pg-farming .sectionBuild__link{max-width:280px;width:100%}.pg-launchpad .expertise .content{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));grid-gap:15px;margin-top:100px}.pg-launchpad .expertise-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px}@media (max-width:769px){.pg-launchpad .expertise-item{padding:10px}}.pg-launchpad .expertise-item .img{margin-bottom:20px;height:70px;width:70px}.pg-launchpad .expertise-item .title{font-size:18px;font-weight:500}.pg-launchpad .features .content .title{display:block;text-align:center;font-weight:800;font-size:24px;text-transform:uppercase;margin-bottom:70px}.pg-launchpad .features-img{width:100%}@media (max-width:769px){.pg-launchpad .features-img{overflow-x:scroll;overflow-y:hidden}}.pg-launchpad .features .img{max-width:100%}@media (max-width:769px){.pg-launchpad .features .img{max-width:initial}}.pg-launchpad .advanced{background:url(../images/site/launchpad/sky.png) no-repeat top/100%}@media (max-width:1024px){.pg-launchpad .advanced{background-size:auto}}.pg-launchpad .advanced .content{display:grid;grid-template-columns:1fr;grid-gap:80px}.pg-launchpad .advanced-item{display:grid;grid-template-columns:minmax(300px,540px) minmax(300px,1fr);grid-gap:50px;justify-content:space-between;align-items:center}@media (max-width:1024px){.pg-launchpad .advanced-item{grid-gap:20px}}@media (max-width:650px){.pg-launchpad .advanced-item{grid-template-columns:1fr}}.pg-launchpad .advanced-item.reverce{grid-template-columns:minmax(300px,1fr) minmax(300px,540px)}@media (max-width:650px){.pg-launchpad .advanced-item.reverce{grid-template-columns:1fr}}.pg-launchpad .advanced-item.reverce .advanced-item-content{text-align:right;justify-content:flex-end}@media (max-width:650px){.pg-launchpad .advanced-item.reverce .advanced-item-content{text-align:left;justify-content:flex-start;order:2}}.pg-launchpad .advanced-item.reverce .advanced-item-content-wrap{align-items:flex-end}@media (max-width:650px){.pg-launchpad .advanced-item.reverce .advanced-item-content-wrap{align-items:flex-start}}.pg-launchpad .advanced-item.reverce .advanced-item-content .btn{justify-content:flex-end}.pg-launchpad .advanced-item .img{filter:grayscale(100%);border-radius:25px;overflow:hidden;height:-webkit-max-content;height:-moz-max-content;height:max-content;display:flex}@media (max-width:650px){.pg-launchpad .advanced-item .img{width:100%;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:0 auto 20px auto}}.pg-launchpad .advanced-item-content{display:flex}.pg-launchpad .advanced-item-content-wrap{display:flex;flex-direction:column;justify-content:center;max-width:400px}.pg-launchpad .advanced-item-content .label{letter-spacing:2px;color:#dc2c2c;text-transform:uppercase;font-size:14px;margin-bottom:20px}.pg-launchpad .advanced-item-content .title{font-size:25px;margin-bottom:20px;text-transform:uppercase}.pg-launchpad .advanced-item-content .text{font:300 18px/1.3 TTCommons,sans-serif;margin-bottom:20px}.pg-launchpad .advanced-item-content .btn{color:#868686;font-size:14px;letter-spacing:2px;text-transform:uppercase;justify-content:flex-start;width:-webkit-max-content;width:-moz-max-content;width:max-content}.pg-launchpad .advanced-item-content .btn img{width:15px;height:15px;margin-left:10px}.pg-launchpad .advanced-item-content .btn:hover{color:#dc2c2c}.pg-launchpad .numbers .block-head .title{font-size:35px}.pg-launchpad .numbers .content{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,280px));grid-gap:30px;justify-content:space-between;max-width:1000px;margin:0 auto 0 auto}.pg-launchpad .numbers-item{display:flex;align-items:center}.pg-launchpad .numbers-item-img{background:linear-gradient(198.63deg,#ab231b -.58%,#310909 83.87%);border-radius:12px;padding:10px;height:70px;min-width:70px;width:70px;display:flex;justify-content:center;align-items:center;margin-right:20px}.pg-launchpad .numbers-item-content .title{font-size:18px}.pg-launchpad .numbers-item-content .text{font:17px TTCommons,sans-serif;opacity:.5;margin-top:5px}.pg-tools{overflow:hidden}.pg-tools .container{max-width:1130px}.pg-tools section{margin:100px 0;display:inline-block;width:100%}@media (max-width:769px){.pg-tools section{margin:50px 0}}.pg-tools .block-head{max-width:850px;width:100%;margin:0 auto;display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center;margin-bottom:50px}.pg-tools .block-head .title{font:bold 55px Montserrat,sans-serif;text-transform:uppercase}@media (max-width:1024px){.pg-tools .block-head .title{font-size:40px}}@media (max-width:1024px){.pg-tools .block-head .title{font-size:35px}}.pg-tools .block-head .title span{color:#dc2c2c}.pg-tools .block-head .text{font:300 20px/1.3 TTCommons,sans-serif;max-width:700px;margin:0 auto;margin-top:20px}.pg-tools .hero{background:url(../images/site/tools/bg-hero.png) no-repeat center 0;box-shadow:inset 0 -20px 20px -10px #000;display:flex;justify-content:flex-start;align-items:center;min-height:800px;margin-top:0}@media (max-width:650px){.pg-tools .hero{background-image:url(../images/site/tools/bg-hero-mobile.png);background-size:contain;min-height:auto}}.pg-tools .hero .block-head{max-width:500px;margin:0;text-align:left;justify-content:flex-start;align-items:flex-start}@media (max-width:650px){.pg-tools .hero .block-head{justify-content:center;align-items:center;text-align:center;margin:40% auto 0 auto}}.pg-tools .hero .block-head .title{font-size:60px;margin-bottom:20px}@media (max-width:650px){.pg-tools .hero .block-head .title{font-size:40px}}.pg-tools .hero .block-head .text{font-size:24px;margin:0;margin-top:0}@media (max-width:650px){.pg-tools .hero .block-head .text{font-size:20px}}.pg-farming .pg-tools .hero .block-head .sectionBuild__link,.pg-tools .hero .block-head .button,.pg-tools .hero .block-head .pg-farming .sectionBuild__link{margin-top:30px;max-width:280px;width:100%}@media (max-width:769px){.pg-tools .what-are{margin-top:30px}}.pg-tools .what-are .content{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));grid-gap:40px;justify-content:space-between;padding-top:100px}@media (max-width:1024px){.pg-tools .what-are .content{grid-gap:15px}}@media (max-width:550px){.pg-tools .what-are .content{padding-top:10px}}.pg-tools .what-are-item{background:linear-gradient(30.15deg,#000 14.13%,#272525 79.31%);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;padding:40px;min-height:200px}@media (max-width:550px){.pg-tools .what-are-item{flex-direction:row;text-align:left;justify-content:flex-start;padding:15px;min-height:auto}}.pg-tools .what-are-item .img{margin-top:-110px}@media (max-width:550px){.pg-tools .what-are-item .img{margin:0;min-width:60px;width:60px}}.pg-tools .what-are-item .title{font-size:17px;margin-top:40px;max-width:250px}@media (max-width:1024px){.pg-tools .what-are-item .title{font-size:15px}}@media (max-width:550px){.pg-tools .what-are-item .title{margin:0 0 0 15px;font-size:12px;max-width:100%}}.pg-tools .interface{background:url(../images/site/tools/bg-tools.png) no-repeat left/contain;padding:100px 0}@media (max-width:769px){.pg-tools .interface{background:0 0;padding:0}}.pg-tools .interface .content{margin-top:80px;display:grid;grid-template-columns:repeat(2,minmax(350px,1fr));grid-gap:20px;justify-content:space-between}@media (max-width:769px){.pg-tools .interface .content{display:block;max-width:540px;margin:40px auto 0 auto}}@media (max-width:769px){.pg-tools .interface-item.h-mobile{display:none}}.pg-tools .interface-item-top{background:linear-gradient(30.15deg,rgba(101,0,0,.33) 14.13%,rgba(167,0,0,.33) 94.65%),#131313;border-radius:24px 24px 0 0;min-height:80px;display:flex;justify-content:center;align-items:center;padding:15px 20px}.pg-tools .interface-item-top .img{margin-right:10px;width:50px;height:50px}.pg-tools .interface-item-top .title{text-transform:uppercase;font-size:25px;font-weight:700}.pg-tools .interface-item-content{background:#010000;border-left:4px solid #2b2b2b;border-right:4px solid #2b2b2b;border-bottom:4px solid #2b2b2b;border-radius:0 0 24px 24px;padding:20px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}@media (max-width:450px){.pg-tools .interface-item-content{padding:15px 10px;grid-gap:5px}}.pg-tools .interface-item-row{background:linear-gradient(30.15deg,#0d0d0d 14.13%,#2f2f2f 94.65%),#131313;border-radius:4px;display:flex;justify-content:space-between;align-items:center;padding:10px 10px 10px 20px;min-height:60px}@media (max-width:450px){.pg-tools .interface-item-row{padding:10px 5px 10px 5px}}.pg-tools .interface-item-row.tools-interface-down .title::after{background:url(../images/site/tools/down.svg)}.pg-tools .interface-item-row.tools-interface-down .price{color:#d53737}.pg-tools .interface-item-row-info{display:flex;flex-direction:column}.pg-tools .interface-item-row .title{font-size:15px;margin-bottom:3px;display:flex;align-items:center}.pg-tools .interface-item-row .title::after{background:url(../images/site/tools/up.svg) no-repeat center/contain;content:'';margin-left:5px;width:12px;height:11px}.pg-tools .interface-item-row .price{font-size:15px;color:#09bfb4}.pg-tools .tracking .content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:40px;justify-content:space-between}@media (max-width:1024px){.pg-tools .tracking .content{grid-gap:15px}}.pg-tools .tracking-item{display:flex;flex-direction:column;border-radius:24px;background:linear-gradient(30.15deg,#000 14.13%,#272525 79.31%);padding:35px 20px}@media (max-width:550px){.pg-tools .tracking-item{padding:20px}}.pg-tools .tracking-item-top{margin-bottom:10px}@media (max-width:769px){.pg-tools .tracking-item-top{display:flex;align-items:center}}.pg-tools .tracking-item .img{height:80px;margin-right:15px}@media (max-width:550px){.pg-tools .tracking-item .img{height:60px;width:60px}}.pg-tools .tracking-item .title{font-size:20px;text-transform:uppercase;margin-top:20px}.pg-tools .tracking-item .text{font:300 22px/1.2 TTCommons,sans-serif;margin-top:20px;opacity:.5}@media (max-width:550px){.pg-tools .tracking-item .text{margin-top:10px;font-size:18px}}.pg-tools .need{background:url(../images/site/tools/bg-need.png) no-repeat right/contain}@media (max-width:1500px){.pg-tools .need{background-size:cover}}@media (max-width:769px){.pg-tools .need{background-size:130%;background-position:left top}}.pg-tools .need .container{padding:0 15px 200px 15px}@media (max-width:769px){.pg-tools .need .container{padding:0 15px}}.pg-tools .need .block-head{max-width:800px}.pg-tools .need .block-head::before{background:url(../images/site/tools/flash.png) no-repeat center/contain;content:'';width:280px;height:260px;margin-top:-95px}@media (max-width:769px){.pg-tools .need .block-head::before{width:140px;height:120px;margin-bottom:-10px;margin-top:-55px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCJzdHlsZS5jc3MiLCIuLi9wbHVnaW5zL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsInRoZW1lL2NvbG9ycy93aGl0ZS5zY3NzIiwiY29tbW9uL2J1dHRvbnMuc2NzcyIsIm1peGlucy9tYWluLnNjc3MiLCJjb21tb24vZm9udHMuc2NzcyIsInN0eWxlLnNjc3MiLCJtaXhpbnMvbWVkaWEuc2NzcyIsInNlY3Rpb25zL2luZGV4LnNjc3MiLCJtaXhpbnMvdGV4dC5zY3NzIiwibWl4aW5zL2ltYWdlLnNjc3MiLCJzZWN0aW9ucy9ibG9nLnNjc3MiLCJzZWN0aW9ucy9hcnRpY2xlLnNjc3MiLCJzZWN0aW9ucy9uZnQuc2NzcyIsInNlY3Rpb25zLzEwa25mdC5zY3NzIiwic2VjdGlvbnMvYnJpZGdlcy5zY3NzIiwic2VjdGlvbnMvY3Jvd2RzYWxlLnNjc3MiLCJzZWN0aW9ucy9zdGFraW5nLnNjc3MiLCJzZWN0aW9ucy92ZXN0aW5nLnNjc3MiLCJzZWN0aW9ucy9mYXJtaW5nLnNjc3MiLCJzZWN0aW9ucy9zYWZlbW9vbi5zY3NzIiwic2VjdGlvbnMvbGF1bmNocGFkLnNjc3MiLCJzZWN0aW9ucy90b29scy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLFdBQ0UsWUFBQSxhQUNBLElBQUEseXJFQUFBLGVBRUEsWUFBQSxJQUNBLFdBQUEsT0NBRixNQUNFLHFCQUFzQixRQUd4QixRREtFLFlBQUEsS0FDQSxhQUFBLEtBQ0EsU0FBQSxTQUNBLFNBQVUsT0FDVixXQUFBLEtBQ0EsUUFBQSxFQUVGLFFBQUEsRUFHQSxpQ0FDRSxlQUFBLE9DREYsZ0JES0UsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtDSEEsUUFBUyxFREtYLFFBQUEsS0NIRSxvQkFBcUIsVURLckIsV0FBQSxZQ0RGLDhCQUNBLGdCQUNFLFVESUUsbUJDREosdUJETUUsYUFBVyxNQ0ZiLHVDQUNFLGFBQWMsTUFHaEIsY0RNQSxZQUFBLEVBQ0EsTUFBQSxLQ0pFLE9BQVEsS0RPTixTQUFBLFNDTEYsb0JBQXFCLFVBR3ZCLDhCQUNFLFdBQVksT0FLZCxtQkRNQSxpQ0NKRSxPQUFRLEtBR1YsbUNBQ0UsWUFBYSxXQUNiLG9CQUFxQixTQUFTLENBQUUsT0FLbEMsV0FDQSwyQ0FDRSxZQUFhLE9EUmYsK0JDWUEseUJBQ0EsZ0NBSUEsdUNBSEEscUNBQ0Esc0NBQ0Esb0NBTEEsMkJEa0JJLGdCQUFBLFlDUEosZ0NBSUEsdUNBSEEscUNEdkJBLHNDQ3lCQSxvQ0R6QkEsU0FBQSxTQXNDSSxLQUFBLEVDVEYsSUFBSyxFRDdCUCxNQUFBLEtBeUNJLE9BQUEsS0NURixlQUFnQixLRGFsQixRQUFBLEdDVEEsZ0NEYTJCLFdBQUEsZ0JDVDNCLHFDQUNFLFdEV0ksc0RDUk4sc0NBQ0UsV0FBWSx1REFHZCxvQ0FDRSxXQUFZLHFEQUdkLHVDQUNFLFdBQVksd0RBS2QsaUNEV0EsU0FBQSxLQVFNLGdCQUFBLEtDZkosbUJBQW9CLEtBSXRCLG9EREdBLFFBQUEsS0NDQSwrQ0REQSxrQkFBQSxNQUFBLE1DS0EsbURETEEscUJBQUEsRUFBQSxVQTBCSSxpQkFBQSxFQUFBLFVFbEtKLGlERG1KRSxxQkFBc0IsRUFBRSxVQ2hKMUIsaUJBQUEsRUFBQSxVRG9KQSx5Q0MvSUEsUUFBQSxHQUNFLFlBQUEsRUFBbUIsTUFBQSxLRG9KckIsNkVDaEpBLHFCQUFBLHFDRGtKRSxvQkFBcUIscUNBR3ZCLDJEQzlJQSxPQUFBLEtBQ0UsTUFBQSxvQ0RrSkYsMkVBSEUsc0JBQUEscUNDeElGLG1CQUFBLHFDQUlBLHlERDZJRSxNQUFPLEtBQ1AsT0FBUSxvQ0FHViwrQ0MxSUUsa0JBQWdCLE9BQUEsT0Q4SWxCLDRFQVVBLEtDMUlxQixZQUFPLEtBRzVCLHlCQUFBLEtEcUpBLEtDeElBLE9BQUEsRURnSkEsS0FDRSxRQUFTLE1BUVgsR0N6SXFDLFVBQU8sSUQySTFDLE9BQVEsTUFBTyxFQVdqQixHQ3JJQSxXQUFBLFlEd0lFLE9BQVEsRUNySTJCLFNBQUEsUURnSnJDLElDcElBLEtBQUEsSUFBQSxTQUFBLENBQUEsVURpSkEsRUFDRSxXQUFZLElBUWQsWUM5SEEsY0FBQSxLRGlJRSxnQkFBaUIsVUFFakIsd0JBQXlCLFVBQVUsT0M1SHJDLGdCQUFBLFVBQUEsT0RxSUEsRUFDQSxPQzVId0IsWUFBQSxPQU14QixLRGdJQSxJQUNBLEtBSkUsS0FBQSxJQUFBLFNBQUEsQ0FBQSxVQWNGLE1DNUhBLFVBQUEsSUFTQSxJRDZIQSxJQUNFLFVBQVcsSUFDWCxZQUFhLEVDM0hiLFNBQUEsU0Q2SEEsZUFBZ0IsU0FHbEIsSUN6SEEsT0FBQSxPRDZIQSxJQ3pIRSxJQUFBLE1Eb0lGLElBQ0UsYUFBYyxLQVdoQixPQUNBLE1DbkhBLFNEcUhBLE9BQ0EsU0NwSEUsS0FBQSxJQUFBLENBQUEsS0FBYyxRQUVkLE9BQUEsRURnSUYsT0N2SEEsTUQwSEUsU0FBVSxRQVFaLE9BQ0EsT0FIQSxlQUFBLEtBYUEsY0FDQSxhQUpBLGNDbkhBLE9EeUhFLG1CQUFvQixPQVF0QixnQ0FDQSwrQkFDQSxnQ0FSQSx5QkMzR3dCLGFBQU8sS0RxSDdCLFFBQVMsRUFRWCw2QkFDQSw0QkFDQSw2QkNwSEEsc0JBS0EsUUFBQSxJQUFBLE9BQUEsV0R1SEEsU0MvR0EsUUFBQSxNQUFBLE1BQUEsT0QwSEEsT0FDRSxXQUFZLFdBRVosTUFBTyxRQUVQLFFBQVMsTUN4R1gsVUFBQSxLRDRHRSxRQUFTLEVBRVQsWUFBYSxPQVFmLFNFL2JFLGVBQUEsU0Z1Y0YsU0U1YkUsU0FBQSxLRnFjRixnQkFDQSxhR25kRSxXQUFBLFdBRUEsUUFBQSxFSDRkRix5Q0FDQSx5Q0FDRSxPR3JlRixLSDZlQSxjQUNFLG1CR3BjRSxVSHNjRixlR2xjRSxLSDBjSix5Q0FDRSxtQkd2YkksS0N2REosNkJBQ0UsbUJBQUEsT0FFQSxLQUFBLFFKaWdCSixRQUNFLFFBQVMsTUFPWCxRQUNFLFFBQVMsVUFVWCxTSXJoQkksUUFBQSxLSjZoQkosU0k3aEJJLFFBQUEsS0ppaUJKLE1JbmhCTSx3QkFBQSxRSnFoQkosMEJBQTJCLFFJcmlCM0IsbUJBQUEsd0RBQ0UsaUNDTDBCLFFETTFCLDZCQ05vRSxRRE9wRSxzQkFOWSxLQU9aLGdDQUFrQixxQ0FBQSxpRkFBQSxDQUFBLEtBV2hCLDRCQUFBLEtBQ0EsaUNBQUEsS0o2aEJKLHFCQUFzQixLSTdpQnRCLDJCQUFBLGdFQUNFLHlCQ0owQixRTHFqQjlCLFVJbmlCTSx3QkFBQSxRQWZKLEtBQ0UsUUFBQSxLQUNBLGdCQ0pxRSxPREtyRSxZQUFBLE9BQ0EsT0FBQSxRQVdFLFdBQUEsV0FDQSxNQUFBLEtKNmlCSixTQUFVLFNJN2pCVixXQUFBLElBQUEsS0ppa0JGLFlJN2pCSSxVQUFBLFdKaWtCSixjSXJrQkUsY0FDRSxRQUFBLEdKeWtCSixvQkFDQSxvQkkzakJNLFFBQUEsR0o2akJKLFVBQVcsZUk3a0JYLFdBQUEsZUppbEJGLHFCQUNBLHFCSW5rQk0sVUFBQSxTQWZKLFlBQ0UsY0FBQSxLSnlsQkosYUkza0JNLGNBQUEsS0FmSixZQUNFLE9BQUEsRUFBQSxLSmltQkosWUlubEJNLFdBQUEsSUFmSixVQUNFLGFBQUEsWUp5bUJKLFlJM2xCTSxPQUFBLElBQUEsTUFBQSxRQWZKLFlBQ0UsTUFBQSwyQkFDQSxPQUFBLElBQUEsTUNLbUUsUURKbkUsV0FBQSxFQUFBLElBTlksS0FBQSxnQkFPWixXQUFBLHVFQUFrQixDQUFBLFFKaW5CdEIscUJJcm5CRSxXQUFBLFFKeW5CRixXSXJuQkksV0FBQSxxQ0FXRSxNQUFBLDBCQUNBLE9BQUEsSUFBQSxNQUFBLGlDSittQk4sc0JJN25CSSxNQUFBLHNDSmlvQkosV0lubkJNLFlBQUEsVUpxbkJKLFlBQWEsSUlyb0JiLFdBQUEsT0FDRSxhQUFBLEtBQ0EsSUFBQSwyQ0FDQSxJQUFBLGtCQU5ZLENBQUEsa0RBQUEsMkJBQUEsQ0FBQSw0Q0FBQSxjQUFBLENBQUEsMkNBQUEsbUJKK29CaEIsV0FDRSxZQUFhLFVJN29CYixZQUFBLElBQ0UsV0FBQSxPQUNBLGFBQUEsS0FDQSxJQUFBLGlEQUNBLElBQUEsa0JBQWtCLENBQUEsd0RBQUEsMkJBQUEsQ0FBQSxrREFBQSxjQUFBLENBQUEsaURBQUEsbUJKaXBCdEIsV0lycEJFLFlBQUEsVUFDRSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FDQSxJQUFBLDRDQVdFLElBQUEsa0JBQUEsQ0FBQSxtREFBNkIsMkJBQUEsQ0FBQSw2Q0FBQSxjQUFBLENBQUEsNENBQUEsbUJBZmpDLFdBQ0UsWUFBQSxVQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsYUFBQSxLQVdFLElBQUEsOENBQ0EsSUFBQSxrQkFBQSxDQUFBLHFEQUFBLDJCQUFBLENBQUEsK0NBQUEsY0FBQSxDQUFBLDhDQUk2QyxtQkptcEJuRCxXSXJxQkksWUFBQSxVQUNBLFlBQUEsSUFDQSxXQUFBLE9BV0UsYUFBQSxLQUNBLElBQUEsNkNKNnBCSixJQUFLLGtCQUFrQixDQUFFLG9EQUFzRCwyQkFBMkIsQ0FBRSw4Q0FBZ0QsY0FBYyxDQUFFLDZDQUErQyxtQkFHN04sV0k3cUJJLFlBQUEsVUFDQSxZQUFBLElBV0UsV0FBQSxPQUNBLGFBQUEsS0pxcUJKLElBQUssK0NNNXJCUCxJQUFBLGtCQUFBLENBQUEsc0RBQUEsMkJBQUEsQ0FBQSxnREFBQSxjQUFBLENBQUEsK0NBQUEsbUJOZ3NCQSxXTTVyQkUsWUFBQSxVQUNBLFlBQVMsSUFDVCxXQUFVLE9OOHJCVixhQUFjLEtDaHNCaEIsSUFBQSwyQ0tNRSxJQUFBLGtCQUFjLENBQUEsa0RBQUEsMkJBQUEsQ0FBQSw0Q0FBQSxjQUFBLENBQUEsMkNBQUEsbUJOK3JCaEIsV0FDRSxZQUFhLFVDMXJCZixZQUFBLElLQ0UsV0FBQSxPQUNBLGFBQUEsS0FDQSxJQUFBLGdEQUNBLElBQUEsa0JBQWtCLENBQUEsdURBQUEsMkJBQUEsQ0FBQSxpREFBQSxjQUFBLENBQUEsZ0RBQUEsbUJMeUhwQixXS2hIRSxZQUFBLFVOdXJCQSxZQUFhLElDL29CZixXQUFBLE9LcENFLGFBQVksS0FDWixJQUFBLDRDTnNyQkEsSUFBSyxrQkFBa0IsQ0FBRSxtREFBcUQsMkJBQTJCLENBQUUsNkNBQStDLGNBQWMsQ0FBRSw0Q0FBOEMsbUJBRzFOLFdBQ0UsWUFBYSxRQUNiLFlBQWEsSU1wckJiLFdBQUEsT0FDQSxhQUFhLEtOc3JCYixJQUFLLHVDTW5yQlAsSUFBQSxnQkFBQSxDQUFBLDhDQUFBLDJCQUFBLENBQUEsd0NBQUEsY0FBQSxDQUFBLHVDQUFBLG1CQUlBLFdBQ0UsWUFBQSxRQUNBLFlBQUEsSUFDQSxXQUFXLE9BQ1gsYUFBQSxLTm9yQkEsSUFBSyw2Q0N4c0JQLElBQUEsZ0JBQUEsQ0FBQSxvREFBQSwyQkFBQSxDQUFBLDhDQUFBLGNBQUEsQ0FBQSw2Q0FBQSxtQksyQkEsV0FDRSxZQUFBLFFOa3JCQSxZQUFhLElNL3FCZixXQUFBLE9BQ0UsYUFBYSxLTmlyQmIsSUFBSyx3Q005cUJQLElBQUEsZ0JBQUEsQ0FBQSwrQ0FBQSwyQkFBQSxDQUFBLHlDQUFBLGNBQUEsQ0FBQSx3Q0FBQSxtQkFJQSxXQUVJLFlBQVMsUUFDVCxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FDQSxJQUFBLDBDQUNBLElBQUEsZ0JBQWtCLENBQUEsaURBQUEsMkJBQUEsQ0FBQSwyQ0FBQSxjQUFBLENBQUEsMENBQUEsbUJOZ3JCdEIsV0FDRSxZTTdxQkksUU44cUJKLFlNN3FCSSxJQ3pFRixXQUFBLE9Qd3ZCRixhTTNyQkYsS040ckJFLElNNXFCSSx5Q042cUJKLElNNXFCSSxnQkFBaUIsQ0FBQSxnREFFcEIsMkJBQUEsQ0FBQSwwQ0FBQSxjQUFBLENBQUEseUNBQUEsbUJONnFCSCxXTXpxQkksWUFBQSxRQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsYUFBQSxLQUNBLElBQUEsdUNBQ0EsSUFBQSxnQkFBa0IsQ0FBQSw4Q0FBQSwyQkFBQSxDQUFBLHdDQUFBLGNBQUEsQ0FBQSx1Q0FBQSxtQkFLdEIsV0FDRSxZQUFhLFFBRWIsWUFBQSxJTndxQkEsV012cUJZLE9Od3FCWixhTXZxQkUsS053cUJGLElNdnFCRSw0Q053cUJGLElNdnFCRSxnQkFBQSxDQUFvQixtREFBQSwyQkFBQSxDQUFBLDZDQUFBLGNBQUEsQ0FBQSw0Q0FBQSxtQk4wcUJ4QixXQUNFLFlNdnFCRSxRTndxQkYsWU12cUJFLElOd3FCRixXTXZxQkUsT053cUJGLGFNdnFCRSxLTndxQkYsSU12cUJFLHdDTndxQkYsSU12cUJFLGdCQUFBLENBQUEsK0NBQWlDLDJCQUFBLENBQUEseUNBQUEsY0FBQSxDQUFBLHdDQUFBLG1CTjBxQnJDLFdBQ0UsWU10cUJJLE1OdXFCSixZTXpyQkMsSU4wckJELFdNcHFCSSxPQXpCTixhQUFBLEtOK3JCRSxJTWpxQkUseUNOa3FCRixJTWpxQkUsY0FBZ0IsQ0FBQSxnREFBQSwyQkFBQSxDQUFBLDBDQUFBLGNBQUEsQ0FBQSx5Q0FBQSxtQk5vcUJwQixXTTlwQkEsWUFBQSxNQUNFLFlBQWEsSUFDYixXQUFBLE9BQ0EsYUFBQSxLQUVBLElBQUEsb0NOK3BCQSxJTTlwQkUsY0FBaUIsQ0FBQSwyQ0FBQSwyQkFBQSxDQUFBLHFDQUFBLGNBQUEsQ0FBQSxvQ0FBQSxtQk5pcUJyQixXQUNFLFlNOXBCRSxNTitwQkYsWU05cEJFLElOK3BCRixXTTlwQkUsT04rcEJGLGFNOXBCRSxLTitwQkYsSU05cEJFLHNDTitwQkYsSU05cEJFLGNBQUEsQ0FBQSw2Q0FBaUMsMkJBQUEsQ0FBQSx1Q0FBQSxjQUFBLENBQUEsc0NBQUEsbUJOaXFCckMsV00zcEJBLFlBQUEsTUFFSSxZQUFXLElBQ1gsV0FBQSxPQUNBLGFBQUEsS0FDQSxJQUFBLHFDQUNBLElBQUEsY0FBQSxDQUFBLDRDQUE0QiwyQkFBQSxDQUFBLHNDQUFBLGNBQUEsQ0FBQSxxQ0FBQSxtQk44cEJoQyxXQUNFLFlBQWEsTU1qeUJmLFlBQUEsSU5teUJFLFdBQVksT00xcEJaLGFBQUEsS0FDQSxJQUFBLHVDQUNBLElBQUEsY0FBQSxDQUFBLDhDQUE4QiwyQkFBQSxDQUFBLHdDQUFBLGNBQUEsQ0FBQSx1Q0FBQSxtQk44cEJoQyxXTTFwQkUsWUFBQSxNQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsYUFBQSxLQUNBLElBQUEsbUNBQ0EsSUFBQSxjQUFrQixDQUFBLDBDQUFBLDJCQUFBLENBQUEsb0NBQUEsY0FBQSxDQUFBLG1DQUFBLG1CTjhwQnBCLFdNMXBCRSxZQUFBLE1BQ0EsWUFBWSxJQUNaLFdBQU0sT0FDTixhQUFBLEtBQ0EsSUFBQSx3Q0FwQkYsSUFBQSxjQUFBLENBQUEsK0NBQUEsMkJBQUEsQ0FBQSx5Q0FBQSxjQUFBLENBQUEsd0NBQUEsbUJObXJCQSxFQUVBLFFBREEsU0FFRSxXTXRwQkUsUU51cEJGLFlNdHBCRSxPQUFZLENBQUEsV051cEJkLE9NdHBCRSxFTnVwQkYsUUFBUyxFQUdYLEtRMTJCQSxPQUFBLEVBQUEsS0FDRSxXQUFBLFdBQ0EsZ0JBQUEsT0FDQSwyQkFBaUIsTVI4MkJuQixLQUNFLFdRMTJCUSw2QlIyMkJSLE9RMTJCRSxFQUFBLEtSMjJCRixPUTEyQkUsUVIyMkJGLFdPajNCRSxPUGszQkYsTVF0M0JGLEtSeTNCQSxJQUNFLFVRMTJCSSxLUjYyQk4sRUFDRSxNUXoyQkksS1IwMkJKLGdCUXoyQmMsS1I4MkJoQixRQUNBLGdDQUhBLEVBQ0EsRUFHQSxLQUNFLFdRdDJCSSxJQUFXLEtSdTJCZixRUXQyQkksRVJ5MkJOLFNBQ0UsTVE1NEJGLEtSKzRCQSxXQUNFLFVRcjJCSSxPQTNDTixPQUFBLEVBQUEsS1JrNUJFLE1RbDJCRSxLUm0yQkYsUVFsMkJFLEVBQUEsS1JxMkJKLEdBQ0UsTVFsMkJJLEtScTJCTixHQUNFLFdPajVCRSxLUG81QkosaUJRNzFCRSxRQUFBLEtSaTJCRixnQkFDRSxTU3o2QkEsU1Q0NkJGLDhCQUNFLE9RNzFCRSxFUjgxQkYsV1E3MUJFLE9SODFCRixZUTcxQkUsSVI4MUJGLFVRNzFCRSxLUjgxQkYsWVE3MUJFLEtSODFCRixXUTcxQkUsT1I4MUJGLHNCT3o2QkUsT0FBQSxJUDQ2QkoseUJBQ0UsOEJBQ0UsVVN2N0JGLEtUdzdCRSxZU3Y3QkYsTVQyN0JGLHlCQUNFLDhCUXYxQkEsVUFBQSxLQUNFLFlBQWEsTVI0MUJqQixnQ0FDRSxLUXgxQkksT0FBQSxPQUFBLElBQUEsQ0FBQSxLQUFzQixTQUFBLENBQUEsV1J5MUIxQixPUXgxQkksRUFJSixXQUFBLE9SczFCQSxRUXIxQkUsR1J3MUJKLFVBQ0UsUVFyMUJFLEtSdzFCSixnQkFDRSxLT2g4QkUsT0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLE9BQUEsQ0FBQSxXUGk4QkYsSVEvMUJBLE1SZzJCQSxPUXIxQkksUUFJSixNQUFBLEtSbTFCQSxlUWwxQkUsS1JtMUJGLGNRbDFCRSxJQUFnQixNQUFBLFFSbTFCbEIsV1FsMUJFLE9SbTFCRixlUWwxQkUsVVJtMUJGLHNCUWwxQmlCLE9BQUEsSVJtMUJqQixRUWwxQkUsR1JtMUJGLFdRbDFCRSxJQUFBLEtScTFCSixzQkFDRSxRUWwxQkksR1JxMUJOLDJCQUNFLFlRaDFCSSxJUm0xQk4sdUJBQ0UsTUFBTyxRQUNQLFlRdjFCRyxJUncxQkgsY1E5MEJNLElBQUEsTUFBQSxRUiswQk4sUVEzMEJFLEVSODBCSixXQUNFLFFRMzBCSSxLUjQwQkosZ0JPOTlCRSxXUCs5QkYsVVFqMUJFLEtSbzFCSixpQkFDRSxLQUFNLE9RcjFCSCxJQUFBLElBQUEsQ0FBQSxLQUFBLEtBQUEsQ0FBQSxXUnMxQkgsYVExMEJRLElSMjBCUixXUXYxQkcsSVJ3MUJILFFRdjBCTSxJQUFBLElSdzBCTixNUXYwQk0sS0FLTixzQkFBQSxPQUFBLElSbzBCQSxXUW4wQkUsUVJvMEJGLGNRbjBCZSxJUnMwQmpCLGNBQ0UsUVFuMEJFLEdSbzBCRixRT3orQkUsS1AwK0JGLGdCUTMwQkEsT1I0MEJBLFlRbjBCSSxPUm8wQkosa0JRbjBCaUIsVVJvMEJqQixvQlFuMEJJLE9SbzBCSixnQk9wL0JFLFFQdS9CSixRQUNBLGdDQUNFLEtBQU0sT0FBTyxLQUFLLElBQUksQ0FBQyxLQUFLLE9BQU8sQ0FBRSxXVXpnQzdCLE9BQUEsUUFDTixRQUFBLEtBT0UsZ0JBQUEsY0FHRixZQUFBLE9BQ0EsT0FBQSxLQUNBLFFBQUEsRUFBQSxLQUNBLFdBQUEsUUZpTUUsYUFBQSxFUm0wQkosY0FBZSxLUXB6QmpCLFdBQUEsS0FDRSxlQUFBLFVBREYsTUFBQSxLUnd6QkUsSVN0aENBLEVUdWhDQSxTU3RoQ0EsU1R1aENBLFdTdGhDQSxJQUFBLEtBQUEsUVR5aENGLGNBQ0Esc0NBQ0UsSUFBSyxLUXB6QkwsZ0JBQUEsS1J3ekJGLGlCQUNBLHlDQUNFLE9RcnpCRSxRUnd6QkosaUJBQ0EseUNBQ0UsTVFyekJFLEtSc3pCRixPT25oQ0UsS1BvaENGLFlRajBCQSxLUm8wQkYsU0FDRSxTUXJ6QkksT1J3ekJOLE9BQ0UsU1FwekJJLFNScXpCSixPUXB6QkksS0FBQSxLQUFBLEVScXpCSixZUXB6QkksS1JxekJKLFFRcHpCSSxLQUlKLGVBQUEsT1JvekJGLDZCQUNFLElRanpCRSxFUmt6QkYsS1FqekJFLE1Sa3pCRixRUWp6QkUsR1JvekJKLHlCQUNFLDZCQUNFLE1RanpCRSxNRDFQRixNQUFBLE1QNmlDQSxLUTl6QkYsS1IrekJFLElRaHpCRSxPUm96Qk4seUJBQ0UsNkJBQ0UsTVEveUJFLE1SZ3pCRixLUS95QkUsS0FHRixJQUFBLE9SaXpCSiw4QkFDRSxJTzNqQ0UsS1A0akNGLEtRbnpCRSxNUm96QkYsUVE3eUJNLEdSZ3pCUix5QkFDRSw4QkFDRSxNUTF5QkUsTVIyeUJGLE1RMXlCRSxLUjJ5QkYsS1ExeUJFLEtSMnlCRixJUTF5QkUsTVIyeUJGLFVPbGxDQSxnQlBzbENKLHlCQUNFLDhCQUNFLE1ReHlCSSxNUnl5QkosTVF4eUJJLEtBSUosSUFBQSxLUnN5QkEsVVFyeUJFLGdCUnl5Qk4sNkJBQ0UsSVFyeUJJLE1Sc3lCSixLUXJ5QkksTVJzeUJKLFFRcnlCSSxHUnd5Qk4seUJBQ0UsNkJRanlCRSxNQUFBLE1SbXlCQSxNUWx5QkUsTVJteUJGLEtRbHlCRSxLUm15QkYsSVFseUJFLE1Sc3lCTix5QkFDRSw2QkFDRSxLUTN5QkEsS1I0eUJBLElBQUssTUFJVCxlQUNFLEtRMXhCSSxPQUFBLElBQUEsSUFBQSxDQUFBLEtBQUEsT0FBNkIsQ0FBQSxXUjJ4QmpDLFVRNTNCQyxNUjYzQkQsYVF2NkJBLEVSdzZCQSxPUTkzQkMsRVIrM0JELFdRNzZCQSxxRFI4NkJBLHdCUWg0QkMsS1JpNEJELHdCUS82QkEsWVJnN0JBLGVRbDRCQyxVUm00QkQsc0JRajdCQSxPQUFBLElSbzdCRix5QkFDRSxlT3RuQ0UsV0FBQSxLUHduQ0EsTVF6NEJELE1SMDRCQyxXUTF3QkksbURSMndCSix3QlExd0JJLEtSMndCSix3QlExd0JlLFlSMndCZixVUTc0QkQsS1I4NEJDLFlRdndCSSxNUjJ3QlIsc0JRaHdCRSxRQUFBLGVBQ0EsUUFBQSxNUm93QkYsZ0JBQ0UsUVMzcENBLEtUNHBDQSxnQk9wcENFLGNQcXBDRixVUTF3QkYsS1I2d0JBLHlCT2xwQ0ksZ0JDcVlKLGVBQUEsT1JneEJJLGdCUWx3QkEsUVJzd0JKLG9CQUNFLEtPMXBDRSxPQUFBLE9BQUEsSUFBQSxDQUFBLEtBQUEsU0FBQSxDQUFBLFdQMnBDRixVUXR4QkYsTVJ1eEJFLE9RaHdCSSxLQUFBLEVBQUEsRUFBQSxFQUlKLFFBQUEsSVJnd0JGLHlCQUNFLG9CQUNFLFdRN3ZCRSxNUml3Qk4sZ0JBQ0UsT1E1dkJJLEtBQUEsRUFBQSxFQUFBLEVSNnZCSixVUTF2QkUsTVIydkJGLFFRMXZCSSxLUjJ2QkosZ0JRMXZCSSxXUjJ2QkosVVExdkJJLEtSMnZCSixZUTF2QkksS1IydkJKLFlRMXZCSSxJUjJ2Qkosc0JRMXZCSSxPQUFxQixHQUFBLENBQUEsT0FBQSxJUjZ2QjNCLHlCQUNFLGdCQUNFLFdRcndCQSxLUnN3QkEsZVF6dkJJLFFSNnZCUixxQlFwdkJFLGFBQUEsS1JzdkJBLE1RcnZCRSxNUnN2QkYsT1FydkJFLEtSd3ZCSix5QkFDRSxxQk9yc0NFLE1BQUEsTVAwc0NKLDJCQUNFLFdRbnZCRSxRUnN2Qkosd0JBQ0UsTVFudkJJLE1Sb3ZCSixPUW52QkksS1JvdkJKLFFRbnZCSSxLUm92QkosZ0JRbHZCSSxhUnF2Qk4seUJBQ0Usd0JBQ0UsTVE3d0JELEtSOHdCQyxXUTV1QkksS0FLTixnQkFBQSxPUjJ1QkEsNEJRdnVCRSxZQUFBLE1BUUosOEJBQ0UsV0FBQSx1RUFBaUIsQ0FBQSxRQURuQixXQUFBLEVBQUEsSUFBQSxLQUFBLGdCUnl1QkEscUJBQ0UsV092dUNFLE1Qd3VDRixRUTN1QkYsS1I0dUJFLGVTbnZDQSxJVG92Q0EsWVNudkNBLE9Ub3ZDQSxnQlNudkNBLFNGY0UsTUFBQSxNUHl1Q0oseUJBQ0UscUJPaHZDRSxPQUFBLEtBQUEsS0FBQSxFQzZmSixRQUFBLEtSc3ZCSSxnQlEvdEJFLFFSbXVCTix5QkFDRSxxQlEzdEJFLE1BQUEsS0FDQSxPQUFBLEVBQ0EsV0FBQSxNUmd1QkoseUJBQ0UsUU9od0NFLEdQaXdDRixTUXp1QkEsU1IwdUJBLFFRM3RCSSxNUjR0QkosTVEzdEJJLEtSNHRCSixPUTN0QkksS1I0dEJKLGtCUTN0QkksVVI0dEJKLGdCTzF2Q0UsTVA2dkNKLFFBQ0UsT1ExdEJJLEtBQUEsS0FBQSxFUjZ0Qk4sd0JRcHRCRSxXQUFBLHFEUnN0QkEsd0JRcnRCYSxLUnN0QmIsd0JRcnRCa0IsWVJ3dEJwQix5QkFDRSx3QlFwdEJFLFdBQUEscURBQ0Esd0JBQWtCLEtBQ2xCLHdCQUFtQixhUnl0QnZCLGlCQUNFLFdRcnRCRSxNUnN0QkYsV1FydEJFLEtSc3RCRixRT2x4Q0UsS0FBQSxFUG14Q0YsUVF0dUJBLEtSdXVCQSxlUXJ0QkksSVJzdEJKLFVRcnRCSSxLUnN0QkosZ0JRcnRCSSxPUnN0QkosWVFydEJJLE9Sc3RCSixPUXJ0QkksSUFBQSxNQUFBLFFSc3RCSixjUTV1QkMsS1IrdUJILHlCQUNFLGlCQUNFLFFPOXhDQSxLUCt4Q0Esc0JRbHZCRCxJQUFBLElSbXZCQyxnQlFydEJlLEtSc3RCZixZUXJ0QkksUVJ5dEJSLHlCUTlzQkUsaUJBSEYsTUFBQSxLQzFtQkUsV0FBQSxNQUNBLGNBQUEsTUFDQSxPQUFBLEtGUUUsZ0JBQUEsZVAyekNKLGNPcnpDSSxNQUFBLE1QdXpDRixPUTd0QkYsTVI4dEJFLE9RaHRCRSxFQUdGLFFBQUEsS1Irc0JBLGVROXNCRSxPUitzQkYsZ0JROXNCZSxhUitzQmYsUVE5c0JFLEVBQUEsS1JpdEJKLHlCQUNFLGNPdDBDRSxPQUFBLEVBQUEsS1B3MENBLE1RdnRCRixLUjJ0QkYseUJBQ0UsY0FDRSxRUTdzQkUsR1JpdEJOLHlCQUNFLGNBQ0UsV1Ezc0JFLEtSNHNCRixNUTNzQkUsSVI0c0JGLE9PMTBDQSxNUDIwQ0EsZ0JRdHVCRCxXUnV1QkMsWVEzc0JJLFFSK3NCUix1QkFDRSxRUXJzQkUsS1Jzc0JGLGVRcnNCRSxJUnNzQkYsZ0JRcnNCRSxXUnNzQkYsWVFyc0JFLE9Sd3NCSix5QkFDRSx1QkFDRSxlUXJzQkUsUVJ5c0JOLHNCQUNFLFdRcHNCSSxPUnFzQkosWU8zMkNFLElQNDJDRixVUTV3QkYsS1I2d0JFLFlRbHNCTSxLUm1zQk4sZVFsc0JNLEtSbXNCTixzQlFsc0JNLE9BRUgsSVJpc0JILE1BQU8sUUFHVCx5QlE1ckJFLHNCQUNBLGFBQU8sS0FDUCxZQUFXLE1BS2IseUJBQ0Usc0JSNnJCRSxVQUFXLEtRMXJCZixZQUFBLE1SK3JCQSxvQkFDRSxXQUFZLEtReHJCZCxXQUFBLE9BQ0UsWUFBQSxJUjByQkEsVUFBVyxLUXZyQmIsWUFBQSxLQUNFLGVBQWMsVUFDZCxzQkFBZSxPQUFBLElBQ2YsWUFBYSxLUjJyQmYseUJPNTRDSSxvQkM4c0JKLFlBQUEsRVJpc0JJLFVRenJCQSxNUjZyQkoseUJBQ0UsV1FyckJFLEtSc3JCRixXUXJyQkUsT1JzckJGLFlPdDVDRSxJUHU1Q0YsVVEzckJBLEtSNHJCQSxZUXJyQkksS1JzckJKLHNCUTdyQkMsT0FBQSxJUjhyQkQsUVFuckJJLEdSc3JCTix5QkFDRSx5QlFodEJGLFdBQUEsT0FnREksV0FBVyxNUnNxQmYsOEJRdHRCQSxjQUFBLElBQUEsTUFBQSxRUjB0QkEsbUNBQ0UsV1EvcEJFLElBQWEsTUFBQSxRUmtxQmpCLDhCQUNFLGFRL3BCRSxJQUFBLE1BQWlCLFFSa3FCckIsbUNBQ0UsWU9qN0NFLElBQUEsTUFBQSxRUG83Q0osMkJBQ0UsWVE1cEJJLElBQUEsTUFBQSxRUitwQk4sMkJBQ0UsWVE1cEJJLElBQUEsTUFBQSxRUitwQk4sMkJBQ0UsYVExcEJJLElBQUEsTUFBaUIsUVI2cEJ2QiwyQkFDRSxhUW52QkYsSUFBQSxNQUFBLFFSc3ZCQSx5QkFDRSw4QkFDRSxPUXh2QkosS1J5dkJJLGNRcnBCUSxJQUFBLE1BQWMsUVJzcEJ0QixNQUFPLEtBR1QsbUNBQ0UsT0FBUSxLQUNSLE1BQU8sTUFJWCxvQkFDRSxTUTlvQkksU1Irb0JKLFdROW9CSSxLUitvQkosa0JROW9CbUIsTVJpcEJyQixvQ0FDRSxXUTlvQkkscURSK29CSix3QlE5b0JJLEtSK29CSix3QlE5b0J1QixZUmlwQnpCLHlCQUNFLG9DQUNFLFdRNW9CSSxzRFI2b0JKLHdCUTVvQmtCLEtSNm9CbEIsd0JRNW9CbUIsYVJncEJ2Qix5Qk9yK0NJLG9CQzhzQkosV0FBQSxNUjZ4QkEsb0NBQ0UsSUFBSyxNQUNMLEtRdm9CSSxNUndvQkosUVF2b0JJLEdSMG9CTix5QkFDRSxvQ0FDRSxRUXBvQkksTUFRUiwyQkFDRSxXQUFBLEtSbW9CRix5QkFDRSwyQkFDRSxRQUFTLEtRM25CYixnQkFBQSxjQUNFLFVBQUEsTVJnb0JGLHlCQUNFLDJCT3gvQ0UsV0FBQSxLUDAvQ0EsV1Fwb0JKLE1Sd29CQSxtQ0FDRSxRUXpuQkUsS1IwbkJGLHNCUXpuQnFCLGNSMG5CckIsZ0JReG5CRSxLUnluQkYsYVF4bkJFLEtSeW5CRixZUTdvQkYsT1I4b0JFLGNRdm5CSSxPUjBuQk4sMEJBQ0UsbUNRam5CRSxzQkFBUyxlUnNuQmIseUJBQ0UsbUNRL21CRSxRQUFBLFlEcjZCQSxlQUFBLElDNDNCSixnQkFBQSxXUjRwQkksVVEvbUJBLE9BN0NKLFdBQUEsUVJpcUJBLDBCQUNFLE1RM21CRSxNUjRtQkYsT1EzbUJFLE1SNG1CRixRUXBxQkYsS0FBQSxLUnFxQkUsV1ExbUJJLFFSMm1CSixjUTFtQkksS1IybUJKLFdPbmlERSxJQUFBLEtQc2lESix5QkFDRSwwQlFybUJFLE9BQUEsSUFDQSxVQUFBLE1BQ0EsT0FBQSxPUjBtQkosc0NBQ0UsS1FybUJFLE9BQUEsT0FBZ0IsSUFBQSxDQUFBLEtBQUEsU0FBQSxDQUFBLFdSc21CbEIsV1FobkJDLEtSaW5CRCxNUXBtQkksVVJ1bUJOLGdDQUNFLFdRcG1CVyx1RUFBQSxDQUFBLFFSdW1CYixzQ0FDRSxRUXBtQkksR1J1bUJOLHNFQUNFLFFRbm1CTSxFUnNtQlIsK0JBQ0UsV1FubUJNLEtSb21CTixXUWxvQkMsT1Jtb0JELFlRam1CTSxJUmttQk4sVVFqbUJNLEtSa21CTixZUWptQk0sS1JrbUJOLGVRam1CTSxVUm9tQlIsaUJBQ0UsV1FobUJRLE1SbW1CVixpQ0FDRSxXUWhtQlEscURSaW1CUix3QlFqbUJRLEtSa21CUix3QlFqbUJRLFlBSUYseUJBQ0UsaUNSaW1CTixXQUFZLHNEUS9sQkosd0JBQVMsS0FFWCx3QkFBQSxhUm1tQlYseUJBQ0UsaUJRdG1CVSxXQUFTLE1SMm1CckIsaURBQ0UsV1FsbUJJLEtScW1CTix5QkFDRSx5QkFDRSxXUWhtQkUsTVJvbUJOLHdCQUNFLE9RN2xCTSxLQUFBLEtBQUEsRVI4bEJOLFFRN2xCTSxLUjhsQk4sc0JROXFCQyxjUitxQkQsbUJRNWxCUSxLUjZsQlIsZ0JRNWxCUSxLUjZsQlIsYVEzbEJRLEtSNGxCUixZUTNsQlEsT1I0bEJSLGNRM2xCUSxPUjhsQlYsMEJBQ0Usd0JBQ0Usc0JRemxCTSxlUjZsQlYseUJBQ0Usd0JBQ0UsUVFybEJFLEtSc2xCRixlUXJsQkUsSVJzbEJGLFVRcmxCRSxLUnNsQkYsZ0JRcmxCYSxRUnlsQmpCLHlCQUNFLHdCQUNFLFFRcmxCRSxZUnNsQkYsZVFybEJFLElSc2xCRixVUXJsQkUsT1JzbEJGLFdRcmxCRSxRUnlsQk4sOEJBQ0UsV1FubEJNLEtSc2xCUix1QkFDRSxNUTltQkcsS1IrbUJILFVRbmxCTSxNUm9sQk4sT1FobkJHLE1SaW5CSCxRUXJsQk0sS0FBQSxLQUFZLEtBQUEsS1JzbEJsQixRUW5sQkksS1JvbEJKLGVRbmxCTSxPUm9sQk4sZ0JRbmxCTSxjUm9sQk4sV1FubEJNLE9Sb2xCTixZTzNwREUsSVA0cERGLFVReGxCSSxLUnlsQkosWVFubEJRLEtSb2xCUixXUS9rQkUsT1JnbEJGLHNCUS9rQmtCLE9BQUEsSVJnbEJsQixPUS9rQkksSUFBQSxNQUFBLFFSZ2xCSixjUS9rQkksS1JrbEJOLHlCQUNFLHVCQUNFLFFRL2tCRSxLQUFZLEtSZ2xCZCxNUS9rQkUsTVJnbEJGLE9RL2tCRSxNUmdsQkYsYVExbEJDLEtSMmxCRCxnQlE5a0JJLFlSa2xCUiw2QkFDRSxNUTFrQkUsb0JSMmtCRixNUTFrQkUsaUJSMmtCRixNUTFrQkUsWVIya0JGLFdRMWtCRSxPUjZrQkoseUJBQ0UsNkJRemtCRSxNQUFBLEtBQ0EsV0FBQSxNUjhrQkosY0FDRSxTUXhrQkUsU1J5a0JGLFdReGtCRSxNUnlrQkYsa0JReGtCRSxNUjJrQkosOEJBQ0UsV1F4a0JFLHFEUnlrQkYsd0JReGtCa0IsS1J5a0JsQix3QlF4a0JFLFlSMmtCSix5QkFDRSw4QkFDRSxXUXZrQkUsc0RSd2tCRix3QlF2a0JpQixLUndrQmpCLHdCUXZrQmlCLGFSMmtCckIseUJBQ0UsY0FDRSxXUXZrQkUsTVIya0JOLHdCQUNFLFdRcmtCSSxLUnNrQkosUVE1MUJGLEtSNjFCRSxzQlFsa0JxQixjUm1rQnJCLG1CUWxrQnNCLEtSbWtCdEIsZ0JRbGtCTSxLUm1rQk4sYVFsa0JNLEtSbWtCTixjUWxrQk0sT1Jxa0JSLHlCQUNFLHdCQUNFLFdRdDJCSixLUnUyQkksc0JRamtCTSxlUnFrQlYseUJBQ0Usd0JBQ0UsV1E5akJJLEtSK2pCSixzQlE5akJpQixlUmtrQnJCLHVDQUNFLFFROWpCTSxLUitqQk4sYVE5akJNLE9SK2pCTixXUTlqQk0sT1IrakJOLE9RdDNCRixZUnUzQkUsU1E3akJRLE9BMVRWLFdBQUEsSUFBQSxLRTU0QlUseUJBQ04sdUNBT0UsT0FBQSxnQlZxd0ROLDZDUXpqQk0sT0FBQSxlUjZqQk4sNEJRdGpCRSxXQUFBLE1BQ0EsUUFBQSxLQUNBLGVBQVksSUFKZCxZQUFBLE9SNmpCRSxnQlF0akJFLGFSeWpCSix5QlFqakJBLDRCQUNFLFdBQUEsS1JtakJFLFFBQVMsS1FoakJiLHNCQUFBLElBQUEsSUFDRSxhQUFhLEtSa2pCWCxZQUFhLFFBSWpCLGdDT254REksY0FBQSxLUHF4REYsV1FuakJGLEtSc2pCQSx5QkFDRSxxQ1EzaUJFLFFBQUEsS0FaSixXQUFBLE9SMGpCSSxhUTNpQkUsUVIraUJOLE9BQ0UsV092eURFLCtCUHd5REYsU1Foa0JGLGVSaWtCRSxTUTNpQk0sT1I0aUJOLElPOXhERSxFUCt4REYsS1Fua0JGLEVSb2tCRSxRUTFpQk0sR1IyaUJOLFdRcmtCRixJQUFBLEtSd2tCQSxhQUNFLGdCUXZpQkksbUJSMGlCTixnQkFDRSxnQlF2aUJJLGlCUjBpQk4sZ0JBQ0UsV1FqbEJGLElSb2xCQSxTQUNFLFdRcmxCRixrQlJ3bEJBLFVBQ0UsT1F6bEJGLEVBQUEsS1IwbEJFLFFRaGlCUSxLQUFBLEVSaWlCUixRUWhpQlEsS1JpaUJSLGdCUTVsQkYsY1I2bEJFLFlROWhCUSxPUitoQlIsY1E5bEJGLElBQUEsTUFBQSxxQlJpbUJBLHlCQUNFLFVBQ0UsY1F4aEJNLEtBM0VWLFFBQUEsS0FBQSxHUndtQkEsa0JBQ0UsTVFuaEJFLEtSb2hCRixRT3gxREUsS1B5MURGLGdCUTNtQkYsY1I0bUJFLFFRbmhCSSxLQUFBLEtSc2hCTix5QkFDRSxrQkFDRSxRUWpoQkUsRUFBQSxNUnFoQk4sd0JBQ0UsV1EvZ0JJLElBQUEsS1JraEJOLDhCQUNFLFFRMW5CRixFQUFBLEtSNm5CQSwrQkFDRSxRUTVnQk0sS1IrZ0JSLGdCQUNFLE1PMTJERSxLUDIyREYsVVFub0JGLE1Sc29CQSx5QkFDRSxnQkFDRSxVUXRnQkUsT1IwZ0JOLHFCQUNFLFlRN29CRixLUjhvQkUsTUFBTyxLQUNQLFVRL29CRixNUmdwQkUsUUFBUyxLQUNULGdCT24zREUsY1BvM0RGLFlRbHBCRixPUm1wQkUsV1FuZ0JNLE9Sb2dCTixZUW5nQk0sSVJzZ0JSLHlCQUNFLCtCQUNFLFFPajREQSxnQlBxNERKLHlCQUNFLHFCQUNFLFNRN2ZJLFNSOGZKLElBQUssS1F0ZlQsZUFBQSxPQUNFLGlCQUFpQiwrQkFDakIsTUFBQSxLQUNBLFVBQUEsS0FIRixlQUFBLE1SK2ZBLDJCQUNFLGFRcGZFLEtScWZGLFVRcGZXLEtScWZYLFlRcGZFLEtSdWZKLHlCQUNFLDJCT3g1REUsT0FBQSxhUDY1REosdUNBQ0Usc0JRcGZJLE9BQUEsSVJ1Zk4saURBQ0UsTVFqZkUsUVJvZkoseUJBQ0UsaURBQ0UsTVFqZkUsUVJvZkoseURRNWVFLFNBQUEsU1I4ZUEsSVE3ZUUsRVI4ZUYsS1E3ZUUsS1I4ZUYsUVE3ZUUsR1I4ZUYsUVE3ZUUsYVI4ZUYsTVE3ZUUsSVI4ZUYsT1E1ZUcsS1I2ZUgsaUJRM2VNLFNSK2VWLHFDQUNFLE1RbGZLLE1SbWZMLE9RemVRLEtSMGVSLFVRemVRLEtSMGVSLFlReGVRLEtSeWVSLE9ReGVRLElBQUEsTUFBQSxLUnllUixjUXhlUSxLUnllUixRUXhlUSxLUnllUixnQlFyZUksT1JzZUosWVFyZU0sT1J3ZVIsMkNROWRBLGFBQUEsUVJrZUEseUJBQ0UscUNTLzhEQSxnQkFBQSxPRlFFLE1BQUEsUVAwOERBLFVRdGVKLEtSdWVJLE9TcjlERixNRDQvQ0YseUJBRUkscUJBQ0EsUUFBQSxNUmdlSix5QlExZEksVUFDQSxlQUFBLE9BVkosa0JBZUksT0FBQSxLQUFjLEVBQ2QsV0FBQSxXUjJkQSxRQUFTLEtRM2ViLGVBQUEsT0FvQkksWUFBQSxXQUNBLFdBQUEsNkJBR0EsMkJBQ0EsUUFBQSxHUjBkQSxRQUFTLEtRbmZiLFlBQUEsT0E2QkksWUFBYSxLQUNiLE9BQUEsTVI0ZEosUVF2ZEksUUFBQSxLQUFBLE9BQUEsUVI0ZEoseUJRemRJLFFBQ0EsUUFBQSxjUjhkSixZUXpkSSxTQUFBLFNBNUNKLFdBQUEsTVJ3Z0JFLGtCUXpkYSxNQS9DZix5Q1I0Z0JBLHlDQUNFLE1BQU8sS0FHVCwwQlFoaEJBLHlDQTZESSx5Q1JzZEEsUUFBUyxNQUliLCtCUW5kSSxRQUFBLEtEMWlEQSxnQkFBQSxPUGdnRUYsWVExaEJGLE9SMmhCRSxXUXBkSSxJQUFXLFNScWRmLE9RcGRJLEtBQUEsS1J1ZE4saUNRamRJLE9BQUEsRUFBQSxLUnFkSix1Q1EvY0UsUUFBQSxHUm1kRiw0QkFDRSxLUS9jRSxPQUFBLE9BQWdCLElBQUEsQ0FBQSxLQUFBLFNBQUEsQ0FBQSxXUmdkbEIsT1F2ZEYsRVJ3ZEUsV1E5Y0ksT1IrY0osUVE5Y0ksR1IrY0osV1E5Y0ksSVJpZE4seUNBQ0UsWVE3Y00sTUFqQlIsUUFBQSxHUmtlQSx5QkFDRSxZUXZjRSxXQUFBLE1SNGNKLDRCQUNFLElRdGNFLE1SdWNGLEtRdGNFLEtSeWNKLDBCUTdlQSxRQUFBLEtSK2VFLGVRcGNFLE9ScWNGLFlRbmNFLE9Sc2NKLDRDQUNFLFVRbGNFLE1SbWNGLFdRbmNFLEtSc2NKLHlCQUNFLDRDUWxjRSxXQUFBLE1SdWNKLGtCQUNFLFdRamNFLEtSa2NGLFFRamNFLEtSa2NGLGVRamNFLE9Sa2NGLFlRaGNFLE9SaWNGLFVRbmdCRixNUm9nQkUsTVEvYkksS1JnY0osT1EvYkksRUFBQSxLUmdjSixTTzlqRUUsU1ArakVGLFNRdmdCRixPUjBnQkEsZ0NRMWdCQSxRQUFBLEtSNGdCRSxNUXpiRSxLQW5GSixTQUFBLFNSOGdCRSxJUXZiRSxFQXZGSixLQUFBLEVSZ2hCRSxPUXJiRSxLUnNiRixXUXJiRSxlUnNiRixNUXJiRSxLUnNiRixRUXJiRSxFUnNiRixlTzVrRUUsSVAra0VKLHFDUXZoQkEsUUFBQSxLUnloQkUsZ0JRbGJFLE9SbWJGLFlRbGJFLE9SbWJGLGVBQWdCLFVRN2FsQixZQUFBLElBQ0UsV0FBQSxLUmliRiwyQ0FDRSxRUW5iRixLUm9iRSxnQlE5YUUsT0FOSixZQUFBLE9Sc2JFLGVRNWFZLE9SNmFaLE9RNWFFLEtSK2FKLGdEQUNFLFdRM2JGLElSNGJFLE1RNWFJLEtBaEJOLE9BQUEsS1I4YkUsY1MxbkVBLElUMm5FQSxRUzFuRUEsSVQybkVBLGtCUzFuRUEsY0FBQSxHQUFBLE9BQW9DLFNUMm5FcEMsVU9ubkVFLGNBQUEsR0FBQSxPQUFBLFNQb25FRixTUWxjRixTUm1jRSxJQUFLLEtBR1AsaUNBQ0UsR1F6YUksS0FJSixJQUFBLEtSeWFBLElRcmFFLElBQUEsS1IwYUoseUJBQ0UsR1EvYUMsS1JnYkMsSVFwYUUsS1J1YUosSUFDRSxJUW5hRSxLUnVhTix5QkFDRSxrQkFDRSxXUWphSSxNUnFhUiw4QkFDRSxTUzdwRUEsU1Q4cEVBLE1TN3BFQSxLVDhwRUEsUVM3cEVBLEtUOHBFQSxZUWhhTSxPUmlhTixXUWhhTSxLUm1hUixvQ0FDRSxXUWhhTSxFUm1hUiw2Q0FDRSxTUTlaTSxTUitaTixNUTlaTSxLUmlhUixvREFDRSxVUWhkQyxLUmlkRCxPUTVaTSxRUjZaTixPUTVaTSxLUjZaTixjUTVaTSxJUjZaTixRUTVaTSxJQUFBLE1SNlpOLFdRNVpNLGdFQUFlLENBQUEsUVI2WnJCLE1RNVpNLEtSNlpOLFFRNVpNLEVSNlpOLG1CUTVaTSxLUjZaTixnQlE1Wk0sS1I2Wk4sV1ExZEMsS1I2ZEgseUJBQ0UsV1ExWk0sS1IyWk4sYVEzWk0sS1I0Wk4sY1ExWk0sS1IyWk4sTVExWk0sS1IyWk4sV1ExWk0sS1IyWk4sV092ckVFLFFQd3JFRixNQUFPLEtBQ1AsV1ExWlEsT1IyWlIsWU8xckVFLElQMnJFRixVUXZlQyxLUndlRCxZUXhaVSxLUnlaVixzQlF6ZUMsT0FBQSxJUjBlRCxXU3hzRUEsT1R5c0VBLE9TeHNFQSxJQUFBLE1BQUEsUVR5c0VBLGNTeHNFQSxLVHlzRUEsV1F0WlEsSUFBQSxLUnlaVix5QkFDRSx5QkFDRSxXUWxmRCxNUnNmSCwrQkFDRSxhUW5aVSxLUm9aVixRQUFTLEVRblpDLEtSc1paLDJDQUNFLFFBQVMsR0FHWCwrQ0FDRSxRQUFTLEdBR1gsc0NBQ0UsUUFBUyxHQUdYLGtDQUNFLFlRbFpZLEtSbVpaLGVRbFpZLEtSbVpaLFNBQVUsT0FHWix5QkFDRSxrQ0FDRSxPUS9nQkQsTVJtaEJILDhCQUNFLE9BQVEsS1E3WUUsRVI4WVYsV1E3WVUsT1I4WVYsWVE3WVUsSVI4WVYsVVE3WVUsS1I4WVYsWVF4aEJDLEtSeWhCRCxXUTNZVSxPUjRZVixzQlE1WVUsT0FBQSxJUjZZVixNQUFPLE1BQ1AsT0FBUSxLQUNSLFFBQVMsRVE3WUMsS1JnWlosb0NBQ0UsV1E3WVUsd0VBQWUsQ0FBQSxRUjhZekIsV1FsaUJDLEVBQUEsSUFBQSxLQUFBLGdCUnFpQkgsNkJBQ0UsV1F4WVEscUJSeVlSLFNReFlRLE1SeVlSLElBQUssRUFDTCxPUXppQkMsRVIwaUJELE1BQU8sRUFDUCxLQUFNLEVBQ04sU1F2WVUsT1J3WVYsV1E3aUJDLEtSOGlCRCwyQlFyWTBCLE1Sc1kxQixRQUFTLEtBQ1QsVVFyWVUsT0FBQSxPUnNZVixnQlFyWVUsT1JzWVYsWU9od0VFLE9QaXdFRixRUW5qQkEsR1JvakJBLFFRallJLEtBQUEsRVJvWU4sbUJBQ0UsV1E5WEUsUVIrWEYsUVE5WEUsS1IrWEYsZVE5WEUsT1IrWEYsWU8vd0VFLE9QZ3hFRixTUXJZQSxTUnNZQSxRUTlYSSxFUitYSixNTzV3RUUsS1A2d0VGLFVReFlBLE1SeVlBLFNRN1hJLE9SOFhKLGNRN1hJLEtSOFhKLE9RM1hFLEVBQUEsS1I0WEYsUVEzWEksS0FBQSxLUjhYTiwwQkFDRSxNUTNYSSxLUjRYSixVUTNYSSxLUjRYSixRUTNYSSxFQUFBLEtSNFhKLFdRM1hJLHNEUjRYSix3Qk96eEVFLEtQMHhFRix3QlFyWUUsWVJzWUYsV1EzWE0sT1I0WE4sWVF6WEksSVIwWEosVVF6WE0sS1IwWE4sWVF6WE0sS1IwWE4sV1F6WE0sT1IwWE4sc0JRelhpQixPQUFBLElSNFhuQix5QkFDRSxPUXhYTSxLQUFBLEVSMlhSLDhCQUNFLFFRdlhNLEVBQUEsS1J3WE4sV1F2WE0sS1J3WE4sVVF2WE0sTVJ3WE4sT1F0WkcsS1J1WkgsV1FyWE0sT1JzWE4sWVFyWE0sSVJzWE4sVVFyWE0sS1JzWE4sWVFyWE0sRVJzWE4sV1FuWEksT1JzWE4sb0NBQ0UsV1FqWE0sd0VBQVksQ0FBQSxRUmtYbEIsV1FqWE0sRUFBQSxJQUFBLEtBQUEsZ0JSb1hSLGlDUTFXRSxRQUFBLEVBQUEsS0FGRixTQUFBLFNSK1dFLElRMVdFLEtBTEosTUFBQSxLUmlYRSxRUXhXRSxLUnlXRixnQlF2V2MsT1J3V2QsWVF2V0UsT1J3V0YsTVF0V0UsS1J1V0YsT1F0V0UsS1J1V0YsT1F0V0UsSUFBQSxNQUFZLFFSdVdkLGNRcldFLElSc1dGLFdRcldFLFFSd1dKLHVDQUNFLGFRbldFLFFSc1dKLGtCQUNFLFFRaFlGLEtSbVlBLG1CQUNFLFFRL1ZFLEdSZ1dGLFNRL1ZFLFNSZ1dGLFFRL1ZFLE1BdkNKLE1BQUEsS1J3WUUsT1E3VkUsS0EzQ0osa0JBQUEsVVIwWUUsZ0JRM1ZlLE1SOFZqQixPQUNFLFdRdlZFLEtBR0YsV0FBQSxPUnNWQSxVUXJWRSxLUnNWRixRUXJWRSxHUndWSixTQUNFLGdCUXBWaUIsVVJ1Vm5CLGVBQ0UsTVFsVk0sUVJxVlIsYUFDRSxXQUFZLE9BR2Qsa0JBQ0UsUVFqVk0sS1JvVlIsUUFDRSxTUTNXQyxTUjRXRCxXUTVVSSxLUjZVSixRUTVVSSxHUitVTix5QkFDRSxRQUNFLFdRM1VFLE1SK1VOLHNCQUNFLFFRM1VNLEtSNFVOLGdCUXhYQyxPUnlYRCxZUXpVTSxPUjRVUiw0QkFDRSxPUXZVTSxFQUFBLEtSd1VOLFFRdlVNLEtSd1VOLGdCUXZVTSxPUndVTixlUXZVTSxJUndVTixVUXZVTSxLUjBVUix5QkFDRSw0QkFDRSxPUXZVSSxHUjJVUix5QkFDRSw0QkFDRSxNUTVZRCxNUmdaSCw0QkFDRSxRUWxVUSxLUm1VUixnQlFsWkMsT1JtWkQsWVE5VEksT1IrVEosT1FwWkMsS0FBQSxPUnFaRCxPUTVUSSxRUjZUSixNUXRaQyxLUnVaRCxPUTFUSSxLUjJUSixPUXhaQyxJQUFBLE1BQUEsUVJ5WkQsY1F4VEksSVJ5VEosV1ExWkMsSUFBQSxLUjZaSCx5QkFDRSw0QkFDRSxPUWxURSxLQUFBLEtSc1ROLGtDQUNFLFdRcGFDLFFBOEhILGtDQUNFLFFBQUEsS1I0U0YscUNRN1NBLFlBQUEsSVJpVEEscUNBQ0UsWVFyU0UsSVJzU0YsY0FBZSxJQUdqQixxQ1FuU0EsWUFBQSxJUnVTQSx5Q0FDRSxZT3I4RUUsSVB3OEVKLHFDQUNFLFlTajlFQSxJVG85RUYsdUNRL1NBLFlBQUEsSVJtVEEsZ0JBQ0UsT1FoU0ksS0FBQSxLRGpyRUYsUUFBQSxLUG05RUYsWVF0VEYsT1J1VEUsZ0JRN1JJLGNEanJFRixVQUFBLE1QazlFSiwwQkFDRSxnQlF0UkUsZUFBYSxRUjJSakIsa0JBQ0Esa0JBQ0UsS1EvUkEsSUFBQSxJQUFBLENBQUEsS0FBQSxTQUFBLENBQUEsV1JnU0EsTVF2UkksS1J3UkosUVF2UkksR1IwUk4sMkJBQ0UsV1F2UkksT1IwUk4seUJBQ0UsMkJRelNDLE1BQUEsT1I4U0gsa0NBQ0UsUVFyUkksS1J3Uk4seUJBQ0Usa0NBQ0UsUVFwUkksTVJxUkosWVFyVEQsS1J5VEgsbUNBQ0UsUVFsUk0sTVJxUlIseUJBQ0UsbUNBQ0UsUVFsUkksTVJzUlIsdUJBQ0UsUVFwVUMsS1JxVUQsTVE1UU0sS1I2UU4sZVE1UU0sSVI2UU4sWVE1UU0sT1I2UU4sZ0JRNVFNLGNSNlFOLFVRNVFNLEtSK1FSLHlCQUNFLHVCUTNRQyxnQkFBQSxPUitRRCw0QlFwUUksUUFBQSxNUnlRTix5QkFDRSx1QlFoUUUsZ0JBQWlCLE9BTGxCLGVBQUEsUVIyUUgsd0JBQ0UsTVE1UUEsUVIrUUYsbUNBQ0UsYVEvUEksSVJrUU4seUJBQ0UsbUNBQ0UsYVEvUEYsS0FVRix5QkFDRSxtQ0FDQSxhQUFBLEVBQ0EsY0FBYSxLUjZQZixrQk9uakZJLFVBQUEsT1BxakZGLE9RbFFGLE1BQUEsS0FBQSxFQUFBLEtSbVFFLFFRdlBFLEVBQUEsS1IwUEosNEJBQ0UsU1FwUEUsT1J1UEoseUJBQ0UsV1FqUEUsc0RSa1BGLHdCUWpQa0IsS1JrUGxCLHdCUWpQaUIsWVJrUGpCLE9RalBFLEVSa1BGLFlPNWpGRSxJUDZqRkYsVVF4UEEsS1J5UEEsWVFqUEksS0FqQkYsV0FBQSxPUm9RRixzQlE5T2MsT0FBQSxJUmlQaEIseUJBQ0UseUJRN09FLFVBQUEsS0Q3MUVBLFlBQUEsS1A2a0ZBLFdRM1FBLHNEUjRRQSx3QlE5T2tCLEtSK09sQix3QlF4S0QsYVI0S0gseUJBQ0UsTU94a0ZFLEtQeWtGRixXUTlQQyxLUitQRCxRUTFPTSxLUjJPTixnQlFoUUMsT1JtUUgseUJBQ0UseUJBQ0UsZ0JRbk9lLFlSdU9uQixtQ0FDRSxRUTFRQyxLUjJRRCxnQlE3TmlCLGNSZ09uQiw4QkFDRSxNUXpOSSxLUjBOSixXUWhSQyxRUmlSRCxjUXZOSSxLUndOSixRUWxSQyxLQUFBLEtBQUEsS0FBQSxLUm1SRCxPUXJOSSxFQUFBLElBQUEsRUFBQSxJUndOTixzQ0FDRSxLUWpOSSxLQUFBLElBQUEsQ0FBQSxLQUFhLFNBQUEsQ0FBQSxXUmtOakIsUVF4UkMsS0FBQSxFQUFBLEtBQUEsRVIyUkgsc0NRL1RBLEtBQUEsT0FBQSxJQUFBLENBQUEsSUFBQSxTQUFBLENBQUEsV1JpVUUsUVExTUUsR1IyTUYsZVExTUUsSVI2TUoscUNBQ0UsUVEzTUksS1I0TUosZ0JRM01JLGNBNUhOLFlBQUEsT1IyVUEsNkJBQ0UsY1F2TUksS1IwTU4sNkNBQ0UsV1FoVkYscURSaVZFLHdCUXhNSSxLUnlNSix3QlF4TXVCLFlSMk16Qix5QkFDRSw2Q0FDRSxXUXZWSixxRFJ3Vkksd0JRdk1lLEtSd01mLHdCUXpWSixhUjZWQSxpQkFDRSxXUWpNRSx3RFJrTUYsY1FqTUUsSVJrTUYsT1FqTUUsTVJvTUosK0JBQ0UsT1FwV0YsTVJxV0UsUVE5TEksS1IrTEosZ0JROUxJLE9SK0xKLFlROUxJLFNSaU1OLHdCQUNFLFFROUxJLE1BMUpGLFVBQUEsS1I0Vkosd0JBQ0UsS1EzTEUsSUFBQSxLQUFhLFFSNExmLFdRM0xFLE9SNExGLFdRM0xFLEtSNExGLGVPaHFGRSxVUG1xRkosdUJBQ0UsUVEzTEksS1I0TEosWVEzTEksT1I0TEosZ0JRekxFLE9SMExGLE9RekxJLEtSMExKLGNRekxJLEtSMExKLFFRekxJLEVBQU8sS1IwTFgsTU8xcUZFLG9CUDJxRkYsTVE5TEUsaUJSK0xGLE1BQU8sWUFDUCxPUXpMTSxJQUFBLE1BQUEsUVIwTE4sTUFBTyxLQUNQLE9RbE1HLEtBQUEsS0FBQSxFUm1NSCxVU2hzRkEsS1Rpc0ZBLFNTaHNGQSxTVGlzRkEsSUFBSyxFQUNMLFdReExNLElBQUEsS0FBQSxRUnlMTixRUXhMTSxFUnlMTixnQlF4TE0sS1IyTFIsNkJBQ0UsSUFBSyxLQUNMLGdCUTdNRyxLQStCTCwyQkFDRSxZQUFBLEtSb0xGLHlCQUNFLFdRdExGLE1SeUxBLGdDQUNFLGNPdHNGRSxLUHlzRkosa0JBQ0UsTVEzS0ksTVI0S0osYVEzS0ksS1I0S0osY081c0ZFLEtQNnNGRixXUWpNRixZUm9NQSx5QlFwS0Esa0JSc0tJLE1BQU8sS1FuS1AsYUFBQSxHUndLSiwwQlFuS0ksV0FBQSxLQUNBLFNBQUEsT1J1S0osV0FDRSxXUWpMRixLUmtMRSxRQUFTLEtBR1gsdUJBQ0UsUUFBUyxLQUNULGdCUXJLSSxPQWxCTixXQUFBLEtSMkxBLGdDQUNFLE9RcEtJLFFScUtKLFFRcEtJLElBekJOLE1BQUEsS1IrTEUsT0FBUSxLQUNSLFdRbktJLElBQUEsU1JzS04sc0NBQ0UsUVFwTUYsR1J1TUEsaUJBQ0UsV0FBWSxJQUNaLFFRbEtJLEtBdkNOLGVBQUEsT1IyTUUsZ0JBQWlCLE9BQ2pCLFlRaktJLE9Sa0tKLE9RaktJLElBQUEsTUFBZ0IsUVJrS3BCLGNRaktJLEtSa0tKLE9RaktJLE1Sb0tOLCtCQUNFLE9RbEtNLE1SbUtOLFFRbEtNLEtSbUtOLGdCUWxLTSxPQW5EUixZQUFBLFNSdU5FLGNBQWUsS0FHakIsdUJBQ0UsU1FoS0ksU1JpS0osUU9sd0ZFLEtQbXdGRixZUTdORixPUjhORSxnQkFBaUIsT0FDakIsT1FqS00sS1JrS04sTVFqS00sb0JBL0RSLE1BQUEsaUJSa09FLE1BQU8sWUFDUCxRUS9KSSxFQUFBLEtSZ0tKLE9RL0pJLEVSZ0tKLGNRL0pJLEtSZ0tKLE9RL0pJLElBQUEsTUFBZSxRUmdLbkIsV1EvSkksSUFBQSxJQUFpQixLUmdLckIsSVEvSkksRVJnS0osUU8vd0ZFLEVQZ3hGRixVUTFPRixLUjJPRSxZQUFhLElBQ2IsZ0JRaEtNLEtSaUtOLGVRaEtNLFVSaUtOLE1RaEtNLEtSbUtSLDZCUWpQQSxJQUFBLEtSbVBFLGdCQUFpQixLQUduQix5QlF0UEEsdUJSd1BJLFVBQVcsTUFJZiwyQkFDRSxZUTlKSSxLUmlLTix5QkFDRSxXQUFZLE1BR2QsZ0NBQ0UsY0FBZSxLQUdqQixrQkFDRSxNUTdKTSxNUjhKTixhUTdKTSxLUjhKTixjUTdKTSxLUjhKTixXUTdKTSxZUmdLUix5QkFDRSxrQkFDRSxNQUFPLEtBQ1AsYVE5Sk0sR1JrS1YseUJRckpNLFdBQVUsS0FDVixTQUFBLE9SeUpOLE1BQ0UsU0FBVSxTUS9KWixXQUFBLE1BYU0sa0JBQUEsTVJ1Sk4seUJRbkpNLE1EdHNGRixXQUFBLE1QKzFGSixzQkFDRSxJUXBKTSxNRDFyRkosS0FBQSxNUGcxRkYsTVE3S0YsTVI4S0UsUVFuSk0sR1JzSlIsMEJBQ0Usc0JRaEpNLFFBQUEsTVJxSlIsb0NBQ0UsV1F4TEYscURSeUxFLHdCUW5KdUIsS1JvSnZCLHdCUW5KeUIsWVJzSjNCLHlCQUNFLG9DQUNFLFdRaEpNLHFEUmlKTix3QlE3RkcsS0RseEZILHdCQUFBLGFQbzNGSixzQ0FDRSxXUTdJUSxJUmdKVixlQUNFLE1RMU1GLEtSMk1FLFFRN0lVLEtSOElWLGVRNU1GLElSNk1FLGdCUTNJVSxPUjhJWix5QkFDRSxlQUNFLFFRMUlVLFlSMklWLFdRMUlVLFFSOElkLDhCQUNFLE9BQVEsSUFDUixVUXpJYyxNUjBJZCxXUXpJYyxRUjBJZCxPQUFRLElReklNLE1BQUEsUVIwSWQsV08zNEZFLFdQNDRGRixjUTdORixLUmdPQSx5QkFDRSw4QkFDRSxXUXJJVSxNUnlJZCxrQ0FDRSxPTzU1RkUsSUFBQSxJQUFBLEtQNjVGRixjUXhPRixLUnlPRSxXUWhJUSxPUmlJUixNTzc0RkUsSVBnNUZKLG9DQUNFLFdRN0hRLHNEUjhIUix3QlEvT0YsS1JnUEUsd0JRNUg2QixZUjZIN0IsUVE1SFUsRUFBQSxLUjZIVixXUTVIVSxPUjZIVixZUTVIVSxJUjZIVixVUXBQRixLUnFQRSxZUTNIWSxLUjRIWixzQlEzSHlCLE9BQUEsSVI4SDNCLG9DQUNFLFdRM0hZLElSNEhaLFFRM0hZLEVBQUEsS1I0SFosV1EzSFksT1I0SFosWVE3UEYsSVI4UEUsVVExSGMsS1IySGQsWVEvUEYsS1JnUUUsTUFBTyxRQUdULDJDQUNFLFdRdkhZLEtSd0haLFFBQVMsRUFBRSxLUXJRYixXQUFBLE9BcUpNLFlBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBWSxLRDF6RmQsc0JBQUEsT0FBQSxJUDg2RkYsZVEzUUYsT1I0UUUsUVFsSE0sR1JxSFIsbUNRN0dFLFdBQUEsS0FDQSxRQUFBLEVBQUEsS0FDQSxPQUFBLG9CQUNBLE9BQUEsaUJBQ0EsT0FBQSxZQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsZ0JBQVcsY1JpSGIseUJRN0dFLG1DQUNBLE9BQUEsU1JrSEYseUJBQ0UsdUNBQ0UsT1E5R0EsT1JrSEosMENRdElBLFdBQUEsc0RSd0lFLHdCUTFHYyxLUjJHZCx3QlExR2dCLFlSMkdoQixXQUFZLE9XbitGWixZQUFBLElBQ0UsVUFBQSxLQUNBLFlBQUEsS0FFQSxzQkFBYyxPQUFBLElYcytGbEIseUNBQ0UsV1dsK0ZJLEtBVEgsUUFBQSxLWDYrRkQsZVdoK0ZJLE9YbStGTiwrQ0FDRSxTV2grRkksU1hpK0ZKLFdBQVksS1c1OUZkLGFBQUEsS0FFSSxNQUFBLFFYNjlGRixXQUFZLE9XLzlGZCxZQUFBLElBTUksVUFBQSxLSmxCQSxZQUFBLEtQKytGRixzQlduK0ZGLE9BQUEsSVhvK0ZFLGVXMzlGSSxPWDg5Rk4sdURXeDlGSSxTQUFBLFNBRUEsSUFBQSxJQUpELEtBQUEsRVg4OUZELFFXdjlGSSxHWHc5RkosUVd2OUZJLGFYdzlGSixVV3g5RkksS1h5OUZKLFdXejlGSSxLWDA5RkosT1d6OUZJLElBQUEsTUFBZSxLWDA5Rm5CLGNXejlGWSxJWDA5RlosYVdwK0ZDLElYdStGSCwyQ0FDRSxlQUFnQixPV2w5RmhCLE9BQUEsTVhzOUZGLDBET3ovRkksV0FBQSxLUDIvRkYsV1d4OUZBLHNEWHk5RkEsd0JXbjlGSSxLWG85Rkosd0JBQXlCLFlXaDlGekIsV0FBQSxPQUNFLFlBQUEsSVhrOUZGLFVBQVcsS1c5OEZULFlBQUEsS1hrOUZKLHNEVzU4Rk0sT0FBQSxvQlg4OEZKLE9BQVEsaUJXMzhGTixPQUFBLFlBQ0UsV0FBQSxJQUNBLFFBQUEsS0FDQSxlQUFhLElBRWIsYUFBQSxTQUNBLFlBQUEsV0pqRUYsVUFBQSxLUGdoR0osbUNBQ0UsZUFBZ0IsS0FHbEIsZ0RXeDhGTSxPQUFBLEVBQUEsS0FFQSxRQUFBLEtBQ0EsZUFBWSxPQUNaLFlBQUEsT0FBZSxDQUFBLFdYMjhGckIsc0RXcjhGTSxXQUFBLE9KdEZGLFlBQUEsSVA4aEdGLE1XcjlGRSxLWHc5Rkosc0RBQ0UsV1d4OEZNLEtYeThGTixXV3g4Rk0sT0FsQkgsWUFBQSxJWDQ5RkgsTVd0OEZNLFFYeThGUix5QkFDRSxlQUNFLGdCV244RmdCLGNYdThGcEIsZ0JXOTdGSSxXQUFBLEtKaEhBLFFBQUEsS1BpakdGLGVXcDhGQSxJWHE4RkEsZ0JXLzdGSSxjSm5IRixVQUFBLEtQc2pHSix5QlczN0ZFLGdCQUNFLGdCQUFhLFFYZzhGakIseUJXeDdGSSxnQkFDRSxPQUFBLEtBQVcsS0FDWCxnQkFBQSxjWDY3Rk4sc0JBQ0UsT1d0N0ZJLEtBR0YsTUFBQSxLWHE3RkYsUVdwN0ZJLEtYcTdGSixlV243RkksT1hvN0ZKLFlXbjdGSSxPWG83RkosV1dsN0ZJLE9YbTdGSixZV2o3RkksSVhrN0ZKLHNCV2g3RndCLE9BQUEsSVhtN0YxQix5QkFDRSxzQkFDRSxNQUFPLE9BSVgsOEJBQ0UsUVl2bUdFLEtad21HRixnQll2bUdFLE9ad21HRixZWXZtR0UsT1p3bUdGLE1ZdG1HRSxLWnVtR0YsT1l0bUdFLEtadW1HRixVWXJtR0UsS0FaSixZQUFBLEtBQUEsV0FBQSxPWnFuR0UsTVlqbUdFLEtaa21HRixlWWptR2dCLE9aa21HaEIsV1lqbUdFLHVFQUFjLENBQUEsUUF0QmxCLFdBQUEsRUFBQSxJQUFBLEtBQUEsZ0JaeW5HRSxjWS9sR0UsS1prbUdKLDRCQUNFLFVZL2xHRSxLWmdtR0YsWVk5bEdFLEtaK2xHRixXWTlsR0UsT1orbEdGLHNCWTdsR2lCLE9BQUEsSVpnbUduQixvQ0FDRSxXWTNsR0UsS1o0bEdGLFdZM2xHRSxPWjhsR0osc0NBQ0UsUUFBUyxHQUNULFdBQVksT0FHZCxNQUNFLE1ZdmxHRSxLWndsR0YsV1l2bEdZLEtaMGxHZCx3QkFDRSxRQUFTLEtBR1gsa0JBQ0UsS0FBTSxPQUFPLElBQUksSUFBSSxDQUFDLEtBQUssT0FBTyxDQUFFLFdBQ3BDLFFZdmxHRSxhWndsR0YsTU9sb0dFLE1QbW9HRixlWTNsR0EsS1o0bEdBLGNBQWUsSUFBSSxNQUFNLFFBQ3pCLE9ZeGxHSSxRWnlsR0osUU90b0dFLEdQdW9HRixXWS9sR0EsSUFBQSxLWmdtR0Esc0JBQXVCLE9BQU8sSUFDOUIsV1l4bEdJLE9BSUosZUFBQSxVWndsR0Ysc0NBQ0UsWVl6bEdBLEtaNGxHRiw0Q0FDRSxjWTdsR0EsSUFBQSxNQUFBLFFaOGxHQSxNQUFPLFFBQ1AsWVl0bEdJLElBSUosUUFBQSxFWnNsR0YsbUVBQ0UsUVl2bEdBLEtaMGxHRixtRUFDRSxRWTVrR0UsS1ora0dKLHNEQUNFLFFBQVMsS0FHWCxzRFl6a0dFLFFBQUEsS1o2a0dGLFdBQ0UsTVl6a0dFLEtBR0YsV0FBQSxLWndrR0EsTUFBTyxLQUNQLFdZdmtHRSxLWndrR0YsUVkxa0dDLEtaMmtHRCxVQUFXLEtBQ1gsZ0JZdmtHSSxPWjBrR04sOERBQ0EsMENBQ0UsVUFBVyxXQUNYLFdZaGtHRSxFQUFBLEtBQWdCLEtBQUEsZ0JaaWtHbEIsY1loa0dFLEtabWtHSiwrREFDQSwyQ0FDRSxVWTVqR0ksaUJaNmpHSixZWTVqR0ksSVo2akdKLFVZNWpHSSxLWjZqR0osWVk1akdJLEtaNmpHSixRWTVqR0ksRVorakdOLG1CQUNFLE1ZM2pHSSxLWjhqR04seUJBQ0UsT1l2akdJLEVBQUEsS1p3akdKLFdZdmpHSSxJWndqR0osTVl2akdJLEtad2pHSixPWXZqR0ksS1p3akdKLE9ZdmpHSSxRWndqR0osV1l2akdJLElBQUEsS1p3akdKLFFZdmpHSSxhWndqR0osTVl2akdJLEdaMGpHTix5QkFDRSx5QkFDRSxNWXpqR0UsSVowakdGLGNZempHRSxNWjZqR04sOEJBQ0UsVVl0akdJLEtadWpHSixXWXRqR0ksS1p1akdKLFdZcmpHSSxJQUFhLEtad2pHbkIsK0JBQ0UsV1lwakdJLEtacWpHSixNWXBqR0ksS1pxakdKLFdPanVHRSxPUGt1R0YsUVloa0dFLE1aaWtHRixXWXBqR00sT1pxakdOLFVZcGpHTSxLWnFqR04sWVlua0dHLEtab2tHSCxzQllsakdNLE9BQUEsSUFLTixZQUFBLElaK2lHQSxRWTlpR0UsR1oraUdGLFdZOWlHRSxJQUFBLEtaaWpHSixtRGFsd0dFLFVBQUEsWUFDRSxXQUFBLEVBQUEsS0FBZ0IsS0FBQSxnQkFEakIsY0FBQSxLYnd3R0gsb0RBQ0UsVWFqd0dNLGlCYmt3R04sWWExd0dDLEliMndHRCxVYS92R00sS2Jnd0dOLFlhL3ZHTSxLYmd3R04sUWEvdkdNLEVia3dHUiwrREFDRSxRYS92R00sS2Jrd0dSLCtEQUNFLFFhOXZHUSxLYml3R1YsK0RBQ0UsUWE5dkdRLEtiaXdHViwrREFDRSxRYTd4R0MsS2JneUdILCtEQUNFLFFhdnZHSSxLYjB2R04sK0RBQ0UsUWF2dkdJLEtiMHZHTiwrREFDRSxRYXZ2R00sS2IwdkdSLCtEQUNFLFFhdHZHTSxLYnl2R1IsK0RBQ0UsUWFydkdNLEtid3ZHUiwrREFDRSxRT3J5R0UsS1B3eUdKLFFBQ0UsV2EvdUdRLEtia3ZHViwwQkFDRSxRQUNFLFdhL3VHTSxNYm12R1YscUJBQ0UsUWFuMEdDLEtibzBHRCxNQUFPLEtBR1QscUJBQ0UsUWF4MEdDLEtiMjBHSCxjQUNFLFdhNTBHQyxNYjYwR0Qsa0JhMXVHUSxNYjZ1R1YsOEJBQ0UsV2ExdUdRLHFEYjJ1R1Isd0JhMXVHd0IsS2IydUd4Qix3QmExdUd1QixZYjZ1R3pCLHlCQUNFLDhCQUNFLFdhMXVHTSxzRGIydUdOLHdCYTF1R2dCLEtiMnVHaEIsd0JPdDFHQSxhUDAxR0oseUJBQ0UsY0FDRSxXYXp1R1EsTWI2dUdaLHdCQUNFLFdhdHVHUSxLYnl1R1YseUJBQ0Usd0JBQ0UsV2F0dUdRLE1iMHVHWix5QkFDRSx3QkFDRSxnQmFudUdrQixZYnV1R3RCLHlCQUNFLHNCYXIzR0MsV0FBQSxNYjAzR0gsdUJBQ0UsV2EvdEdNLEtiZ3VHTixRYS90R00sS2JndUdOLGVhL3RHTSxJYmd1R04sZ0JhenRHTSxPYjB0R04sWWEvdEdNLFdiZ3VHTixVYWg0R0MsS2JtNEdILHlCQUNFLHVCQUNFLFdhN3RHTSxLYjh0R04sUWE3dEdNLEtiOHRHTixPYTd0R00sTU4xSk4sUUFBQSxZUHkzR0EsZWF6NEdELEliMDRHQyxnQmE1dEdNLGFiNnRHTixVYTV0R00sT2I2dEdOLFdhNXRHTSxPQWhMUCxXQUFBLE9BdUxLLG1CQUFrQixTYjJ0RzFCLHFDQUNFLE9hbjVHQyxLYm81R0QsV2FydEdRLElic3RHUixNYXJ0R1EsS2JzdEdSLE9hcHRHUSxLYnF0R1IsT2F2NUdDLFFidzVHRCxXYXJ0R1UsSUFBQSxLYnd0R1osMENBQ0UsTUFBTyxLQUNQLE9hNzVHQyxLYjg1R0QsV2FodEdRLElBQUEsS2JtdEdWLDJDQUNFLFdPbDVHRSxLUG01R0YsTWFuNkdDLEtibzZHRCxXYWh0R1UsT2JpdEdWLFdhaHRHVSxPYml0R1YsVWFodEdVLEtiaXRHVixZYWh0R1UsS2JpdEdWLHNCYWh0R1UsT0FBQSxJYml0R1YsWWFodEdVLEliaXRHVixRTzE1R0UsR1AyNUdGLFdhMzZHQyxJQUFBLEtiODZHSCxrREFDRSxVYTdzR1UsV2I4c0dWLFdhN3NHVSxFQUFBLEtBQVcsS0FBQSxnQmI4c0dyQixjYTdzR1UsS2JndEdaLG1EQUNFLFVhcjdHQyxpQmJzN0dELFlhM3NHVSxJYjRzR1YsVWF2N0dDLEtidzdHRCxZYXhzR1EsS2J5c0dSLFFheHNHUSxFYjJzR1YsOERBQ0UsVWF4c0dRLFlieXNHUixXYXhzR1EsRUFBQSxLQUFlLEtBQUEsZ0JieXNHdkIsY2F4c0dRLEtiMnNHViwrREFDRSxVYW44R0MsaUJibzhHRCxZYXhzR1UsSWJ5c0dWLFVheHNHVSxLYnlzR1YsWWF4c0dVLEtieXNHVixRT3Y3R0UsRVAwN0dKLDJCQUNFLEthMzhHQyxJQUFBLENBQUEsS0FBQSxLQUFBLENBQUEsV2I0OEdELFFhdnNHVSxLYjBzR1osNkJBQ0UsS09oOEdFLElBQUEsQ0FBQSxLQUFBLEtBQUEsQ0FBQSxXUG04R0oseUJBQ0UsMkJBQ0UsUWFuc0dNLE1ib3NHTixPYW5zR00sS0FBQSxLYm9zR04sUWFuc0dNLEtib3NHTixXYW5zR00sUWJvc0dOLGNhbnNHTSxLYnVzR1Ysd0JBQ0UsY08xOUdFLElQNjlHSix5QkFDRSx3QkFDRSxPYWxzR1EsS2Jtc0dSLFdhbHNHUSxLYnNzR1osVUFDRSxXYWpzR1UsS2Jrc0dWLFFhanNHVSxLQUFBLEtBQUEsS2Jrc0dWLFFhMytHQyxLYjQrR0QsZWE5ckdRLE9iK3JHUixZYTlyR1EsT2Jpc0dWLGNBQ0UsU2E1ckdRLE9iK3JHVix5QkFDRSxVQUNFLE9PbC9HQSxFUG0vR0EsUWF2L0dELEtiMC9HRCxlQUNFLFFhenJHTSxLYjRyR1Isb0JBQ0UsZWF6ckdNLFFiNnJHVixpQkFDRSxPYXpyR1EsRUFBQSxLYjByR1IsV09qZ0hFLE9Qa2dIRixZYXRnSEMsSWJ1Z0hELFVhenJHVSxLYjByR1YsWWF6ckdVLEtiNHJHWix5QkFDRSxpQkFDRSxRYTdnSEQsTWJpaEhILGVBQ0UsT2F4ckdVLEtieXJHVixNYW5oSEMsS2JvaEhELFVhcnJHUSxNYnNyR1IsV2FyckdRLE1ic3JHUixRYXJyR1EsS2JzckdSLGdCYXJyR1EsY2J3ckdWLHlCYTFoSEcsZUE2V0ssV0FBQSxLQUNBLFdBQVUsTWJtckdsQiwyQkFDRSxRYTlxR1EsS2JpckdWLDJCQUNFLE9hOXFHUSxRYmlyR1YseUJBQ0UsMkJBQ0UsUWE5cUdRLGdCYmtyR1osdURBQ0UsUWE3cUdVLEtiZ3JHWix1REFDRSxRYTFxR1EsS2I2cUdWLHVEQUNFLFFhMXFHUSxLYjZxR1YsdURBQ0UsUWExcUdRLEtiNnFHVix1REFDRSxRYWhrSEMsS2Jta0hILHVEQUNFLFFhenFHVSxLYjRxR1osdURBQ0UsUWF0cUdRLEtieXFHVix1REFDRSxRYXRxR1EsS2J5cUdWLHVEQUNFLFFhcnFHUSxLYndxR1YsdURBQ0UsUWF0cUdVLEtieXFHWix1REFDRSxRYXhsSEMsS2IybEhILHVEQUNFLFFhcHFHVSxLYnVxR1osdURBQ0UsUWFucUdZLEtic3FHZCx1REFDRSxRYXBtSEMsS2J1bUhILG9CQUNFLFFBQVMsS0FDVCxnQmEvcEdjLE9iZ3FHZCxNQUFPLEtBR1QseUJBQ0Usb0JBQ0UsZ0JhL21IRCxXYmduSEMsV2E3cEdZLE1iaXFHaEIsa0JBQ0UsUUFBUyxLQUdYLHVCQUNFLE9BQVEsRUFBRSxLQUNWLFVBQVcsb0JBQ1gsVWEzbkhDLGlCYjRuSEQsVWF4cEdVLFliMnBHWix5QkFDRSxrQkFDRSxRYXhwR1UsWWJ5cEdWLGVheHBHVSxJYnlwR1YsVWF4cEdVLE9ieXBHVixJQUFLLEtBQ0wsV2Fyb0hELE9ic29IQyxXYXRwR1UsTWJ5cEdaLHVCQUNFLE1hbnBHUSxLYnNwR1YsNEJBQ0UsTUFBTyxNQUNQLGNhbnBHVSxLYnVwR2Qsa0JBQ0UsTWExb0dNLEtiMm9HTixRYTFvR00sS2Iyb0dOLGFhMW9HZ0IsT2Iyb0doQixlYXpvR00sSWIwb0dOLGdCYXhwSEMsT2IycEhILHVCQUNFLGNhem9HUSxLYjRvR1Ysc0JBQ0UsV2F4b0dRLElieW9HUixPYWpxSEMsRUFBQSxLYmtxSEQsWWF0b0dRLE9idW9HUixNYXRvR1EsS2J1b0dSLFVhdG9HUSxLYnVvR1IsT2F0b0dRLEtidW9HUixRYXRvR1EsS2J5b0dWLG9CQUNFLFdhdG9HUSxLYnVvR1IsTU8zcEhFLEtQNHBIRixVYTVxSEMsTWI2cUhELFFhdG9HVSxLYnVvR1YsZWF0b0dVLElidW9HVixnQmF0b0dVLGNieW9HWix5QkFDRSxvQkFDRSxXYWxvR00sTWJtb0dOLGVhbG9HTSxPYm1vR04sWWFsb0dNLFdibW9HTixnQmFsb0dtQixZYnNvR3ZCLDRCQUNFLFFhNXJIQyxLYjZySEQsZWFsb0dVLE9ibW9HVixLQUFNLEVBR1IseUJBQ0UsNEJBQ0UsV2Fuc0hELEtib3NIQyxZYWpvR1EsV2Jrb0dSLGdCYWpvR2tCLFlicW9HdEIsNENBQ0UsV2Exc0hDLHNEYjJzSEQsd0JhOW5HcUIsS2IrbkdyQix3QmE5bkcyQixZYituRzNCLFdhOW5HUSxPYituR1IsWWE5bkdRLEliK25HUixVYTduR1EsS2I4bkdSLFlhaHRIQyxLYm10SEgsdUNBQ0UsV2E1bkdVLEtiK25HWix5QkFDRSx1Q0FDRSxXYTVuR1EsS2Jnb0daLGdCQUNFLFlhOXRIQyxTYml1SEgseUJBQ0UsZ0JBQ0UsWWFudUhELFdic3VIRCwyQkFDRSxnQmF4bkdVLFliNG5HZCwyQkFDRSxnQmF2bkdjLFNiMG5HaEIseUJBQ0UsMkJBQ0UsZ0Jhbm5HVSxZYnVuR2QsaUNBQ0UsYWFubkdZLEVib25HWixZYW5uR1ksSWJzbkdkLHlCQUNFLGlDQUNFLFlhOW1HTSxFYittR04sYWE5bUdpQixLYmtuR3JCLGdDQUNBLDZCQUNFLFdhOW1HUSw2QmIrbUdSLFNhN21HUSxTYjhtR1IsUWFyd0hDLEVic3dIRCxPYTltR1UsS0FBQSxLQUFBLEVBQUEsS2IrbUdWLFFhNW1HUSxFQUFBLEtiNm1HUixVYXh3SEMsT2J5d0hELFFhN21HVSxLYjhtR1YsZWE3bUdVLE9iOG1HVixZTzN2SEUsT1A4dkhKLHlCQUNFLGdDQUNBLDZCYWh4SEMsT0FBQSxFQUFBLEtBQUEsT0FBQSxNYnF4SEgseUJBQ0UsZ0NBQ0EsNkJhbm1HTSxjQUFBLFFid21HUix5Q0FDQSxzQ0FDRSxjYXBtR1EsTWJxbUdSLFFhcG1HUSxLYnFtR1IsZWFoeUhDLE9iaXlIRCxZYWxtR1EsV2JxbUdWLHdDQUNBLHFDQUNFLFNhdHlIQyxTYnV5SEQsTWEvbEdRLE9iZ21HUixJYS9sR1EsT2JrbUdWLDBCQUNFLHdDQUNBLHFDQUNFLFFPOXhIQSxNUGt5SEosc0RBQ0EsbURBQ0UsV2E1bEdVLEtiK2xHWixtQ0FDQSxnQ0FDRSxLYTVsR1UsSUFBQSxJQUFBLENBQUEsS0FBQSxTQUFpQixDQUFBLFdiK2xHN0IseUJBQ0UsbUNBQ0EsZ0NBQ0UsV2EvekhELEtiZzBIQyxVYTNsR1UsS2I0bEdWLFlhM2xHVSxNYitsR2QsNkNBQ0EsMENBQ0UsV2ExbEdZLEtiMmxHWixVYTFsR1ksS2IybEdaLFlhMWxHWSxLYjJsR1osUWExMEhDLEliNjBISCx5QkFDRSw2Q0FDQSwwQ0FDRSxVYXZsR1EsS2J3bEdSLFlhdmxHUSxNYjJsR1osbUNBQ0EsZ0NBQ0UsS0FBTSxJYXYxSEwsSUFBQSxDQUFBLEtBQUEsU0FBQSxDQUFBLFdidzFIRCxXYXRsR1ksS2J1bEdaLFFBQVMsSUFHWCx5QkFDRSxtQ0FDQSxnQ2E5MUhDLFdBQUEsS2JnMkhDLFVhaGxHUSxLYmlsR1IsWWFobEdRLE1ib2xHWix3Q0FDQSxxQ0FDRSxNYWhsR1UsUWJtbEdaLG1DQUNBLGdDQUNFLFdhNTJIQyxnRGI2MkhELHdCYS9rR3dCLEtiZ2xHeEIsd0JhL2tHeUIsWWJrbEczQiwyQ0FDQSx3Q0FDRSxLYW4zSEMsSUFBQSxJQUFBLENBQUEsS0FBQSxTQUFBLENBQUEsV2JvM0hELFdhM2tHVSxLYjRrR1YsUWEza0dVLEliOGtHWix5QkFDRSwyQ0FDQSx3Q0FDRSxVYTMzSEQsS2I0M0hDLFlhM2tHVSxNYitrR2QsNkNBQ0EsMENBQ0UsTU9sM0hFLFFQcTNISixpREFDQSw4Q0FDRSxLQUFNLElhemtHTSxJQUFBLENBQUEsS0FBQSxTQUFhLENBQUEsV2Iwa0d6QixXYXprR1ksS2Iwa0daLFFhemtHWSxHYjRrR2QseUJBQ0UsaURhNzRIQyw4Q0EyMEJLLFVBQUEsS05yekJKLFlBQUEsTVA4M0hKLGdDQUNFLFNPcjRIRSxTUHM0SEYsSWF0NUhDLE1idTVIRCxLYWhrR1EsT2Jta0dWLDBCQUNFLGdDQUNFLFFhOWpHTSxNYmtrR1YsaUNBQ0UsT2E5akdRLEtBQUEsS0FBQSxNQUFBLEtiK2pHUixRTzk1SEUsS1ArNUhGLGVhbjZIQyxJYm82SEQsZ0JhOWpHVSxjYitqR1YsVU9yNUhFLE9QdzVISiwwQkFDRSxpQ0FDRSxPYTdqR1EsSUFBQSxLQUFBLEVBQUEsS2I4akdSLE1hN2pHUSxJYjhqR1IsVWEzakdNLEtiNGpHTixlYTc2SEQsUWJpN0hILHlCQUNFLGlDQUNFLGdCYXpqR2tCLFFiNmpHdEIsb0NBQ0UsS2F6akdRLElBQUEsSUFBQSxDQUFBLEtBQUEsU0FBaUIsQ0FBQSxXYjBqR3pCLFdhempHUSxnRGIwakdSLHdCYXpqR29CLEtiMGpHcEIsd0JhempHd0IsWWI0akcxQix5QkFDRSxvQ0FDRSxVYXpqR1EsS2IwakdSLFlPajdIQSxNUHE3SEosMENBQ0UsTUFBTyxJQUdULDBCQUNFLDBDYTE4SEMsY0FBQSxLYjQ4SEMsTWFuakdNLE1idWpHVix5QkFDRSwwQ0FDRSxXT2w4SEEsUVBzOEhKLGdEQUNFLFFhL2lHVSxLYmdqR1YsZWEvaUdVLEliZ2pHVixnQmEvaUdVLGNiZ2pHVixVYS9pR1UsS2JrakdaLHlCQUNFLGdEQUNFLGdCYS85SEQsUWJtK0hILHNEQUNFLFdhNWlHVSxLYjZpR1YsTWE1aUdVLE1iK2lHWiw2REFDRSxLQUFNLElhNWlHTSxJQUFBLENBQUEsS0FBQSxTQUVILENBQUEsV2IyaUdULFFhMStIQyxJYjYrSEgsbUVBQ0UsV2F6aUdVLFFiMGlHVixRYXppR1UsR2IwaUdWLFFhemlHVSxNYjBpR1YsTWFqL0hDLEtiay9IRCxPYXhpR1ksSWJ5aUdaLE9heGlHWSxLQUFBLEViMmlHZCx5QkFDRSxtRUFDRSxPT2wrSEEsS0FBQSxNUHMrSEosNERBQ0UsS0FBTSxJYXJpR1EsSUFBQSxDQUFBLEtBQUEsU0FBWSxDQUFBLFdic2lHMUIsUUFBUyxJQUdYLDJDQUNFLE1BQU8sSUFHVCwwQkFDRSwyQ0FDRSxNQUFPLE1BSVgseUJBQ0UsMkNBQ0UsV2FsaUdZLFFic2lHaEIsaURBQ0UsV2FsaUdjLEticWlHaEIsdURBQ0UsY2E3aEdRLEtiOGhHUixRYTdoR1EsS2I4aEdSLGVPeGdJRSxJUHlnSUYsWWF6aElDLE9iNGhJSCw0REFDRSxhYTNoR1UsS2I0aEdWLFFhM2hHVSxLYjRoR1YsZ0JhM2hHVSxPYjRoR1YsWWEzaEdVLE9iNGhHVixNYWppSUMsS2JraUlELE9hMWhHWSxLQXhnQ1gsT0FBQSxJQUFBLE1BQUEsUWJvaUlELGNhbmhHTSxJYnNoR1IsZ0VBQ0UsYWFsaEdRLElicWhHVixnRUFDRSxLYWxoR1EsSUFBQSxJQUFBLENBQUEsS0FBZ0IsU0FBQSxDQUFBLFdibWhHeEIsUWFsaEdRLElicWhHVixnQ0FDRSxTTzdpSUUsU1A4aUlGLE9hbGpJQyxLYm1qSUQsTUFBTyxNQUdULHlCQUNFLGdDQUNFLFFhamhHUSxNYnFoR1osZ0JBQ0UsYWE3aklDLEtiOGpJRCxZYWhoR1UsSWJpaEdWLFFhaGhHVSxLYmloR1YsZ0JhaGtJQyxPYmlrSUQsWWE3Z0dRLE9iOGdHUixTYTdnR1EsTWI4Z0dSLE9hN2dHUSxLYjhnR1IsS2E3Z0dRLGtCYjhnR1IsTWE3Z0dRLEtiOGdHUixPYTdnR1EsS2I4Z0dSLFdhN2dHUSxRYjhnR1IsT2E3Z0dRLElBQUEsTUFBQSxRYjhnR1IsY2E3Z0dRLEliOGdHUixRYTdnR1EsR2I4Z0dSLFFhN2dHUSxLYjhnR1IsV2E3Z0dRLElBQUEsS2JnaEdWLDBCQUNFLGdCQUNFLEthN2dHUSxLYjhnR1IsTWE3Z0dRLEtiOGdHUixPT25rSUEsTVB1a0lKLHNCQUNFLGFhNWdHVSxRYjZnR1YsT2ExZ0dRLFFiNmdHVixvQkFDRSxPT3psSUUsS1AwbElGLFFhOWxJQyxNYmltSUgsVUFDRSxjYXRnR1UsS2J1Z0dWLFdhdGdHVSxPYnVnR1YsTWF0Z0dVLEtieWdHWixhQUNFLFVhdGdHWSxLYnVnR1osWWF6bUlDLEliMG1JRCxjYW5nR2MsS2JzZ0doQixhQUNFLEthbmdHYyxPQUFBLEtBQUEsUUFBQSxDQUFBLHFCYm9nR2QsUWFuZ0djLEdib2dHZCxXYWhuSUMsRWJtbklILGlCQUNFLFFhLy9GYyxLYmtnR2hCLG9CQUNFLFdhOS9GZ0IsTWJpZ0dsQix5QkFDRSxvQkFDRSxXYTUvRmMsTWJnZ0dsQixhQUNFLFFheC9GWSxLYnkvRlosZ0JheC9GWSxPYnkvRlosV2F4L0ZZLEtiMi9GZCxrQkFDRSxPYXYvRmMsS2J3L0ZkLE1BQU8sb0JBQ1AsTWExb0lDLGlCYjJvSUQsTUFBTyxZQUNQLFFhci9GYyxFQUFBLEticy9GZCxJQUFLLEVBR1Asc0JBQ0UsWWFqcElDLEtib3BJSCx3QkFDRSxJQUFLLEtBR1AsV0FDRSxRYWovRmMsS2JrL0ZkLHNCYWovRmMsTUFBaUIsSWJrL0YvQixTYTNwSUMsS2I4cElILHlCQUNFLFdBQ0Usc0JhNStGc0IsS2JnL0YxQixhQUNFLFNhNStGVSxPYisrRlosZ0JBQ0UsUWF6cUlDLE1iMHFJRCxZYXIrRlEsSWJzK0ZSLFVhcitGUSxLYnMrRlIsY2FyK0ZRLEtidytGVixhQUNFLFFhcitGUSxLYnMrRlIsc0JhcitGUSxJYnMrRlIsU2FyK0ZRLElicytGUixZTy9xSUUsSVBncklGLFVhcHJJQyxLYnVySUgseUJBQ0UsYUFDRSxRYXpySUQsS2IwcklDLFVhcCtGUSxNYncrRlosZUFDRSxXYS9ySUMsUWJnc0lELFFhaCtGVSxLYmkrRlYsZ0JhaCtGcUIsT2JpK0ZyQixZYWgrRlUsT2JpK0ZWLE1haCtGVSxLYmkrRlYsT2Fwc0lDLEticXNJRCxRYS85RlUsRUFBQSxLYmcrRlYsY0FBZSxJY3RzSWYsV0FBQSxJQUFBLEtBQ0UsT0FBQSxRZDBzSUoseUJjM3NJRyxlQVNLLE1BQUEsb0JBQ0EsTUFBQSxpQkFDQSxNQUFBLFlBQ0EsYUFBQSxJQUNBLGNBQUEsS2R3c0lSLHFCQUNFLFFjdHRJQyxHZHl0SUgsc0JBQ0UsV2Nuc0lRLFFkb3NJUixPY3BzSVEsUWR1c0lWLDRCQUNFLFFjcHNJVSxFZHVzSVosWUFDRSxRY2xzSVEsS2Rtc0lSLHNCY2xzSTBCLGNkbXNJMUIsU2Nsc0lRLEtBQUEsS2Rxc0lWLHlCQUNFLFlBQ0Usc0JjMXVJRCxJQUFBLEtkOHVJSCx5QkFDRSxZQUNFLHNCTzF0SUEsS1A4dElKLFdBQ0UsUWNoc0lVLEtkaXNJVixzQmN0dklDLElkdXZJRCxTYy9ySVUsS2Rrc0laLG1CQUNFLFFjaHNJWSxlZG1zSWQsZUFDRSxNYzVySVEsS2Q2cklSLGNjNXJJUSxJZCtySVYsaUJBQ0UsS2M1cklRLEtBQUEsSUFBQSxDQUFBLElBQWMsVWQrckl4QixrQkFDRSxLQUFNLEljNXJJSSxDQUFBLElBQUEsVWQ2cklWLFdjNXJJVSxLZDZySVYsUWM1cklVLEdkNnJJVixRYzVySVUsWWQ2cklWLG1CYzV3SUMsRWQ2d0lELG1CY3pySW1CLFNkMHJJbkIsU2N6cklRLE9kMHJJUixjY3pySW1CLFNkNHJJckIsU0FDRSxVY3pySVEsS2QwcklSLFljMXJJUSxJZDZySVYsY0FDRSxrQmMxckltQixVZDJySW5CLGFjMXJJVSxLQS9GVCxVQUFBLEtkMnhJRCxRY3JySUksS2RzcklKLFljcnJJSSxPZHNySUosTWNycklJLFFkd3JJTixXQUNFLFljcnJJSSxTQUFtQixDQUFBLFdkd3JJekIsWUFDRSxNY3JySU0sS2RzcklOLFFjdHlJQyxNZHV5SUQsT2NucklNLEtBQUEsRWRzcklSLGFBQ0UsV2NucklNLFFkb3JJTixRY25ySU0sYWRvcklOLE1jbnJJTSxLZG9ySU4sT2NucklNLEtBQUEsRWRvcklOLFFPcnlJRSxLQUFBLEtQc3lJRixjY2h6SUMsS2RpeklELE9jbnJJUSxJQUFBLE1BQUEsUWRvcklSLFVjbnJJUSxLZG9ySVIsWWNucklRLElkc3JJVixjQUNFLFdjOXFJTSxRZCtxSU4sTWM5cUlNLEtkK3FJTixjTy95SUUsSVBneklGLFFjMXpJQyxJQUFBLElkOHpJSCxZQUVBLFlBRUEsWUFEQSxZQUZBLGtCQUZBLGVBTUUsT096eklFLEtBQUEsRUFBQSxLQUFBLEVQMHpJRixXY3AwSUMsS2RxMElELFljNXFJVSxJZDZxSVYsWWN0MElDLElkdTBJRCxRYzFxSVUsRWQ2cUlaLHlCQUVFLFlBRUEsWUFFQSxZQURBLFlBRkEsa0JBRkEsZUFNRSxZY3hxSVEsR2Q2cUlaLFlBREEsZWNyMUlHLFVBQUEsS2QwMUlILHlCQUVFLFlBREEsZWMvcElJLFVBQUEsTWRxcUlOLHlCQUVFLFlBREEsZUFFRSxVYy9wSUksTWRvcUlSLFlBREEsa0JBRUUsVWMvcElNLEtka3FJUix5QkFFRSxZQURBLGtCQUVFLFVjL3BJTSxNZG1xSVYseUJBRUUsWUFEQSxrQkFFRSxVY3YzSUQsTWQ0M0lILFlBREEsWUFFRSxVY3ZwSVUsS2QwcElaLHlCQUVFLFlBREEsWWNqNElDLFVBQUEsTWR1NElILGVBQ0UsUWNqcElNLGFka3BJTixjY2pwSU0sS2RrcElOLE1janBJTSxLZHNwSVIsNkJBREEsd0JBS0EsdUJBRkEsdUJBSkEsZUFHQSxvQkFFQSxXQUVBLFlBQ0UsT2NyNUlDLEtBQUEsRWR5NUlILG9CQURBLG9CQUVFLFljN29JTSxJQUFBLE1BQWtCLFFkOG9JeEIsUWM3b0lNLEtBQUEsS2Q4b0lOLFljN29JTSxJZGlwSVIsV0FEQSxjQUVFLGdCYzNvSU0sVWQrb0lSLGlCQURBLG9CQUVFLE1jdDZJQyxRZDA2SUgsV0FEQSxjQUVFLE1BQU8sUUFJVCxZQURBLGNBRUUsV2N6b0lVLEtkMG9JVixhY3pvSVUsS2Q2b0laLGVBREEsaUJBRUUsT2Nwb0lRLEVkdW9JVix1QkFDRSxLQUFNLE9jbm9JSSxLQUFBLElBQWEsQ0FBQSxLQUFBLFVkb29JdkIsV2Nub0lVLE9kb29JVixRY25vSVUsTWRvb0lWLE9jbm9JVSxLQUFBLEVkb29JVixNQUFPLEtBR1QsZUFDRSxXY2xvSVksS2Rxb0lkLHFCQUNFLFdjam9JYyxLZGtvSWQsUUFBUyxLQUNULFVBQVcsTUFDWCxPQUFRLEVBQUUsS0FDVixRQUFTLEtjam9JSyxLZGtvSWQsY2Nqb0ljLElka29JZCxnQmM1OElDLE9kNjhJRCxZYzVuSVksT2Q2bklaLFVjNW5JWSxNZDZuSVosTUFBTyxLQUNQLFVjNW5JWSxvQmQ2bklaLFVjajlJQyxpQmRrOUlELFVjNW5JYyxZZDZuSWQsVWNuOUlDLEtkczlJSCx5QkFDRSxxQkFDRSxRY2puSUksTWRxbklSLG9CQUNFLE1BQU8sS0FDUCxPY2puSVEsS2RrbklSLFFjam5JUSxLZGtuSVIsZ0JjaCtJQyxPZGkrSUQsWWMvbUlRLE9kZ25JUixPTzU4SUUsSUFBQSxNQUFBLFFQNjhJRixPY24rSUMsSWRvK0lELGNjL21JVSxJZGtuSVoseUJBQ0Usb0JBQ0UsTUFBTyxLQUNQLE9PaCtJQSxNUG8rSUosMEJBQ0UsV2N6bUlVLFFkNG1JWixpQkFDRSxXY3htSVUsS2R5bUlWLFFjeG1JVSxLQUFBLEtBQUEsS0FBZSxLZHltSXpCLE9jeG1JVSxLQUFBLEtkeW1JVixjY3htSVUsSWQybUlaLFFBQ0UsU2N4bUlVLE9kMm1JWixvQkFDRSxXY3htSVksS2QybUlkLDhCQUNFLEtBQU0sa0JBQ04sSUFBSyxtQkFHUCxzQ0FDRSxTY3JtSVUsU2RzbUlWLE1jcm1JVSxLZHNtSVYsT2NybUlVLE1kc21JVixXY3JtSVUsT2RzbUlWLFFjcm1JVSxFZHNtSVYsV2NybUlVLEtkc21JVixRT25nSkUsS1BvZ0pGLGdCYzlnSkMsT2RpaEpILCtDQUNFLFNjcm1JWSxTZHNtSVosV2NuaEpDLE1kb2hKRCxPY25tSVksTWRvbUlaLE1jcmhKQyxNZHNoSkQsV2NobUlVLElkaW1JVixPY2htSVUsWWRpbUlWLGNjaG1JVSxJQUFBLElBQUEsRUFBbUIsQ0FBQSxDQUFBLEtBQUEsS0FBQSxFQUFBLEVkaW1JN0IsU2NobUlVLE9kbW1JWix5QkFDRSwrQ0FDRSxNT3BoSkEsTVB3aEpKLG9CQUNFLGtCY25pSkMsVWRvaUpELGdCYzNsSW1CLFFkNGxJbkIsTWMzbElNLEtBMWNMLE9BQUEsS2R1aUpELFNjeGxJSSxTZHlsSUosV2N4bElJLE1kMmxJTiwwQkFDRSxvQmM1aUpDLE1BQUEsT2Q4aUpDLFljdGxJSSwwQmQwbElSLDBCQUNFLG9CQUNFLGdCY3RsSUksS2R1bElKLHNCY3JqSkQsT2RzakpDLE9jcmxJTSxLZHlsSVYseUJBQ0Usb0JBQ0UsZ0JjcGxJUSxLZHFsSVIsc0JjcGxJUSxRZHdsSVoseUJBQ0UsV2NsbElVLE1kcWxJWix5QkFDRSx5QkFDRSxXYy9rSU0sTWRtbElWLGdDQUNFLEtjL2tJUSxPQUFBLElBQUEsSUFBYyxDQUFBLEtBQUEsUWRnbEl0QixPYy9rSVEsS2RnbElSLE1jL2tJUSxNZGdsSVIsV2Mva0lRLE9kZ2xJUixlT3RrSkUsVVB5a0pKLDBCQUNFLGdDQUNFLE1jcmxKRCxJZHNsSkMsVWM3a0lRLEtkOGtJUixZY3ZsSkQsTWQybEpILHlCQUNFLGdDQUNFLE1jMWtJTSxLZDJrSU4sVWMxa0lNLEtkMmtJTixZYzFrSU0sTWQ4a0lWLHFDQUNFLEtBQU0sT2Mxa0lJLElBQUEsSUFBQSxDQUFBLEtBQUEsVWQya0lWLFdjcm1KQyxLZHNtSkQsT2N4a0lVLEtkeWtJVixNQUFPLE1BQ1AsV2N4a0lVLE9keWtJVixRY3hrSVUsR2R5a0lWLFdjeGtJVSxLZHlrSVYsU2MzbUpDLFNkNG1KRCxRY3BrSU0sRWR1a0lSLDBCQUNFLHFDQUNFLE1jbmtJSSxLZHVrSVIseUJBQ0UscUNBQ0UsVWN2bkpELEtkd25KQyxZY25rSU0sS2Rva0lOLFdjem5KRCxLZDBuSkMsTWNoa0lNLE1kb2tJViw4QkFDRSxTT3JuSkUsU1BzbkpGLElBQUssTUFDTCxLQUFNLGtCQUNOLFFPNW1KRSxFUCttSkosMEJBQ0UsOEJBQ0UsUWM1aklNLE1ka2tJVix5REFGQSxpQ0FDQSx5REFFRSxPY3pqSU0sUWQwaklOLFNjempJTSxTZDBqSU4sUWN6aklNLEVkMGpJTixVY3pqSU0sTWQwaklOLE9jempJTSxLZDBqSU4sV096b0pFLEtQNG9KSix5QkFHRSx5REFGQSxpQ0FDQSx5REFFRSxXYzFwSkQsS2QycEpDLFVjdmpJTSxNZDJqSVYsNkJBQ0UsUWNyaklRLE1kc2pJUixTY3JqSVEsU2RzaklSLFFjbHFKQyxFZG1xSkQsT2NwaklVLEtkcWpJVixNQUFPLE1BQ1AsT08vb0pFLE1QZ3BKRixXY3RxSkMsTWR1cUpELGtCY3BqSVksVWR1aklkLDBCQUNFLDZCQUNFLFdPdHBKQSxPUDBwSkosMEJBQ0UsNkJBQ0UsV2NoaklRLElkaWpJUixnQk83cEpBLElQOHBKQSxzQmNwckpELE9kcXJKQyxPQUFRLE9BSVoseUJBQ0UsNkJBQ0UsZ0JjNWlJUSxJZDZpSVIsc0JjNWlJUSxPZDZpSVIsT2M1aUlRLE9kZ2pJWiw0QkFDRSxTYzVpSVUsU2Q2aUlWLFFPenJKRSxFUDRySkoseUJBQ0UsNEJBQ0UsWWN4c0pELE9kNHNKSCxzQ0FDRSxTY3ZpSVUsU2R3aUlWLFFjdmlJVSxHZDBpSVosMEJBQ0Usc0NBQ0UsUU96c0pBLE1QNnNKSix5QkFDRSxzQ0FDRSxRY2xpSUksTWRtaUlKLFdjbGlJSSxRZHNpSVIsMENBQ0Usb0JjamlJUSxNQTlyQlAsTUFBQSxNZGl1SkQsT2M3aElJLE1kOGhJSixLYzdoSUksRWRnaUlOLHlCQUNFLDBDYzVoSUksUUFBQSxHQUNBLE9BQUEsTVBqc0JGLGdCQUFBLE1QZ3VKQSxXYzF1SkQsT2QydUpDLG9CYzdoSWtCLE1BOXNCbkIsTUFBQSxNZGd2SkgseUJBQ0UseUNBQ0UsU2N6aElJLFNkMGhJSixRY3poSUksR2QwaElKLFdjemhJSSxPZDBoSUosT2N6aElJLE1kMGhJSixNY3poSUksS2QwaElKLFdjemhJSSxtRGQ2aElSLDJDQUNFLE1jNXZKQyxFZCt2SkgseUJBQ0UsMkNBQ0UsUWN2aElNLE1kMmhJVixtQ0FDRSxLY3R3SkMsT0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLFFkdXdKRCxPY3BoSVEsS2RxaElSLFdjcmhJUSxNZHNoSVIsTUFBTyxNQUNQLFdjMXdKQyxPZDJ3SkQsZWNsaElNLFVkcWhJUiwwQmU5d0pHLG1DQUVHLE1BQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxNZmt4Sk4seUJBQ0UsbUNldnhKQyxVQUFBLEtBYUcsWUFBZSxNZmd4SnJCLDRDZTF3Sk0sTUFBQSxRZjh3Sk4sMEJBQ0UsNENlbHlKQyxNQUFBLE1mdXlKSCx5QkFDRSw0Q2V4eUpDLFVBQUEsS0FtQ0ssWUFBQSxNZjJ3SlIsd0NBQ0UsS2Vyd0pNLE9BQUEsSUFBQSxJQUFBLENBQUEsS0FBQSxVZnN3Sk4sTWVyd0pNLE1BM0NMLE9BQUEsS2ZrekpELFdlbndKTSxLZm93Sk4sV2VuekpDLE9mc3pKSCwwQkFDRSx3Q2V2ekpDLE1BQUEsS2Y0ekpILHlCQUNFLHdDZTd6SkMsVUFBQSxLZit6SkMsWWUxdkpNLEtmMnZKTixNZTF2Sk0sS2YydkpOLFFlMXZKTSxFQUFBLE1mOHZKVix5QkFDRSx3Q2V0MEpDLFVBQUEsS2Z3MEpDLFlldHZKTSxNZjB2SlYsdUNlNTBKRyxTQUFBLFNBNkZHLE1BQUEsa0JBN0ZILFFBQUEsR2ZnMUpELFdlaHZKTSxLZm12SlIsNkNBQ0UsU2U5dUpNLFNmK3VKTixLZTl1Sk0sa0JmK3VKTixNZTl1Sk0sS2YrdUpOLE9lOXVKTSxNZit1Sk4sV2U5dUpNLEtmaXZKUiwwQkFDRSw2Q0FDRSxRZTl1Sk0sTWZrdkpWLHFDQUNFLFdlbDJKQyxJZm0ySkQsU2U1dUpVLFNBdkhULFFBQUEsRWZxMkpELE1leHVKTSxNUm5ISixPQUFBLE1QNjFKRixjZXYySkMsTWZ3MkpELE9ldHVKUSxLZnV1SlIsT2V6MkpDLFlmMDJKRCxRZXJ1SlEsR2ZzdUpSLEtBQU0sa0JlMzJKTCxXQUFBLE1mKzJKSCwwQkFDRSxxQ0FDRSxNZWp1Sk0sSWZrdUpOLE9lanVKTSxJQWpKUCxPQUFBLFVBc0pLLEtBQUEsSUFDQSxXQUFBLE9ma3VKUix5Qk8vMkpJLHFDUVZELE1BQUEsTWY0M0pDLE9lM3RKTSxNZjR0Sk4sT2UzdEpNLFdmNHRKTixXZTN0Sk0sS0FuS1AsS0FBQSxtQmZtNEpILHVDQUNFLE9lcDRKQyxFQUFBLEtmcTRKRCxRZXR0SlEsTUEvS1AsV0FBQSxNZnU0SkQsV2VudEpNLE9mc3RKUix5QkFDRSx1Q0FDRSxXZWx0Sk0sTWZzdEpWLHlCQUNFLFNlbHRKUSxTZm10SlIsUWVsdEpRLEVmcXRKVixnQ0FDRSxLZXQ1SkMsT0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLFFmdTVKRCxPZWh0SlEsS2ZpdEpSLFdlaHRKUSxNZml0SlIsTWVodEpRLE1maXRKUixXZWh0SlEsT2ZpdEpSLGVPajVKRSxVUG81SkosMEJBQ0UsZ0NBQ0UsTWU3c0pRLE1maXRKWix5QkFDRSxnQ0FDRSxVZXQ2SkQsS2Z1NkpDLFllMXNKUSxLZjJzSlIsTWV4NkpELE1mNDZKSCxxQ0FDRSxLZXhzSlUsT0FBQSxJQUFBLElBQWUsQ0FBQSxLQUFBLFVmeXNKekIsV2V4c0pVLEtmeXNKVixPZXhzSlUsS2Z5c0pWLE1laDdKQyxNZmk3SkQsV2V0c0pVLE9mdXNKVixRZXRzSlUsR2Z1c0pWLFdPbjZKRSxLUG82SkYsU2VwN0pDLFNmcTdKRCxRZW5zSlUsRWZzc0paLDBCT2w2SkkscUNRdEJELE1BQUEsTWY4N0pILHlCQUNFLHFDQUNFLFVlM3JKTSxLZjRySk4sWWUzckpNLEtBdFFQLE1BQUEsTWZzOEpILHlDQUNFLFFldHJKTSxLZnVySk4sVWV0ckpNLEtmdXJKTixlZXRySmlCLE9mdXJKakIsT09oOEpFLE1QaThKRixnQmUzOEpDLGNmNDhKRCxNZXRySlEsTUF0UlAsT0FBQSxLZjg4SkQsV2VuckpNLEtmc3JKUix5QkFDRSx5Q0FDRSxXZWpySk0sS0FsU1AsTUFBQSxLZnE5SkMsZWUvcUpNLElBdFNQLFVBQUEsT0EyU0ssYUFBYSxLQUNiLE9BQUEsT2ZnckpSLCtDQUNFLFdlNzlKQyx1RUFBQSxDQUFBLFFmODlKRCxjZTNxSlEsS2Y0cUpSLFFlLzlKQyxLZmcrSkQsUWV6cUpRLEtmNHFKVixvREFDRSxhZXhxSlEsS2Z5cUpSLGNPcjlKRSxLUHM5SkYsVWV0K0pDLEtBQUEseUJBd1VHLG9EUmxURixPQUFBLEtBQUEsS0FBQSxLQUFBLEtQeTlKSix5REFDRSxRZWhxSk0sS2ZpcUpOLGVPMzlKRSxPUDg5Skosb0VlcC9KRyxLQUFBLE9BQUEsSUFBQSxJQUFBLENBQUEsS0FBQSxRZnMvSkQsZWU3cEpNLFVBelZMLE1BQUEsS2YwL0pILDBFQUNFLEtlMXBKTSxPQUFBLElBQUEsSUFBZ0IsQ0FBQSxLQUFBLFVmMnBKdEIsTWUxcEpNLEtmMnBKTixRZTFwSk0sR2Y2cEpSLHlCQUNFLDBFZWpnS0MsV0FBQSxLQTZXTyxNQUFBLE9mMHBKVix1REFDRSxNZXRwSlUsTWZ1cEpWLE9Pbi9KRSxNUG8vSkYsZWUxZ0tDLE9mNmdLSCx5QkFDRSx1RGVqcEpRLE9BQUEsTUFDQSxRQUFBLEtBRUEsYUFBVyxJQUNYLGVBQWEsUWZxcEp2Qix3RUFDRSxXZWhwSlUsS2ZtcEpaLHlEQUNFLE1PcmdLRSxNUHNnS0YsT2U1aEtDLE1mNmhLRCxhZTdvSlUsS0FoWlQseUJBd1pHLHlEUmxZRixPQUFBLE1RdEJELFFBQUEsS2ZvaUtDLGFlem9KSSxJQTNaTCxlQUFBLFFmeWlLSCwwRUFDRSxXT3BoS0UsS1B1aEtKLDBCZTdpS0csV0FBQSxNZitpS0QsU2Vsb0pNLFNmbW9KTixRZWpvSk0sRWZvb0pSLDBCQUNFLDBCZXBqS0MsT0FBQSxPZnlqS0gseUJBQ0UsMEJlN25KTSxPQUFBLE9ma29KUix5QkFDRSwwQkFDRSxXZTluSk0sS2YrbkpOLGVlOW5KTSxPZmtvSlYsaUNBQ0UsS2V6bkpRLE9BQUEsSUFBZSxJQUFBLENBQUEsS0FBQSxRZjBuSnZCLE9lem5KUSxLZjBuSlIsTWV6bkpRLEtmMG5KUixXZXpuSlEsT2YwbkpSLGVPcmpLRSxVUHdqS0oseUJBQ0UsaUNlcm5KUSxNQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsTWYwbkpWLHlCQUNFLGlDQUNFLE1leGxLRCxLZjRsS0gsbUNBQ0UsU092a0tFLFNQd2tLRixLZTlsS0Msa0JmK2xLRCxNZW5uSlUsTWZvbkpWLE9lbG5KVSxNZm1uSlYsV0FBWSxJZ0JqbUtYLE9BQUEsWUFFRyxRQUFBLEdoQm9tS04seUJnQmhtS00sbUNBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxLQUFBLElUTEYsT0FBQSxVU0pELFdBQUEsT2hCZ25LSCx5QkFDRSxtQ08zbEtFLFdBQUEsRVN0QkQsSUFBQSxNaEJvbktDLEtnQi9sS0ksaUJBckJMLE1BQUEsTUF5QkssT0FBQSxNQUNBLE9BQUEsYWhCaW1LUiwyQ0FDRSxRZ0I3bEtNLEtoQjhsS04sWWdCN2xLTSxPaEI4bEtOLGdCZ0I3bEtNLE9oQjhsS04sV09ybktFLEtQd25LSix5QkFDRSwyQ083bUtFLGVBQUEsUVBrbktKLGlEQUNFLE9nQnpsS00sSWhCMGxLTixXZ0J6bEtNLG9EaEIwbEtOLGNnQnpsS2dCLEtoQjBsS2hCLE1nQnpsS00sTWhCMGxLTixPZ0J6bEtNLE1oQjBsS04sUWdCemxLTSxLaEIwbEtOLFlnQnpsS00sS2hCMGxLTixhZ0J6bEtNLE1oQjRsS1IseUJBQ0UsaURBQ0UsTWdCemxLTSxLaEI2bEtWLHNEQUNFLFNnQnhsS1EsU0FsRVAsWUFBQSxNaEI0cEtELE1nQnJsS00sS2hCc2xLTixPZ0JybEtNLEtoQndsS1IsNERBQ0UsS2dCcmxLTSxPQUFBLElBQUEsSUFBa0IsQ0FBQSxLQUFBLFFoQnNsS3hCLGVnQnJsS00sVWhCc2xLTixNZ0JybEtNLEtoQndsS1Isc0VBQ0UsTU83cEtFLFFQOHBLRixNZ0J4cUtDLEtoQnlxS0QsUWdCcmxLUSxPaEJ3bEtWLGtFZ0I1cUtHLEtBQUEsT0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLFVoQjhxS0QsVWdCbGxLTSxNaEJtbEtOLE1nQmxsS00sS2hCbWxLTixXZ0JsbEtNLEloQm1sS04sUWdCbGxLTSxHaEJxbEtSLG9DQUNFLGdCZ0JqbEttQixRaEJrbEtuQixrQmdCamxLUSxVaEJrbEtSLG9CZ0JqbEt3QixPaEJrbEt4QixNZ0JqbEtRLEtoQmtsS1IsVWdCenJLQyxPaEIwcktELFFnQmhsS1UsTWhCaWxLVixPZ0JobEtVLEtoQmlsS1YsV2dCamxLVSxLaEJrbEtWLE9PbnJLRSxNUG9yS0YsY2dCOXJLQyxNaEJpc0tILDBCQUNFLG9DQUNFLE9nQjlrS00sT2hCa2xLVix5QkFDRSxvQ0FDRSxnQmdCenNLRCxNaEIwc0tDLE9nQjlrS1EsT2hCa2xLWix5QkFDRSxvQ0FDRSxlZ0J6a0tNLE9oQjBrS04sT0FBUSxNZ0JqdEtULGNBQUEsS0E2SUcsb0JBQWlCLEtoQjBrS3ZCLHNCZ0Jya0tNLFNBQUEsU0FDQSxRQUFBLEVoQnlrS04sMEJBQ0Usc0JBQ0UsTWdCdGtLSSxPaEJ1a0tKLE9nQnRrS0ksTWhCMGtLUiwwQkFDRSxzQmdCbmtLTSxNQUFBLE1oQndrS1IseUJBQ0Usc0JBQ0UsUWdCM3VLRCxFQUFBLEtoQjR1S0MsZWdCcGtLTSxNaEJxa0tOLFlnQnBrS00sTWhCd2tLViw4QkFDRSxTZ0JsdktDLFNoQm12S0QsV2dCamtLUSxNaEJva0tWLHlCQUNFLDhCZ0I3aktNLFFBQUEsTWhCa2tLUiw0QkFDRSxTZ0I5aktNLFNoQitqS04sS08xdktFLE1QMnZLRixNZ0IvdktDLE1oQmt3S0gseUJBQ0UsNEJBQ0UsTWdCN2pLTSxJaEI4aktOLEtnQjdqS00sSWhCaWtLVix5QkFDRSw0Qk90d0tFLE9BQUEsS1B3d0tBLEtnQjV3S0QsTWhCZ3hLSCxtQ0FDRSxLZ0J6aktRLE9BQUEsSUFBQSxJQUFnQixDQUFBLEtBQUEsUWhCMGpLeEIsV2dCempLUSxNaEIwaktSLE1nQnpqS1EsTWhCMGpLUixlZ0J6aktRLFVoQjRqS1YseUJBQ0UsbUNBQ0UsTWdCenhLRCxLaEI2eEtILHlCQUNFLG1DZ0I5eEtDLE1BQUEsS0EyT0ssV0FBQSxFVHZPSixVQUFBLEtQOHhLQSxZZ0JseUtELE1oQnN5S0gseUJBQ0UsbUNBQ0UsVWdCcmpLTSxLaEJzaktOLFlnQnJqS00sS2hCc2pLTixXZ0JyaktNLE9oQnNqS04sY2dCcmpLTSxNaEJ5aktWLHdDQUNFLEtBQU0sT2dCcmpLSSxJQUFBLElBQUEsQ0FBQSxLQUFtQixVaEJzaks3QixXZ0JqektDLEtoQmt6S0QsTWdCbmpLVSxNaEJvaktWLE1nQm56S0MsS2hCc3pLSCx5QkFDRSx3Q0FDRSxNZ0JqaktRLEtBdlFULHlCQWdSRyx3Q0FDQSxXQUFjLEVBQ2QsTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLE1oQmlqS04seUJBQ0Usd0NnQnQwS0MsV0FBQSxRaEIyMEtILHlDQUNFLFNnQnppS00sU2hCMGlLTixNZ0J6aUtNLE1oQjBpS04sV2dCemlLZ0IsS2hCMGlLaEIsTWdCemlLTSxNaEIwaUtOLE9nQnppS00sTWhCMGlLTixXZ0J6aUtNLEloQjBpS04sT2dCemlLTSxZaEIwaUtOLFFnQnppS00sR2hCNGlLUix5QkFDRSx5Q0FDRSxNZ0J6aUtNLEtoQjZpS1YseUJBQ0UseUNBQ0UsTWdCeGlLTSxNaEJ5aUtOLE9nQnhpS00sTUF2VFAsV0FBQSxJQTRUSyxPQUFBLFlBQ0EsTUFBQSxrQkFDQSxXQUFVLE9oQnlpS2xCLHFEQUNFLGdCZ0JyaUtNLE1oQnNpS04sTWdCcmlLTSxJaEJzaUtOLE9PaDJLRSxNUGkyS0YsV2dCMzJLQyxPaEI0MktELFNnQnJpS1EsU2hCc2lLUixNZ0JyaUtRLEVoQndpS1YsMEJBQ0UscURBQ0UsTWdCcGlLTSxNQTlVUCxPQUFBLE1BbVZLLGFBQVUsTWhCcWlLbEIseUJBQ0UscURBQ0UsUUFBUyxNQUliLHlCZ0I1aEtNLHFEQUNBLFFBQUEsTUFDQSxXQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsTVRsV0YsZ0JBQUEsS1NKRCxzQkFBQSxJaEJzNEtDLE9nQjdoS0ksT2hCaWlLUix5QkFDRSxxRGdCemhLTSxXQUFBLE9oQmdpS1IsK0NBRkEsdUJBQ0EsK0NBRUUsVWdCMWhLTSxNaEI2aEtSLHlCQUdFLCtDQUZBLHVCQUNBLCtDQUVFLFVnQjE1S0QsTWhCODVLSCwyQkFDRSxXZ0J4aEtRLE1oQjJoS1YseUJBQ0UsMkJnQmxoS00sV0FBQSxNaEJ1aEtSLGtDQUNFLEtnQm5oS00sT0FBQSxJQUFBLElBQUEsQ0FBb0IsS0FBQSxRaEJvaEsxQixPZ0JuaEtNLEtoQm9oS04sTU92NktFLE1QdzZLRixXZ0I1NktDLE9oQjY2S0QsZWdCbmhLUSxVaEJzaEtWLDBCQUNFLGtDQUNFLE1nQmxoS00sS2hCc2hLVix5QmdCdDdLRyxrQ0EwYUssTUFBQSxLQUNBLFFBQUEsRUFBVyxLQUNYLFdBQUEsRUFDQSxVQUFBLEtBQ0EsWUFBQSxNaEJraEtSLHlCQUNFLGtDQUNFLFVnQjlnS00sS2hCK2dLTixZZ0I5Z0tNLE1oQmtoS1YsdUNBQ0UsS2dCN2dLUSxPQUFBLElBQVcsSUFvQ2QsQ0FBQSxLQUFBLFVoQjArSkwsV2dCejhLQyxLaEIwOEtELE9nQjNnS1EsS2hCNGdLUixNZ0IzZ0tRLE1oQjRnS1IsV2dCM2dLUSxPaEI0Z0tSLFFnQjNnS1EsR2hCNGdLUixXZ0IzZ0tRLEtoQjRnS1IsU09yOEtFLFNQczhLRixRZ0JoOUtDLEVoQm05S0gsMEJBQ0UsdUNBQ0UsTWdCemdLUSxLaEI2Z0taLHlCQUNFLHVDQUNFLE1nQjM5S0QsS2hCNDlLQyxRZ0J2Z0tRLEVBQUEsS2hCd2dLUixVZ0J2Z0tRLEtoQndnS1IsWWdCdmdLUSxLaEJ3Z0tSLFdnQnZnS1EsTWhCMmdLWixtQ2dCbitLRyxPQUFBLE1oQnErS0QsTWdCbmdLTSxLaEJzZ0tSLG1EQUNFLE1nQmxnS1EsS2hCbWdLUixTZ0JsZ0tRLE9oQnFnS1YsNERBQ0UsUWdCbGdLUSxLaEJtZ0tSLGdCT3IrS0UsT1BzK0tGLFlnQmgvS0MsT2hCbS9LSCx5QkFDRSw0REFDRSxRZ0JoZ0tRLE9oQm9nS1osb0VBQ0UsV2dCNy9KUSxNaEI4L0pSLFNnQjcvSlEsU2hCOC9KUixPZ0I3L0pRLE1oQjgvSlIsTWdCNy9KUSxNaEI4L0pSLFdPeCtLRSxrRFB5K0tGLFVnQi8vS0MsZWhCa2dMSCx5QkFDRSxvRUFDRSxRZ0I1L0pRLE1oQmdnS1oscUVnQnhnTEcsV0FBQSxNQW1oQkcsU0FBQSxTQUNBLE1BQUEsRUFDQSxPQUFBLE1BQ0EsTUFBQSxNQUNBLFdBQUEsa0RBQ0EsVUFBQSxxQmhCMC9KTix5QkFDRSxxRU83L0tFLFFBQUEsTVBrZ0xKLG9FQUNFLFFnQnIvSlEsS2hCcy9KUixVZ0JyL0pRLE9oQnMvSlIsV2dCci9KUSxJaEJzL0pSLFlnQnIvSlEsT2hCcy9KUixnQmdCci9KUSxPaEJzL0pSLGVnQjloTEMsT2hCaWlMSCxnRkFDRSxRZ0JuL0pRLGFoQm8vSlIsT2dCbi9KUSxNaEJvL0pSLGFnQm4vSlEsTUFBZ0IscUJBQUEsSWhCby9KeEIsVWdCbi9KUSxNaEJvL0pSLE1nQm4vSlEsTWhCby9KUixZT2poTEUsS1BvaExKLHlCQUNFLGdGQUNFLFVnQmovSlEsS2hCay9KUixhZ0JqL0pRLE1oQnEvSlosNEZBQ0UsS0FBTSxPZ0JoL0pJLElBQUEsSUFBQSxDQUFBLEtBQWlCLFFoQmkvSjNCLE9nQm5qTEMsS2hCb2pMRCxNZ0I5K0pVLE1oQisrSlYsZWdCcmpMQyxLaEJzakxELGVnQjMrSlEsVWhCNCtKUixNZ0IzK0pRLFFoQjQrSlIsWWdCMytKUSxFQUFBLElBQUEsSUFBbUIsZ0JoQjgrSjdCLGtHQUNFLEtPdGlMRSxPQUFBLElBQUEsSUFBQSxDQUFBLEtBQUEsUVB1aUxGLE9nQjdqTEMsS2hCOGpMRCxXZ0IxK0pVLEtoQjIrSlYsTU9yakxFLE1Qc2pMRixlZ0Joa0xDLFVoQmlrTEQsc0JnQnorSnlCLE9BQUEsSWhCMCtKekIsTUFBTyxLQUdULHVDQUNFLFFnQngrSlUsS2hCeStKVixnQmdCeCtKVSxPQS9sQlQsV0FBQSxLaEIya0xILHlCQUNFLHVDQUNFLFFnQm4rSk0sTWhCdStKVixnREFDRSxPZ0JsbExDLFFoQm1sTEQsUWdCbCtKUSxJaEJtK0pSLE1nQmwrSlEsS2hCbStKUixPZ0JsK0pRLEtoQm0rSlIsV2dCbCtKUSxJQUFTLFNoQnErSm5CLHNEQUNFLFFPcGtMRSxHUHVrTEosd0JBQ0UsU2dCOWxMQyxTaEIrbExELFFnQmgrSlUsRUEvbkJULCtCQXVvQkcsS0FBQSxPQUFBLElBQWlCLElBQUEsQ0FBQSxLQUFBLFFBQ2pCLE9BQUEsS0FDQSxXQUFBLE1BQ0EsTUFBQSxNQUNBLFdBQUEsT0FDQSxlQUFBLFVoQis5Sk4sMEJBQ0UsK0JBQ0UsTWdCNTlKSSxJaEI2OUpKLFVnQjU5SkksS0FscEJMLFlBQUEsTWhCbW5MSCx5QkFDRSwrQmdCejlKTSxXQUFBLEVBQ0EsUUFBQSxFQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsTWhCODlKUix5QkFDRSwrQmdCN25MQyxVQUFBLEtoQituTEMsWWdCeDlKTSxNaEI0OUpWLG9DQUNFLEtnQnI5Sk0sT0FBQSxJQUFBLElBQW1CLENBQUEsS0FBQSxVaEJzOUp6QixXZ0JyOUpNLEtoQnM5Sk4sT2dCcjlKTSxLaEJzOUpOLE1nQnI5Sk0sTWhCczlKTixXZ0JyOUpNLE9oQnM5Sk4sUU9yb0xFLEdQc29MRixXZ0Ixb0xDLEtoQjJvTEQsU2dCcjlKUSxTaEJzOUpSLFFnQnI5SlEsRWhCdzlKViwwQkFDRSxvQ2dCajlKTSxNQUFBLElUM3JCSixVQUFBLEtQK29MQSxZZ0JucExELE1oQnVwTEgseUJBQ0Usb0NBQ0UsV2dCaDlKTSxLaEJpOUpOLE1PdHBMQSxNUHVwTEEsVWdCM3BMRCxLaEI0cExDLFlnQmg5SlEsTWhCbzlKWix5QkFDRSxvQ0FDRSxNZ0JscUxELEtoQm1xTEMsUWdCNzhKVSxFQUFBLE1oQmk5SmQsMEJBQ0UsK0NBQ0UsV2dCdjhKUSxLaEJ3OEpSLE1nQnY4SlEsTWhCMjhKWiwrREFDRSxRZ0JyOEpVLEtoQnM4SlYsZ0JnQnI4SlUsT2hCczhKVixZZ0JyOEpVLE9oQnM4SlYsV2dCcjhKVSxLaEJ3OEpaLDBCQUNFLCtEaUJ0ckxDLE1BQUEsUWpCMnJMSCxnRkFDRSxZaUJyckxNLFFBUEwsV0FBQSxPakI4ckxELFlpQm5yTE0sSUFYTCxXQUFBLE9qQmdzTEQsZWlCL3FMcUIsVUFqQnBCLE1BQUEsS2pCb3NMSCwrRUFDRSxPaUI3cUxRLEtBQUEsRUFBYSxLakJnckx2Qiw2RUFDRSxRaUI3cUxVLEtqQjhxTFYsWWlCN3FMVSxPakI4cUxWLE9pQjdxTFUsS2pCOHFMVixhaUI1c0xDLEtqQitzTEgsd0ZBQ0UsYWlCM3FMVSxLakI4cUxaLG1GQUNFLEtpQjFxTFUsT0FBQSxJQUFZLElBQUEsQ0FBQSxLQUFBLFVqQjJxTHRCLE1pQjFxTFUsS2pCNnFMWixnRkFDRSxNaUJ6dExDLE1qQjB0TEQsT2lCeHFMVSxNakJ5cUxWLE9pQnhxTFUsSUFBQSxNQUFBLHFCakJ5cUxWLFdPdHNMRSxXUHVzTEYsY2lCN3RMQyxLakI4dExELFFpQnpxTFksS0FBQSxLakI0cUxkLDJGQUNFLFVpQmx1TEMsS2pCbXVMRCxZaUJycUxVLEtqQndxTFosc0ZBQ0UsT2lCcnFMWSxJQUFBLE1BQUEscUJqQnNxTFosTU85dExFLE1QK3RMRixZaUJ6dUxDLEtqQjB1TEQsU2lCcHFMWSxTakJxcUxaLFdPanVMRSxXUGt1TEYsT2lCNXVMQyxLQUFBLEVBQUEsS2pCK3VMSCw0RUFDRSxNaUI3cExVLE1qQjhwTFYsT2lCN3BMVSxNakI4cExWLFdpQjdwTFUsdUVBQVcsQ0FBQSxRakI4cExyQixjaUI3cExVLEtqQjhwTFYsUWlCN3BMVSxLQUFBLEtqQjhwTFYsT2lCN3BMVSxFQUFBLEtqQmdxTFosdUZBQ0UsVWlCN3BMWSxLakI4cExaLFlpQjdwTFksS2pCa3FMZCx3REFGQSxnQ0FDQSx3REFFRSxPaUJod0xDLFFqQml3TEQsU2lCMXBMYyxTakIycExkLFFpQjFwTGMsRWpCMnBMZCxPaUIxcExjLEtqQjJwTGQsV2lCM3BMYyxLakI0cExkLFVpQjNwTGMsTWpCOHBMaEIseUJBR0Usd0RBRkEsZ0NBQ0Esd0RBRUUsVWlCeHBMUSxNakJ5cExSLFVpQnhwTFEsTWpCNHBMWiwwQkFDRSxRTzV2TEUsS1A2dkxGLGVpQm54TEMsT2pCc3hMSCxpQ0FDRSxLaUJwcExVLE9BQUEsSUFBQSxJQUFBLENBQUEsS0FBQSxRakJxcExWLE9pQnBwTFUsS0FBQSxLQUFBLEtqQnFwTFYsV2lCcHBMVSxPakJxcExWLGVpQnBwTFUsVWpCcXBMVixNaUJwcExVLEtqQnVwTFosMEJBQ0UsaUNBQ0UsTWlCcHBMVSxJQTVJWCxVQUFBLEtBa0pPLFlBQUEsTWpCb3BMVix5QkFDRSxpQ092eExFLFVBQUEsS1B5eExBLFlpQnp5TEQsS2pCMHlMQyxNaUIvb0xRLE1qQm1wTFosMkNBQ0UsUWlCN29MVSxFQUFBLEtqQmdwTFosa0RBQ0UsUWlCN29MWSxFakI4b0xaLE1BQU8sS0FDUCxVTzN5TEUsTVA0eUxGLGNpQnR6TEMsS2pCeXpMSCwrQ0FDRSxVaUJ6b0xVLEtqQjRvTFosV0FDRSxTaUJ6b0xVLE9qQjRvTFoseUJBQ0UsV0FDRSxZaUJ6b0xVLE1qQjZvTGQsNEJpQnYwTEcsUUFBQSxLakJ5MExELFNpQnJvTFEsU2pCc29MUixlaUIxMExDLE9qQjIwTEQsZ0JpQnBvTFUsT2pCcW9MVixZT2wwTEUsT1BtMExGLFVpQjcwTEMsT2pCODBMRCxPaUJwb0xZLEVBQUEsS2pCcW9MWixZaUIvMExDLEtqQmsxTEgseUJBQ0UsNEJBQ0UsUWlCcDFMRCxHakJ3MUxILHVDQUNFLFVpQnpuTFksTWpCMG5MWixjaUJ6bkxZLEtqQjBuTFosV2lCem5MWSxLakI0bkxkLHlCQUNFLHVDQUNFLE9pQnpuTFUsS2pCMG5MVixjT3YxTEEsTVB3MUxBLFdpQmwyTEQsTWpCbTJMQyxRaUJ6bkxZLEVBQUEsTWpCNm5MaEIsc0NBQ0UsUWlCdG5MWSxFakJ1bkxaLFNpQnRuTFksU2pCdW5MWixVaUJ0bkxZLE1qQnVuTFosY2lCdG5MWSxLakJ1bkxaLFdpQnRuTFksS2pCdW5MWixJaUJ0bkxZLE1qQnluTGQseUJBQ0Usc0NBQ0UsT2lCdG5MWSxLakJ1bkxaLGNpQnRuTFksTWpCdW5MWixXaUJ0bkxZLE1qQnVuTFosSUFBSyxLaUJyM0xOLFFBQUEsRUFBQSxNakIwM0xILHlCQUNFLHNDQUNFLE9pQjUzTEQsTWpCZzRMSCx5QkFDRSxvQ0FDRSxXaUJqbkxZLFFqQnFuTGhCLHdDQUNFLFFpQmhuTGdCLEVqQmluTGhCLFlpQmhuTGdCLE1qQm1uTGxCLHlCQUNFLHdDQUNFLFlpQjltTGMsT2pCa25MbEIsK0JBQ0UsS2lCbDVMQyxJQUFBLElBQUEsQ0FBQSxLQUFBLFNBQUEsQ0FBQSxXakJtNUxELFFpQjVtTGdCLEVqQjZtTGhCLFdpQjVtTGdCLEtqQjZtTGhCLFdpQjVtTGdCLE9qQjZtTGhCLE1BQU8sS0FHVCx5QkFDRSwrQkFDRSxVaUIzbUxnQixLakI0bUxoQixZaUIzbUxnQixLakI0bUxoQixXaUI3NUxELE9qQjg1TEMsV2lCdm1MWSxLQXZUYixRQUFBLEVBQUEsTWpCbTZMSCxnQ0FDRSxNaUJobUxRLEtqQmltTFIsT2lCaG1MUSxJakJpbUxSLFFpQmhtTFEsR0F0VVAsU0FBQSxTakJ3NkxELE9pQjdsTE0sVWpCOGxMTixPaUI3bExNLE1qQjhsTE4sY2lCN2xMTSxLakI4bExOLFdpQjdsTE0sS2pCZ21MUix5QkFDRSxnQ2lCLzZMQyxPQUFBLE1qQmk3TEMsT2lCM2xMTSxFakI0bExOLE9pQjNsTE0sU2pCK2xMViwrQkFDRSxVaUIzbExVLE9qQjRsTFYsWWlCeDdMQyxLakJ5N0xELE9pQnpsTFUsRUFBQSxLakIwbExWLFFpQnpsTFUsS2pCMGxMVixNaUJ6bExVLEtqQjBsTFYsZWlCemxMVSxPakIwbExWLFlpQnpsTFUsT2pCNGxMWix5QkFDRSwrQkFDRSxZaUJsOExELEVqQm04TEMsT2lCemxMVSxLQUFBLEtBQUEsRUFBQSxNakI2bExkLGtDQUNFLEtpQnRsTFUsT0FBQSxJQUFBLElBQWUsQ0FBQSxLQUFBLE9BQUEsQ0FBQSxXakJ1bEx6QixXaUJ0bExVLE9qQnVsTFYsZWlCdGxMVSxVakJ1bExWLFVpQnRsTFUsTWpCeWxMWix5QkFDRSxrQ0FDRSxVaUJ0bExVLEtqQnVsTFYsWWlCdGxMVSxLQTNYWCxRQUFBLEVBQUEsTWpCczlMSCx1Q0FDRSxNaUJsbExVLFFqQnFsTFoscUNBQ0UsUWlCMzlMQyxLakI0OUxELFlpQmxsTFksS2pCcWxMZCx5QkFDRSxxQ2lCN2tMTSxXQUFBLEtBQ0EsVUFBQSxNakJrbExSLDBDQUNFLE1pQjVrTFEsTWpCNmtMUixXaUI1a0xRLElqQjZrTFIsT2lCNWtMUSxJQUFBLE1BQWEsUWpCNmtMckIsY2lCNWtMUSxLakI2a0xSLFFpQjVrTFEsS0FBQSxLQUFlLEtBQUEsS2pCK2tMekIseUJBQ0UsMENBQ0UsVWlCNWtMUSxPakJnbExaLDhDQUNFLFFpQnprTFEsS2pCMGtMUixZaUJ6a0xRLE9qQjBrTFIsZ0JpQnprTFEsT2pCMGtMUixNaUJ4L0xDLEtqQnkvTEQsT0FBUSxLQUNSLFdpQnZrTFEsUWpCd2tMUixjaUJ2a0xRLEtqQjBrTFYsNkNBQ0UsS2lCcmtMUSxPQUFBLElBQUEsSUFBaUIsQ0FBQSxLQUFBLFNBQUEsQ0FBQSxXakJza0x6QixZaUJya0xRLEtqQndrTFYsMkRBQ0UsYWlCbmtMUSxLakJza0xWLDhCQUNFLFVpQnhnTUMsT2pCeWdNRCxTaUJua0xVLFNqQm9rTFYsT2lCbmtMVSxFQUFBLEtqQm9rTFYsZ0JpQm5rTFUsT0F4Y1QsWUFBQSxPakI2Z01ELFlpQjlqTFEsTWpCK2pMUixlaUI5akxRLE1qQmlrTFYseUJBQ0UsOEJpQjdqTFEsWUFBQSxLVjNjTixlQUFBLE1QOGdNSixpQ0FDRSxLaUIzakxRLE9BQUEsSUFBYSxJQUFBLENBQUEsS0FBQSxPQUFBLENBQUEsV2pCNGpMckIsV2lCM2pMUSxPakI0akxSLGVpQjNqTFEsVWpCNGpMUixlaUIzakxRLEtqQjhqTFYseUJBQ0UsaUNpQmhpTUMsVUFBQSxLakJraU1DLFlpQnpqTFEsS2pCMGpMUixXaUJ6akxRLE9qQjBqTFIsUWlCempMUSxFQUFBLEtBQVksS0FBQSxNakI2akx4QixzQ0FDRSxNQUFPLFFBR1QsK0NBQ0UsWWlCdmpMWSxJakIwakxkLHlCQUNFLCtDQUNFLFFPNWhNQSxNUGdpTUosOENBQ0UsUU9qaU1FLEtQb2lNSix5QkFDRSw4Q0FDRSxRaUJqakxVLE1qQmtqTFYsT092aU1BLEVBQUEsS1B3aU1BLFFpQjlqTUQsRUFBQSxNakJra01ILDBCQUNFLFVpQi9pTGMsT2pCZ2pMZCxPaUIvaUxjLEVBQUEsS2pCa2pMaEIsaUNBQ0UsS0FBTSxPT2xqTUosSUFBQSxJQUFBLENBQUEsS0FBQSxPQUFBLENBQUEsV1Btak1GLFdpQnprTUMsT2pCMGtNRCxlaUIvaUxnQixVakJnakxoQixlaUIza01DLEtqQjRrTUQsVWlCNWlMYyxPakI2aUxkLE9pQjVpTGMsRUFBQSxLakIraUxoQix5QkFDRSxpQ0FDRSxVTzVqTUEsS1A2ak1BLFlpQm5sTUQsS2pCb2xNQyxZaUI1aUxjLEtBeGlCZixhQUFBLEtBaWpCSyxjQUFjLE1qQnlpTHRCLDRCQUNFLEtpQnBpTFEsT0FBQSxLQUFBLFNBQWdCLENBQUEsS0FBQSxPQUFBLENBQUEsV2pCcWlMeEIsT2lCcGlMUSxFQUFBLEtqQnFpTFIsUWlCcGlMUSxLakJxaUxSLGdCaUJwaUxRLGFqQnFpTFIsc0JpQnBpTFEsT0FBeUIsR0FBQSxDQUFBLE9BQUEsSWpCdWlMbkMscUNBQ0UsUWlCcGlMVSxNakJxaUxWLFlpQnBtTUMsS2pCdW1NSCx5QkFDRSxxQ0FDRSxVaUJqaUxNLEtqQmtpTE4sV2lCamlMTSxNakJxaUxWLDRDQUNFLFFpQi9oTFUsS2pCZ2lMVixnQmlCL2hMVSxTakJnaUxWLE1pQi9oTFUsT2pCa2lMWixpREFDRSxNaUIvaExVLE1qQmdpTFYsT2lCdG5NQyxLakJ1bk1ELFdpQjloTFksS2pCK2hMWixRTzltTUUsS1ArbU1GLFdpQnpuTUMsd0RqQjBuTUQsY2lCN2hMWSxLakI4aExaLGdCaUIzbk1DLE9qQjRuTUQsWWlCM2hMWSxPakI4aExkLGtFQUNFLGFpQjNoTFksS2pCOGhMZCwyQ0FDRSxRaUIzaExZLEtqQjRoTFosV08zbk1FLEtQOG5NSiwrQ0FDRSxNQUFPLEtBQ1AsUWlCeGhMWSxLakJ5aExaLHNCaUJ4aExZLElBQWdCLElBQUEsSWpCeWhMNUIsbUJpQnhoTFksSUFBYyxJQUFBLElBQUEsSWpCeWhMMUIsSUFBSyxLaUJ4aExPLEtqQnloTFosWWlCeGhMWSxLakJ5aExaLFVpQnhoTFksS2pCMmhMZCxvREFDRSxPaUJwaExZLElBQUEsTUFBQSxRakJxaExaLFFpQnBoTFksS0FBQSxFQUFBLEVBQUEsS2pCcWhMWixXaUJycE1DLHdFakJzcE1ELGNpQmxoTFksS2pCcWhMZCx1REFDRSxLQUFNLE9pQmxoTFEsS0FBQSxJQUFBLENBQUEsS0FBZSxTQVNsQixDQUFBLFdqQjBnTFgsY2lCM3BNQyxJakI4cE1ILHVEQUNFLFlpQmhoTGMsT2pCaWhMZCxnQkFBaUIsT2lCaHFNaEIsV0FBQSx3REF1cEJHLGNBQWEsS2pCOGdMbkIsd0VBQ0UsY2lCMWdMTSxLakI2Z0xSLHVEQUNBLG9EQUNFLE1pQjNnTFEsTWpCNGdMUixPaUI1cU1DLE1qQjZxTUQsUWlCemdMUSxLakI0Z0xWLGtDQUNFLFFrQjlxTU0sS2xCK3FNTixZQUFhLE1rQmxyTVosWUFBQSxPbEJzck1ILHlCQUNFLGtDa0IxcU1NLGVBQUEsT0FiTCxnQkFBQSxPbEIwck1DLFlrQjVxTU0sTWxCZ3JNViwrQ0FDRSxRa0Ivck1DLE1sQmtzTUgseUJBQ0UsK0NrQm5zTUMsUUFBQSxNbEJ3c01ILDhDQUNFLFFrQnZxTVEsS2xCMHFNVix5QkFDRSw4Q2tCcnFNUSxRQUFBLE9sQjBxTVYseUJBQ0Usd0NBQ0UsUWtCdHFNUSxLbEJ1cU1SLGdCa0J0cU1RLE9BR0YsWUFBQSxPbEJxcU1OLGVrQnZ0TUQsUWxCMnRNSCw4Q0FDRSxLa0JucU1RLE9BQUEsSUFBQSxJQUFBLENBQUEsS0FBQSxLQUFBLENBQUEsV2xCb3FNUixla0I3dE1DLEtsQjh0TUQsZWtCcHFNVSxVbEJxcU1WLE1rQnBxTVUsUUEzRFQsZUFBQSxLbEJpdU1ELFVrQmpxTVEsTWxCb3FNVix5QkFDRSw4Q2tCaHFNUSxVQUFBLEtBQ0EsWUFBQSxLQUVBLFdBQUEsT2xCaXFNTixla0J6dU1ELEtsQjB1TUMsWWtCanFNUSxLbEJrcU1SLGFrQmpxTVEsS2xCa3FNUixja0JqcU1RLE1sQnFxTVosaURBQ0UsS2tCOXBNUSxPQUFBLElBQUEsSUFBZ0IsQ0FBQSxLQUFBLE9BQUEsQ0FBQSxXbEIrcE14Qixla0I5cE1RLFVsQitwTVIsTWtCOXBNUSxLbEIrcE1SLGVrQjlwTW9CLEtsQmlxTXRCLHlCQUNFLGlEQUNFLFVrQjlwTVEsS0EzRlQsWUFBQSxLQWdHTyxXQUFBLE9BQ0EsUUFBQSxFQUFBLE1sQitwTVYsc0RBQ0UsTWtCM3BNUSxRbEI4cE1WLDZDQUNFLEtrQjNwTVUsT0FBQSxPQUFjLElBRWpCLENBQUEsS0FBQSxTQUFBLENBQUEsV0E1R04sTUFBQSxLbEJ1d01ELFFrQnhwTVEsR2xCeXBNUixVa0J4cE1RLE1sQjJwTVYseUJBQ0UsNkNrQnZwTVEsWUFBVyxLQUNYLFdBQUEsT0FFQSxRQUFBLEtBQUEsS0FBQSxFQUFBLE1sQjJwTVYsa0NBQ0EsMERBQ0EsMERBQ0UsV2tCcnBNUSxFbEJzcE1SLFVrQnZ4TUMsTWxCMHhNSCx1QkFDRSxNa0JycE1VLEtsQnNwTVYsWWtCcnBNVSxNbEJzcE1WLFNrQnJwTVUsU2xCd3BNWix5QkFDRSx1QmtCanlNQyxZQUFBLE1sQnN5TUgsOEJrQnR5TUcsVUFBQSxPbEJ3eU1ELE9rQjdvTVEsRUFBQSxLbEI4b01SLFFrQjdvTVEsS2xCOG9NUixla0I3b01RLE9sQjhvTVIsZ0JrQjdvTXVCLE9sQjhvTXZCLFlrQjdvTVEsT2xCOG9NUixla0I3b01RLE1sQmdwTVYsa0NBQ0UsT2tCanpNQyxFQUFBLEtsQmt6TUQsUWtCN29NVSxLbEI4b01WLGdCa0I3b01VLE9BdEtULFNBQUEsU2xCdXpNSCxxQ0FDRSxTa0Ixb01RLFNsQjJvTVIsV2tCMW9NUSxRbEIyb01SLE9rQjFvTVEsWWxCMm9NUixNa0Ixb01RLE1sQjJvTVIsT2tCem9NUSxNbEIwb01SLElrQjd6TUMsS2xCZzBNSCw2Q0FDRSxRT2p6TUUsRVBvek1KLGlDQUNFLEtrQnpvTVUsT0FBQSxJQUFBLElBQUEsQ0FBZ0IsS0FnR25CLE9BQUEsQ0FBQSxXbEIwaU1QLFFrQnQwTUMsRWxCdTBNRCxXa0J2b01VLE9sQndvTVYsZWtCdm9NVSxVbEJ3b01WLE1rQnZvTVUsS2xCd29NVixVa0J2b01VLE1sQndvTVYsT2tCdm9NVSxFQUFBLEtsQndvTVYsWWtCdm9NVSxLbEIwb01aLHlCQUNFLGlDQUNFLFVrQnZvTVEsS2xCd29NUixZa0J2b01RLEtsQndvTVIsUWtCdm9NUSxLQUFBLEtBQWUsRUFBQSxNbEIyb00zQixzQ0FDRSxNQUFPLFFBR1QscUNBQ0UsV2tCNTFNQyxLbEI2MU1ELGNrQnRvTVksTWxCdW9NWixRa0I5MU1DLEVsQisxTUQsVWtCbm9NVSxNbEJvb01WLE9rQm5vTVUsS2xCb29NVixRa0Jub01VLEtsQm9vTVYsZ0JrQm5vTVUsT2xCb29NVixZa0Jub01VLE9sQm9vTVYsV2tCbG9NVSxLbEJtb01WLFFrQnIyTUMsS2xCdzJNSCx5QkFDRSxxQ0FDRSxXa0Jub01VLEtsQnVvTWQsdUNBQ0UsS2tCLzJNQyxPQUFBLElBQUEsQ0FBQSxLQUFBLFNBQUEsQ0FBQSxXbEJnM01ELGdCa0Jqb01ZLGFsQm9vTWQsMkJBQ0UsU2tCOW5NVSxTbEIrbk1WLElrQjluTVUsTWxCK25NVixRa0I5bk1VLEtsQituTVYsZ0JrQjluTVUsT2xCK25NVixZa0I5bk1VLE9sQituTVYsUWtCOW5NVSxHbEIrbk1WLFlrQjluTVUsS2xCK25NVixNa0I5bk1VLEtsQituTVYsS2tCOW5NVSxJbEIrbk1WLFVrQjluTVUsa0JsQmlvTVoseUJBQ0UsMkJBQ0UsSUFBSyxPQUlULG1DQUNBLGtDQUNFLGNPeDNNRSxLUHkzTUYsV2tCejRNQyxLbEI0NE1ILG1DQUNFLE9rQjNuTVksTWxCNG5NWixRa0Izbk1ZLE1sQjhuTWQseUJBQ0UsbUNBQ0UsT2tCM25NWSxPbEIrbk1oQix5QkFDRSxtQ2tCbG5NUSxRQUFBLE1sQnVuTVYsa0NBQ0UsT2tCbG5NUSxNbEJtbk1SLFFrQi81TUMsS2xCazZNSCx5QkFDRSxrQ0FDRSxRa0Jsbk1RLE9sQnNuTVosZ0NBQ0UsTWtCL21NUSxLbEJnbk1SLE9rQi9tTVEsRUFBQSxLbEJnbk1SLFFrQi9tTVEsS2xCZ25NUixnQmtCL21NUSxPbEJnbk1SLFlrQi9tTVEsT2xCZ25NUixla0I5bU1RLE9sQittTVIsWWtCLzZNQyxNbEJrN01ILHlCQUNFLGdDQUNFLFlrQjltTVEsT2xCa25NWix5QkFDRSxnQ2tCMW1NUSxZQUFBLE1sQittTVYseUJBQ0UsZ0NrQi83TUMsV0FBQSxPQXlWTyxZQUFhLE1sQjRtTXZCLG9DQUNFLFNrQnQ4TUMsU2xCdThNRCxRa0J2bU1VLEtsQndtTVYsZ0JrQnZtTXVCLE9sQndtTXZCLFlrQnZtTVUsT2xCMG1NWixrREFDRSxTa0J2bU1VLFNsQndtTVYsSWtCdm1NVSxLbEIwbU1aLHlCQUNFLGtEQUNFLFFPbjhNQSxNUHU4TUosaURBQ0UsUWtCdm1NWSxLbEJ3bU1aLFNrQnZtTVksU2xCd21NWixJQUFLLEtBR1AseUJBQ0UsaURBQ0UsUWtCcm1NVSxPbEJ5bU1kLHVDQUNFLE9rQnArTUMsTWxCcStNRCxja0JsbU1ZLEtsQm1tTVosV2tCbG1NWSxLbEJxbU1kLHlCQUNFLHVDQUNFLE9rQmxtTVUsT2xCc21NZCxxQ0FDRSxXa0JsbU1jLE9sQnFtTWhCLHdDQUNFLEtrQi9sTVksT0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFrQixPQUFBLENBQUEsV2xCZ21NOUIsZWtCL2xNWSxLbEJnbU1aLFdrQi9sTVksT2xCZ21NWixla0IvbE1ZLFVsQmdtTVosVUFBVyxNa0J4L01WLE9BQUEsRUFBQSxLbEI0L01ILHlCQUNFLHdDa0J2bE1RLFVBQUEsS0FDQSxZQUFBLEtBQ0EsUUFBQSxFQUFBLE1sQjRsTVYsNkNBQ0UsTWtCeGxNVSxRbEIybE1aLHdDQUNFLEtrQnZsTVUsT0FBQSxPQUFhLElBQUEsQ0FBQSxLQUFBLFNBQUEsQ0FBQSxXbEJ3bE12QixXa0J2bE1VLE9BbmJULFVBQUEsTWxCNGdORCxPa0JqbE1RLEVBQUEsS2xCb2xNVix5QkFDRSx3Q2tCaGxNUSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFFBQUEsS0FBWSxLQUFBLEVBQUEsTWxCcWxNdEIsK0JBQ0EsdURBQ0EsdURBQ0UsV2tCaGxNVSxJbEJpbE1WLFVrQmhsTVUsS2xCaWxNVixla0JobE1VLFdsQmlsTVYsWWtCaGxNVSxJbEJtbE1aLG1DQUNBLDJEQUNBLDJEQUNFLFlrQjdrTVEsS2xCOGtNUixja0I3a01RLElsQmdsTVYsc0JBQ0UsVWtCNWtNUSxPbEI2a01SLE9rQnppTkMsRUFBQSxLbEIwaU5ELFFrQjdrTVUsS2xCOGtNVixnQmtCM2tNUSxPbEI0a01SLFlrQjVpTkMsT2xCNmlORCxla0I1a01VLE9sQjZrTVYsWWtCNWtNVSxNQWxlVCxTQUFBLFNsQmtqTkgseUJBQ0Usc0JrQnhrTVEsWUFBQSxHbEI2a01WLDBCQUNFLFFrQnpqTkMsRWxCMGpORCxVa0J6a01VLEtsQjBrTVYsV2tCemtNVSxLbEI0a01aLHlCQUNFLEtrQm5rTVEsT0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFzQixPQUFBLENBQUEsV2xCb2tNOUIsWWtCbmtNUSxNbEJva01SLFFrQm5rTVEsRWxCb2tNUixVa0Jsa01RLE1sQm1rTVIsV2tCbGtNUSxPbEJta01SLGVrQmxrTVEsVWxCcWtNVix5QkFDRSx5QkFDRSxVa0Jsa01RLEtsQm1rTVIsWWtCbGtNUSxLbEJta01SLFFrQmxrTVEsS0FBQSxLQUFBLEVBQUEsTWxCc2tNWiw4QkFDRSxNa0JobE5DLFFsQm1sTkgsMEJBQ0UsUWtCOWpNVSxFbEIrak1WLFlrQjlqTVUsTWxCaWtNWix5QkFDRSwwQkFDRSxja0IxbE5ELEtsQjJsTkMsV2tCOWpNUSxLbEIrak1SLFVBQVcsUUFJZix5QkFDRSxTa0JqbU5DLFNsQmttTkQsT2tCempNUSxXQXppQlAsSUFBQSxNbEJzbU5ILG1CQUNFLFVrQnZqTVEsMENsQndqTVIsZWtCdmpNUSxVbEJ3ak1SLFlrQnZqTVEsSWxCd2pNUixZa0J2ak1RLEtsQjBqTVYseUJBQ0UsbUJPOWxORSxZQUFBLE1QbW1OSixnQkFDRSxVa0Juak1RLEtsQnNqTVYsa0JBQ0UsZ0JrQm5qTW1CLE1sQm9qTW5CLG9Ca0Juak13QixJbEJvak14QixrQmtCMW5OQyxVbEIybk5ELGNrQmxqTVUsS2xCcWpNWix5QkFDRSxrQkFDRSxvQmtCampNUSxRbEJxak1aLDZCQUNFLFFrQmxqTVksS2xCbWpNWixnQmtCdG9OQyxjbEJ1b05ELFdrQmhqTVksTWxCaWpNWixZa0J4b05DLE1sQnlvTkQsV2tCOWlNWSxPbEJpak1kLDJCQUNFLFdrQjlpTVksTWxCaWpNZCw0QkFDRSxLa0I5aU1ZLElBQUEsS0FBQSxZQUFBLENBQUEsV2xCK2lNWixjT2xvTkUsS1Btb05GLFVrQm5wTkMsTWxCc3BOSCx1QkFDRSxXQUFZLEtBR2QsMkJBQ0UsV2tCdGlNUSxFQUFhLElBQUEsTUFBQSxRbEJ1aU1yQixja0J0aU1vQixLbEJ5aU10Qix5QkFDRSxja0J0aU1RLEtsQnlpTVYsMEJBQ0Esa0RBQ0Esa0RBQ0UsVWtCdHFOQyxNbEJ5cU5ILHlCQUNFLGtCTzFwTkUsZ0JBQUEsUVA0cE5BLGNrQjVxTkQsS2xCK3FORCw2QmtCL3FOQyxnQkFBQSxPQStvQk8sZUFBWSxPQUNaLFlBQVksT2xCcWlNcEIsMkJrQmppTVEsUUFBQSxLQUNBLGVBQWUsT0FDZixZQUFBLE9BRUEsV0FBQSxLbEJvaU1SLHlCTzVxTkUsV0FBQSxPUDhxTkEsWWtCOXJORCxLQUFBLDRCQW9xQk8sV0FBWSxRbEJraU10QixrQkFDRSxja0I5aE1RLE1sQmlpTVYseUJBQ0UsV08zck5FLE9QNHJORixja0I1c05DLEtsQitzTkgsK0JrQi9zTkcsS0FBQSxJQUFBLEtBQUEsWUFBQSxDQUFBLFdBd3JCSyxVQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsV0FBQSxLQUNBLGNBQWEsS0FDYixXQUFBLE9sQjRoTVIseUJrQnRoTVEsK0JBbHNCTCxVQUFBLE1sQjh0TkgsbUNBQ0UsVWtCdmhNUSxLbEJ3aE1SLFVrQnZoTVEsTWxCMGhNVix5Qk9udE5JLG1DV2hCRCxVQUFBLE1sQnl1TkgsdUJBQ0UsV2tCcGhNUSxPbEJ1aE1WLHlCQUNFLGtCQUNFLGNrQi91TkQsS2xCa3ZORCx5QkFDRSxja0JwaE1RLE1sQndoTVosaUJBQ0UsY2tCOWdNcUIsS2xCK2dNckIsV2tCOWdNUSxPbEJpaE1WLHlCQUNFLHdCQUNFLGNrQjlnTWtCLEtsQitnTWxCLFVrQjlnTVEsTWxCa2hNWix3QkFDRSxXa0I3Z01VLE9sQjhnTVYsY2tCN2dNVSxLbEJnaE1aLHdCQUNFLFFrQjVnTVUsS2xCNmdNVixnQmtCMWdNUSxjbEIyZ01SLGNrQjN3TkMsS2xCOHdOSCx5QkFDRSx3QkFDRSxla0J4Z01tQixPbEJ5Z01uQixnQmtCeGdNcUIsT2xCeWdNckIsWWtCeGdNUSxPbEIyZ01WLHNCQUNFLFdrQnZnTVEsS0Evd0JULDBCQXN4Qk8sUUFBQSxNQUNBLFVBQUEsTWxCdWdNUix3QmtCamdNUSxjQUFBLE1sQnNnTVYsdUJBQ0UsUWtCbGdNVSxLQUFBLEtsQm1nTVYsT09yeE5FLElBQUEsTUFBQSxRUHN4TkYsY2tCdHlOQyxLbEJ1eU5ELEtrQmpnTVUsRUFBQSxFQUFBLElsQm9nTVosK0JBQ0UsV2tCLy9MVSxRbEJnZ01WLFFrQi8vTFUsS2xCZ2dNVixZa0IvL0xVLE9sQmdnTVYsZ0JrQi8vTFUsT2xCZ2dNVixNa0IvL0xVLEtsQmdnTVYsT2tCLy9MVSxLbEJnZ01WLGNrQjkvTFUsS2xCKy9MVixja0Jsek5DLElsQm16TkQsVWtCLy9MWSxLbEJnZ01aLFlrQi8vTFksS2xCa2dNZCxvQ0FDRSxLQUFNLElrQjkvTE0sSUFBQSxDQUFBLEtBQVksUUFXZixDQUFBLFdsQnMvTFgseUJBQ0UsdUJBQ0UsS083eU5BLEtQOHlOQSxNa0I5ek5ELElsQit6TkMsY2tCNS9MVSxLQW4wQlgsTUFBQSxJbEJpME5DLGNrQnovTG9CLEtsQjAvTHBCLGVrQnovTFEsSWxCMC9MUixRa0J6L0xRLEtsQjAvTFIsWWtCei9MUSxPbEIwL0xSLFFrQnovTFEsS2xCNC9MVixrQ0FDRSxja0J4L0xRLEVsQjIvTFYsK0JBQ0UsT2tCdi9MUSxFbEJ3L0xSLGFrQjkwTkQsS2xCKzBOQyxVa0J4L0xVLEtsQnkvTFYsV2tCeC9MVSxLbEJ5L0xWLFVrQngvTFUsS2xCeS9MVixXa0J4L0xVLEtsQnkvTFYsVU9uME5BLEtQczBORixvQ2tCdDFOQyxXQUFBLEtBdTJCSyxVQUFBLE1sQnEvTFIseUJBQ0UsdUJBQ0UsTWtCaC9MTSxNbEJvL0xWLGlCQUNFLGNrQjkrTFEsTWxCaS9MVix5QkFDRSxpQkFDRSxja0J4Mk5ELE9sQjQyTkgseUJBQ0EsaURBQ0EsaURBQ0UsV2tCMytMUSxFbEI4K0xWLHlCQUNFLHdCa0IxK0xRLGNBQUEsS0FDQSxVQUFBLE1sQisrTFYsd0JBQ0UsV2tCMytMVSxPQS80QlQsY0FBQSxLbEI4M05ILHdCQUNFLFFrQngrTFEsS2xCeStMUixVa0J4K0xRLEtsQnkrTFIsZ0JrQngrTFEsY2xCeStMUixNa0J4K0xRLEtsQjIrTFYseUJBQ0Usd0JBQ0UsZ0JrQngrTFEsUWxCNCtMWiw0QkFDRSxRa0JyK0xRLEtBR0YsZUFBQSxPbEJvK0xOLFlrQjk0TkMsT2xCaTVOSCx5QkFDRSxpQmtCaitMUSxjQUFBLEtsQnErTFIsd0JBQ0UsY2tCaitMUSxNbEJxK0xaLHVCQUNFLFFrQmorTFksS2xCaytMWixla0JqK0xZLE9sQmsrTFosWWtCaitMWSxPbEJrK0xaLE1rQi81TkMsTWxCZzZORCxPa0IvOUxZLE1sQmcrTFosY2tCLzlMWSxLbEJrK0xkLDRCQUNFLGNrQi85TFksS2xCaytMZCw2QkFDRSxLa0IvOUxZLEtBQUEsdUNBQW9CLENBQUEsU0FBQSxDQUFBLFdsQmcrTGhDLFdPMTVORSxPUDI1TkYsZWtCMzZOQyxVbEI4Nk5ILHlCQUNFLHVCQUNFLE1rQjc5TFksT2xCaStMaEIseUJBQ0UsY2tCMzlMYyxNbEI4OUxoQix5QkFDRSx5QkFDRSxja0IzOUxZLE9sQis5TGhCLGdDQUNFLFdBQVksT21CLzdOWixjQUFBLEtuQm04TkYseUJtQi83TkksZ0NBQ0EsY0FBQSxLQUNBLFVBQUEsTW5CbzhOSixnQ21CLzdOSSxXQUFBLE9uQm04TkosZ0NtQjk4TkcsUUFBQSxLbkJnOU5ELHNCbUIvN05lLG1DQWpCZCxTQUFBLEtuQms5TkQsVW1CNzdOSSxNbkI4N05KLFFtQjc3TkksRUFBQSxLbkI4N05KLE9tQjc3TkksRUFBQSxLbkJnOE5OLHlCQUNFLGdDbUIxN05JLHNCQUFBLGNBQ0EsU0FBQSxNbkIrN05OLDZDbUI5OU5HLEtBQUEsS0FBQSxLQUFBLFlBQUEsQ0FBQSxXbkJrK05ILHlCQUNFLDZDbUJwN05JLFVBQVUsTW5CeTdOaEIseUJBQ0UsNkNPLzlORSxVQUFBLE1QbytOSiw0Q0FDRSxRbUIvK05DLEtuQmcvTkQsZW1CbDdOTSxPbkJtN05OLFltQmw3Tk0sT0EvREwsZ0JBQUEsT25CbS9ORCxNbUIvNk5JLEtuQmc3TkosT21CLzZOSSxNbkJnN05KLGNtQi82TkksS25CZzdOSixPT3QrTkUsSUFBQSxNQUFBLFFQeStOSix5Qm1Cei9ORyw0Q0ErRUcsT0FBQSxNQUNBLFdBQUEseUVuQmc3Tk4sMkNBQ0UsY21CeDZOSSxLbkIyNk5OLHlCQUNFLDJDbUJyZ09DLFVBQUEsS0FxR0csY0FBQSxNbkJzNk5OLHFCQUNFLGNPbGdPRSxNUHFnT0oseUJBQ0UscUJBQ0UsY21CamhPRCxPbkJxaE9ILDRCQUNFLFdtQi81Tk0sT25CazZOUiw0QkFDRSxXbUIvNU5hLE9uQmc2TmIsY21CLzVOZ0IsS25CazZObEIseUJtQjloT0csNEJBc0lHLGNBQUEsRUFDQSxVQUFVLE1uQjg1TmhCLDJCQUNFLEttQng1TkksS0FBTyxTQUFBLENBQUEsV25CeTVOWCxXbUJ4NU5JLE9uQjI1Tk4seUJBQ0UsMkJBQ0UsVW1CNWlPRCxNbkJnak9ILDRCQUNFLFFtQnI1TkksS25CczVOSixzQm1CcjVOYyxtQ25CczVOZCxTbUJyNU5JLEtuQnM1TkosVW1CdDVOSSxPbkJ1NU5KLE1PM2lPRSxLUDRpT0YsT21CdGpPQyxFQUFBLEtuQnVqT0QsZ0JtQnQ1Tk0sT25CdTVOTixjT3hpT0UsTVB5aU9GLFFtQnpqT0MsS0FBQSxLQXlLQyx5QkFDRSw0Qm5CbzVORixjQUFlLEttQmw1Tlgsc0JBQVUsSUFBQSxJQUFBLEtBSGQseUJBQ0UsNEJuQjI1TkYsc0JBQXVCLElBQUksS0FJL0IscUNBQ0UsS21CdDVOSSxLQUFBLEtBQWMsUUFBQSxDQUFBLFduQnU1TmxCLGVtQnQ1TkksVW5CeTVOTix5QkFDRSxxQ09ya09FLFVBQUEsTVAwa09KLG9DQUNFLFFtQm41TkksS0FsTUgsZUFBQSxPbkJ1bE9ELFltQmo1TkksT0F0TUgsZ0JBQUEsT25CeWxPRCxPbUIvNE5JLE1BMU1ILE1BQUEsS25CMmxPRCxXbUI3NE5JLHdFQUFpQixDQUFBLFFuQjg0TnJCLGNtQjc0TkksS25CZzVOTix5QkFDRSxvQ0FDRSxPbUI3NE5JLE9uQmk1TlIsbUNBQ0UsY21CeDROSSxLbkJ5NE5KLE9tQng0TkksTW5CMjROTix5QkFDRSxtQ21CcjROSSxPQUFPLEtBQ1AsY0FBUyxNbkIwNE5mLHFCQUNFLE1tQnQ0TkksS0E1T0gsT0FBQSxNbkJvbk9ELE9tQnA0TkksRUFBQSxLbkJxNE5KLFFtQnA0TkksS25CcTROSixZbUJwNE5JLE9uQnE0TkosZU92bU9FLE9Qd21PRixZbUJ4bk9DLE1uQnluT0QsU21CcDROTSxTbkJ1NE5SLDBCQUNFLHFCbUJoNE5JLE9BQUEsT25CcTROTix5QkFDRSxxQk9ubk9FLE9BQUEsTVBxbk9BLFltQnJvT0QsTW5CeW9PSCx5QkFDRSxxQm1CNzNOSSxPQUFBLE9uQms0Tk4sd0JBQ0UsS21CLzNOTSxPQUFBLElBQUEsSUFBYSxDQUFBLEtBRWhCLE9BQUEsQ0FBQSxXbkI4M05ILFFBQVMsRW1CNTNOUCxXQUFBLE9BQ0UsZUFBQSxVbkI4M05KLFVBQVcsT0FHYix5QkFDRSx3Qm1CbjRORSxVQUFBLEtBQ0UsWUFBQSxLbkJxNE5GLFFBQVMsRUFBRSxNQUlmLHlCQUNFLHdCbUIvM05JLFVBQUEsS0FDQSxZQUFVLE1uQm80TmhCLHdCQUNFLEttQnZxT0MsT0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLFNBQUEsQ0FBQSxXbkJ3cU9ELFFtQjkzTlEsRW5CKzNOUixXbUJ6cU9DLE9uQjBxT0QsVW1CMzNOTSxNbkI0M05OLGVtQjMzTk0sS25CODNOUix5QkFDRSx3QkFDRSxVbUJock9ELEtuQmlyT0MsWW1CMTNOZSxLbkIyM05mLFFPbHFPQSxFQUFBLEtBQUEsS0FBQSxNUHNxT0oseUJBQ0Usd0JBQ0UsVW1CdDNOSSxLbkJ1M05KLFltQnQzTkksTW5CMDNOUix1QkFDRSxLbUJsM05NLE9BQUEsS0FBQSxTQUFtQixDQUFBLEtBQUEsT0FBQSxDQUFBLFduQm0zTnpCLE1PL3FPRSxNUGdyT0YsUW1CaHNPQyxNbkJpc09ELGdCbUJsM05RLGFaclVOLFFBQUEsRVB5ck9GLGVtQm5zT0MsVW5Cb3NPRCxzQm1CNTJORyxPQUFBLEdBQUEsQ0FBQSxPQUFBLEluQisyTkwseUJBQ0UsdUJBQ0UsTW1CMzJOSSxNQTlWTCxPQUFBLEtBbVdHLFFBQUEsS0FBQSxLQUFnQixLQUFBLEtBQ2hCLGdCQUFpQixlbkI0Mk52Qix5QkFDRSxRTzdzT0UsS1A4c09GLGdCbUJsdE9DLE9uQm10T0QsWW1CeDJOTSxPbkJ5Mk5OLFFPMXNPRSxHUDZzT0osaUNBQ0UsU21CeHRPQyxTbkJ5dE9ELE9tQnQyTk0sTUFuWEwsSUFBQSxPbkIydE9ELGNtQm4yTkksS25CbzJOSixXbUJuMk5jLEtuQm8yTmQsS21CbjJOSSxFbkJzMk5OLHFDQUNFLE9tQmwyTk0sTW5CbTJOTixjT2x0T0UsS1BtdE9GLFdtQm51T0MsS25Cc3VPSCx5QkFDRSxxQ21CNzFOSSxPQUFBLE1BQ0EsY0FBQSxNQUNBLFdBQUEsT25CazJOTiwyQkFDRSxTbUI5MU5JLFNuQisxTkosT21COTFOSSxPbkJpMk5OLDBCQUNFLDJCbUJwdk9DLFFBQUEsTW5CeXZPSCx5QkFDRSwyQkFDRSxPbUI3MU5JLE1uQjgxTkosUW1CNzFOSSxPbkJpMk5SLDZCQUNBLHFEQUNBLHFEQUNFLFdtQm53T0MsRW5Cb3dPRCxRbUIzMU5RLEtuQjgxTlYsbUNBQ0EsMkRBQ0EsMkRBQ0UsWW1CcjFOSSxPbkJ3MU5OLHlCbUI3d09HLFVBQUEsT25CK3dPRCxPbUJsMU5JLEVBQUEsS25CbTFOSixRbUJsMU5JLEtBOWJILFlBQUEsT25Ca3hPRCxlbUJoMU5pQixPbkJpMU5qQixXTy93T0UscURQZ3hPRixjbUJweE9DLE1BQUEsTUFBQSxFQUFBLEVuQnF4T0QsUW1CaDFOTSxNQUFBLEVBQUEsTUFNSCxFbkI2ME5MLDBCbUJ4eE9HLHlCQThjRyxXQUFBLHFEQUNBLGNBQVcsS0FBQSxLQUFBLEVBQUEsRUFDWCxRQUFBLEtBQVcsS0FBQSxLQUFBLE1uQmcxTmpCLGdDQUNFLEttQjUwTkksT0FBQSxJQUFBLElBQWdCLENBQUEsS0FBQSxPQUFBLENBQUEsV25CNjBOcEIsVU85eE9FLE1QK3hPRixXbUJueU9DLE9uQm95T0QsZW1CNTBOZ0IsVW5CNjBOaEIsZU8zeE9FLEtQOHhPSiwwQkFDRSxnQ21CdjBOSSxVQUFBLEtaOWRGLFlBQUEsTVAyeU9KLHlCQUNFLGdDQUNFLFVtQnYwTkksS0ExZUwsWUFBQSxNbkJzek9ILHFDQUNFLE1tQnZ6T0MsUW5CMHpPSCwrQkFDRSxLbUJqME5NLE9BQUEsT0FBQSxJQUFtQixDQUFBLEtBQUEsU0FBQSxDQUFBLFduQmswTnpCLFVtQmowTk0sTW5CazBOTixXbUJqME5NLE9uQmswTk4sTW1CajBOTSxLbkJrME5OLGVtQmowTk0sS25CbzBOUiwwQkFDRSwrQm1CbjBPQyxVQUFBLEtuQnEwT0MsWW1CN3pOSSxNbkJpME5SLHlCQUNFLCtCQUNFLFVtQjN6TkksS0FoaEJMLFlBQUEsTW5CZzFPSCw4QkFDRSxRbUJ6ek5NLEtBeGhCTCxlQUFBLEtuQm0xT0QsZ0JtQnR6TkksT25CdXpOSixZbUJ0ek5JLE9uQnl6Tk4sMEJBQ0UsOEJPcDFPRSxlQUFBLE9QczFPQSxlbUIxMU9ELE1uQjgxT0gsaUNtQjkxT0csS0FBQSxPQUFBLE9BQUEsSUFBQSxDQUFBLEtBQUEsU0FBQSxDQUFBLFduQmcyT0QsWW1CbHpOSSxLbkJtek5KLFVtQmx6TkksTW5CbXpOSixZbUJsek5JLEtuQnF6Tk4sMEJBQ0UsaUNPdDFPRSxVQUFBLEtQdzFPQSxZbUJ4Mk9ELEtuQnkyT0MsV21CaHpOSSxPbkJpek5KLFVtQmh6TkksS0ExakJMLFlBQUEsR25CKzJPSCxnQ0FDRSxRbUIzeU5JLEtuQjh5Tk4sMEJBQ0UsZ0NtQjF5TkksZUFBZ0IsUW5CK3lOdEIsb0NBQ0UsTW1CMXlOTSxNbkIyeU5OLE9tQjF5Tk0sTW5CMnlOTixjbUIxeU5NLEtuQjJ5Tk4sT21CMXlOTSxJQUFBLE1BQVMsUW5CMnlOZixRbUIxeU5NLEtBQVUsS0FBQSxLQUFBLEtuQjJ5TmhCLFFtQjF5Tk0sS25CMnlOTixZbUIxeU5NLE9uQjZ5TlIsMEJBQ0Usb0NtQnA0T0MsTUFBQSxLQWdtQkcsYUFBQSxZQUNBLGNBQUEsTW5CMHlOTixxREFDRSxhbUJweU5JLEtuQnV5Tk4sdUNtQi80T0csS0FBQSxPQUFBLElBQUEsSUFBQSxDQUFBLEtBQUEsT0FBQSxDQUFBLFduQmk1T0QsYW1CbHlOSSxLQS9tQkgsZUFBQSxVbkJxNU9ILHFCQUNFLFVtQmh5TkksT25CaXlOSixPbUJoeU5JLEVBQUEsS25CaXlOSixRbUJoeU5XLEtuQml5TlgsWW1CaHlOSSxPbkJpeU5KLGVtQmh5TmMsT25CaXlOZCxTTzM0T0UsU1A0NE9GLFFtQjU1T0MsS0FBQSxFQUFBLEtBQUEsRW5CKzVPSCx5Qm1CLzVPRyxxQkFvb0JHLFFBQUEsS0FBYyxLQUFBLEtBQUEsTW5CaXlOcEIseUJBQ0UsV21CN3hOTSxPbkI4eE5OLFdtQjd4Tk0sT0Exb0JMLFVBQUEsS25CMjZPSCx3QkFDRSxLTzU1T0UsT0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLE9BQUEsQ0FBQSxXUDY1T0YsUW1CNzZPQyxFbkI4Nk9ELFdtQjF4Tk0sT0FwcEJMLGVBQUEsVW5CZzdPRCxlbUJ2eE5JLEtuQnd4TkosVW1CdnhOSSxNbkIweE5OLHlCbUJwN09HLHdCQW9xQkcsVUFBQSxLQUNBLFlBQUEsS0FDQSxXQUFXLE9BQ1gsUUFBQSxFQUFBLEtBQWEsS0FBQSxNbkJzeE5uQix5QkFDRSx3QkFDRSxVbUIvN09ELEtuQmc4T0MsWW1CbHhOSSxNbkJzeE5SLHdCQUNFLEttQjV3TkksT0FBQSxPQUFhLElBQUEsQ0FBQSxLQUFBLFNBQUEsQ0FBQSxXbkI2d05qQixRbUI1d05JLEVuQjZ3TkosV21CNXdOSSxPbkI2d05KLGVtQjV3TmdCLEtuQjZ3TmhCLFVtQjV3TkksTW5CK3dOTix5QkFDRSx3Qm1CM3dOSSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFdBQUEsUW5CZ3hOTix5QkFDRSx3Qm1CM3dOSSxVQUFBLEtBMXNCSCxZQUFBLE1uQjI5T0gsMEJtQjM5T0csUUFBQSxFbkI2OU9ELFVtQnR3TkksT25CeXdOTix5QkFDRSxTbUJqK09DLFNuQmsrT0QsSUFBSyxFQUNMLE9tQm4rT0MsVW5CcytPSCxtQkFDRSxVbUJ2K09DLE9uQncrT0QsT21CbHdOTSxFQUFBLEtuQm13Tk4sUW1CbHdOTSxLbkJtd05OLFltQmx3Tk0sT25CbXdOTixlbUJsd05lLE9uQm13TmYsV21CbHdOTSx5RW5CbXdOTixjbUJsd05NLEtuQm13Tk4sWW1CbHdOTSxLbkJxd05SLDBCQUNFLG1CQUNFLFFtQmp3Tk0sS0FBQSxLQUFBLEtBQUEsTW5CcXdOVix5QkFDRSxtQkFDRSxRbUJqd05NLEtBQUEsR25CcXdOViwwQkFDRSxLbUI5L09DLE9BQUEsSUFBQSxJQUFBLENBQUEsS0FBQSxPQUFBLENBQUEsV25CKy9PRCxVbUJod05RLE1uQml3TlIsV21CaGdQQyxPbkJpZ1BELGVtQjd2Tk0sVW5COHZOTixlbUI3dk5rQixLbkJnd05wQiwwQm1CcmdQRywwQkE2d0JHLFVBQUEsS0FDQSxZQUFVLEtBOXdCYixXQUFBLFFuQjZnUEgseUJBQ0UsMEJPOS9PRSxRQUFBLEVBQUEsS0FBQSxLQUFBLE1QbWdQSix5QkFDRSwwQm1CcHZOSSxVQUFBLEtBQ0EsWUFBQSxNbkJ5dk5OLCtCQUNFLE1tQnJ2Tk0sUW5Cd3ZOUix5QkFDRSxLbUJydk5NLE9BQUEsT0FBYyxJQUFBLENBQUEsS0FBQSxTQUFBLENBQUEsV25Cc3ZOcEIsV21CcnZOTSxPQTN5QkwsZUFBQSxLbkJraVBELFVtQmx2TkksTW5CcXZOTiwwQkFDRSx5Qm1CL3VOSSxVQUFPLEtBQ1AsWUFBQSxLQUNBLFdBQUEsUW5Cb3ZOTix5QkFDRSx5QkFDRSxRbUIvdU5JLEVBQUEsTUNoMEJOLHlCQUNFLHlCQURELFVBQUEsS0FJRyxZQUFBLE1wQnNqUE4sMEJBQ0UsVU9yaVBFLE9Qc2lQRixNb0I1alBDLEtwQjZqUEQsT29CaGpQTSxFQUFBLEtBYkwsUUFBQSxLcEIralBELG1Cb0I3aVBvQixJQUFBLElwQjhpUHBCLHNCb0I3aVBlLElBQUEsSUFBQSxJQUFBLElwQjhpUGYsU29CN2lQSSxJcEI4aVBKLGVvQjdpUGlCLE1wQmdqUG5CLDBCQUNFLDBCb0I1aVBJLFdBQUEsS0ExQkgsZUFBQSxLcEJ5a1BDLGNvQjVpUEksTXBCZ2pQUix5QkFDRSwwQkFDRSxRb0I1aVBNLEtwQjZpUE4sU08xalBBLEdQOGpQSiwrQkFDRSxNb0J4aVBNLE1wQnlpUE4sUW9CeGlQTSxLcEJ5aVBOLGdCb0J4aVBNLE9wQnlpUE4sWW9CeGlQTSxPcEJ5aVBOLGVvQnhpUE0sT3BCMmlQUix5QkFDRSwrQm9CcGlQSSxVQUFBLE9wQnlpUE4sbUNBQ0UsUU83a1BFLEtQOGtQRixnQm9CcG1QQyxPcEJxbVBELFlvQmxpUE0sT3BCbWlQTixNb0JsaVBNLEtwQm1pUE4sT09qbFBFLEtQa2xQRixjb0J4bVBDLEtwQnltUEQsV29CaGlQTSxJcEJpaVBOLE9vQmhpUE0sSUFBQSxNQUFBLFFwQm1pUFIsa0NBQ0UsS29COW1QQyxPQUFBLEtBQUEsSUFBQSxDQUFBLEtBQUEsU0FBQSxDQUFBLFdwQittUEQsWW9CL2hQTSxLcEJnaVBOLFdvQmhuUEMsT3BCaW5QRCxlb0I1aFBNLFVwQitoUFIsMkJBQ0UsUW9CNWhQTSxLcEIraFBSLDhCQUNFLEtPbm1QRSxPQUFBLElBQUEsSUFBQSxDQUFBLEtBQUEsT0FBQSxDQUFBLFdQb21QRixXb0IxblBDLE9wQjJuUEQsZW9CM2hQUSxVcEI0aFBSLGVvQjNoUFEsS3BCOGhQVix5QkFDRSw4QkFDRSxVb0IxaFBNLEtwQjJoUE4sWW9CMWhQTSxLcEIyaFBOLFdvQjFoUE0sUXBCOGhQVixtQ0FDRSxNb0J2aFBNLFFwQjBoUFIsOEJBQ0UsS0FBTSxPb0J2aFBFLE9BQUEsSUFBZSxDQUFBLEtBQUEsU0FBQSxDQUFBLFdwQndoUHZCLFdvQnZoUFEsT3BCd2hQUixlb0J2aFBRLEtwQjBoUFYseUJBQ0UsOEJBQ0UsVU83blBBLEtQOG5QQSxZb0JwcFBELE1wQndwUEgsMEJBQ0UsOEJBQ0UsZU9wb1BBLEdQd29QSiwwQkFDRSwyQkFDRSxRb0IvZ1BNLE9wQm1oUFYsc0JvQnBxUEcsVUFBQSxPcEJzcVBELE9vQjFnUEksTXBCMmdQSixPT2pwUEUsRUFBQSxLUGtwUEYsUW9CeHFQQyxLcEJ5cVBELGVvQjFnUE0sT3BCMmdQTixTT3BwUEUsU1BxcFBGLGdCb0IzcVBDLE9wQjhxUEgsNkJBQ0UsUW9CdmdQTSxFcEJ3Z1BOLGFvQnZnUE0sTXBCMGdQUiwwQkFDRSw2QkFDRSxhb0J2Z1BNLElwQjJnUFYsMEJBQ0UsNkJBQ0UsUW9CcGdQSSxFQUFBLEtwQnFnUEosVW9CcGdQSSxNcEJxZ1BKLE1PdnFQQSxLUHdxUEEsT29COXJQRCxFQUFBLEtwQityUEMsV29CcGdQTSxRcEJ3Z1BWLGdDQUNFLEtBQU0sT29CbGdQSSxJQUFBLElBQUEsQ0FBQSxLQUFhLE9BQUEsQ0FBQSxXcEJtZ1B2QixVb0JsZ1BVLE1wQm1nUFYsZW9CdHNQQyxVcEJ1c1BELGVvQi8vT1EsS3BCa2dQViwwQkFDRSxnQ0FDRSxVb0IvL09RLE1wQm1nUFoseUJBQ0UsZ0NBQ0UsVW9CMy9PTSxLcEI0L09OLFlvQjMvT00sS3BCNC9PTixXb0IzL09NLFFwQisvT1YseUJBQ0UsZ0NBQ0UsVW9CMXRQRCxLcEIydFBDLFlvQjEvT1EsTXBCOC9PWixxQ0FDRSxNb0J2L09RLFFwQjAvT1YsZ0NBQ0UsS085c1BFLE9BQUEsT0FBQSxJQUFBLENBQUEsS0FBQSxTQUFBLENBQUEsV1Arc1BGLFVvQnJ1UEMsTXBCd3VQSCwwQkFDRSxnQ0FDRSxVT3B0UEEsTVB3dFBKLHlCQUNFLGdDQUNFLFVvQjMrT0ksS3BCNCtPSixZb0IzK09JLEtwQjQrT0osV29CMytPSSxRcEIrK09SLHlCQUNFLGdDb0J2dlBDLFVBQUEsS0FtUkcsWUFBQSxNcEIwK09OLDJCQUNFLFFvQnArT00sS3BCcStPTixTb0JwK09NLFNwQnUrT1IsNkJBQ0UsT29CcCtPUSxNcEJxK09SLGNvQnArT1EsS3BCcStPUixXb0Jyd1BDLEtwQnd3UEgseUJBQ0UsNkJBQ0UsT29CMXdQRCxPcEI4d1BILDZCQUNFLFNvQi93UEMsU3BCZ3hQRCxNb0I3OU9NLE1wQjg5T04sUW9CNzlPTSxFcEI4OU9OLElvQjc5T00sS3BCZytPUiwwQkFDRSw2QkFDRSxNb0I3OU9NLE1wQmkrT1YsMEJBQ0UsNkJBQ0UsUW9CMzlPUSxNcEIrOU9aLHlCQUNFLDZCQUNFLE1vQng5T00sRXBCeTlPTixJTzl3UEEsT1BreFBKLHNCQUNFLFVvQm45T00sT0F0VkwsT0FBQSxFQUFBLEtwQjJ5UEQsUW9CaDlPUSxLcEJpOU9SLGVvQmg5T1EsT3BCaTlPUixZT3Z4UEUsT1B3eFBGLFlvQjl5UEMsS3BCK3lQRCxlb0JoOU9vQixLcEJtOU90QiwwQkFDRSxzQm9CMzhPTSxZQUFBLEtibFZKLGFBQUEsS1BneVBBLGNvQnR6UEQsTXBCMHpQSCw2QkFDRSxLb0IzOE9RLE9BQUEsSUFBQSxJQUFjLENBQUEsS0FFakIsT0FBQSxDQUFBLFdBbFhKLFVBQUEsTXBCNnpQRCxXb0J4OE9NLE9wQnk4T04sZW9CeDhPTSxVcEJ5OE9OLGVvQng4T21CLEtwQjI4T3JCLDBCQUNFLDZCTzd5UEUsVUFBQSxLUCt5UEEsWW9CcjBQRCxLcEJzMFBDLFdvQng4T00sUXBCNDhPVixrQ0FDRSxNb0IzMFBDLFFwQjgwUEgsNEJBQ0UsS29CLzBQQyxPQUFBLE9BQUEsSUFBQSxDQUFBLEtBQUEsU0FBQSxDQUFBLFdwQmcxUEQsVW9CbjhPUSxNcEJvOE9SLFdvQm44T1EsT3BCbzhPUixlb0JuOE9RLEtwQnM4T1YsMEJBQ0UsNEJBQ0UsVW9CbjhPTSxLcEJvOE9OLFlvQngxUEQsS3BCeTFQQyxXb0JsOE9RLFFwQnM4T1osNkJBQ0UsUW9CajhPVSxLcEJrOE9WLGdCb0IvMVBDLGFwQmcyUEQsVW9CaDhPWSxLcEJtOE9kLDBCQUNFLDZCb0J4N09NLFVBQUEsT0FDQSxXQUFBLEtBQ0EsZ0JBQUEsY0FDQSxVQUFBLE1DL2FOLGlDQUNFLFVBQUEsTXJCKzJQSiwwQkFDRSxpQ3FCeDJQSSxVQUFBLE1yQjQyUEosa0RBQ0UsT3FCejJQSSxFQUFBLEtBQUEsS0FBYyxHckI2MlB0Qix5QkFDRSxpQ3FCcjJQSSxVQUFBLEtyQnkyUEosNENxQnIyUEksYUFBQSxhckIwMlBOLG9EQUNFLE9xQnIyUE0sRUFBQSxLQUFBLEtBQUEsRXJCdzJQUixvQ0FDRSxLT24zUEUsT0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLE9BQUEsQ0FBQSxXUG8zUEYsZXFCMTRQQyxVckIyNFBELFFxQnAyUFEsS0FBQSxFQUFBLEtBQUEsRXJCdTJQVixvQ0FDRSxLcUIvMVBNLE9BQUEsT0FBZSxJQUFBLENBQUEsS0FBQSxTQUFBLENBQUEsV3JCZzJQckIsTXFCLzFQTSxLckJnMlBOLFFxQi8xUE0sR3JCazJQUixxQkFDRSxPcUIvMVBNLEtBQUEsS0FBQSxFQXRETCxTQUFBLFNyQnk1UEgsOEJBQ0UsVXFCMzFQSSxPckI0MVBKLE9xQjExUEksRUFBQSxLckI2MVBOLDZCQUNFLFFxQnoxUEksRUFBQSxLckI0MVBOLHdDQUNBLHdDQUNFLFFxQnA2UEMsS3JCdTZQSCx3Q0FDRSxPcUJuMVBRLEVBQUEsS3JCbzFQUixTcUJuMVBRLFNkaEVOLGVBQUEsS1BxNVBGLE9xQjM2UEMsTXJCNDZQRCxXcUIvMFBNLE1yQmsxUFIseUJxQi82UEcsd0NBc0dLLFFBQUEsS0FDQSxzQkFBQSxJQUNBLFdBQUEsR3JCKzBQUiw4Q0FDQSw4Q0FDRSxTcUJ4MFBNLFNyQnkwUE4sSXFCeDBQTSxPckJ5MFBOLFFPcjZQRSxJUHM2UEYsY3FCNTdQQyxLckI2N1BELFdxQngwUFEsS3JCMjBQViw4Q0FDRSxLcUJ0MFBRLE9yQnUwUFIsT3FCbDhQQyxXckJxOFBILDBCQUNFLDhDcUI3elBRLEtBQUEsTXJCazBQViw4Q3FCMzhQRyxNQUFBLE9yQjY4UEQsT3FCM3pQTSxXckI4elBSLDBCQUNFLDhDcUJqOVBDLE1BQUEsTXJCczlQSCx5QnFCdDlQRyx3Q0FxS0csT0FBQSxNckJ1elBOLHdEQUNFLFlxQjc5UEMsS3JCODlQRCxRcUJuelBNLEVyQnN6UFIsMEJBQ0Usd0RxQmwrUEMsVUFBQSxPckJ1K1BILHlCQUNFLHdEQUNFLFlPbjlQQSxPUHU5UEoseUJBQ0UsZ0RBQ0UsV3FCLytQRCxRckJtL1BILGdEQUNFLFNxQnAvUEMsU3JCcS9QRCxLQUFNLE1BQ04sT3FCMXlQVSxLckIyeVBWLE1BQU8sS0FDUCxVcUJ4L1BDLE1yQnkvUEQsUUFBUyxJQUNULElBQUssTUFHUCx5QkFDRSxnREFDRSxTcUIvL1BELEVyQmdnUUMsU0FBVSxTQUNWLElBQUssR0FJVCwwQkFDRSxnREFDRSxLcUJqeVBNLEtyQmt5UE4sTXFCbHlQTSxHckJzeVBWLDBCQUNFLG9EQUNFLFdxQm55UFEsTXJCb3lQUixNQUFPLE1BQ1AsY3FCcnlQUSxNckJzeVBSLFdxQnJ5UFEsTXJCc3lQUixtQnFCbGhRRCxLckJtaFFDLGdCcUJseVBtQixNckJzeVB2QiwyQ0FDRSxLQUFNLElxQmp5UEksSUFBQSxDQUFBLEtBQUEsT0FBZ0IsQ0FBQSxXckJreVAxQixlcUJ6aFFDLFVyQjBoUUQsTUFBTyxLQUdULHlCQUNFLDJDQUNFLFVxQi9oUUQsS3JCZ2lRQyxZcUI3eFBRLE1yQml5UFoseUJBQ0UsMkNBQ0UsVXFCM3hQUSxLckI0eFBSLFlxQjN4UFEsTXJCK3hQWiwyQ0FDRSxLQUFNLElxQnp4UEksSUFBQSxDQUFBLEtBQUEsU0FBbUIsQ0FBQSxXckIweFA3QixNQUFPLEtBQ1AsUXFCenhQVSxHckI0eFBaLHlCQUNFLDJDQUNFLFVxQjF4UFUsS3JCMnhQVixZcUIxeFBVLE1yQjh4UGQsd0NBQ0UsWXFCaHhQUSxPQXpTUCxlQUFBLEtyQjJqUUQsU3FCN3dQTSxTckJneFBSLHlCQUNFLHdDcUI1d1BNLFdBQUEsT3JCaXhQUix5QkFDRSx3Q0FDRSxXcUIxd1BNLE9yQjh3UFYsMkNBQ0UsU3FCMXdQUSxTckIyd1BSLElxQjF3UFEsT3JCMndQUixPcUIxd1BRLFdyQjJ3UFIsS3FCMXdQUSxPckIyd1BSLFFxQi9rUUMsSXJCa2xRSCwwQkFDRSwyQ0FDRSxLcUJyd1BRLEtyQnN3UFIsSXFCcndQUSxRckJ5d1BaLHlCQUNFLHdDc0IxbFFDLGVBQUEsT0FRRyxlQUFlLE10QndsUXJCLDJDQUNFLEtzQnBsUU0sSUFBQSxJQUFBLENBQUEsS0FBYyxTQUVqQixDQUFBLFdBZkYsV0FBQSxNdEJtbVFELFVzQmpsUUksTXRCa2xRSixhc0JqbFFlLEl0Qm9sUWpCLHlCQUNFLDJDc0JobFFJLGFBQUEsRUFDQSxXQUFBLEtBQ0EsVUFBQSxLQTFCSCxZQUFBLEt0QjZtUUMsZXNCaGxRSSxNdEJvbFFSLHFDQUNFLFFzQmxuUUMsTXRCcW5RSCx1REFDRSxlc0Iva1FRLE10QmtsUVYseUJBQ0UsdURBQ0UsZXNCMWtRSSxNdEI4a1FSLCtHQUNFLFlzQjFrUU0sS3RCNmtRUixxREFDRSxlc0J0a1FJLE10QnlrUU4seUJBQ0UscURzQm5rUUksZUFBQSxNdEJ3a1FOLDZHQUNFLFlzQm5rUU0sS3RCc2tRUixnREFDRSxLc0Jqa1FNLElBQUEsSUFBUyxDQUFBLEtBQUEsT0FBQSxDQUFBLFd0QmtrUWYsVXNCamtRTSxNdEJra1FOLFdzQmprUU0sT3RCa2tRTixPc0Jqa1FNLEVBQUEsS3RCa2tRTixlT2hvUUUsVVBtb1FKLHlCQUNFLGdEQUNFLFVzQmprUU0sS3RCa2tRTixZc0I1cFFELEt0QjZwUUMsUXNCL2pRTSxFQUFBLE10Qm1rUVYsK0NBQ0UsS3NCbHFRQyxJQUFBLElBQUEsQ0FBQSxLQUFBLFNBQUEsQ0FBQSxXdEJtcVFELFdzQjVqUVEsT3RCNmpRUixPc0I1alFRLEVBQUEsS3RCNmpRUixNc0I1alFRLEt0QjZqUVIsUU9ocFFFLEdQbXBRSix5QkFDRSwrQ0FDRSxRc0J6alFNLEVBQUEsS3RCMGpRTixZc0J6alFNLElmN0ZOLFVBQUEsS2V0QkQsV0FBQSxLdEIrcVFDLFFzQnJqUUksRUFBQSxNdEJ5alFSLGdEQUNFLFFzQm5qUU0sS3RCb2pRTixnQnNCbmpRTSxjdEJvalFOLFlPaHFRRSxLUGlxUUYsYXNCdnJRQyxLdEIwclFILDBCQUNFLGdEc0IzclFDLFdBQUEsTXRCZ3NRSCxxREFDRSxVc0I5aVFNLE10QitpUU4sVXNCOWlRTSxNdEIraVFOLFFzQjlpUU0sS0FBQSxLQUFBLEtBQWtCLEt0QitpUXhCLFdzQjlpUU0scUR0QitpUU4sY3NCN2lRbUIsSXRCZ2pRckIsd0RBQ0UsS3NCN2lRUSxJQUFBLElBQUEsQ0FBQSxLQUFBLE9BQW1CLENBQUEsV3RCOGlRM0IsZXNCN2lRUSxVdEJnalFWLHdEQUNFLEtzQjlzUUMsSUFBQSxJQUFBLENBQUEsS0FBQSxTQUFBLENBQUEsV3RCK3NRRCxZc0IzaVFRLEt0QjRpUVIsTU8xclFFLEtQMnJRRixRc0JqdFFDLEd0Qm90UUgsNERBQ0UsTXNCcnRRQyxLdEJzdFFELE9zQnhpUVEsS3RCeWlRUixjc0J4aVFRLEt0QnlpUVIsUXNCeGlRUSxLdEJ5aVFSLGdCT25zUUUsT1Bvc1FGLFlzQjF0UUMsT3RCMnRRRCxXc0J4aVFVLFF0QjJpUVosZ0VBQ0UsTUFBTyxLQUNQLE9zQnZpUVUsS3RCMGlRWixzRUFDRSxhc0JqaVFJLEt0Qm9pUU4sOEJBQ0UsVXNCeHVRQyxNdEJ5dVFELFlzQmppUU0sS3RCb2lRUixnQ0FDRSxNc0I5aFFNLEt0QitoUU4sT3NCOWhRTSxLdEIraFFOLGdCc0I5aFFNLGF0QitoUU4sWXNCOWhRTSxJdEJpaVFSLHFDQUNFLFNzQjloUVEsU3RCK2hRUixRc0I5aFFRLEt0QitoUVIsZ0JPaHVRRSxPUGl1UUYsVXNCdnZRQyxPdEJ3dlFELE9zQjFoUVUsRUFBQSxLdEI2aFFaLDBCQUNFLHFDQUNFLGVzQnZoUW1CLFF0QjJoUXZCLDBDQUNFLFVzQnRoUVUsT3RCdWhRVixTc0J0aFFVLFN0QnVoUVYsUXNCdGhRVSxFQUFBLEt0QnVoUVYsT3NCcndRQyxFQUFBLEt0Qnd3UUgsMEJBQ0UsMENBQ0UsU3NCamhRTSxTdEJxaFFWLDZDQUNFLEtzQi9nUVEsSUFBQSxJQUFBLENBQUEsS0FBYSxPQUFBLENBQUEsV3RCZ2hRckIsZXNCL2dRUSxLdEJnaFFSLFdzQi9nUVEsT3RCZ2hRUixlc0I5Z1FRLFV0QitnUVIsTU83dlFFLEtQZ3dRSiwwQkFDRSw2Q0FDRSxVc0IzZ1FNLEt0QjRnUU4sWXNCM2dRTSxNdEIrZ1FWLDZDQUNFLEtzQjNnUVEsSUFBQSxJQUFBLENBQUEsS0FBZ0IsU0FBQSxDQUFBLFd0QjRnUXhCLFFPendRRSxFQUFBLEtQMHdRRixXc0JoeVFDLE90Qml5UUQsTUFBTyxLQUdULDBCQUNFLDZDQUNFLFVzQnR5UUQsS3RCdXlRQyxZc0JoZ1FRLEt0QmlnUVIsUXNCaGdRUSxHdEJvZ1FaLDZDQUNFLE1zQjkvUFUsS3RCKy9QVixXc0I5eVFDLE10Qml6UUgsZ0RBQ0UsY3NCNS9QWSxNdEI2L1BaLFdzQjUvUFksTXRCNi9QWixNQUFPLEtBQ1AsV3NCNS9QWSxNdEIrL1BkLDBCQUNFLGdEc0J6elFDLG1CQUFBLE9Bd1VLLGdCQUFhLE9BQ2IsT0FBQSxPdEJ1L1BSLDZCQUNFLFdzQm4vUFEseUVBRUgsQ0FBQSxLQWhWSixVQUFBLE90Qm0wUUQsT3NCaC9QTSxLQUFBLEtBQWEsTUFBQSxLdEJtL1ByQix5QkFDRSw2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TyxLQUNQLE9BQVEsS0FHVixxQ0FDRSxVQUFXLEtBQ1gsTUFBTyxRQUdULDZCQUNFLFFBQVMsS0FDVCxzQkFBdUIsbUNBQ3ZCLFNBQVUsS0FDVixnQkFBaUIsY0FHbkIsMEJBQ0UsNkJBQ0UsU0FBVSxNQUlkLHlCQUNFLFFBQVMsS0FDVCxlQUFnQixPQUNoQixjQUFlLEtBQ2YsV0FBWSxxREFDWixRQUFTLEtBQUssS0FHaEIseUJBQ0UseUJBQ0UsUUFBUyxNQUliLDZCQUNFLGNBQWUsS0FHakIseUJBQ0UsNkJBQ0UsUUFBUyxLQUNULFlBQWEsUUFJakIsOEJBQ0UsT0FBUSxLQUNSLGFBQWMsS0FHaEIseUJBQ0UsOEJBQ0UsT0FBUSxLQUNSLE1BQU8sTUFJWCxnQ0FDRSxVQUFXLEtBQ1gsZUFBZ0IsVUFDaEIsV0FBWSxLQUdkLCtCQUNFLEtBQU0sSUFBSSxJQUFJLENBQUMsSUFBSSxTQUFTLENBQUUsV0FDOUIsV0FBWSxLQUNaLFFBQVMsR0FHWCx5QkFDRSwrQkFDRSxXQUFZLEtBQ1osVUFBVyxNQUlmLGdCQUNFLFdBQVksc0NBQXdDLFVBQVUsS0FBSyxDQUFDLFFBR3RFLDBCQUNFLGdCQUNFLGdCQUFpQixPQUlyQix5QkFDRSxnQkFDRSxnQkFBaUIsS0FDakIsb0JBQXFCLEtBQUssS0FJOUIsMkJBQ0UsUUFBUyxFQUFJLEtBQUssTUFBTSxLQUcxQix5QkFDRSwyQkFDRSxRQUFTLEVBQUUsTUFJZiw0QkFDRSxVQUFXLE1BR2Isb0NBQ0UsV0FBWSxvQ0FBc0MsVUFBVSxNQUFNLENBQUMsUUFDbkUsUUFBUyxHQUNULE1BQU8sTUFDUCxPQUFRLE1BQ1IsV0FBWSxNQUdkLHlCQUNFLG9DQUNFLE1BQU8sTUFDUCxPQUFRLE1BQ1IsY0FBZSxNQUNmLFdBQVkiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQge1xuICAmLFxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICAmLFxuICAmLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cblxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cblxuXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmOyB9XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuICAuc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0OyB9XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovIH1cbiAgLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7IH1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7IH1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuOnJvb3Qge1xuICAtLWJvZHktYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgLS10ZXh0LXRpdGxlLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoODcuMDVkZWcsICNmZmYgNTQuOTclLCAjMTcxNjI4IDE1Mi4zOCUpO1xuICAtLWJ1dHRvbi1vcmFuZ2UtYmFja2dyb3VuZC1jb2xvcjogI2QyM2UxMDtcbiAgLS1idXR0b24tb3JhbmdlLWJvcmRlci1jb2xvcjogI2QyM2UxMDtcbiAgLS1idXR0b24tb3JhbmdlLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24td2hpdGUtYmFja2dyb3VuZC1jb2xvcikgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpLCAjZmZmO1xuICAtLWJ1dHRvbi13aGl0ZS1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLXdoaXRlLWJvcmRlci10ZXh0LWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi13aGl0ZS1jb2xvcjogIzAwMDtcbiAgLS1tZXRhbWFzay1vcmFuZ2UtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjYzM1MzMwIDAlLCAjZmFiN2EyIDQ3LjMzJSwgI2Y0NjczYiAxMDAlKTtcbiAgLS1jb2xvci1hbGl6YXJpbi1jcmltc29uOiAjZGMyYzJjOyB9XG5cbmJvZHkjZGFyayB7XG4gIC0tYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAjMWQxYjIxOyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7IH1cbiAgLmJ0bjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cbiAgLmJ0bi5wcm9ncmVzcywgLmJ0bjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICAgLmJ0bi5wcm9ncmVzczpob3ZlciwgLmJ0bjpkaXNhYmxlZDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5idG4ucHJvZ3Jlc3M6YWN0aXZlLCAuYnRuOmRpc2FibGVkOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5idG4tY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4OyB9XG4gIC5idG4tcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNDZweDsgfVxuICAuYnRuLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJ0bi1ib3JkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tZmlsbCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWhvbGxvdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjMmMyYzsgfVxuICAuYnRuLW9yYW5nZSB7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1vcmFuZ2UtY29sb3IpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkYzJjMmM7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKSwgI2RjMmMyYzsgfVxuICAgIC5idG4tb3JhbmdlLWNsLXNvbGlkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkYzJjMmM7IH1cbiAgLmJ0bi13aGl0ZSB7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi13aGl0ZS1jb2xvcik7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnV0dG9uLXdoaXRlLWJvcmRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXdoaXRlLWJhY2tncm91bmQtY29sb3IpOyB9XG4gICAgLmJ0bi13aGl0ZS5idG4tYm9yZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24td2hpdGUtYm9yZGVyLXRleHQtY29sb3IpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVENvbW1vbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVFRDb21tb25zL1RUQ29tbW9ucy1UaGluLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlRUQ29tbW9uc1wiKSwgdXJsKFwiLi4vZm9udHMvVFRDb21tb25zL1RUQ29tbW9ucy1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RUQ29tbW9ucy9UVENvbW1vbnMtVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1RUQ29tbW9ucy9UVENvbW1vbnMtVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUQ29tbW9uc1wiO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMvVFRDb21tb25zLUV4dHJhTGlnaHQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiVFRDb21tb25zXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMvVFRDb21tb25zLUV4dHJhTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvVFRDb21tb25zL1RUQ29tbW9ucy1FeHRyYUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvVFRDb21tb25zL1RUQ29tbW9ucy1FeHRyYUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFRDb21tb25zXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RUQ29tbW9ucy9UVENvbW1vbnMtTGlnaHQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiVFRDb21tb25zXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMvVFRDb21tb25zLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RUQ29tbW9ucy9UVENvbW1vbnMtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMvVFRDb21tb25zLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFRDb21tb25zXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RUQ29tbW9ucy9UVENvbW1vbnMtUmVndWxhci5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJUVENvbW1vbnNcIiksIHVybChcIi4uL2ZvbnRzL1RUQ29tbW9ucy9UVENvbW1vbnMtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMvVFRDb21tb25zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMvVFRDb21tb25zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVENvbW1vbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVFRDb21tb25zL1RUQ29tbW9ucy1NZWRpdW0uZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiVFRDb21tb25zXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMvVFRDb21tb25zLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMvVFRDb21tb25zLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1RUQ29tbW9ucy9UVENvbW1vbnMtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFRDb21tb25zXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RUQ29tbW9ucy9UVENvbW1vbnMtRGVtaUJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiVFRDb21tb25zXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMvVFRDb21tb25zLURlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RUQ29tbW9ucy9UVENvbW1vbnMtRGVtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMvVFRDb21tb25zLURlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFRDb21tb25zXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RUQ29tbW9ucy9UVENvbW1vbnMtQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJUVENvbW1vbnNcIiksIHVybChcIi4uL2ZvbnRzL1RUQ29tbW9ucy9UVENvbW1vbnMtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMvVFRDb21tb25zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMvVFRDb21tb25zLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVENvbW1vbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVFRDb21tb25zL1RUQ29tbW9ucy1FeHRyYUJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiVFRDb21tb25zXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMvVFRDb21tb25zLUV4dHJhQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMvVFRDb21tb25zLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1RUQ29tbW9ucy9UVENvbW1vbnMtRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFRDb21tb25zXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RUQ29tbW9ucy9UVENvbW1vbnMtQmxhY2suZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiVFRDb21tb25zXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMvVFRDb21tb25zLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RUQ29tbW9ucy9UVENvbW1vbnMtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9UVENvbW1vbnMvVFRDb21tb25zLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UVE5vcm1zL1RUTm9ybXMtVGhpbi5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJUVE5vcm1zXCIpLCB1cmwoXCIuLi9mb250cy9UVE5vcm1zL1RUTm9ybXMtVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UVE5vcm1zL1RUTm9ybXMtVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1RUTm9ybXMvVFROb3Jtcy1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UVE5vcm1zL1RUTm9ybXMtRXh0cmFMaWdodC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJUVE5vcm1zXCIpLCB1cmwoXCIuLi9mb250cy9UVE5vcm1zL1RUTm9ybXMtRXh0cmFMaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UVE5vcm1zL1RUTm9ybXMtRXh0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1RUTm9ybXMvVFROb3Jtcy1FeHRyYUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UVE5vcm1zL1RUTm9ybXMtTGlnaHQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiVFROb3Jtc1wiKSwgdXJsKFwiLi4vZm9udHMvVFROb3Jtcy9UVE5vcm1zLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RUTm9ybXMvVFROb3Jtcy1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1RUTm9ybXMvVFROb3Jtcy1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVFROb3Jtcy9UVE5vcm1zLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiVFROb3Jtc1wiKSwgdXJsKFwiLi4vZm9udHMvVFROb3Jtcy9UVE5vcm1zLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvVFROb3Jtcy9UVE5vcm1zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9UVE5vcm1zL1RUTm9ybXMtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRUTm9ybXNcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVFROb3Jtcy9UVE5vcm1zLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJUVE5vcm1zXCIpLCB1cmwoXCIuLi9mb250cy9UVE5vcm1zL1RUTm9ybXMtTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RUTm9ybXMvVFROb3Jtcy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9UVE5vcm1zL1RUTm9ybXMtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UVE5vcm1zL1RUTm9ybXMtQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJUVE5vcm1zXCIpLCB1cmwoXCIuLi9mb250cy9UVE5vcm1zL1RUTm9ybXMtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UVE5vcm1zL1RUTm9ybXMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1RUTm9ybXMvVFROb3Jtcy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFROb3Jtc1wiO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UVE5vcm1zL1RUTm9ybXMtRXh0cmFCb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlRUTm9ybXNcIiksIHVybChcIi4uL2ZvbnRzL1RUTm9ybXMvVFROb3Jtcy1FeHRyYUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvVFROb3Jtcy9UVE5vcm1zLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1RUTm9ybXMvVFROb3Jtcy1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RUTm9ybXMvVFROb3Jtcy1CbGFjay5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJUVE5vcm1zXCIpLCB1cmwoXCIuLi9mb250cy9UVE5vcm1zL1RUTm9ybXMtQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvVFROb3Jtcy9UVE5vcm1zLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvVFROb3Jtcy9UVE5vcm1zLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvS2FybGEvS2FybGEtRXh0cmFMaWdodC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJLYXJsYVwiKSwgdXJsKFwiLi4vZm9udHMvS2FybGEvS2FybGEtRXh0cmFMaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9LYXJsYS9LYXJsYS1FeHRyYUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvS2FybGEvS2FybGEtRXh0cmFMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0thcmxhL0thcmxhLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkthcmxhXCIpLCB1cmwoXCIuLi9mb250cy9LYXJsYS9LYXJsYS1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9LYXJsYS9LYXJsYS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0thcmxhL0thcmxhLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvS2FybGEvS2FybGEtUmVndWxhci5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJLYXJsYVwiKSwgdXJsKFwiLi4vZm9udHMvS2FybGEvS2FybGEtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9LYXJsYS9LYXJsYS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvS2FybGEvS2FybGEtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0thcmxhL0thcmxhLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJLYXJsYVwiKSwgdXJsKFwiLi4vZm9udHMvS2FybGEvS2FybGEtTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0thcmxhL0thcmxhLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0thcmxhL0thcmxhLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0thcmxhL0thcmxhLVNlbWlCb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkthcmxhXCIpLCB1cmwoXCIuLi9mb250cy9LYXJsYS9LYXJsYS1TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9LYXJsYS9LYXJsYS1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0thcmxhL0thcmxhLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvS2FybGEvS2FybGEtQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJLYXJsYVwiKSwgdXJsKFwiLi4vZm9udHMvS2FybGEvS2FybGEtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9LYXJsYS9LYXJsYS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvS2FybGEvS2FybGEtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0thcmxhL0thcmxhLUV4dHJhQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJLYXJsYVwiKSwgdXJsKFwiLi4vZm9udHMvS2FybGEvS2FybGEtRXh0cmFCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0thcmxhL0thcmxhLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0thcmxhL0thcmxhLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6ICdUVE5vcm1zJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmh0bWwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmFja2dyb3VuZC1jb2xvcik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogd2hpdGU7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hLFxucCxcbi5idXR0b24sXG4ucGctZmFybWluZyAuc2VjdGlvbkJ1aWxkX19saW5rLFxuc3BhbiB7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuaDEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJhY2tncm91bmQtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5ibG9jay1oZWFkZXIgLnByaW1hcnktaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay1oZWFkZXIgLnByaW1hcnktaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgLmJsb2NrLWhlYWRlciAucHJpbWFyeS1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7IH0gfVxuXG4uYmxvY2staGVhZGVyIC5zZWNvbmRhcnktaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ1RUQ29tbW9ucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLnRhYmxpbmtzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAudGFibGlua3NfX2xpbmsge1xuICAgIGFsbDogdW5zZXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMmUyZTM1O1xuICAgIGZvbnQtZmFtaWx5OiAnVFROb3JtcycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZjtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgLnRhYmxpbmtzX19saW5rOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIC50YWJsaW5rc19fbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgLnRhYmxpbmtzIC5saW5rLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNkYzJjMmM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2RjMmMyYztcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5ncmF5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZ3JheS1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJ0thcmxhJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuICAgIGJhY2tncm91bmQ6ICMzNDMxM2I7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cblxuLmJ1dHRvbixcbi5wZy1mYXJtaW5nIC5zZWN0aW9uQnVpbGRfX2xpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OXB4O1xuICBwYWRkaW5nOiAwIDMxcHg7XG4gIGJhY2tncm91bmQ6ICNkYzJjMmM7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogNDZweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRvcCAwLjE1cyBlYXNlLWluOyB9XG4gIC5idXR0b246aG92ZXIsIC5wZy1mYXJtaW5nIC5zZWN0aW9uQnVpbGRfX2xpbms6aG92ZXIge1xuICAgIHRvcDogLTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ1dHRvbiAudGV4dEJ0biwgLnBnLWZhcm1pbmcgLnNlY3Rpb25CdWlsZF9fbGluayAudGV4dEJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idXR0b24gLmJ0bkljb24sIC5wZy1mYXJtaW5nIC5zZWN0aW9uQnVpbGRfX2xpbmsgLmJ0bkljb24ge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMjdweDsgfVxuXG4ucGctbWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWJvdXQgLmJhY2tncm91bmQtaW1nLWZpcnN0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTc2cHg7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYm91dCAuYmFja2dyb3VuZC1pbWctZmlyc3Qge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiAtNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAuYWJvdXQgLmJhY2tncm91bmQtaW1nLWZpcnN0IHtcbiAgICAgICAgd2lkdGg6IDI0NnB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IC0zNXB4OyB9IH1cbiAgLmFib3V0IC5iYWNrZ3JvdW5kLWltZy1zZWNvbmQge1xuICAgIHRvcDogMTlweDtcbiAgICBsZWZ0OiA3MDlweDtcbiAgICB6LWluZGV4OiAtMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFib3V0IC5iYWNrZ3JvdW5kLWltZy1zZWNvbmQge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5hYm91dCAuYmFja2dyb3VuZC1pbWctc2Vjb25kIHtcbiAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpOyB9IH1cbiAgLmFib3V0IC5iYWNrZ3JvdW5kLWltZy10aGlyZCB7XG4gICAgdG9wOiAxNDNweDtcbiAgICBsZWZ0OiA0OTlweDtcbiAgICB6LWluZGV4OiAtMzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFib3V0IC5iYWNrZ3JvdW5kLWltZy10aGlyZCB7XG4gICAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgICAgcmlnaHQ6IDIzMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IDU1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgLmFib3V0IC5iYWNrZ3JvdW5kLWltZy10aGlyZCB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogNzBweDsgfSB9XG4gIC5hYm91dF9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDc1NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg2LjIzZGVnLCAjZmZmZmZmIDU0LjUyJSwgIzE3MTYyOCA4My4wNyUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnVFROb3JtcycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogODNweDtcbiAgICBsaW5lLWhlaWdodDogODVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFib3V0X19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4Ni4yM2RlZywgI2ZmZmZmZiA1NC41MiUsICMxNzE2MjggMTAwJSk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgIC5hYm91dF9faGVhZGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKHN1Yi10ZXh0KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hYm91dF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAuYWJvdXRfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5hYm91dF9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNDQ1cHg7XG4gICAgbWFyZ2luOiA1N3B4IDAgMCAwO1xuICAgIGZvbnQtZmFtaWx5OiAnVFRDb21tb25zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgb3BhY2l0eTogMC44NTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgLmFib3V0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7IH0gfVxuICAuYWJvdXRfX2J1dHRvbnMge1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2tlcm4nIG9mZiwgJ2xpZ2EnIG9mZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgLmFib3V0X19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmFib3V0X19idXR0b25zLWNhbGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE0NHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgICAgLmFib3V0X19idXR0b25zLWNhbGwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5hYm91dF9fYnV0dG9ucy1jYWxsOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMjczMDsgfVxuICAgIC5hYm91dF9fYnV0dG9ucy1jb250YWN0IHtcbiAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgIC5hYm91dF9fYnV0dG9ucy1jb250YWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgLmFib3V0X19idXR0b25zLWNvbnRhY3QgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgICAgIC5hYm91dF9fYnV0dG9ucy1jb250YWN0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpLCAjZGMyYzJjO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLmFib3V0X19hY2hpZXZlbWVudHMge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDM1M3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MnB4KSB7XG4gICAgICAuYWJvdXRfX2FjaGlldmVtZW50cyB7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5hYm91dF9fYWNoaWV2ZW1lbnRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi53aHktdXMge1xuICBtYXJnaW46IDUwcHggYXV0byAwOyB9XG4gIC53aHktdXMgLnByaW1hcnktaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODcuMDVkZWcsICNmZmZmZmYgNTEuOTclLCAjMTcxNjI4IDc3LjM4JSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2h5LXVzIC5wcmltYXJ5LWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiA1MS45NyUsICMxNzE2MjggODUuMzglKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC53aHktdXNfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDUzMnB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMmUyZTM1O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC53aHktdXNfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAud2h5LXVzX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAud2h5LXVzX19jYXJkIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAyMTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLndoeS11c19fY2FyZCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC53aHktdXNfX2NhcmQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC53aHktdXNfX2NhcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC53aHktdXNfX2NhcmRfX3ByaW1hcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLndoeS11c19fY2FyZF9fcHJpbWFyeSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLndoeS11c19fY2FyZC1udW1iZXJzIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuICAgICAgY29sb3I6ICNkYzJjMmM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAud2h5LXVzX19jYXJkLW51bWJlcnMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgICAgLndoeS11c19fY2FyZC1udW1iZXJzIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICAgIC53aHktdXNfX2NhcmQtdW5pdHMge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAud2h5LXVzX19jYXJkLXVuaXRzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC53aHktdXNfX2NhcmRfX3NlY29uZGFyeSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZjtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC53aHktdXNfX2NhcmRfX3NlY29uZGFyeSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgIC53aHktdXNfX2NhcmQ6bnRoLWNoaWxkKC1uICsgMykge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZTJlMzU7IH1cbiAgICAud2h5LXVzX19jYXJkOm50aC1sYXN0LWNoaWxkKC1uICsgMykge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyZTJlMzU7IH1cbiAgICAud2h5LXVzX19jYXJkOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyZTJlMzU7IH1cbiAgICAud2h5LXVzX19jYXJkOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMmUyZTM1OyB9XG4gICAgLndoeS11c19fY2FyZDpudGgtY2hpbGQoMikge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMmUyZTM1OyB9XG4gICAgLndoeS11c19fY2FyZDpudGgtY2hpbGQoMykge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMmUyZTM1OyB9XG4gICAgLndoeS11c19fY2FyZDpudGgtY2hpbGQoNCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJlMmUzNTsgfVxuICAgIC53aHktdXNfX2NhcmQ6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyZTJlMzU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC53aHktdXNfX2NhcmQ6bnRoLWNoaWxkKC1uICsgNSkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmUyZTM1O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLndoeS11c19fY2FyZDpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hcmVhcy1vZi1leHBlcnRpc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMjBweDsgfVxuICAuYXJlYXMtb2YtZXhwZXJ0aXNlIC5wcmltYXJ5LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg3LjA1ZGVnLCAjZmZmZmZmIDU4Ljk3JSwgIzE3MTYyOCA4NC4zOCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFyZWFzLW9mLWV4cGVydGlzZSAucHJpbWFyeS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgNTEuOTclLCAjMTcxNjI4IDEyNS4zOCUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgLmFyZWFzLW9mLWV4cGVydGlzZSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgLmFyZWFzLW9mLWV4cGVydGlzZSAuYmFja2dyb3VuZC1pbWcge1xuICAgIHRvcDogNzU2cHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5hcmVhcy1vZi1leHBlcnRpc2UgLmJhY2tncm91bmQtaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hcmVhcy1vZi1leHBlcnRpc2VfX2NhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiA4MnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJlYXMtb2YtZXhwZXJ0aXNlX19jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5hcmVhcy1vZi1leHBlcnRpc2VfX2NhcmRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bzsgfSB9XG4gICAgLmFyZWFzLW9mLWV4cGVydGlzZV9fY2FyZHNfX3Njcm9sbCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgICAgICAgLmFyZWFzLW9mLWV4cGVydGlzZV9fY2FyZHNfX3Njcm9sbCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFyZWFzLW9mLWV4cGVydGlzZV9fY2FyZHNfX3Njcm9sbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9IH1cbiAgLmFyZWFzLW9mLWV4cGVydGlzZV9fY2FyZCB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICMyYzJjMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcmVhcy1vZi1leHBlcnRpc2VfX2NhcmQge1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAgICAgaGVpZ2h0OiAzMTBweDsgfSB9XG4gICAgLmFyZWFzLW9mLWV4cGVydGlzZV9fY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdUVENvbW1vbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY5OTsgfVxuICAgIC5hcmVhcy1vZi1leHBlcnRpc2VfX2NhcmQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpLCAjZGMyYzJjOyB9XG4gICAgICAuYXJlYXMtb2YtZXhwZXJ0aXNlX19jYXJkOmhvdmVyIC5pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAuYXJlYXMtb2YtZXhwZXJ0aXNlX19jYXJkOmhvdmVyIC5hcmVhcy1vZi1leHBlcnRpc2VfX2NhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5hcmVhcy1vZi1leHBlcnRpc2VfX2NhcmQtbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLndoYXQtd2UtZG8tYmVzdCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIC53aGF0LXdlLWRvLWJlc3QgLnByaW1hcnktaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODcuMDVkZWcsICNmZmZmZmYgNTguOTclLCAjMTcxNjI4IDg0LjM4JSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2hhdC13ZS1kby1iZXN0IC5wcmltYXJ5LWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiA1MS45NyUsICMxNzE2MjggMTI1LjM4JSk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAud2hhdC13ZS1kby1iZXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAud2hhdC13ZS1kby1iZXN0IC5ibG9jay1oZWFkZXIgLnNlY29uZGFyeS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndoYXQtd2UtZG8tYmVzdCAuc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87IH0gfVxuICAud2hhdC13ZS1kby1iZXN0X19jYXJkcyB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAud2hhdC13ZS1kby1iZXN0X19jYXJkcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLndoYXQtd2UtZG8tYmVzdF9fY2FyZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjk0cHgpIHtcbiAgICAgIC53aGF0LXdlLWRvLWJlc3RfX2NhcmRzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH0gfVxuICAud2hhdC13ZS1kby1iZXN0X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAud2hhdC13ZS1kby1iZXN0X19jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMyZTJlMzU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2OTRweCkge1xuICAgICAgLndoYXQtd2UtZG8tYmVzdF9fY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLndoYXQtd2UtZG8tYmVzdF9fY2FyZCAuaWNvbiB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2OTRweCkge1xuICAgICAgICAud2hhdC13ZS1kby1iZXN0X19jYXJkIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4OyB9IH1cblxuLm91ci1wYXJ0bmVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMjBweDsgfVxuICAub3VyLXBhcnRuZXJzIC5wcmltYXJ5LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg3LjA1ZGVnLCAjZmZmZmZmIDUxLjk3JSwgIzE3MTYyOCA4Mi4zOCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm91ci1wYXJ0bmVycyAucHJpbWFyeS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgNTEuOTclLCAjMTcxNjI4IDEyNS4zOCUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgLm91ci1wYXJ0bmVycyB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgLm91ci1wYXJ0bmVyc19fcGFydG5lcnMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm91ci1wYXJ0bmVyc19fcGFydG5lcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5vdXItcGFydG5lcnNfX3BhcnRuZXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gICAgLm91ci1wYXJ0bmVyc19fcGFydG5lcnMgLmltZy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgZmlsdGVyOiBjb250cmFzdCgwKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAub3VyLXBhcnRuZXJzX19wYXJ0bmVycyAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgZmlsdGVyOiBjb250cmFzdCgxMDAlKTsgfSB9XG4gICAgICAub3VyLXBhcnRuZXJzX19wYXJ0bmVycyAuaW1nLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogY29udHJhc3QoMTAwJSk7IH1cbiAgLm91ci1wYXJ0bmVycyAuYWNoaWV2ZW1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm91ci1wYXJ0bmVycyAuYWNoaWV2ZW1lbnRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5vdXItcGFydG5lcnMgLmFjaGlldmVtZW50cyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm91ci1wYXJ0bmVycyAuYWNoaWV2ZW1lbnRzIC5hY2hpZXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjsgfSB9XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlOyB9XG5cbi5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5iZy1zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWIyMSAhaW1wb3J0YW50OyB9XG5cbi5tYWluLW5hdiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzM3B4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1uYXYge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDsgfSB9XG4gIC5tYWluLW5hdl9fbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwLjVlbSAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1uYXZfX21vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgLm1haW4tbmF2X19tb2JpbGUgLmljb24ge1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgICAubWFpbi1uYXZfX21vYmlsZSAuaWNvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDAgbm9uZTsgfVxuICAgICAgLm1haW4tbmF2X19tb2JpbGUgLmljb24taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1uYXYgLmxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAgIC5tYWluLW5hdiAubG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMTY5cHg7IH0gfVxuICAubWFpbi1uYXYgLm5hdi1wYWdlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NjFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tbmF2IC5uYXYtcGFnZXMubWVudS1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLW5hdiAubmF2LXBhZ2VzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAgIC5tYWluLW5hdiAubmF2LXBhZ2VzX19saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1haW4tbmF2IC5uYXYtcGFnZXNfX2xpbmsge1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5tYWluLW5hdiAubmF2LXBhZ2VzX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmOyB9XG4gICAgICAubWFpbi1uYXYgLm5hdi1wYWdlc19fbGluazpob3ZlcjpudGgtY2hpbGQoLW4gKyA0KSB7XG4gICAgICAgIGNvbG9yOiAjZDRkMmQyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tYWluLW5hdiAubmF2LXBhZ2VzX19saW5rOmhvdmVyOm50aC1jaGlsZCgtbiArIDQpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZGMyYzJjOyB9XG4gICAgICAgICAgICAubWFpbi1uYXYgLm5hdi1wYWdlc19fbGluazpob3ZlcjpudGgtY2hpbGQoLW4gKyA0KTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMmMyYzsgfSB9XG4gICAgLm1haW4tbmF2IC5uYXYtcGFnZXNfX2NvbnRhY3QtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMzZweDtcbiAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubWFpbi1uYXYgLm5hdi1wYWdlc19fY29udGFjdC1idXR0b246aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkYzJjMmM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFpbi1uYXYgLm5hdi1wYWdlc19fY29udGFjdC1idXR0b24ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZGMyYzJjO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tbmF2IC5uYXYtcGFnZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5tYWluLW5hdiAudG9wbmF2IHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LWJhY2tncm91bmQtY29sb3IpOyB9XG4gICAgICAubWFpbi1uYXYgLm5hdi1wYWdlc19fbGluayB7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4OyB9IH1cblxuLmJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5jb250YWN0LXVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEyMHB4OyB9XG4gIC5jb250YWN0LXVzIC5iYWNrZ3JvdW5kLWltZzpudGgtY2hpbGQoMSksXG4gIC5jb250YWN0LXVzIC5iYWNrZ3JvdW5kLWltZzpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA5OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTVweCkge1xuICAgICAgLmNvbnRhY3QtdXMgLmJhY2tncm91bmQtaW1nOm50aC1jaGlsZCgxKSxcbiAgICAgIC5jb250YWN0LXVzIC5iYWNrZ3JvdW5kLWltZzpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvbnRhY3QtdXMgLmZvcm0tc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dDtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgIC5jb250YWN0LXVzIC5mb3JtLXNvY2lhbC1saW5rcyBhIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gICAgICAuY29udGFjdC11cyAuZm9ybS1zb2NpYWwtbGlua3MgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuY29udGFjdC11cyAuZm9ybS1pbmZvLXRleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTZweC8yM3B4IFRUQ29tbW9ucywgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmNvbnRhY3QtdXMgLmJhY2tncm91bmQtaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAuY29udGFjdC11cyB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgLmNvbnRhY3QtdXMgLmJhY2tncm91bmQtaW1nIHtcbiAgICB0b3A6IDM4M3B4O1xuICAgIGxlZnQ6IDQzcHg7IH1cbiAgLmNvbnRhY3QtdXMgLmJsb2NrLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY29udGFjdC11cyAuYmxvY2staGVhZGVyIC5zZWNvbmRhcnktaGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgICAgLmNvbnRhY3QtdXMgLmJsb2NrLWhlYWRlciAuc2Vjb25kYXJ5LWhlYWRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC5jb250YWN0LXVzX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY29udGFjdC11c19fZm9ybSAjbG9hZGluZy1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1JTsgfVxuICAgICAgLmNvbnRhY3QtdXNfX2Zvcm0gI2xvYWRpbmctZm9ybSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAuY29udGFjdC11c19fZm9ybSAjbG9hZGluZy1mb3JtIC5sb2FkLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5jb250YWN0LXVzX19mb3JtICNsb2FkaW5nLWZvcm0gLmxvYWQtZm9ybS1pY29uIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgYW5pbWF0aW9uOiBpbWFnZUZsb2F0aW5nIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtNXB4OyB9XG5cbkBrZXlmcmFtZXMgaW1hZ2VGbG9hdGluZyB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0b3A6IC01cHg7IH1cbiAgNTAlIHtcbiAgICB0b3A6IDVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAuY29udGFjdC11c19fZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIC5jb250YWN0LXVzX19mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gICAgICAuY29udGFjdC11c19fZm9ybSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5jb250YWN0LXVzX19mb3JtIC5mb3JtLWdyb3VwIC5zZWxlY3Qtc29jaWFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDsgfVxuICAgICAgICAuY29udGFjdC11c19fZm9ybSAuZm9ybS1ncm91cCAuc2VsZWN0LXNvY2lhbCBzZWxlY3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgIzJjMmMzMztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLmNvbnRhY3QtdXNfX2Zvcm1fX2lucHV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgYmFja2dyb3VuZDogIzFkMWIyMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM0MTQxNDc7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLmNvbnRhY3QtdXNfX2Zvcm1fX2lucHV0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5jb250YWN0LXVzX19mb3JtX19pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3V0bGluZTogMCBub25lOyB9XG4gICAgICAuY29udGFjdC11c19fZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAuY29udGFjdC11c19fZm9ybV9faW5wdXQtdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgICAgLmNvbnRhY3QtdXNfX2Zvcm1fX2lucHV0LXRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDsgfSB9XG4gICAgLmNvbnRhY3QtdXNfX2Zvcm1fX3N1Ym1pdC1idG4ge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuICAgICAgd2lkdGg6IDI0MnB4O1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgb3V0bGluZTogMCBub25lOyB9XG4gICAgICAuY29udGFjdC11c19fZm9ybV9fc3VibWl0LWJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSksICNkYzJjMmM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAuY29udGFjdC11c19fcG9wdXAtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIC5jb250YWN0LXVzIC5wb3B1cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFiMjE7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH1cbiAgICAuY29udGFjdC11cyAucG9wdXBfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg3LjA1ZGVnLCAjZmZmZmZmIDU0Ljk3JSwgIzE3MTYyOCAxNTIuMzglKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmOyB9XG4gICAgLmNvbnRhY3QtdXMgLnBvcHVwX190ZXh0IHtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgLmNvbnRhY3QtdXMgLnBvcHVwX19idXR0b24tb2sge1xuICAgICAgb3V0bGluZTogMCBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jb250YWN0LXVzIC5wb3B1cF9fYnV0dG9uLW9rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKSwgI2RjMmMyYztcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmNvbnRhY3QtdXMgLnBvcHVwX19idXR0b24tY2xvc2Uge1xuICAgICAgb3V0bGluZTogMCBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmUyZTM1O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogIzFkMWIyMTsgfVxuICAgICAgLmNvbnRhY3QtdXMgLnBvcHVwX19idXR0b24tY2xvc2U6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkYzJjMmM7IH1cbiAgLmNvbnRhY3QtdXMgLnNob3cge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnRlcm1zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDAuNjsgfVxuICAudGVybXMgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnRlcm1zIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZGMyYzJjOyB9XG5cbi5nLXJlY2FwdGNoYSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG46Oi13ZWJraXQtcmVzaXplciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogODFweDtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLmZvb3RlciAuc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyIC5zb2NpYWwtbGlua3NfX2xpc3Qge1xuICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvb3RlciAuc29jaWFsLWxpbmtzX19saXN0IHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIC5mb290ZXIgLnNvY2lhbC1saW5rc19fbGlzdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mb290ZXIgLnNvY2lhbC1saW5rc19fbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxMHB4IDEyLjVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjMmMyYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIC5mb290ZXIgLnNvY2lhbC1saW5rc19fbGluayB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDVweDsgfSB9XG4gICAgICAuZm9vdGVyIC5zb2NpYWwtbGlua3NfX2xpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyYzJjOyB9XG4gICAgICAuZm9vdGVyIC5zb2NpYWwtbGlua3NfX2xpbmsgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5mb290ZXIgLnNvY2lhbC1saW5rc19fbGluayAuaWNvbi10dyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgICAgICAuZm9vdGVyIC5zb2NpYWwtbGlua3NfX2xpbmsgLmljb24tdGcge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4OyB9XG4gICAgICAgIC5mb290ZXIgLnNvY2lhbC1saW5rc19fbGluayAuaWNvbi1mYiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgICAgICAuZm9vdGVyIC5zb2NpYWwtbGlua3NfX2xpbmsgLmljb24tbWVkaXVtIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gICAgICAgIC5mb290ZXIgLnNvY2lhbC1saW5rc19fbGluayAuaWNvbi1pbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgICAgICAuZm9vdGVyIC5zb2NpYWwtbGlua3NfX2xpbmsgLmljb24tbWFpbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAuZm9vdGVyIC5ib3R0b20ge1xuICAgIG1hcmdpbjogMzVweCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiA2NTlweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5mb290ZXIgLmJvdHRvbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5mb290ZXIgLmJvdHRvbSBhLFxuICAgIC5mb290ZXIgLmJvdHRvbSBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnMsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5mb290ZXIgLmJvdHRvbV9fY29weXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgIC5mb290ZXIgLmJvdHRvbV9fY29weXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7IH0gfVxuICAgIC5mb290ZXIgLmJvdHRvbV9fY29weXJpZ2h0LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvb3RlciAuYm90dG9tX19jb3B5cmlnaHQtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtOyB9IH1cbiAgICAuZm9vdGVyIC5ib3R0b21fX2NvcHlyaWdodC1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvb3RlciAuYm90dG9tX19jb3B5cmlnaHQtZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmZvb3RlciAuYm90dG9tIC5saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXIgLmJvdHRvbSAubGlua3Mge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgLmZvb3RlciAuYm90dG9tIC5saW5rcyAudGFiIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgIC5mb290ZXIgLmJvdHRvbSAubGlua3Mge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5mb290ZXIgLmJvdHRvbSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZGMyYzJjOyB9XG4gICAgLmZvb3RlciAuYm90dG9tIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXIgLmJvdHRvbSBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM2VtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgICAuZm9vdGVyIC5ib3R0b20gYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cblxuLmNsaWVudHMtZmVlZGJhY2sge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAxMjBweCBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogMCAxMnB4OyB9XG4gIC5jbGllbnRzLWZlZWRiYWNrLmNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2xpZW50cy1mZWVkYmFja19fdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4Ny4wNWRlZywgI2ZmZiA1MS45NyUsICMxNzE2MjggMTA2LjM4JSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2xpZW50cy1mZWVkYmFja19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODcuMDVkZWcsICNmZmYgNTEuOTclLCAjMTcxNjI4IDEyNy4zOCUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLmNsaWVudHMtZmVlZGJhY2tfX2NhcmRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jbGllbnRzLWZlZWRiYWNrX19jYXJkcyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLmNsaWVudHMtZmVlZGJhY2tfX2NhcmRzX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmNsaWVudHMtZmVlZGJhY2tfX2NhcmRzX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmMyYzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgICBtYXJnaW46IDAgMWVtIDAgMWVtOyB9XG4gICAgICAuY2xpZW50cy1mZWVkYmFja19fY2FyZHNfaXRlbV9kZXNjIGgyIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHggMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAgIC5jbGllbnRzLWZlZWRiYWNrX19jYXJkc19pdGVtX2Rlc2MgaDMge1xuICAgICAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgLmNsaWVudHMtZmVlZGJhY2tfX2NhcmRzX2l0ZW1faW1hZ2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zbGlkZXJXcmFwcGVyIC5ibG9jay1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC5zbGlkZXJXcmFwcGVyIC5ibG9jay1oZWFkZXIgLnByaW1hcnktaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODcuMDVkZWcsICNmZmZmZmYgNTEuOTclLCAjMTcxNjI4IDc3LjM4JSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2xpZGVyV3JhcHBlciAuYmxvY2staGVhZGVyIC5wcmltYXJ5LWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiA1MS45NyUsICMxNzE2MjggODUuMzglKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5zbGlkZXItdjEgLnNpdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzAuMTVkZWcsICMxOTExMTEgMTQuMTMlLCAjMjcyNTI1IDY0LjIyJSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAzNjBweDsgfVxuXG4uc2xpZGVyLXYxIC5zaXRlX19pbWFnZVdyYXBwZXIge1xuICBoZWlnaHQ6IDE0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5zbGlkZXItdjEgLnNpdGVfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uc2xpZGVyLXYxIC5zaXRlX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFRUTm9ybXM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uc2xpZGVyLXYxIC5zaXRlX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkYzJjMmM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTVzIGVhc2UtaW47XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2xpZGVyLXYxIC5zaXRlX19saW5rOmhvdmVyIHtcbiAgICB0b3A6IC01cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zbGlkZXItdjEgLnNpdGVfX2xpbmtJY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLnNsaWRlci12MSAuc2VjdGlvblNpdGVzIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cblxuLnNsaWRlci12MSAuc2VjdGlvblNpdGVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnNsaWRlci12MSAuc2xpZGUge1xuICB3aWR0aDogNDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnNsaWRlci12MSAuc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uc2xpZGVyLXYxIC5zbGlkZXJXcmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2xpZGVyLXYyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuICAuc2xpZGVyLXYyIC5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuc2xpZGVyLXYyIC5uYXZpZ2F0aW9uIC5uYXZJY29uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dDsgfVxuICAgICAgLnNsaWRlci12MiAubmF2aWdhdGlvbiAubmF2SWNvbjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuc2xpZGVyLXYyIC5zaXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMmUyZTM1O1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgaGVpZ2h0OiAyNTBweDsgfVxuICAuc2xpZGVyLXYyIC5zaXRlX19pbWFnZVdyYXBwZXIge1xuICAgIGhlaWdodDogMTE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuc2xpZGVyLXYyIC5zaXRlX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkYzJjMmM7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuNHMgZWFzZTtcbiAgICB0b3A6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnNsaWRlci12MiAuc2l0ZV9fbGluazpob3ZlciB7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5zbGlkZXItdjIgLnNpdGVfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuc2xpZGVyLXYyIC5zaXRlX19saW5rSWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnNsaWRlci12MiAuc2VjdGlvblNpdGVzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAuc2xpZGVyLXYyIC5zZWN0aW9uU2l0ZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5zbGlkZXItdjIgLnNsaWRlIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5zbGlkZXItdjIgLnNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5zbGlkZXItdjIuc2xpZGVyV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50ZWFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgIC50ZWFtIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAudGVhbSAuYmFja2dyb3VuZC1pbWcge1xuICAgIHRvcDogMTg0cHg7XG4gICAgbGVmdDogOTMzcHg7XG4gICAgd2lkdGg6IDE4NnB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAgICAgLnRlYW0gLmJhY2tncm91bmQtaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50ZWFtIC5ibG9jay1oZWFkZXIgLnByaW1hcnktaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODcuMDVkZWcsICNmZmZmZmYgNTAuOTclLCAjMTcxNjI4IDYyLjM4JSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVhbSAuYmxvY2staGVhZGVyIC5wcmltYXJ5LWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiA1MS45NyUsICMxNzE2MjggNzcuMzglKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC50ZWFtIC5ibG9jay1oZWFkZXIgLnNlY29uZGFyeS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAudGVhbV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVhbV9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH0gfVxuICAgIC50ZWFtX19jb250ZW50IC5jb250ZW50X19jYXJkIHtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMxNzE0MWM7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzMzNhO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgICAudGVhbV9fY29udGVudCAuY29udGVudF9fY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgICAudGVhbV9fY29udGVudCAuY29udGVudF9fY2FyZCBpbWcge1xuICAgICAgICBtYXJnaW46IDNweCAzcHggMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogOTglOyB9XG4gICAgICAudGVhbV9fY29udGVudCAuY29udGVudF9fY2FyZF9fcG9zdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4Ny4wNWRlZywgI2ZmZmZmZiA1NC45NyUsICMxNzE2MjggMTUyLjM4JSk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmY7IH1cbiAgICAgIC50ZWFtX19jb250ZW50IC5jb250ZW50X19jYXJkX19uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjZGMyYzJjOyB9XG4gICAgICAudGVhbV9fY29udGVudCAuY29udGVudF9fY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIC50ZWFtX19jb250ZW50IC5jb250ZW50X19jYXJkX19leHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudGVhbV9fY29udGVudCAuY29udGVudF9fY2FyZF9fZXhwIHtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50ZWFtX19jb250ZW50IC5jb250ZW50X19jYXJkX19leHAgZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgICAgICAudGVhbV9fY29udGVudCAuY29udGVudF9fY2FyZF9fZXhwX190aXRsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg3LjA1ZGVnLCAjZmZmZmZmIDU0Ljk3JSwgIzE3MTYyOCAxNTIuMzglKTtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZjsgfVxuICAgICAgICAudGVhbV9fY29udGVudCAuY29udGVudF9fY2FyZF9fZXhwX19saXN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgIC50ZWFtX19jb250ZW50IC5jb250ZW50X19jYXJkX19leHBfX2xpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOGI4OThkO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDsgfVxuICAgICAgICAgICAgLnRlYW1fX2NvbnRlbnQgLmNvbnRlbnRfX2NhcmRfX2V4cF9fbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gICAgICAgIC50ZWFtX19jb250ZW50IC5jb250ZW50X19jYXJkX19leHBfX3N0YWNrcyB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICBoZWlnaHQ6IDMxMnB4OyB9XG4gICAgICAgICAgLnRlYW1fX2NvbnRlbnQgLmNvbnRlbnRfX2NhcmRfX2V4cF9fc3RhY2tzIC5zdGFja3NfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODcuMDVkZWcsICNmZmZmZmYgNTQuOTclLCAjMTcxNjI4IDE1Mi4zOCUpO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAudGVhbV9fY29udGVudCAuY29udGVudF9fY2FyZF9fZXhwX19zdGFja3MgLmdyYXktbGlzdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC50ZWFtX19jb250ZW50IC5jb250ZW50X19jYXJkX19tbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAudGVhbV9fY29udGVudCAuY29udGVudF9fY2FyZF9fbW5nIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVFROb3JtcycsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICAudGVhbV9fY29udGVudCAuY29udGVudF9fY2FyZF9fbW5nIC5kZXNjcmlwdGlvbl9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAudGVhbV9fY29udGVudCAuY29udGVudF9fY2FyZF9fbW5nIC5kZXNjcmlwdGlvbl9fcG9zdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZGMyYzJjOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAudGVhbV9fY29udGVudCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9IH1cbiAgLnRlYW1fX292ZXJ2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiA3OXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVhbV9fb3ZlcnZpZXcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAudGVhbV9fb3ZlcnZpZXcge1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH0gfVxuICAgIC50ZWFtX19vdmVydmlld19faXRlbSB7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgICAgLnRlYW1fX292ZXJ2aWV3X19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTMzcHg7IH0gfVxuICAgICAgLnRlYW1fX292ZXJ2aWV3X19pdGVtX19udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQgKi9cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpLCAjZGMyYzJjO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgICAgIC50ZWFtX19vdmVydmlld19faXRlbSAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmOyB9XG4gICAgICAudGVhbV9fb3ZlcnZpZXdfX2l0ZW1fX3ByaW1hcnktdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnRlYW1fX292ZXJ2aWV3X19pdGVtX19zZWNvbmRhcnktdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLnRhYnMgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFicyAudGFicy1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0OS41JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJlMmUzNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgLnRhYnMgLnRhYnMtbGFiZWw6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAudGFicyBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyAudGFicy1sYWJlbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmOTMzMzM7XG4gICAgY29sb3I6ICNmOTMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50YWJzICN0YWItYnRuLTE6Y2hlY2tlZCB+IC5zY3JvbGwgLnRlYW1fX2RldmVsb3BtZW50LXRhYiAuY29udGVudC0xIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50YWJzICN0YWItYnRuLTI6Y2hlY2tlZCB+IC5zY3JvbGwgLnRlYW1fX2RldmVsb3BtZW50LXRhYiAuY29udGVudC0yIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50YWJzICN0YWItYnRuLWNhc2UtMTpjaGVja2VkIH4gLnNjcm9sbCAuY29udGVudC1jYXNlLTEge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnRhYnMgI3RhYi1idG4tY2FzZS0yOmNoZWNrZWQgfiAuc2Nyb2xsIC5jb250ZW50LWNhc2UtMiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAudGFicy1jYXNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAudGFicy1jYXNlIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIC5jb250ZW50LWl0ZW1fX2ltZyxcbiAgICAudGFicy1jYXNlIGxhYmVsOmhvdmVyIC5jb250ZW50LWl0ZW1fX2ltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgICBib3gtc2hhZG93OiAwIDIxcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICAgIC50YWJzLWNhc2UgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwgLmNvbnRlbnQtaXRlbV9fbmFtZSxcbiAgICAudGFicy1jYXNlIGxhYmVsOmhvdmVyIC5jb250ZW50LWl0ZW1fX25hbWUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC50YWJzLWNhc2UgLnNjcm9sbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50YWJzLWNhc2UgLmNvbnRlbnQtaXRlbSB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogOSU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAudGFicy1jYXNlIC5jb250ZW50LWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gICAgICAudGFicy1jYXNlIC5jb250ZW50LWl0ZW1fX2ltZyB7XG4gICAgICAgIG1pbi13aWR0aDogODVweDtcbiAgICAgICAgbWluLWhlaWdodDogODVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgICAudGFicy1jYXNlIC5jb250ZW50LWl0ZW1fX25hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgICAudGFicy1jYXNlIC5jb250ZW50LWl0ZW0gOmhvdmVyIC5jb250ZW50LWl0ZW1fX2ltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40Mik7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjFweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cbiAgICAgIC50YWJzLWNhc2UgLmNvbnRlbnQtaXRlbSA6aG92ZXIgLmNvbnRlbnQtaXRlbV9fbmFtZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC50YWJzLWNhc2UgI3RhYi1idG4tY2FzZS0xLTE6Y2hlY2tlZCB+IC5zY3JvbGwgLmNvbnRlbnQtY2FzZS0xLTEge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC50YWJzLWNhc2UgI3RhYi1idG4tY2FzZS0xLTI6Y2hlY2tlZCB+IC5zY3JvbGwgLmNvbnRlbnQtY2FzZS0xLTIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC50YWJzLWNhc2UgI3RhYi1idG4tY2FzZS0xLTM6Y2hlY2tlZCB+IC5zY3JvbGwgLmNvbnRlbnQtY2FzZS0xLTMge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC50YWJzLWNhc2UgI3RhYi1idG4tY2FzZS0xLTQ6Y2hlY2tlZCB+IC5zY3JvbGwgLmNvbnRlbnQtY2FzZS0xLTQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC50YWJzLWNhc2UgI3RhYi1idG4tY2FzZS0xLTU6Y2hlY2tlZCB+IC5zY3JvbGwgLmNvbnRlbnQtY2FzZS0xLTUge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC50YWJzLWNhc2UgI3RhYi1idG4tY2FzZS0xLTY6Y2hlY2tlZCB+IC5zY3JvbGwgLmNvbnRlbnQtY2FzZS0xLTYge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC50YWJzLWNhc2UgI3RhYi1idG4tY2FzZS0yLTE6Y2hlY2tlZCB+IC5zY3JvbGwgLmNvbnRlbnQtY2FzZS0yLTEge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC50YWJzLWNhc2UgI3RhYi1idG4tY2FzZS0yLTI6Y2hlY2tlZCB+IC5zY3JvbGwgLmNvbnRlbnQtY2FzZS0yLTIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC50YWJzLWNhc2UgI3RhYi1idG4tY2FzZS0yLTM6Y2hlY2tlZCB+IC5zY3JvbGwgLmNvbnRlbnQtY2FzZS0yLTMge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC50YWJzLWNhc2UgI3RhYi1idG4tY2FzZS0yLTQ6Y2hlY2tlZCB+IC5zY3JvbGwgLmNvbnRlbnQtY2FzZS0yLTQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuXG4uc2Nyb2xsIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnNjcm9sbCB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cbiAgLnNjcm9sbCAudGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNjcm9sbCAuY29udGVudC10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhc2Utc3R1ZGllcyB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgLmNhc2Utc3R1ZGllcyAucHJpbWFyeS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4Ny4wNWRlZywgI2ZmZmZmZiA1MS45NyUsICMxNzE2MjggNzguMzglKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXNlLXN0dWRpZXMgLnByaW1hcnktaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmIDUxLjk3JSwgIzE3MTYyOCAxMjUuMzglKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgIC5jYXNlLXN0dWRpZXMge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIC5jYXNlLXN0dWRpZXMgLnRhYmxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAuY2FzZS1zdHVkaWVzIC50YWJsaW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FzZS1zdHVkaWVzIC5ub3Njcm9sbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAuY2FzZS1zdHVkaWVzIC5zY3JvbGwge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bzsgfSB9XG4gIC5jYXNlLXN0dWRpZXNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgLmNhc2Utc3R1ZGllc19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy1zY3JvbGxpbmc6IGluaXRpYWw7IH0gfVxuICAgIC5jYXNlLXN0dWRpZXNfX2NvbnRlbnQgLmNvbnRlbnQtaXRlbSB7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgICAuY2FzZS1zdHVkaWVzX19jb250ZW50IC5jb250ZW50LWl0ZW1fX2ltZyB7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICAgICAgLmNhc2Utc3R1ZGllc19fY29udGVudCAuY29udGVudC1pdGVtX19uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgLmNhc2Utc3R1ZGllc19fY29udGVudCAuYWN0aXZlIC5jb250ZW50LWl0ZW1fX2ltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgICBib3gtc2hhZG93OiAwIDIxcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICAgIC5jYXNlLXN0dWRpZXNfX2NvbnRlbnQgLmFjdGl2ZSAuY29udGVudC1pdGVtX19uYW1lIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNhc2Utc3R1ZGllc19fY29udGVudCAuY29udGVudC1pdGVtOmhvdmVyIC5jb250ZW50LWl0ZW1fX2ltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQyKTtcbiAgICBib3gtc2hhZG93OiAwIDIxcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cbiAgLmNhc2Utc3R1ZGllc19fY29udGVudCAuY29udGVudC1pdGVtOmhvdmVyIC5jb250ZW50LWl0ZW1fX25hbWUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5jYXNlLXN0dWRpZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAnS2FybGEnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgIC5jYXNlLXN0dWRpZXNfX2Rlc2NyaXB0aW9uIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdLYXJsYScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhc2Utc3R1ZGllc19fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNDMxM2I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfSB9XG4gIC5jYXNlLXN0dWRpZXNfX2Ryb3Bkb3duIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5jYXNlLXN0dWRpZXNfX2Ryb3Bkb3duIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDMwcHggNTBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5kcm9wZG93bi13ZWIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIC5kcm9wZG93bl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmRyb3Bkb3duX19pbnNpZ2h0cyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZHJvcGRvd25fX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5kcm9wZG93bl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmRyb3Bkb3duX19pbWcge1xuICAgIG1hcmdpbjogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg5MXB4O1xuICAgIG1pbi1oZWlnaHQ6IDU4OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZHJvcGRvd25fX2ltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87IH0gfVxuICAgIC5kcm9wZG93bl9faW1nIC5jYXNlLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZHJvcGRvd25fX2ltZyAuc3dpdGNoSWNvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAuZHJvcGRvd25fX2ltZyAuc3dpdGNoSWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAuZHJvcGRvd25fX2ltZyAjY2FzZS0xLTEtaW1nLTE6Y2hlY2tlZCB+IC5jYXNlLTEtMS1pbWctMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmRyb3Bkb3duX19pbWcgI2Nhc2UtMS0xLWltZy0yOmNoZWNrZWQgfiAuY2FzZS0xLTEtaW1nLTIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5kcm9wZG93bl9faW1nICNjYXNlLTEtMi1pbWctMTpjaGVja2VkIH4gLmNhc2UtMS0yLWltZy0xIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZHJvcGRvd25fX2ltZyAjY2FzZS0xLTItaW1nLTI6Y2hlY2tlZCB+IC5jYXNlLTEtMi1pbWctMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmRyb3Bkb3duX19pbWcgI2Nhc2UtMS0zLWltZy0xOmNoZWNrZWQgfiAuY2FzZS0xLTMtaW1nLTEge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5kcm9wZG93bl9faW1nICNjYXNlLTEtMy1pbWctMjpjaGVja2VkIH4gLmNhc2UtMS0zLWltZy0yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZHJvcGRvd25fX2ltZyAjY2FzZS0xLTQtaW1nLTE6Y2hlY2tlZCB+IC5jYXNlLTEtNC1pbWctMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmRyb3Bkb3duX19pbWcgI2Nhc2UtMS00LWltZy0yOmNoZWNrZWQgfiAuY2FzZS0xLTQtaW1nLTIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5kcm9wZG93bl9faW1nICNjYXNlLTEtNS1pbWctMTpjaGVja2VkIH4gLmNhc2UtMS01LWltZy0xIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZHJvcGRvd25fX2ltZyAjY2FzZS0xLTUtaW1nLTI6Y2hlY2tlZCB+IC5jYXNlLTEtNS1pbWctMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmRyb3Bkb3duX19pbWcgI2Nhc2UtMS02LWltZy0xOmNoZWNrZWQgfiAuY2FzZS0xLTYtaW1nLTEge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5kcm9wZG93bl9faW1nICNjYXNlLTEtNi1pbWctMjpjaGVja2VkIH4gLmNhc2UtMS02LWltZy0yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZHJvcGRvd25fX2ltZyAjY2FzZS0xLTMtaW1nLTE6Y2hlY2tlZCB+IC5jYXNlLTEtMy1pbWctMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmRyb3Bkb3duX19pbWcgI2Nhc2UtMS0zLWltZy0yOmNoZWNrZWQgfiAuY2FzZS0xLTMtaW1nLTIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAuZHJvcGRvd24gLm5vc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZHJvcGRvd24gLm5vc2Nyb2xsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cbiAgLmRyb3Bkb3duIC5zY3JvbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZHJvcGRvd24gLnNjcm9sbF9fZGV2IHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRyb3Bkb3duIC5zY3JvbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzODZweDsgfVxuICAgICAgICAuZHJvcGRvd24gLnNjcm9sbF9fZGV2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZHJvcGRvd24gLnNjcm9sbF9fY29udHJhY3Qge1xuICAgICAgICAgIHdpZHRoOiA1NzBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7IH0gfVxuICAuZHJvcGRvd24gLnN3aXRjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmRyb3Bkb3duIC5zd2l0Y2hJbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLmRyb3Bkb3duIC5zd2l0Y2hJY29uIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5kcm9wZG93bl9faW5zaWdodHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4OTFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAuZHJvcGRvd25fX2luc2lnaHRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5kcm9wZG93bl9faW5zaWdodHMtaW5zaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgICAuZHJvcGRvd25fX2luc2lnaHRzLWluc2lnaHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgIC5kcm9wZG93bl9faW5zaWdodHMtaW5zaWdodCAuaW5zaWdodF9fdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODcuMDVkZWcsICNmZmZmZmYgNTQuOTclLCAjMTcxNjI4IDE1Mi4zOCUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5kcm9wZG93bl9faW5zaWdodHMtaW5zaWdodCAuZ3JheS1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgICAgICAuZHJvcGRvd25fX2luc2lnaHRzLWluc2lnaHQgLmdyYXktbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuXG4uaW5zaWdodC1zdGFja3Mge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgLmluc2lnaHQtc3RhY2tzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuaW5zaWdodC1zdGFja3MgLmdyYXktbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5pbnNpZ2h0LXN0YWNrcyAuZ3JheS1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAuaW5zaWdodC1zdGFja3MgLmdyYXktbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLmluc2lnaHQtc3RhY2tzIC5ncmF5LWxpc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgIC5pbnNpZ2h0LXN0YWNrcyAuZ3JheS1saXN0X19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG5cbi5wYWdlLXByaXZhY3ktcG9saWN5IC5jb250YWluZXIsXG4udGVybXMtb2Ytc2VydmljZSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBtYXJnaW46IDgwcHggYXV0byAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmFja2dyb3VuZC1jb2xvcik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtcHJpdmFjeS1wb2xpY3kgLmNvbnRhaW5lcixcbiAgICAudGVybXMtb2Ytc2VydmljZSAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIC0xMDBweCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgLnBhZ2UtcHJpdmFjeS1wb2xpY3kgLmNvbnRhaW5lcixcbiAgICAudGVybXMtb2Ytc2VydmljZSAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMTBweDsgfSB9XG4gIC5wYWdlLXByaXZhY3ktcG9saWN5IC5jb250YWluZXIgLmNvbnRlbnQsXG4gIC50ZXJtcy1vZi1zZXJ2aWNlIC5jb250YWluZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAucGFnZS1wcml2YWN5LXBvbGljeSAuY29udGFpbmVyIC5iZy1pbWcsXG4gIC50ZXJtcy1vZi1zZXJ2aWNlIC5jb250YWluZXIgLmJnLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTUwcHg7XG4gICAgdG9wOiAyMjgxcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgICAucGFnZS1wcml2YWN5LXBvbGljeSAuY29udGFpbmVyIC5iZy1pbWcsXG4gICAgICAudGVybXMtb2Ytc2VydmljZSAuY29udGFpbmVyIC5iZy1pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBhZ2UtcHJpdmFjeS1wb2xpY3kgLmNvbnRhaW5lciBoMjpub3QoOm50aC1jaGlsZCgxKSksXG4gIC50ZXJtcy1vZi1zZXJ2aWNlIC5jb250YWluZXIgaDI6bm90KDpudGgtY2hpbGQoMSkpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5wYWdlLXByaXZhY3ktcG9saWN5IC5jb250YWluZXIgaDIsXG4gIC50ZXJtcy1vZi1zZXJ2aWNlIC5jb250YWluZXIgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnVFRDb21tb25zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLnBhZ2UtcHJpdmFjeS1wb2xpY3kgLmNvbnRhaW5lciBoMixcbiAgICAgIC50ZXJtcy1vZi1zZXJ2aWNlIC5jb250YWluZXIgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgLnBhZ2UtcHJpdmFjeS1wb2xpY3kgLmNvbnRhaW5lciAuZGVzY3JpcHRpb24sXG4gIC50ZXJtcy1vZi1zZXJ2aWNlIC5jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBvcGFjaXR5OiAwLjg1OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAucGFnZS1wcml2YWN5LXBvbGljeSAuY29udGFpbmVyIC5kZXNjcmlwdGlvbixcbiAgICAgIC50ZXJtcy1vZi1zZXJ2aWNlIC5jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5wYWdlLXByaXZhY3ktcG9saWN5IC5jb250YWluZXIgaDMsXG4gIC50ZXJtcy1vZi1zZXJ2aWNlIC5jb250YWluZXIgaDMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdUVENvbW1vbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIG9wYWNpdHk6IDAuODU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5wYWdlLXByaXZhY3ktcG9saWN5IC5jb250YWluZXIgaDMsXG4gICAgICAudGVybXMtb2Ytc2VydmljZSAuY29udGFpbmVyIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5wYWdlLXByaXZhY3ktcG9saWN5IC5jb250YWluZXIgLm9yYW5nZSxcbiAgLnRlcm1zLW9mLXNlcnZpY2UgLmNvbnRhaW5lciAub3JhbmdlIHtcbiAgICBjb2xvcjogI2RjMmMyYzsgfVxuICAucGFnZS1wcml2YWN5LXBvbGljeSAuY29udGFpbmVyIGgyLFxuICAudGVybXMtb2Ytc2VydmljZSAuY29udGFpbmVyIGgyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgNTklLCAjMTcxNjI4IDEzOSUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucGFnZS1wcml2YWN5LXBvbGljeSAuY29udGFpbmVyIC5wYXJhZ3JhcGgsXG4gIC50ZXJtcy1vZi1zZXJ2aWNlIC5jb250YWluZXIgLnBhcmFncmFwaCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LWZhbWlseTogJ1RUQ29tbW9ucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgb3BhY2l0eTogMC44NTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLnBhZ2UtcHJpdmFjeS1wb2xpY3kgLmNvbnRhaW5lciAucGFyYWdyYXBoLFxuICAgICAgLnRlcm1zLW9mLXNlcnZpY2UgLmNvbnRhaW5lciAucGFyYWdyYXBoIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gICAgLnBhZ2UtcHJpdmFjeS1wb2xpY3kgLmNvbnRhaW5lciAucGFyYWdyYXBoIGEsXG4gICAgLnRlcm1zLW9mLXNlcnZpY2UgLmNvbnRhaW5lciAucGFyYWdyYXBoIGEge1xuICAgICAgY29sb3I6ICNkYzJjMmM7IH1cbiAgICAucGFnZS1wcml2YWN5LXBvbGljeSAuY29udGFpbmVyIC5wYXJhZ3JhcGhfX2RhdGUsXG4gICAgLnRlcm1zLW9mLXNlcnZpY2UgLmNvbnRhaW5lciAucGFyYWdyYXBoX19kYXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJ1RUQ29tbW9ucycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAucGFnZS1wcml2YWN5LXBvbGljeSAuY29udGFpbmVyIC5wYXJhZ3JhcGhfX2RhdGUsXG4gICAgICAgIC50ZXJtcy1vZi1zZXJ2aWNlIC5jb250YWluZXIgLnBhcmFncmFwaF9fZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cblxuLnBhZ2UtY29tcGFueSAuY29udGFpbmVyIC5iZ19fMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMDBweDtcbiAgbGVmdDogLTI2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFnZS1jb21wYW55IC5jb250YWluZXIgLmJnX18yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGFnZS1jb21wYW55IC5jb250YWluZXIgLmJsb2NrcyB7XG4gIG1hcmdpbjogNzhweCBhdXRvIDIwMHB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5wYWdlLWNvbXBhbnkgLmNvbnRhaW5lciAuYmxvY2tzIHtcbiAgICAgIG1hcmdpbjogMWVtIGF1dG8gMCBhdXRvO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjU1cHgpIHtcbiAgICAucGFnZS1jb21wYW55IC5jb250YWluZXIgLmJsb2NrcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5wYWdlLWNvbXBhbnkgLmNvbnRhaW5lciAuYmxvY2tzIGgyIHtcbiAgICBmb250LWZhbWlseTogJ1RUQ29tbW9ucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmIDYwJSwgIzE3MTYyOCAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5wYWdlLWNvbXBhbnkgLmNvbnRhaW5lciAuYmxvY2tzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC5wYWdlLWNvbXBhbnkgLmNvbnRhaW5lciAuYmxvY2tzIC5jb21wYW55IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBhZ2UtY29tcGFueSAuY29udGFpbmVyIC5ibG9ja3MgLmNvbXBhbnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS1jb21wYW55IC5jb250YWluZXIgLmJsb2NrcyAuY29tcGFueSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLnBhZ2UtY29tcGFueSAuY29udGFpbmVyIC5ibG9ja3MgLmNvbXBhbnlfX2luZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS1jb21wYW55IC5jb250YWluZXIgLmJsb2NrcyAuY29tcGFueV9faW5mbyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgLnBhZ2UtY29tcGFueSAuY29udGFpbmVyIC5ibG9ja3MgLmNvbXBhbnlfX2luZm9fX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAgICAgLnBhZ2UtY29tcGFueSAuY29udGFpbmVyIC5ibG9ja3MgLmNvbXBhbnlfX2luZm9fX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1RUQ29tbW9ucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgb3BhY2l0eTogMC44NTsgfVxuICAgICAgICAgIC5wYWdlLWNvbXBhbnkgLmNvbnRhaW5lciAuYmxvY2tzIC5jb21wYW55X19pbmZvX19pdGVtX190aXRsZTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYjJiMmI7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLWNvbXBhbnkgLmNvbnRhaW5lciAuYmxvY2tzIC5jb21wYW55X19pbmZvX19pdGVtX190aXRsZTphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87IH0gfVxuICAgICAgICAucGFnZS1jb21wYW55IC5jb250YWluZXIgLmJsb2NrcyAuY29tcGFueV9faW5mb19faXRlbV9fdGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdUVENvbW1vbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuODU7IH1cbiAgLnBhZ2UtY29tcGFueSAuY29udGFpbmVyIC5ibG9ja3MgLmNvbnRhY3RzIHtcbiAgICB3aWR0aDogMzAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBhZ2UtY29tcGFueSAuY29udGFpbmVyIC5ibG9ja3MgLmNvbnRhY3RzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTVweCkge1xuICAgICAgLnBhZ2UtY29tcGFueSAuY29udGFpbmVyIC5ibG9ja3MgLmNvbnRhY3RzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAucGFnZS1jb21wYW55IC5jb250YWluZXIgLmJsb2NrcyAuY29udGFjdHNfX2luZm8ge1xuICAgICAgbWFyZ2luLXRvcDogNDdweDsgfVxuICAgICAgLnBhZ2UtY29tcGFueSAuY29udGFpbmVyIC5ibG9ja3MgLmNvbnRhY3RzX19pbmZvX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAucGFnZS1jb21wYW55IC5jb250YWluZXIgLmJsb2NrcyAuY29udGFjdHNfX2luZm9fX2l0ZW1fX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjMmMyYztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgICAucGFnZS1jb21wYW55IC5jb250YWluZXIgLmJsb2NrcyAuY29udGFjdHNfX2luZm9fX2l0ZW1fX2ltZyBpbWcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7IH1cbiAgICAgICAgLnBhZ2UtY29tcGFueSAuY29udGFpbmVyIC5ibG9ja3MgLmNvbnRhY3RzX19pbmZvX19pdGVtX19jb250ZW50IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1RUQ29tbW9ucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgb3BhY2l0eTogMC44NTsgfVxuXG4ucGFnZS1jb21wYW55IC5jb250YWluZXIgLmJnX18zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDgwcHg7XG4gIHJpZ2h0OiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjU1cHgpIHtcbiAgICAucGFnZS1jb21wYW55IC5jb250YWluZXIgLmJnX18zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jYnRuU2Nyb2xsVG9Ub3Age1xuICBwYWRkaW5nLWxlZnQ6IDAuMDglO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDcxcHg7XG4gIGxlZnQ6IGNhbGMoNTAlICsgNTIwcHgpO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjMWQxYjIxO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMmUyZTM1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDk5O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICNidG5TY3JvbGxUb1RvcCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICBib3R0b206IDUwcHg7IH0gfVxuICAjYnRuU2Nyb2xsVG9Ub3A6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMmMyYztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI2J0blNjcm9sbFRvVG9wIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wZy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnBnLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wZy10aXRsZSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFRUQ29tbW9zLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmJsb2cgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLmJsb2cgLmJsb2NrLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9nIC5ibG9jay1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDsgfSB9XG5cbi5ibG9nLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5ibG9nLWJvdHRvbSAuYnRuIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB0b3A6IDBweDsgfVxuICAgIC5ibG9nLWJvdHRvbSAuYnRuIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC5ibG9nLWJvdHRvbSAuYnRuOmhvdmVyIHtcbiAgICAgIHRvcDogLTVweDsgfVxuXG4uYmxvZy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCAxZnI7XG4gIGdyaWQtZ2FwOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5ibG9nLWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuXG4uYmxvZy1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ibG9nLW5hdi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5ibG9nLW5hdi1scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5ibG9nLW5hdi1scyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLmJsb2ctbmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODQxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5ibG9nLW5hdi1pdGVtIHtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgLmJsb2ctbmF2LWl0ZW06aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuYmxvZy1uYXYtaXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzJjMmM7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmJsb2ctbmF2LWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmJsb2ctaXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogNjBweCAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIC5ibG9nLWl0ZW1zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5ibG9nLWl0ZW1zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cblxuLmJsb2ctaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMjBweDsgfVxuICAuYmxvZy1pdGVtW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYmxvZy1pdGVtLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5ibG9nLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmJsb2ctaXRlbS1hbm9uY2Uge1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucztcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uYXJ0aWNsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuYXJ0aWNsZS1kYXRlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjZGMyYzJjOyB9XG4gIC5hcnRpY2xlICoge1xuICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnMsIHNhbnMtc2VyaWY7IH1cbiAgLmFydGljbGUgaHIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC5hcnRpY2xlIHByZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDMxM2I7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2RjMmMyYztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuYXJ0aWNsZSBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyYzJjO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAycHggNXB4OyB9XG4gIC5hcnRpY2xlLXRpdGxlLFxuICAuYXJ0aWNsZSBoMSwgLmFydGljbGUtc3VidGl0bGUsXG4gIC5hcnRpY2xlIGgyLCAuYXJ0aWNsZS1oMyxcbiAgLmFydGljbGUgaDMge1xuICAgIG1hcmdpbjogMzVweCAwIDE1cHggMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuYXJ0aWNsZS10aXRsZSxcbiAgICAgIC5hcnRpY2xlIGgxLCAuYXJ0aWNsZS1zdWJ0aXRsZSxcbiAgICAgIC5hcnRpY2xlIGgyLCAuYXJ0aWNsZS1oMyxcbiAgICAgIC5hcnRpY2xlIGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICAuYXJ0aWNsZS10aXRsZSxcbiAgLmFydGljbGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmFydGljbGUtdGl0bGUsXG4gICAgICAuYXJ0aWNsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYXJ0aWNsZS10aXRsZSxcbiAgICAgIC5hcnRpY2xlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgLmFydGljbGUtc3VidGl0bGUsXG4gIC5hcnRpY2xlIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5hcnRpY2xlLXN1YnRpdGxlLFxuICAgICAgLmFydGljbGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmFydGljbGUtc3VidGl0bGUsXG4gICAgICAuYXJ0aWNsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5hcnRpY2xlLWgzLFxuICAuYXJ0aWNsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuYXJ0aWNsZS1oMyxcbiAgICAgIC5hcnRpY2xlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLmFydGljbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hcnRpY2xlIC50eXBvLCAuYXJ0aWNsZSAuYXJ0aWNsZS1pbWFnZSwgLmFydGljbGUgLmFydGljbGUtYmxvY2txdW90ZSxcbiAgLmFydGljbGUgYmxvY2txdW90ZSwgLmFydGljbGUgLmFydGljbGUtdGV4dCxcbiAgLmFydGljbGUgcCwgLmFydGljbGUgLmFydGljbGUtbGlzdCxcbiAgLmFydGljbGUgdWwge1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gIC5hcnRpY2xlLWJsb2NrcXVvdGUsXG4gIC5hcnRpY2xlIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2RjMmMyYztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuYXJ0aWNsZS1saW5rLFxuICAuYXJ0aWNsZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hcnRpY2xlLWxpbms6aG92ZXIsXG4gICAgLmFydGljbGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2RjMmMyYzsgfVxuICAuYXJ0aWNsZS10ZXh0LFxuICAuYXJ0aWNsZSBwIHtcbiAgICBjb2xvcjogI2RiZGJkYjsgfVxuICAuYXJ0aWNsZS1saXN0LFxuICAuYXJ0aWNsZSB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAuYXJ0aWNsZS1saXN0IGxpLFxuICAgIC5hcnRpY2xlIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuYXJ0aWNsZS1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogVFRDb21tb25zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hcnRpY2xlLXNoYXJlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgLmFydGljbGUtc2hhcmUtaXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLmFydGljbGUtc2hhcmUtaXRlbXMge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICAgIC5hcnRpY2xlLXNoYXJlLWl0ZW0ge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2RjMmMyYztcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLmFydGljbGUtc2hhcmUtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4OyB9IH1cbiAgICAgIC5hcnRpY2xlLXNoYXJlLWl0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyYzJjOyB9XG4gIC5hcnRpY2xlLXNpbWlsYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMTBweCA1MHB4IDUwcHggNTBweDtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxZW07IH1cblxuLnBnLW5mdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBnLW5mdCAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgICAucGctbmZ0IC5iYWNrZ3JvdW5kIC51cEJ1dHRvbiB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gMTYwcHgpOyB9XG4gICAgLnBnLW5mdCAuYmFja2dyb3VuZCAuZWxsaXBzZUNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNDAwcHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb3ZlcmZsb3cteTogY2xpcDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLnBnLW5mdCAuYmFja2dyb3VuZCAuZWxsaXBzZUNvbnRhaW5lciAuZWxsaXBzZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbiAgICAgICAgZmlsdGVyOiBibHVyKDE1MHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSAwIDAgLyAxMDAlIDEwMCUgMCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIC5wZy1uZnQgLmJhY2tncm91bmQgLmVsbGlwc2VDb250YWluZXIgLmVsbGlwc2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucGctbmZ0IC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IC05NHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLnBnLW5mdCAuYmFja2dyb3VuZCB7XG4gICAgICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMTkyMHB4KSAvIDIpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAucGctbmZ0IC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgLnBnLW5mdCAuYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7IH0gfVxuICAucGctbmZ0IC5oZXJvLW5mdCAuYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEwM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAucGctbmZ0IC5oZXJvLW5mdCAuYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAucGctbmZ0IC5oZXJvLW5mdCAuYmxvY2sgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiA4NTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAucGctbmZ0IC5oZXJvLW5mdCAuYmxvY2sgLnRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgICAgLnBnLW5mdCAuaGVyby1uZnQgLmJsb2NrIC50aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICAucGctbmZ0IC5oZXJvLW5mdCAuYmxvY2sgLnNlY29uZFRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAucGctbmZ0IC5oZXJvLW5mdCAuYmxvY2sgLnNlY29uZFRleHQge1xuICAgICAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgIC5wZy1uZnQgLmhlcm8tbmZ0IC5ibG9jayAuc2Vjb25kVGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC5wZy1uZnQgLmhlcm8tbmZ0IC5ibG9jayAuaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTYzcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDQ1OHB4KTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQ2cHgpIHtcbiAgICAgICAgLnBnLW5mdCAuaGVyby1uZnQgLmJsb2NrIC5pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wZy1uZnQgLmhlcm8tbmZ0IC5ibG9jayAuYnV0dG9uLCAucGctbmZ0IC5oZXJvLW5mdCAuYmxvY2sgLnBnLWZhcm1pbmcgLnNlY3Rpb25CdWlsZF9fbGluaywgLnBnLWZhcm1pbmcgLnBnLW5mdCAuaGVyby1uZnQgLmJsb2NrIC5zZWN0aW9uQnVpbGRfX2xpbmsge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgICAgLnBnLW5mdCAuaGVyby1uZnQgLmJsb2NrIC5idXR0b24sIC5wZy1uZnQgLmhlcm8tbmZ0IC5ibG9jayAucGctZmFybWluZyAuc2VjdGlvbkJ1aWxkX19saW5rLCAucGctZmFybWluZyAucGctbmZ0IC5oZXJvLW5mdCAuYmxvY2sgLnNlY3Rpb25CdWlsZF9fbGluayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAucGctbmZ0IC5oZXJvLW5mdCAuaW1nU3RhdHVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzQwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5wZy1uZnQgLmhlcm8tbmZ0IC5pbWdTdGF0dWUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBnLW5mdCAuaGVyby1uZnQgLmltZ1N0YXR1ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1JTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5wZy1uZnQgLmhlcm8tbmZ0IC5pbWdTdGF0dWUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1JTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAucGctbmZ0IC53aGF0LWlzLW5mdCAuYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAucGctbmZ0IC53aGF0LWlzLW5mdCAuYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzIwcHg7IH0gfVxuICAgIC5wZy1uZnQgLndoYXQtaXMtbmZ0IC5ibG9jayAuaW1nR3JvdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzg1cHgpIHtcbiAgICAgICAgLnBnLW5mdCAud2hhdC1pcy1uZnQgLmJsb2NrIC5pbWdHcm91cCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgICAgLnBnLW5mdCAud2hhdC1pcy1uZnQgLmJsb2NrIC5pbWdHcm91cCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMyMHB4OyB9IH1cbiAgICAucGctbmZ0IC53aGF0LWlzLW5mdCAuYmxvY2sgLmltZ0dyb3VwTGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0ODVweDtcbiAgICAgIHdpZHRoOiA0NTVweDtcbiAgICAgIGhlaWdodDogNDQ3cHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgICAgLnBnLW5mdCAud2hhdC1pcy1uZnQgLmJsb2NrIC5pbWdHcm91cExlZnQge1xuICAgICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDg1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgLnBnLW5mdCAud2hhdC1pcy1uZnQgLmJsb2NrIC5pbWdHcmFkaWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAwMDAgMTAwJSk7IH0gfVxuICAgIC5wZy1uZnQgLndoYXQtaXMtbmZ0IC5ibG9jayAuaW1nR3JvdXBSaWdodCB7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgIC5wZy1uZnQgLndoYXQtaXMtbmZ0IC5ibG9jayAuaW1nR3JvdXBSaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnBnLW5mdCAud2hhdC1pcy1uZnQgLmJsb2NrIC50aXRsZSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgICAgIHdpZHRoOiA4NTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAucGctbmZ0IC53aGF0LWlzLW5mdCAuYmxvY2sgLnRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgICAgLnBnLW5mdCAud2hhdC1pcy1uZnQgLmJsb2NrIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIC5wZy1uZnQgLndoYXQtaXMtbmZ0IC5ibG9jayAudGl0bGUgLnJlZFRleHQge1xuICAgICAgICBjb2xvcjogI2RjMmMyYzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgLnBnLW5mdCAud2hhdC1pcy1uZnQgLmJsb2NrIC50aXRsZSAucmVkVGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgICAgIC5wZy1uZnQgLndoYXQtaXMtbmZ0IC5ibG9jayAudGl0bGUgLnJlZFRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgIC5wZy1uZnQgLndoYXQtaXMtbmZ0IC5ibG9jayAuc2Vjb25kVGV4dCB7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAucGctbmZ0IC53aGF0LWlzLW5mdCAuYmxvY2sgLnNlY29uZFRleHQge1xuICAgICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgIC5wZy1uZnQgLndoYXQtaXMtbmZ0IC5ibG9jayAuc2Vjb25kVGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgLnBnLW5mdCAud2hhdC1pcy1uZnQgLmJsb2NrIC5zZWNvbmRUZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIC5wZy1uZnQgLndoYXQtaXMtbmZ0IC5ibG9jayAuaW1nU3RhdHVlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDM3MXB4KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbWFyZ2luLXRvcDogNDZweDsgfVxuICAgIC5wZy1uZnQgLndoYXQtaXMtbmZ0IC5ibG9jayAucmVkUGFyYWxsZW9ncmFtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMzc4cHgpO1xuICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICBoZWlnaHQ6IDE1NXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAucGctbmZ0IC53aGF0LWlzLW5mdCAuYmxvY2sgLnJlZFBhcmFsbGVvZ3JhbSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnBnLW5mdCAud2hhdC1pcy1uZnQgLmJsb2NrIC5lbGxpcHNlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB3aWR0aDogNjY0cHg7XG4gICAgICBoZWlnaHQ6IDY2NHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZmlsdGVyOiBibHVyKDQwMHB4KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMzJweCk7XG4gICAgICBtYXJnaW4tdG9wOiAyMzZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAucGctbmZ0IC53aGF0LWlzLW5mdCAuYmxvY2sgLmVsbGlwc2Uge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDQwJSk7XG4gICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEyNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgICAucGctbmZ0IC53aGF0LWlzLW5mdCAuYmxvY2sgLmVsbGlwc2Uge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIGZpbHRlcjogYmx1cig2MHB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTAwcHgpOyB9IH1cbiAgICAucGctbmZ0IC53aGF0LWlzLW5mdCAuYmxvY2sgLmltZ0xhcHRvcCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTk2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgICAucGctbmZ0IC53aGF0LWlzLW5mdCAuYmxvY2sgLmltZ0xhcHRvcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzZweDsgfSB9XG4gIC5wZy1uZnQgLmZlYXR1cmVzIC5ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucGctbmZ0IC5mZWF0dXJlcyAuYmxvY2sgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDEyOHB4O1xuICAgICAgd2lkdGg6IDg1MHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5wZy1uZnQgLmZlYXR1cmVzIC5ibG9jayAudGl0bGUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgICAucGctbmZ0IC5mZWF0dXJlcyAuYmxvY2sgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC5wZy1uZnQgLmZlYXR1cmVzIC5ibG9jayAuc2Vjb25kVGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5wZy1uZnQgLmZlYXR1cmVzIC5ibG9jayAuc2Vjb25kVGV4dCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgIC5wZy1uZnQgLmZlYXR1cmVzIC5ibG9jayAuc2Vjb25kVGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAucGctbmZ0IC5mZWF0dXJlcyAuYmxvY2sgLmNhcmRzQ29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiA0MzRweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiA4MzNweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAucGctbmZ0IC5mZWF0dXJlcyAuYmxvY2sgLmNhcmRzQ29udGFpbmVyIHtcbiAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMzMwcHg7IH0gfVxuICAgICAgLnBnLW5mdCAuZmVhdHVyZXMgLmJsb2NrIC5jYXJkc0NvbnRhaW5lciAuY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKSwgIzJjMmMzMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAucGctbmZ0IC5mZWF0dXJlcyAuYmxvY2sgLmNhcmRzQ29udGFpbmVyIC5jYXJkIC5pbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgIG1heC13aWR0aDogODNweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgLnBnLW5mdCAuZmVhdHVyZXMgLmJsb2NrIC5jYXJkc0NvbnRhaW5lciAuY2FyZCAuaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMjNweCA5cHg7IH0gfVxuICAgICAgICAucGctbmZ0IC5mZWF0dXJlcyAuYmxvY2sgLmNhcmRzQ29udGFpbmVyIC5jYXJkIC5jYXJkSW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgLnBnLW5mdCAuZmVhdHVyZXMgLmJsb2NrIC5jYXJkc0NvbnRhaW5lciAuY2FyZCAuY2FyZEluZm8gLmNhcmRUaXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogVFROb3JtcztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIC5wZy1uZnQgLmZlYXR1cmVzIC5ibG9jayAuY2FyZHNDb250YWluZXIgLmNhcmQgLmNhcmRJbmZvIC5jYXJkRGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgICAgLnBnLW5mdCAuZmVhdHVyZXMgLmJsb2NrIC5jYXJkc0NvbnRhaW5lciAuY2FyZCAuY2FyZEluZm8gLmNhcmREZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7IH0gfVxuICAgICAgLnBnLW5mdCAuZmVhdHVyZXMgLmJsb2NrIC5jYXJkc0NvbnRhaW5lciAuY2FyZFZlcnRpY2FsIHtcbiAgICAgICAgd2lkdGg6IDMxM3B4O1xuICAgICAgICBoZWlnaHQ6IDQzNHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgIC5wZy1uZnQgLmZlYXR1cmVzIC5ibG9jayAuY2FyZHNDb250YWluZXIgLmNhcmRWZXJ0aWNhbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAgIC5wZy1uZnQgLmZlYXR1cmVzIC5ibG9jayAuY2FyZHNDb250YWluZXIgLmNhcmRWZXJ0aWNhbCAuY2FyZERlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICAucGctbmZ0IC5mZWF0dXJlcyAuYmxvY2sgLmNhcmRzQ29udGFpbmVyIC5jYXJkSG9yaXpvbnRhbCB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgIC5wZy1uZnQgLmZlYXR1cmVzIC5ibG9jayAuY2FyZHNDb250YWluZXIgLmNhcmRIb3Jpem9udGFsIHtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgICAgLnBnLW5mdCAuZmVhdHVyZXMgLmJsb2NrIC5jYXJkc0NvbnRhaW5lciAuY2FyZEhvcml6b250YWwgLmNhcmREZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTNweDsgfVxuICAucGctbmZ0IC5zdGFuZGFydHMgLmJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxMDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wZy1uZnQgLnN0YW5kYXJ0cyAuYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5wZy1uZnQgLnN0YW5kYXJ0cyAuYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDkwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5wZy1uZnQgLnN0YW5kYXJ0cyAuYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDQzcHg7IH0gfVxuICAgIC5wZy1uZnQgLnN0YW5kYXJ0cyAuYmxvY2sgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgICAgLnBnLW5mdCAuc3RhbmRhcnRzIC5ibG9jayAudGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIC5wZy1uZnQgLnN0YW5kYXJ0cyAuYmxvY2sgLnRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogOTUlOyB9IH1cbiAgICAucGctbmZ0IC5zdGFuZGFydHMgLmJsb2NrIC5lbGxpcHNlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTgycHgpO1xuICAgICAgd2lkdGg6IDM2NHB4O1xuICAgICAgaGVpZ2h0OiAzNjRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gICAgICBmaWx0ZXI6IGJsdXIoMjAwcHgpO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAucGctbmZ0IC5zdGFuZGFydHMgLmJsb2NrIC5lbGxpcHNlIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoNDAlKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgICAgLnBnLW5mdCAuc3RhbmRhcnRzIC5ibG9jayAuZWxsaXBzZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIHRvcDogNjAwcHg7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA5MnB4KTtcbiAgICAgICAgICB3aWR0aDogMjA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMDRweDtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTIwcHgpOyB9IH1cbiAgICAucGctbmZ0IC5zdGFuZGFydHMgLmJsb2NrIC5jYXJkc0NvbnRhaW5lcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAucGctbmZ0IC5zdGFuZGFydHMgLmJsb2NrIC5jYXJkc0NvbnRhaW5lcnMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLnBnLW5mdCAuc3RhbmRhcnRzIC5ibG9jayAuY2FyZHNDb250YWluZXJzIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNiksIHJnYmEoMCwgMCwgMCwgMC42KSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgICAgLnBnLW5mdCAuc3RhbmRhcnRzIC5ibG9jayAuY2FyZHNDb250YWluZXJzIC5jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICAgICAgICAucGctbmZ0IC5zdGFuZGFydHMgLmJsb2NrIC5jYXJkc0NvbnRhaW5lcnMgLmNhcmQgLmltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNzdweDtcbiAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ5cHg7IH1cbiAgICAgICAgLnBnLW5mdCAuc3RhbmRhcnRzIC5ibG9jayAuY2FyZHNDb250YWluZXJzIC5jYXJkIC5jYXJkVGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgLnBnLW5mdCAuc3RhbmRhcnRzIC5ibG9jayAuY2FyZHNDb250YWluZXJzIC5jYXJkIC5jYXJkVGl0bGUgLnRpdGxlUmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZGMyYzJjO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICAgLnBnLW5mdCAuc3RhbmRhcnRzIC5ibG9jayAuY2FyZHNDb250YWluZXJzIC5jYXJkIC5jYXJkRGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucztcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5wZy1uZnQgLnN0YW5kYXJ0cyAuYmxvY2sgLmNhcmRzSW1nIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIC5wZy1uZnQgLnN0YW5kYXJ0cyAuYmxvY2sgLmNhcmRzSW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAucGctbmZ0IC5zdGFuZGFydHMgLmJsb2NrIC5jYXJkc0ltZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgICAucGctbmZ0IC5zdGFuZGFydHMgLmJsb2NrIC5jYXJkc0ltZyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlOyB9IH1cbiAgLnBnLW5mdCAub3JkZXIgLmJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5wZy1uZnQgLm9yZGVyIC5ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgLnBnLW5mdCAub3JkZXIgLmJsb2NrIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgLnBnLW5mdCAub3JkZXIgLmJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTQxcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgICAucGctbmZ0IC5vcmRlciAuYmxvY2sgLmluZm9CRyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgIC5wZy1uZnQgLm9yZGVyIC5ibG9jayAuaW5mb0JHIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucGctbmZ0IC5vcmRlciAuYmxvY2sgLmluZm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMTcwcHg7XG4gICAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAucGctbmZ0IC5vcmRlciAuYmxvY2sgLmluZm8ge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbGVmdDogNSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgIC5wZy1uZnQgLm9yZGVyIC5ibG9jayAuaW5mbyB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAgICAgLnBnLW5mdCAub3JkZXIgLmJsb2NrIC5pbmZvIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyOHB4O1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLnBnLW5mdCAub3JkZXIgLmJsb2NrIC5pbmZvIC50aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgICAgLnBnLW5mdCAub3JkZXIgLmJsb2NrIC5pbmZvIC50aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzlweCkge1xuICAgICAgICAgIC5wZy1uZnQgLm9yZGVyIC5ibG9jayAuaW5mbyAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAgIC5wZy1uZnQgLm9yZGVyIC5ibG9jayAuaW5mbyAuc2Vjb25kVGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDczcHg7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAucGctbmZ0IC5vcmRlciAuYmxvY2sgLmluZm8gLnNlY29uZFRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgICAgIC5wZy1uZnQgLm9yZGVyIC5ibG9jayAuaW5mbyAuc2Vjb25kVGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3OXB4KSB7XG4gICAgICAgICAgLnBnLW5mdCAub3JkZXIgLmJsb2NrIC5pbmZvIC5zZWNvbmRUZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLnBnLW5mdCAub3JkZXIgLmJsb2NrIC5pbWdHcm91cCAuZWxsaXBzZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTcwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgd2lkdGg6IDM2NHB4O1xuICAgICAgaGVpZ2h0OiAzNjRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gICAgICBmaWx0ZXI6IGJsdXIoMjAwcHgpO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAucGctbmZ0IC5vcmRlciAuYmxvY2sgLmltZ0dyb3VwIC5lbGxpcHNlIHtcbiAgICAgICAgICByaWdodDogMjAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgICAucGctbmZ0IC5vcmRlciAuYmxvY2sgLmltZ0dyb3VwIC5lbGxpcHNlIHtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xuICAgICAgICAgIGZpbHRlcjogYmx1cigxNTBweCk7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTEwcHgpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDc4MHB4OyB9IH1cbiAgICAucGctbmZ0IC5vcmRlciAuYmxvY2sgLmltZ0dyb3VwIC5vcmRlckRldmVsb3BtZW50SW1nIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5wZy1uZnQgLm9yZGVyIC5ibG9jayAuaW1nR3JvdXAgLm9yZGVyRGV2ZWxvcG1lbnRJbWcge1xuICAgICAgICAgIHdpZHRoOiA3NzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDkwMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnBnLW5mdCAub3JkZXIgLmJsb2NrIC5pbWdHcm91cCAub3JkZXJEZXZlbG9wbWVudEltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgICAgLnBnLW5mdCAub3JkZXIgLmJsb2NrIC5pbWdHcm91cCAub3JkZXJEZXZlbG9wbWVudEltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0ODFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA3MCU7XG4gICAgICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgLnBnLW5mdCAub3JkZXIgLmJsb2NrIC5pbWdHcm91cCAub3JkZXJEZXZlbG9wbWVudEltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjMwcHg7IH0gfVxuICAucGctbmZ0IC5vcmRlciAuYnV0dG9uLCAucGctbmZ0IC5vcmRlciAucGctZmFybWluZyAuc2VjdGlvbkJ1aWxkX19saW5rLCAucGctZmFybWluZyAucGctbmZ0IC5vcmRlciAuc2VjdGlvbkJ1aWxkX19saW5rIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAucGctbmZ0IC5vcmRlciAuYnV0dG9uLCAucGctbmZ0IC5vcmRlciAucGctZmFybWluZyAuc2VjdGlvbkJ1aWxkX19saW5rLCAucGctZmFybWluZyAucGctbmZ0IC5vcmRlciAuc2VjdGlvbkJ1aWxkX19saW5rIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLnBnLW5mdCAud2h5LWNob29zZSAuYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEwOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAucGctbmZ0IC53aHktY2hvb3NlIC5ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgIC5wZy1uZnQgLndoeS1jaG9vc2UgLmJsb2NrIC50aXRsZSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogODIwcHg7XG4gICAgICBmb250LWZhbWlseTogVFROb3JtcztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnBnLW5mdCAud2h5LWNob29zZSAuYmxvY2sgLnRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgICAucGctbmZ0IC53aHktY2hvb3NlIC5ibG9jayAudGl0bGUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjNweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAgICAgLnBnLW5mdCAud2h5LWNob29zZSAuYmxvY2sgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgIC5wZy1uZnQgLndoeS1jaG9vc2UgLmJsb2NrIC5zZWNvbmRUZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogODA4cHg7XG4gICAgICBmb250LWZhbWlseTogVFRDb21tb25zO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnBnLW5mdCAud2h5LWNob29zZSAuYmxvY2sgLnNlY29uZFRleHQge1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgIC5wZy1uZnQgLndoeS1jaG9vc2UgLmJsb2NrIC5zZWNvbmRUZXh0IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgIC5wZy1uZnQgLndoeS1jaG9vc2UgLmJsb2NrIC5zbGlkZXIge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBnLW5mdCAud2h5LWNob29zZSAuYmxvY2sgLnNsaWRlckNvbnRhaW5lcldyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucGctbmZ0IC53aHktY2hvb3NlIC5ibG9jayAuc2xpZGVyQ29udGFpbmVyV3JhcHBlciAucmVkTGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgICAgIC5wZy1uZnQgLndoeS1jaG9vc2UgLmJsb2NrIC5zbGlkZXJDb250YWluZXJXcmFwcGVyIC5yZWRMaW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5wZy1uZnQgLndoeS1jaG9vc2UgLmJsb2NrIC5zbGlkZXJDb250YWluZXJXcmFwcGVyIC5sZWZ0U2hhZG93QmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDI1MnB4O1xuICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDAwMDAgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgICAgLnBnLW5mdCAud2h5LWNob29zZSAuYmxvY2sgLnNsaWRlckNvbnRhaW5lcldyYXBwZXIgLmxlZnRTaGFkb3dCbG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5wZy1uZnQgLndoeS1jaG9vc2UgLmJsb2NrIC5zbGlkZXJDb250YWluZXJXcmFwcGVyIC5yaWdodFNoYWRvd0Jsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMjUycHg7XG4gICAgICAgIHdpZHRoOiAxNTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwMDAwMCAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgLTEsIDAsIDApOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgICAgIC5wZy1uZnQgLndoeS1jaG9vc2UgLmJsb2NrIC5zbGlkZXJDb250YWluZXJXcmFwcGVyIC5yaWdodFNoYWRvd0Jsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnBnLW5mdCAud2h5LWNob29zZSAuYmxvY2sgLnNsaWRlckNvbnRhaW5lcldyYXBwZXIgLnNsaWRlckNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5wZy1uZnQgLndoeS1jaG9vc2UgLmJsb2NrIC5zbGlkZXJDb250YWluZXJXcmFwcGVyIC5zbGlkZXJDb250YWluZXIgLmJsb2NrU2xpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDE4NHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDJweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICAgIHdpZHRoOiAyMC4xJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgLnBnLW5mdCAud2h5LWNob29zZSAuYmxvY2sgLnNsaWRlckNvbnRhaW5lcldyYXBwZXIgLnNsaWRlckNvbnRhaW5lciAuYmxvY2tTbGlkZSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cbiAgICAgICAgICAucGctbmZ0IC53aHktY2hvb3NlIC5ibG9jayAuc2xpZGVyQ29udGFpbmVyV3JhcHBlciAuc2xpZGVyQ29udGFpbmVyIC5ibG9ja1NsaWRlIC5zbGlkZVRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZGIyZTJlO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAgICAgICAucGctbmZ0IC53aHktY2hvb3NlIC5ibG9jayAuc2xpZGVyQ29udGFpbmVyV3JhcHBlciAuc2xpZGVyQ29udGFpbmVyIC5ibG9ja1NsaWRlIC5zbGlkZURlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogVFROb3JtcztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5wZy1uZnQgLndoeS1jaG9vc2UgLmJsb2NrIC5uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgICAucGctbmZ0IC53aHktY2hvb3NlIC5ibG9jayAubmF2aWdhdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucGctbmZ0IC53aHktY2hvb3NlIC5ibG9jayAubmF2aWdhdGlvbiAubmF2SWNvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5wZy1uZnQgLndoeS1jaG9vc2UgLmJsb2NrIC5uYXZpZ2F0aW9uIC5uYXZJY29uOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLnBnLW5mdCAud29ya2luZyAuYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBnLW5mdCAud29ya2luZyAuYmxvY2sgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDEyOHB4O1xuICAgICAgd2lkdGg6IDg1OHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5wZy1uZnQgLndvcmtpbmcgLmJsb2NrIC50aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgIC5wZy1uZnQgLndvcmtpbmcgLmJsb2NrIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgICAgICAucGctbmZ0IC53b3JraW5nIC5ibG9jayAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgLnBnLW5mdCAud29ya2luZyAuYmxvY2sgLnNlY29uZFRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiA4MDhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAucGctbmZ0IC53b3JraW5nIC5ibG9jayAuc2Vjb25kVGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgIC5wZy1uZnQgLndvcmtpbmcgLmJsb2NrIC5zZWNvbmRUZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgICAgIC5wZy1uZnQgLndvcmtpbmcgLmJsb2NrIC5zZWNvbmRUZXh0IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wZy1uZnQgLndvcmtpbmcgLmJsb2NrIC5jYXJkc0NvbnRhaW5lcldyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnBnLW5mdCAud29ya2luZyAuYmxvY2sgLmNhcmRzQ29udGFpbmVyV3JhcHBlciAuY2FyZHNDb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnBnLW5mdCAud29ya2luZyAuYmxvY2sgLmNhcmRzQ29udGFpbmVyV3JhcHBlciAuY2FyZHNDb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAwcHg7IH0gfVxuICAgICAgLnBnLW5mdCAud29ya2luZyAuYmxvY2sgLmNhcmRzQ29udGFpbmVyV3JhcHBlciAuY2FyZHNDb250YWluZXIgLmNhcmQgLmNhcmRUaXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5wZy1uZnQgLndvcmtpbmcgLmJsb2NrIC5jYXJkc0NvbnRhaW5lcldyYXBwZXIgLmNhcmRzQ29udGFpbmVyIC5jYXJkIC5saW5lSWNvbiB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHggMjBweDsgfVxuICAgICAgLnBnLW5mdCAud29ya2luZyAuYmxvY2sgLmNhcmRzQ29udGFpbmVyV3JhcHBlciAuY2FyZHNDb250YWluZXIgLmNhcmQgLm9wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgICAgIC5wZy1uZnQgLndvcmtpbmcgLmJsb2NrIC5jYXJkc0NvbnRhaW5lcldyYXBwZXIgLmNhcmRzQ29udGFpbmVyIC5jYXJkIC5vcHRpb24gLmNoZWNrSWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4OyB9XG4gICAgICAgIC5wZy1uZnQgLndvcmtpbmcgLmJsb2NrIC5jYXJkc0NvbnRhaW5lcldyYXBwZXIgLmNhcmRzQ29udGFpbmVyIC5jYXJkIC5vcHRpb24gLm5hbWUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnM7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAucGctbmZ0IC53b3JraW5nIC5ibG9jayAuY2FyZHNDb250YWluZXJXcmFwcGVyIC5jYXJkc0NvbnRhaW5lciAudHJhbnNwYXJlbnRDYXJkIHtcbiAgICAgICAgd2lkdGg6IDI5MXB4O1xuICAgICAgICBoZWlnaHQ6IDYwOHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMTVweDsgfVxuICAgICAgICAucGctbmZ0IC53b3JraW5nIC5ibG9jayAuY2FyZHNDb250YWluZXJXcmFwcGVyIC5jYXJkc0NvbnRhaW5lciAudHJhbnNwYXJlbnRDYXJkIC5jYXJkVGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgICAucGctbmZ0IC53b3JraW5nIC5ibG9jayAuY2FyZHNDb250YWluZXJXcmFwcGVyIC5jYXJkc0NvbnRhaW5lciAudHJhbnNwYXJlbnRDYXJkIC5saW5lIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwcHggMjBweDsgfVxuICAgICAgLnBnLW5mdCAud29ya2luZyAuYmxvY2sgLmNhcmRzQ29udGFpbmVyV3JhcHBlciAuY2FyZHNDb250YWluZXIgLmN1cnJlbnRDYXJkIHtcbiAgICAgICAgd2lkdGg6IDM0M3B4O1xuICAgICAgICBoZWlnaHQ6IDY1OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSksICMyYzJjMzM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggMjFweDtcbiAgICAgICAgbWFyZ2luOiAwIDIxcHg7IH1cbiAgICAgICAgLnBnLW5mdCAud29ya2luZyAuYmxvY2sgLmNhcmRzQ29udGFpbmVyV3JhcHBlciAuY2FyZHNDb250YWluZXIgLmN1cnJlbnRDYXJkIC5jYXJkVGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfVxuICAgIC5wZy1uZnQgLndvcmtpbmcgLmJsb2NrIC5idXR0b24sIC5wZy1uZnQgLndvcmtpbmcgLmJsb2NrIC5wZy1mYXJtaW5nIC5zZWN0aW9uQnVpbGRfX2xpbmssIC5wZy1mYXJtaW5nIC5wZy1uZnQgLndvcmtpbmcgLmJsb2NrIC5zZWN0aW9uQnVpbGRfX2xpbmsge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMzNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLnBnLW5mdCAud29ya2luZyAuYmxvY2sgLmJ1dHRvbiwgLnBnLW5mdCAud29ya2luZyAuYmxvY2sgLnBnLWZhcm1pbmcgLnNlY3Rpb25CdWlsZF9fbGluaywgLnBnLWZhcm1pbmcgLnBnLW5mdCAud29ya2luZyAuYmxvY2sgLnNlY3Rpb25CdWlsZF9fbGluayB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAucGctbmZ0IC5wb3J0Zm9saW8gLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucGctbmZ0IC5wb3J0Zm9saW8gLmJsb2NrIC50aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogVFROb3JtcztcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnBnLW5mdCAucG9ydGZvbGlvIC5ibG9jayAudGl0bGUge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgICAucGctbmZ0IC5wb3J0Zm9saW8gLmJsb2NrIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAucGctbmZ0IC5wb3J0Zm9saW8gLmJsb2NrIC5wb3J0Zm9saW9TbGlkZXIge1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgICAucGctbmZ0IC5wb3J0Zm9saW8gLmJsb2NrIC5wb3J0Zm9saW9TbGlkZXIgLnNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5wZy1uZnQgLnBvcnRmb2xpbyAuYmxvY2sgLnBvcnRmb2xpb1NsaWRlciBpbWcge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH1cblxuLnBnLTEwa25mdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLnBnLTEwa25mdCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG4gIC5wZy0xMGtuZnQgLmhlcm8tMTBrIC5hYm91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGctMTBrbmZ0IC5oZXJvLTEwayAuYWJvdXQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAucGctMTBrbmZ0IC5oZXJvLTEwayAuYWJvdXRfX3RpdGxlLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQ1OHB4O1xuICAgICAgb2JqZWN0LWZpdDogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5wZy0xMGtuZnQgLmhlcm8tMTBrIC5hYm91dF9fdGl0bGUtaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDkzcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAucGctMTBrbmZ0IC5oZXJvLTEwayAuYWJvdXRfX2Rlc2MtaW1nIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXgtd2lkdGg6IDcwM3B4O1xuICAgICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgICAgIHRvcDogMTkzcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAucGctMTBrbmZ0IC5oZXJvLTEwayAuYWJvdXRfX2Rlc2MtaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLnBnLTEwa25mdCAuaGVyby0xMGsgLmFib3V0X19kZXNjLWltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0N3B4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZy0xMGtuZnQgLmhlcm8tMTBrIC5hYm91dCBwaWN0dXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4OyB9IH1cbiAgICAucGctMTBrbmZ0IC5oZXJvLTEwayAuYWJvdXQgcGljdHVyZSBpbWcge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTdweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgIC5wZy0xMGtuZnQgLmhlcm8tMTBrIC5hYm91dCBwaWN0dXJlIGltZyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIzOXB4OyB9IH1cbiAgICAucGctMTBrbmZ0IC5oZXJvLTEwayAuYWJvdXQgaDIge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGctMTBrbmZ0IC5oZXJvLTEwayAuYWJvdXQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5wZy0xMGtuZnQgLmhlcm8tMTBrIC5hYm91dF9fYmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDNweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgb2JqZWN0LWZpdDogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wZy0xMGtuZnQgLmhlcm8tMTBrIC5hYm91dF9fYmcge1xuICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGZpbHRlcjogYmx1cigwKTsgfSB9XG4gIC5wZy0xMGtuZnQgLmhvdy1pdC13b3Jrcy1jYXJkcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZy0xMGtuZnQgLmhvdy1pdC13b3Jrcy1jYXJkcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87IH0gfVxuICAgIC5wZy0xMGtuZnQgLmhvdy1pdC13b3Jrcy1jYXJkcyBoMiB7XG4gICAgICBmb250LWZhbWlseTogVFROb3Jtcywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBnLTEwa25mdCAuaG93LWl0LXdvcmtzLWNhcmRzIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAgIC5wZy0xMGtuZnQgLmhvdy1pdC13b3Jrcy1jYXJkcyBoMiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNkYzJjMmM7IH1cbiAgICAucGctMTBrbmZ0IC5ob3ctaXQtd29ya3MtY2FyZHNfYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBnLTEwa25mdCAuaG93LWl0LXdvcmtzLWNhcmRzX2Jsb2NrIHtcbiAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAucGctMTBrbmZ0IC5ob3ctaXQtd29ya3MtY2FyZHNfYmxvY2tfaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzNTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMyYzJjMzM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweCA0NHB4IDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBnLTEwa25mdCAuaG93LWl0LXdvcmtzLWNhcmRzX2Jsb2NrX2l0ZW0ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDsgfSB9XG4gICAgICAgIC5wZy0xMGtuZnQgLmhvdy1pdC13b3Jrcy1jYXJkc19ibG9ja19pdGVtIGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGMyYzJjO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgICAgLnBnLTEwa25mdCAuaG93LWl0LXdvcmtzLWNhcmRzX2Jsb2NrX2l0ZW0gaDMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnMsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAucGctMTBrbmZ0IC5ob3ctaXQtd29ya3MtY2FyZHNfYmxvY2tfaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIC5wZy0xMGtuZnQgLmhvdy1pdC13b3Jrcy1iYXNlIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTM5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzOXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGctMTBrbmZ0IC5ob3ctaXQtd29ya3MtYmFzZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gICAgLnBnLTEwa25mdCAuaG93LWl0LXdvcmtzLWJhc2UgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wZy0xMGtuZnQgLmhvdy1pdC13b3Jrcy1iYXNlIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAzM3B4IDIwcHg7IH0gfVxuICAgICAgLnBnLTEwa25mdCAuaG93LWl0LXdvcmtzLWJhc2UgaDIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZGMyYzJjOyB9XG4gICAgLnBnLTEwa25mdCAuaG93LWl0LXdvcmtzLWJhc2VfX3JvYWRtYXBfZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnBnLTEwa25mdCAuaG93LWl0LXdvcmtzLWJhc2VfX3JvYWRtYXBfZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnBnLTEwa25mdCAuaG93LWl0LXdvcmtzLWJhc2VfX3JvYWRtYXBfbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAucGctMTBrbmZ0IC5ob3ctaXQtd29ya3MtYmFzZV9fcm9hZG1hcF9tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gIC5wZy0xMGtuZnQgLm5mdC1nZW5lcmF0b3Ige1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnBnLTEwa25mdCAubmZ0LWdlbmVyYXRvcl9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBnLTEwa25mdCAubmZ0LWdlbmVyYXRvcl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gICAgLnBnLTEwa25mdCAubmZ0LWdlbmVyYXRvciBhIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTUuNTM3OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdrZXJuJyBvZmYsICdsaWdhJyBvZmY7IH1cbiAgICAucGctMTBrbmZ0IC5uZnQtZ2VuZXJhdG9yX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNDlweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wZy0xMGtuZnQgLm5mdC1nZW5lcmF0b3JfX2NvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87IH0gfVxuICAgICAgLnBnLTEwa25mdCAubmZ0LWdlbmVyYXRvcl9fY29udGFpbmVyX3RpdGxlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAxMTAwcHg7IH1cbiAgICAgICAgLnBnLTEwa25mdCAubmZ0LWdlbmVyYXRvcl9fY29udGFpbmVyX3RpdGxlc19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMjY0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGJsdWU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzAuMTVkZWcsICMxOTExMTEgMTQuMTMlLCAjMjcyNTI1IDY0LjIyJSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLnBnLTEwa25mdCAubmZ0LWdlbmVyYXRvcl9fY29udGFpbmVyX3RpdGxlc19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gICAgICAucGctMTBrbmZ0IC5uZnQtZ2VuZXJhdG9yX19jb250YWluZXJfY2FyZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgIC5wZy0xMGtuZnQgLm5mdC1nZW5lcmF0b3JfX2NvbnRhaW5lcl9jYXJkc19yb3cge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgICBnYXA6IDE1cHggMTZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAucGctMTBrbmZ0IC5uZnQtZ2VuZXJhdG9yX19jb250YWluZXJfY2FyZHNfcm93X2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzcyNzI3MjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAwIDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gICAgICAgICAgICAucGctMTBrbmZ0IC5uZnQtZ2VuZXJhdG9yX19jb250YWluZXJfY2FyZHNfcm93X2l0ZW0gaDIge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH1cbiAgICAgICAgLnBnLTEwa25mdCAubmZ0LWdlbmVyYXRvcl9fY29udGFpbmVyX2NhcmRzX2NvbHVtbl9pdGVtIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMC4xNWRlZywgIzE5MTExMSAxNC4xMyUsICMyNzI1MjUgNjQuMjIlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gICAgICAgICAgLnBnLTEwa25mdCAubmZ0LWdlbmVyYXRvcl9fY29udGFpbmVyX2NhcmRzX2NvbHVtbl9pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAucGctMTBrbmZ0IC5uZnQtZ2VuZXJhdG9yX19jb250YWluZXJfY2FyZHNfY29sdW1uX2l0ZW0sIC5wZy0xMGtuZnQgLm5mdC1nZW5lcmF0b3JfX2NvbnRhaW5lcl9jYXJkc19yb3dfaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDI2NHB4O1xuICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5wZy0xMGtuZnQgLm5mdC1nZW5lcmF0b3JfX2JvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy10b3A6IDE1MnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wZy0xMGtuZnQgLm5mdC1nZW5lcmF0b3JfX2JvdHRvbSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gICAgICAucGctMTBrbmZ0IC5uZnQtZ2VuZXJhdG9yX19ib3R0b20gLmltZ19kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLnBnLTEwa25mdCAubmZ0LWdlbmVyYXRvcl9fYm90dG9tIC5pbWdfZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5wZy0xMGtuZnQgLm5mdC1nZW5lcmF0b3JfX2JvdHRvbSAuaW1nX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLnBnLTEwa25mdCAubmZ0LWdlbmVyYXRvcl9fYm90dG9tIC5pbWdfbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGctMTBrbmZ0IC5uZnQtZ2VuZXJhdG9yX19ib3R0b21fYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgIC5wZy0xMGtuZnQgLm5mdC1nZW5lcmF0b3JfX2JvdHRvbV9ibG9ja190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZGMyYzJjO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjlweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGctMTBrbmZ0IC5uZnQtZ2VuZXJhdG9yX19ib3R0b21fYmxvY2tfdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgLnBnLTEwa25mdCAubmZ0LWdlbmVyYXRvcl9fYm90dG9tX2Jsb2NrX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wZy0xMGtuZnQgLm5mdC1nZW5lcmF0b3JfX2JvdHRvbV9ibG9ja19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgICAgIC5wZy0xMGtuZnQgLm5mdC1nZW5lcmF0b3JfX2JvdHRvbV9ibG9ja19zdWJ0aXRsZSBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2RjMmMyYzsgfVxuICAgICAgLnBnLTEwa25mdCAubmZ0LWdlbmVyYXRvcl9fYm90dG9tX2Jsb2NrX2Rlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIG1heC13aWR0aDogNDM2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBnLTEwa25mdCAubmZ0LWdlbmVyYXRvcl9fYm90dG9tX2Jsb2NrX2Rlc2Mge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4IDIwcHg7IH0gfVxuICAgIC5wZy0xMGtuZnQgLm5mdC1nZW5lcmF0b3IgLmJ1dHRvbiwgLnBnLTEwa25mdCAubmZ0LWdlbmVyYXRvciAucGctZmFybWluZyAuc2VjdGlvbkJ1aWxkX19saW5rLCAucGctZmFybWluZyAucGctMTBrbmZ0IC5uZnQtZ2VuZXJhdG9yIC5zZWN0aW9uQnVpbGRfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1heC13aWR0aDogMjMwcHg7IH1cbiAgLnBnLTEwa25mdCAuY3JlYXRlLW5mdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBnLTEwa25mdCAuY3JlYXRlLW5mdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgICAucGctMTBrbmZ0IC5jcmVhdGUtbmZ0X19ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjEzcHg7IH1cbiAgICAgIC5wZy0xMGtuZnQgLmNyZWF0ZS1uZnRfX2Jsb2NrX2ltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wZy0xMGtuZnQgLmNyZWF0ZS1uZnRfX2Jsb2NrX2ltZ19iZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjMwMTQ7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDExMXB4KTtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICB0b3A6IDcwcHg7IH1cbiAgICAgICAgLnBnLTEwa25mdCAuY3JlYXRlLW5mdF9fYmxvY2tfaW1nX2NyeXB0b3B1bmsge1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5wZy0xMGtuZnQgLmNyZWF0ZS1uZnRfX2Jsb2NrIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wZy0xMGtuZnQgLmNyZWF0ZS1uZnRfX2Jsb2NrIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDAgMjBweDsgfSB9XG4gICAgICAgIC5wZy0xMGtuZnQgLmNyZWF0ZS1uZnRfX2Jsb2NrIGgyIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZGMyYzJjOyB9XG4gICAgICAucGctMTBrbmZ0IC5jcmVhdGUtbmZ0X19ibG9ja19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGctMTBrbmZ0IC5jcmVhdGUtbmZ0X19ibG9ja19idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgICAucGctMTBrbmZ0IC5jcmVhdGUtbmZ0X19ibG9ja19idXR0b24gYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgLnBnLTEwa25mdCAuY3JlYXRlLW5mdF9fYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0NjdweDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgICAgICAgLnBnLTEwa25mdCAuY3JlYXRlLW5mdF9fYmcge1xuICAgICAgICAgIHRvcDogMzMwcHg7IH0gfVxuICAgICAgLnBnLTEwa25mdCAuY3JlYXRlLW5mdF9fYmdfZGVza3RvcCwgLnBnLTEwa25mdCAuY3JlYXRlLW5mdF9fYmdfbW9iaWxlIHtcbiAgICAgICAgb2JqZWN0LWZpdDogbm9uZTsgfVxuICAgICAgLnBnLTEwa25mdCAuY3JlYXRlLW5mdF9fYmdfZGVza3RvcCB7XG4gICAgICAgIGhlaWdodDogNzM5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wZy0xMGtuZnQgLmNyZWF0ZS1uZnRfX2JnX2Rlc2t0b3Age1xuICAgICAgICAgICAgaGVpZ2h0OiA1MzZweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAgICAgICAgIC5wZy0xMGtuZnQgLmNyZWF0ZS1uZnRfX2JnX2Rlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucGctMTBrbmZ0IC5jcmVhdGUtbmZ0X19iZ19tb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDU2M3B4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAgICAgICAgIC5wZy0xMGtuZnQgLmNyZWF0ZS1uZnRfX2JnX21vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnBnLTEwa25mdCAuY3JlYXRlLW5mdF9fYmxvY2stMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogMTAxcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGctMTBrbmZ0IC5jcmVhdGUtbmZ0X19ibG9jay0yIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTQ3cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgIC5wZy0xMGtuZnQgLmNyZWF0ZS1uZnRfX2Jsb2NrLTIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA5MXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAgICAgICAucGctMTBrbmZ0IC5jcmVhdGUtbmZ0X19ibG9jay0yIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTgxcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7IH0gfVxuICAgICAgLnBnLTEwa25mdCAuY3JlYXRlLW5mdF9fYmxvY2stMl9pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5wZy0xMGtuZnQgLmNyZWF0ZS1uZnRfX2Jsb2NrLTJfaW1nX3RpdGxlLWRlc2t0b3Age1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDYwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIC5wZy0xMGtuZnQgLmNyZWF0ZS1uZnRfX2Jsb2NrLTJfaW1nX3RpdGxlLWRlc2t0b3Age1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLnBnLTEwa25mdCAuY3JlYXRlLW5mdF9fYmxvY2stMl9pbWdfdGl0bGUtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDgwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIC5wZy0xMGtuZnQgLmNyZWF0ZS1uZnRfX2Jsb2NrLTJfaW1nX3RpdGxlLW1vYmlsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLnBnLTEwa25mdCAuY3JlYXRlLW5mdF9fYmxvY2stMl9pbWdfYmcge1xuICAgICAgICAgIGhlaWdodDogNzM2cHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgLnBnLTEwa25mdCAuY3JlYXRlLW5mdF9fYmxvY2stMl9pbWdfYmcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDU2NHB4OyB9IH1cbiAgICAgIC5wZy0xMGtuZnQgLmNyZWF0ZS1uZnRfX2Jsb2NrLTJfZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNjVweDsgfVxuICAgICAgICAucGctMTBrbmZ0IC5jcmVhdGUtbmZ0X19ibG9jay0yX2Rlc2MgaDIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAucGctMTBrbmZ0IC5jcmVhdGUtbmZ0X19ibG9jay0yX2Rlc2MgaDIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgICAgICAgIC5wZy0xMGtuZnQgLmNyZWF0ZS1uZnRfX2Jsb2NrLTJfZGVzYyBoMiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZGMyYzJjOyB9XG4gICAgICAgIC5wZy0xMGtuZnQgLmNyZWF0ZS1uZnRfX2Jsb2NrLTJfZGVzYyBoMyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5wZy0xMGtuZnQgLmNyZWF0ZS1uZnRfX2Jsb2NrLTJfZGVzYyBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwIDIwcHg7IH0gfVxuICAgIC5wZy0xMGtuZnQgLmNyZWF0ZS1uZnQgLmJ1dHRvbiwgLnBnLTEwa25mdCAuY3JlYXRlLW5mdCAucGctZmFybWluZyAuc2VjdGlvbkJ1aWxkX19saW5rLCAucGctZmFybWluZyAucGctMTBrbmZ0IC5jcmVhdGUtbmZ0IC5zZWN0aW9uQnVpbGRfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAucGctMTBrbmZ0IC5jcmVhdGUtbmZ0IC5idXR0b24gaW1nLCAucGctMTBrbmZ0IC5jcmVhdGUtbmZ0IC5wZy1mYXJtaW5nIC5zZWN0aW9uQnVpbGRfX2xpbmsgaW1nLCAucGctZmFybWluZyAucGctMTBrbmZ0IC5jcmVhdGUtbmZ0IC5zZWN0aW9uQnVpbGRfX2xpbmsgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAucGctMTBrbmZ0IC5rZXktYXJlYXMge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZy0xMGtuZnQgLmtleS1hcmVhcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAucGctMTBrbmZ0IC5rZXktYXJlYXMgZGl2IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gICAgLnBnLTEwa25mdCAua2V5LWFyZWFzIGgyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IDQ2OXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBnLTEwa25mdCAua2V5LWFyZWFzIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDAgMjBweDsgfSB9XG4gICAgICAucGctMTBrbmZ0IC5rZXktYXJlYXMgaDIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZGMyYzJjOyB9XG4gICAgLnBnLTEwa25mdCAua2V5LWFyZWFzX2ltZyB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBnLTEwa25mdCAua2V5LWFyZWFzX2ltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgICAgICAgICBtaW4td2lkdGg6IDExNDdweDsgfSB9XG4gICAgLnBnLTEwa25mdCAua2V5LWFyZWFzX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZpbHRlcjogYmx1cigxN3B4KTtcbiAgICAgIHRvcDogMTMwcHg7IH1cblxuLnBnLWJyaWRnZXMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAzMCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wZy1icmlkZ2VzIC50aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG5cbi5wZy1icmlkZ2VzIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucGctYnJpZGdlcyAuaGVybyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAucGctYnJpZGdlcyAuaGVybyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207IH0gfVxuICAucGctYnJpZGdlcyAuaGVyb19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTExMHB4OyB9XG4gIC5wZy1icmlkZ2VzIC5oZXJvX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNTNweDsgfVxuICAucGctYnJpZGdlcyAuaGVyb19fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdUVCBDb21tb25zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5wZy1icmlkZ2VzIC5oZXJvX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7IH1cbiAgICAucGctYnJpZGdlcyAuaGVyb19faW1nIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEyMHB4ICMzMzc1YWE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gIC5wZy1icmlkZ2VzIC5oZXJvX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucGctYnJpZGdlcyAuaGVybyAuYnV0dG9uLCAucGctYnJpZGdlcyAuaGVybyAucGctZmFybWluZyAuc2VjdGlvbkJ1aWxkX19saW5rLCAucGctZmFybWluZyAucGctYnJpZGdlcyAuaGVybyAuc2VjdGlvbkJ1aWxkX19saW5rIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wZy1icmlkZ2VzIC5oZXJvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAucGctYnJpZGdlcyAuaGVyb19fY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucGctYnJpZGdlcyAuaGVyb19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnBnLWJyaWRnZXMgLmhlcm9fX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgLnBnLWJyaWRnZXMgLmhlcm9fX3N1YnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5wZy1icmlkZ2VzIC53aGF0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH1cbiAgLnBnLWJyaWRnZXMgLndoYXRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAucGctYnJpZGdlcyAud2hhdF9fZGlzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LWZhbWlseTogJ1RUIENvbW1vbnMnLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAucGctYnJpZGdlcyAud2hhdF9fZGlzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5wZy1icmlkZ2VzIC53aGF0X19kaXNjcmlwdGlvbl9zdWIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5wZy1icmlkZ2VzIC53aGF0X19kaXNjcmlwdGlvbl9zdWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5wZy1icmlkZ2VzIC53aGF0X19pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGctYnJpZGdlcyAud2hhdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgLnBnLWJyaWRnZXMgLndoYXRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4ucGctYnJpZGdlcyAuaG93IHtcbiAgbWFyZ2luLWJvdHRvbTogODJweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5wZy1icmlkZ2VzIC5ob3cgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAucGctYnJpZGdlcyAuaG93X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnBnLWJyaWRnZXMgLmhvd19fc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDY4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBnLWJyaWRnZXMgLmhvd19fc3RlcHMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wZy1icmlkZ2VzIC5ob3dfX2ltZyB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gICAgICAucGctYnJpZGdlcyAuaG93X19pbWcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgICAucGctYnJpZGdlcyAuaG93X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLnBnLWJyaWRnZXMgLmhvdyAuc3RlcCB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICMyYzJjMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBmbGV4OiAwIDAgMzAlOyB9XG4gICAgLnBnLWJyaWRnZXMgLmhvdyAuc3RlcF9fY2lyY2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNjJweDtcbiAgICAgIGhlaWdodDogNjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyYzJjO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgICAucGctYnJpZGdlcyAuaG93IC5zdGVwX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LWZhbWlseTogJ1RUQ29tbWFzJywgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBnLWJyaWRnZXMgLmhvdyAuc3RlcCB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIC5wZy1icmlkZ2VzIC5ob3cgLnN0ZXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5wZy1icmlkZ2VzIC5ob3cgLnN0ZXBfX2NpcmNsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAucGctYnJpZGdlcyAuaG93IC5zdGVwX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAucGctYnJpZGdlcyAuaG93IC5zdGVwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGctYnJpZGdlcyAud2h5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnBnLWJyaWRnZXMgLndoeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gIC5wZy1icmlkZ2VzIC53aHkgLmJ1dHRvbiwgLnBnLWJyaWRnZXMgLndoeSAucGctZmFybWluZyAuc2VjdGlvbkJ1aWxkX19saW5rLCAucGctZmFybWluZyAucGctYnJpZGdlcyAud2h5IC5zZWN0aW9uQnVpbGRfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnBnLWJyaWRnZXMgLndoeSAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gIC5wZy1icmlkZ2VzIC53aHlfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAucGctYnJpZGdlcyAud2h5X19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGctYnJpZGdlcyAud2h5X19pdGVtcyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLnBnLWJyaWRnZXMgLndoeV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGctYnJpZGdlcyAud2h5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAucGctYnJpZGdlcyAud2h5X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLnBnLWJyaWRnZXMgLndoeSAuaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5wZy1icmlkZ2VzIC53aHkgLml0ZW1fX2ltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnBnLWJyaWRnZXMgLndoeSAuaXRlbV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTVweCArIDUgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICAgICAgZm9udC1mYW1pbHk6ICdUVENvbW1vbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAucGctYnJpZGdlcyAud2h5IC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDE0NXB4OyB9IH1cblxuLnBnLWJyaWRnZXMgLmJsb2NrY2hhaW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnBnLWJyaWRnZXMgLmJsb2NrY2hhaW5zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgLnBnLWJyaWRnZXMgLmJsb2NrY2hhaW5zIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5wZy1icmlkZ2VzIC5ibG9ja2NoYWlucyAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAucGctYnJpZGdlcyAuYmxvY2tjaGFpbnNfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBnLWJyaWRnZXMgLmJsb2NrY2hhaW5zX19pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnBnLWJyaWRnZXMgLmJsb2NrY2hhaW5zX19pdGVtcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4OyB9IH1cbiAgLnBnLWJyaWRnZXMgLmJsb2NrY2hhaW5zIC5ibG9ja2NoYWluc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJ1RUIENvbW1vbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAucGctYnJpZGdlcyAuYmxvY2tjaGFpbnMgLmJsb2NrY2hhaW5zX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAucGctYnJpZGdlcyAuYmxvY2tjaGFpbnMgLmJsb2NrY2hhaW5zX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5wZy1icmlkZ2VzIC5ibG9ja2NoYWlucyAuYmxvY2tjaGFpbnNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNzI3MjcyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAucGctYnJpZGdlcyAuYmxvY2tjaGFpbnMgLmJsb2NrY2hhaW5zX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9IH1cbiAgLnBnLWJyaWRnZXMgLmJsb2NrY2hhaW5zIC5ibG9ja2NoYWluc19faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAucGctYnJpZGdlcyAuYmxvY2tjaGFpbnMgLmJsb2NrY2hhaW5zX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ucGctYnJpZGdlcyAuYnJpZGdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5wZy1icmlkZ2VzIC5icmlkZ2VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgLnBnLWJyaWRnZXMgLmJyaWRnZXNfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBnLWJyaWRnZXMgLmJyaWRnZXMgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLnBnLWJyaWRnZXMgLmJyaWRnZXMgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAucGctYnJpZGdlcyAuYnJpZGdlc19fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LWZhbWlseTogJ1RUQ29tbW9ucycsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5wZy1icmlkZ2VzIC5icmlkZ2VzX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLnBnLWJyaWRnZXMgLmJyaWRnZXNfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjE1cHgsIDFmcikpO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIG1heC13aWR0aDogMTMzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLnBnLWJyaWRnZXMgLmJyaWRnZXNfX2l0ZW1zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAucGctYnJpZGdlcyAuYnJpZGdlc19faXRlbXMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuICAucGctYnJpZGdlcyAuYnJpZGdlcyAuYnJpZGdlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogJ1RUQ29tbWFzJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAucGctYnJpZGdlcyAuYnJpZGdlcyAuYnJpZGdlc19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAucGctYnJpZGdlcyAuYnJpZGdlcyAuYnJpZGdlc19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzNDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpLCAjMmMyYzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5wZy1icmlkZ2VzIC5icmlkZ2VzIC5icmlkZ2VzX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDsgfSB9XG4gIC5wZy1icmlkZ2VzIC5icmlkZ2VzIC5icmlkZ2VzX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLnBnLWJyaWRnZXMgLmJyaWRnZXMgLmJyaWRnZXNfX2ltZyB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5wZy1jcm93ZHNhbGUgLmFib3V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBnLWNyb3dkc2FsZSAuYWJvdXQge1xuICAgICAgaGVpZ2h0OiA4MzVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wZy1jcm93ZHNhbGUgLmFib3V0IHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgIC5wZy1jcm93ZHNhbGUgLmFib3V0IHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICAucGctY3Jvd2RzYWxlIC5hYm91dCBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZy1jcm93ZHNhbGUgLmFib3V0IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgIC5wZy1jcm93ZHNhbGUgLmFib3V0IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIC5wZy1jcm93ZHNhbGUgLmFib3V0IGgyIHtcbiAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGctY3Jvd2RzYWxlIC5hYm91dCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgLnBnLWNyb3dkc2FsZSAuYWJvdXQgaDIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLnBnLWNyb3dkc2FsZSAuYWJvdXQgYSB7XG4gICAgd2lkdGg6IDM4NnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTUuNTM3OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAna2Vybicgb2ZmLCAnbGlnYScgb2ZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGctY3Jvd2RzYWxlIC5hYm91dCBhIHtcbiAgICAgICAgd2lkdGg6IDI2M3B4O1xuICAgICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjZweCAxNXB4IDMxcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5wZy1jcm93ZHNhbGUgLmFib3V0X19iZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLnBnLWNyb3dkc2FsZSAuYWJvdXRfX2JnIHBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA5NjhweDtcbiAgICAgIHRvcDogLTExM3B4O1xuICAgICAgLW8tb2JqZWN0LWZpdDogbm9uZTtcbiAgICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAucGctY3Jvd2RzYWxlIC5hYm91dF9fYmcgcGljdHVyZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDk2OHB4O1xuICAgICAgICBvYmplY3QtZml0OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wZy1jcm93ZHNhbGUgLmFib3V0X19iZyBwaWN0dXJlIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0MnB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICAgIC5wZy1jcm93ZHNhbGUgLmFib3V0X19iZ18yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTE0NnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5wZy1jcm93ZHNhbGUgLmFib3V0X19iZ18yIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGctY3Jvd2RzYWxlIC5hYm91dF9fYmdfMiB7XG4gICAgICAgICAgYm90dG9tOiAtNTlweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wZy1jcm93ZHNhbGUgLmFib3V0IC5idXR0b24sIC5wZy1jcm93ZHNhbGUgLmFib3V0IC5wZy1mYXJtaW5nIC5zZWN0aW9uQnVpbGRfX2xpbmssIC5wZy1mYXJtaW5nIC5wZy1jcm93ZHNhbGUgLmFib3V0IC5zZWN0aW9uQnVpbGRfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5wZy1jcm93ZHNhbGUgLmFib3V0IC5idXR0b24gbGFiZWwsIC5wZy1jcm93ZHNhbGUgLmFib3V0IC5wZy1mYXJtaW5nIC5zZWN0aW9uQnVpbGRfX2xpbmsgbGFiZWwsIC5wZy1mYXJtaW5nIC5wZy1jcm93ZHNhbGUgLmFib3V0IC5zZWN0aW9uQnVpbGRfX2xpbmsgbGFiZWwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucGctY3Jvd2RzYWxlIC5jcm93ZHNhbGUge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMC4xNWRlZywgIzAwMDAwMCAxNC4xMyUsICMyNzI1MjUgNzkuMzElKTtcbiAgYm9yZGVyLXJhZGl1czogMTIwcHggMTIwcHggMCAwO1xuICBwYWRkaW5nOiAxMTFweCAwIDEwOXB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5wZy1jcm93ZHNhbGUgLmNyb3dkc2FsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzAuMTVkZWcsICMwMDAwMDAgMTQuMTMlLCAjMjcyNTI1IDc5LjMxJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggMCAwO1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDMzcHggMjBweDsgfSB9XG4gIC5wZy1jcm93ZHNhbGUgLmNyb3dkc2FsZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBnLWNyb3dkc2FsZSAuY3Jvd2RzYWxlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgLnBnLWNyb3dkc2FsZSAuY3Jvd2RzYWxlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgIC5wZy1jcm93ZHNhbGUgLmNyb3dkc2FsZV9fdGl0bGUgc3BhbiB7XG4gICAgICBjb2xvcjogI2RjMmMyYzsgfVxuICAucGctY3Jvd2RzYWxlIC5jcm93ZHNhbGVfX2Rlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBnLWNyb3dkc2FsZSAuY3Jvd2RzYWxlX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAucGctY3Jvd2RzYWxlIC5jcm93ZHNhbGVfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLnBnLWNyb3dkc2FsZSAuY3Jvd2RzYWxlX19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDgxcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wZy1jcm93ZHNhbGUgLmNyb3dkc2FsZV9faW1nIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5wZy1jcm93ZHNhbGUgLmNyb3dkc2FsZV9faW1nIGgzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnMsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAucGctY3Jvd2RzYWxlIC5jcm93ZHNhbGVfX2ltZyBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAucGctY3Jvd2RzYWxlIC5jcm93ZHNhbGVfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBnLWNyb3dkc2FsZSAuY3Jvd2RzYWxlX19jYXJkcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5wZy1jcm93ZHNhbGUgLmNyb3dkc2FsZV9fY2FyZHMgZGl2IHtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIGhlaWdodDogMTE3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgIzJjMmMzMztcbiAgICAgIHBhZGRpbmc6IDMwcHggNjZweCAyOHB4IDM2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAucGctY3Jvd2RzYWxlIC5jcm93ZHNhbGVfX2NhcmRzIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAucGctY3Jvd2RzYWxlIC5jcm93ZHNhbGVfX2NhcmRzIGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAucGctY3Jvd2RzYWxlIC5jcm93ZHNhbGVfX2NhcmRzIGRpdiBoMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucGctY3Jvd2RzYWxlIC5zdGFydCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4OXB4IDAgOTZweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wZy1jcm93ZHNhbGUgLnN0YXJ0IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA0MHB4IDIwcHg7IH0gfVxuICAucGctY3Jvd2RzYWxlIC5zdGFydCBkaXYge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wZy1jcm93ZHNhbGUgLnN0YXJ0IGgyIHtcbiAgICBmb250LWZhbWlseTogVFROb3Jtcywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXgtd2lkdGg6IDg1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGctY3Jvd2RzYWxlIC5zdGFydCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDQwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAucGctY3Jvd2RzYWxlIC5zdGFydCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAucGctY3Jvd2RzYWxlIC5zdGFydCBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWF4LXdpZHRoOiA1NDNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBnLWNyb3dkc2FsZSAuc3RhcnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgLnBnLWNyb3dkc2FsZSAuc3RhcnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgLnBnLWNyb3dkc2FsZSAuc3RhcnRfX2ltZyB7XG4gICAgei1pbmRleDogMTtcbiAgICBtaW4td2lkdGg6IDEwMDBweDsgfVxuICAucGctY3Jvd2RzYWxlIC5zdGFydF9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgZmlsdGVyOiBibHVyKDJweCk7IH1cblxuLnBnLWNyb3dkc2FsZSAuZGV2IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogODhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnBnLWNyb3dkc2FsZSAuZGV2IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAzM3B4IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGctY3Jvd2RzYWxlIC5kZXYge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgLnBnLWNyb3dkc2FsZSAuZGV2X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAucGctY3Jvd2RzYWxlIC5kZXZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZy1jcm93ZHNhbGUgLmRldl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggNDBweCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgIC5wZy1jcm93ZHNhbGUgLmRldl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAucGctY3Jvd2RzYWxlIC5kZXZfX3RpdGxlIHNwYW4ge1xuICAgICAgY29sb3I6ICNkYzJjMmM7IH1cbiAgLnBnLWNyb3dkc2FsZSAuZGV2X19kZXNjIHtcbiAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDQ5cHg7XG4gICAgbWF4LXdpZHRoOiA1NjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wZy1jcm93ZHNhbGUgLmRldl9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGctY3Jvd2RzYWxlIC5kZXZfX2Rlc2Mge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgLnBnLWNyb3dkc2FsZSAuZGV2X19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gIC5wZy1jcm93ZHNhbGUgLmRldl9fY2FyZHMge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAydnc7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBnLWNyb3dkc2FsZSAuZGV2X19jYXJkcyB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZy1jcm93ZHNhbGUgLmRldl9fY2FyZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBncmlkLWdhcDogMDsgfSB9XG4gICAgLnBnLWNyb3dkc2FsZSAuZGV2X19jYXJkc19pdGVtIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBnLWNyb3dkc2FsZSAuZGV2X19jYXJkc19pdGVtIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4OyB9IH1cbiAgICAgIC5wZy1jcm93ZHNhbGUgLmRldl9fY2FyZHNfaXRlbSBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDkycHg7XG4gICAgICAgIGhlaWdodDogOTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMyYzJjMzM7IH1cbiAgICAgIC5wZy1jcm93ZHNhbGUgLmRldl9fY2FyZHNfaXRlbSBoMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBnLWNyb3dkc2FsZSAuZGV2X19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGctY3Jvd2RzYWxlIC5kZXZfX21vYmlsZSBoMiB7XG4gICAgICBmb250LWZhbWlseTogVFROb3Jtcywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wZy1jcm93ZHNhbGUgLmRldl9fbW9iaWxlIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5wZy1jcm93ZHNhbGUgLmRldl9fbW9iaWxlIGgyIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2RjMmMyYzsgfVxuICAgIC5wZy1jcm93ZHNhbGUgLmRldl9fbW9iaWxlIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnMsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIC5wZy1jcm93ZHNhbGUgLmRldl9fbW9iaWxlIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAucGctY3Jvd2RzYWxlIC5kZXZfX21vYmlsZSBoMyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wZy1jcm93ZHNhbGUgLmRldl9fbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucGctY3Jvd2RzYWxlIC53aHktdXMge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgaGVpZ2h0OiA3NTdweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBnLWNyb3dkc2FsZSAud2h5LXVzX19ibG9jayB7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgLnBnLWNyb3dkc2FsZSAud2h5LXVzX19ibG9jayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wZy1jcm93ZHNhbGUgLndoeS11c19fYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAucGctY3Jvd2RzYWxlIC53aHktdXNfX2Jsb2NrIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAucGctY3Jvd2RzYWxlIC53aHktdXNfX2Jsb2NrIGgyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wZy1jcm93ZHNhbGUgLndoeS11c19fYmxvY2sgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIC5wZy1jcm93ZHNhbGUgLndoeS11c19fYmxvY2sgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICAgICAucGctY3Jvd2RzYWxlIC53aHktdXNfX2Jsb2NrIGgyIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2RjMmMyYzsgfVxuICAgIC5wZy1jcm93ZHNhbGUgLndoeS11c19fYmxvY2sgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnBnLWNyb3dkc2FsZSAud2h5LXVzX19ibG9jayBoMyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGctY3Jvd2RzYWxlIC53aHktdXNfX2Jsb2NrIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgICAucGctY3Jvd2RzYWxlIC53aHktdXNfX2Jsb2NrIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAucGctY3Jvd2RzYWxlIC53aHktdXNfX2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAucGctY3Jvd2RzYWxlIC53aHktdXNfX2ltZ18xIHtcbiAgICAgIGhlaWdodDogNzU3cHg7XG4gICAgICBvYmplY3QtZml0OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBnLWNyb3dkc2FsZSAud2h5LXVzX19pbWdfMSB7XG4gICAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgLnBnLWNyb3dkc2FsZSAud2h5LXVzX19pbWdfMiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTA3cHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdG9wOiA2N3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgICAgIC5wZy1jcm93ZHNhbGUgLndoeS11c19faW1nXzIge1xuICAgICAgICAgIHJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnBnLWNyb3dkc2FsZSAud2h5LXVzX19pbWdfMiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBnLWNyb3dkc2FsZSAud2h5LXVzX19pbWdfMiB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAtNTFweDsgfSB9XG5cbi5wZy1jcm93ZHNhbGUgLnVuaXF1ZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucGctY3Jvd2RzYWxlIC51bmlxdWUge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLnBnLWNyb3dkc2FsZSAudW5pcXVlX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAucGctY3Jvd2RzYWxlIC51bmlxdWVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAucGctY3Jvd2RzYWxlIC51bmlxdWVfX3RpdGxlIHNwYW4ge1xuICAgICAgY29sb3I6ICNkYzJjMmM7IH1cbiAgLnBnLWNyb3dkc2FsZSAudW5pcXVlX19kZXNjIHtcbiAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wZy1jcm93ZHNhbGUgLnVuaXF1ZV9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5wZy1jcm93ZHNhbGUgLnVuaXF1ZV9fY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBnLWNyb3dkc2FsZSAudW5pcXVlX19jYXJkcyB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLnBnLWNyb3dkc2FsZSAudW5pcXVlX19jYXJkcyBkaXYge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAucGctY3Jvd2RzYWxlIC51bmlxdWVfX2NhcmRzIGRpdiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzNTBweDsgfVxuICAgICAgICAgIC5wZy1jcm93ZHNhbGUgLnVuaXF1ZV9fY2FyZHMgZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDY2cHggNDBweCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAucGctY3Jvd2RzYWxlIC51bmlxdWVfX2NhcmRzIGRpdiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnBnLWNyb3dkc2FsZSAudW5pcXVlX19jYXJkcyBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG4gICAgICAucGctY3Jvd2RzYWxlIC51bmlxdWVfX2NhcmRzIGRpdjpub3QoOm50aC1jaGlsZCgzKSkge1xuICAgICAgICBtYXJnaW46IDAgNjZweCA0MHB4IDA7IH1cbiAgICAgIC5wZy1jcm93ZHNhbGUgLnVuaXF1ZV9fY2FyZHMgZGl2IGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDE2cHggMDsgfVxuICAgICAgLnBnLWNyb3dkc2FsZSAudW5pcXVlX19jYXJkcyBkaXYgaDMge1xuICAgICAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cblxuLnBnLXN0YWtpbmcgLnN0YWtpbmcge1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBnLXN0YWtpbmcgLnN0YWtpbmcgLncxMDAwcHgge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wZy1zdGFraW5nIC5zdGFraW5nIC5wZDE1cHgge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAucGctc3Rha2luZyAuc3Rha2luZ19fY29udGFpbmVyX2Jsb2NrXzEsIC5wZy1zdGFraW5nIC5zdGFraW5nX19jb250YWluZXJfYmxvY2tfMiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucGctc3Rha2luZyAuc3Rha2luZ19fY29udGFpbmVyX2Jsb2NrXzEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGctc3Rha2luZyAuc3Rha2luZ19fY29udGFpbmVyX2Jsb2NrXzEge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICAucGctc3Rha2luZyAuc3Rha2luZ19fY29udGFpbmVyX2Jsb2NrXzEgLmJnLTEsXG4gICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2NvbnRhaW5lcl9ibG9ja18xIC5iZy0yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE1M3B4O1xuICAgICAgei1pbmRleDogLTEwO1xuICAgICAgb2JqZWN0LWZpdDogbm9uZTsgfVxuICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19jb250YWluZXJfYmxvY2tfMSAuYmctMSB7XG4gICAgICBsZWZ0OiAtMjIxcHg7XG4gICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2NvbnRhaW5lcl9ibG9ja18xIC5iZy0xIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgICAucGctc3Rha2luZyAuc3Rha2luZ19fY29udGFpbmVyX2Jsb2NrXzEgLmJnLTIge1xuICAgICAgcmlnaHQ6IC0yMjFweDtcbiAgICAgIGZpbHRlcjogYmx1cig1MHB4KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAucGctc3Rha2luZyAuc3Rha2luZ19fY29udGFpbmVyX2Jsb2NrXzEgLmJnLTIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19jb250YWluZXJfYmxvY2tfMSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2NvbnRhaW5lcl9ibG9ja18xIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2NvbnRhaW5lcl9ibG9ja18xIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2NvbnRhaW5lcl9ibG9ja18xIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19jb250YWluZXJfYmxvY2tfMSAucGQxNXB4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTExNXB4OyB9IH1cbiAgICAucGctc3Rha2luZyAuc3Rha2luZ19fY29udGFpbmVyX2Jsb2NrXzEgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHotaW5kZXg6IC0xMDtcbiAgICAgIHRvcDogLTUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGctc3Rha2luZyAuc3Rha2luZ19fY29udGFpbmVyX2Jsb2NrXzEgcGljdHVyZSB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19jb250YWluZXJfYmxvY2tfMSBwaWN0dXJlIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2NvbnRhaW5lcl9ibG9ja18xIHBpY3R1cmUgaW1nIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0OyB9IH1cbiAgICAucGctc3Rha2luZyAuc3Rha2luZ19fY29udGFpbmVyX2Jsb2NrXzEgaDEge1xuICAgICAgZm9udC1mYW1pbHk6IFRUTk9STVMsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGctc3Rha2luZyAuc3Rha2luZ19fY29udGFpbmVyX2Jsb2NrXzEgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2NvbnRhaW5lcl9ibG9ja18xIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19jb250YWluZXJfYmxvY2tfMSBoMiB7XG4gICAgICBmb250LWZhbWlseTogVFRDT01NT05TLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGctc3Rha2luZyAuc3Rha2luZ19fY29udGFpbmVyX2Jsb2NrXzEgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gIC5wZy1zdGFraW5nIC5zdGFraW5nX19jb250YWluZXJfYmxvY2tfMiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19jb250YWluZXJfYmxvY2tfMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19jb250YWluZXJfYmxvY2tfMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cbiAgICAucGctc3Rha2luZyAuc3Rha2luZ19fY29udGFpbmVyX2Jsb2NrXzJfYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzA5cHg7XG4gICAgICBmaWx0ZXI6IGJsdXIoMThweCk7XG4gICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICB6LWluZGV4OiAtMTA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2NvbnRhaW5lcl9ibG9ja18yX2JnIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHRvcDogLTEwOXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19jb250YWluZXJfYmxvY2tfMiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgICAucGctc3Rha2luZyAuc3Rha2luZ19fY29udGFpbmVyX2Jsb2NrXzIgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFRUQ09NTU9OUywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2NvbnRhaW5lcl9ibG9ja18yIGgyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAucGctc3Rha2luZyAuc3Rha2luZ19fY29udGFpbmVyX2luZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2NvbnRhaW5lcl9pbmZvX2hlYWQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19jb250YWluZXJfaW5mb19oZWFkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAgICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2NvbnRhaW5lcl9pbmZvX2hlYWQ6bnRoLWNoaWxkKDEpIC5zdGFraW5nX19jb250YWluZXJfaW5mb19oZWFkX2Jsb2NrX2NhcmRfdGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTFweDsgfVxuICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19jb250YWluZXJfaW5mb19oZWFkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2NvbnRhaW5lcl9pbmZvX2hlYWQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAgICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2NvbnRhaW5lcl9pbmZvX2hlYWQ6bGFzdC1jaGlsZCAuc3Rha2luZ19fY29udGFpbmVyX2luZm9faGVhZF9ibG9ja19jYXJkX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQzcHg7IH1cbiAgICAucGctc3Rha2luZyAuc3Rha2luZ19fY29udGFpbmVyX2luZm9faGVhZF90aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogVFROT1JNUywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGctc3Rha2luZyAuc3Rha2luZ19fY29udGFpbmVyX2luZm9faGVhZF90aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2NvbnRhaW5lcl9pbmZvX2hlYWRfZGVzYyB7XG4gICAgICBmb250LWZhbWlseTogVFRDT01NT05TLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19jb250YWluZXJfaW5mb19oZWFkX2Rlc2Mge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2NvbnRhaW5lcl9pbmZvX2hlYWRfYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctdG9wOiA0MXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19jb250YWluZXJfaW5mb19oZWFkX2Jsb2NrIHtcbiAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cbiAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19jb250YWluZXJfaW5mb19oZWFkX2Jsb2NrX2NhcmQge1xuICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggNTBweCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzAuMTVkZWcsICMwMDAwMDAgMTQuMTMlLCAjMjcyNTI1IDc5LjMxJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgICAucGctc3Rha2luZyAuc3Rha2luZ19fY29udGFpbmVyX2luZm9faGVhZF9ibG9ja19jYXJkIGgyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogVFROT1JNUywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19jb250YWluZXJfaW5mb19oZWFkX2Jsb2NrX2NhcmQgaDMge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUQ09NTU9OUywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19jb250YWluZXJfaW5mb19oZWFkX2Jsb2NrX2NhcmRfY2lyY2xlIHtcbiAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RjMmMyYzsgfVxuICAgICAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19jb250YWluZXJfaW5mb19oZWFkX2Jsb2NrX2NhcmRfY2lyY2xlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDsgfVxuICAgICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2NvbnRhaW5lcl9pbmZvX2hlYWRfYmxvY2tfY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAucGctc3Rha2luZyAuc3Rha2luZ19fYnV0dG9ucyB7XG4gICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19idXR0b25zIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2NhbGwtdG8tYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19jYWxsLXRvLWFjdGlvbl90ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2NhbGwtdG8tYWN0aW9uX3RleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9IH1cbiAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19jYWxsLXRvLWFjdGlvbl90ZXh0IGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUTk9STVMsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAucGctc3Rha2luZyAuc3Rha2luZ19fY2FsbC10by1hY3Rpb25fdGV4dCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgICAucGctc3Rha2luZyAuc3Rha2luZ19fY2FsbC10by1hY3Rpb25fdGV4dCBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBUVENPTU1PTlMsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2NhbGwtdG8tYWN0aW9uX3RleHQgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAucGctc3Rha2luZyAuc3Rha2luZ19fY2FsbC10by1hY3Rpb25fcGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDkxNnB4OyB9XG4gICAgICAucGctc3Rha2luZyAuc3Rha2luZ19fY2FsbC10by1hY3Rpb25fcGljdHVyZV9iZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogOTE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19jYWxsLXRvLWFjdGlvbl9waWN0dXJlX2JnIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NDdweDsgfSB9XG4gIC5wZy1zdGFraW5nIC5zdGFraW5nX19iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDcuNDdkZWcsIHJnYmEoMzAsIDQsIDQsIDAuNCkgLTE5LjElLCByZ2JhKDE0MywgMCwgMCwgMC40KSA0NS4yMSUpLCAjMDAwMDAwO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogLTRweCBhdXRvIDE3NHB4IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19iYW5uZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAucGctc3Rha2luZyAuc3Rha2luZ19fYmFubmVyX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogNzhweCAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19iYW5uZXJfY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAyZW0gMWVtO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbjogaW5pdGlhbDsgfSB9XG4gICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2Jhbm5lciAuYnV0dG9uLCAucGctc3Rha2luZyAuc3Rha2luZ19fYmFubmVyIC5wZy1mYXJtaW5nIC5zZWN0aW9uQnVpbGRfX2xpbmssIC5wZy1mYXJtaW5nIC5wZy1zdGFraW5nIC5zdGFraW5nX19iYW5uZXIgLnNlY3Rpb25CdWlsZF9fbGluayB7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAucGctc3Rha2luZyAuc3Rha2luZ19fYmFubmVyIGEsXG4gICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2Jhbm5lciBwIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFRUTk9STVMsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2Jhbm5lciBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfVxuICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19iYW5uZXIgcCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2Jhbm5lciBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAucGctc3Rha2luZyAuc3Rha2luZ19fYWJvdXQtdXNfdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBUVE5PUk1TLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGctc3Rha2luZyAuc3Rha2luZ19fYWJvdXQtdXNfdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAucGctc3Rha2luZyAuc3Rha2luZ19fYWJvdXQtdXNfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogODNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2Fib3V0LXVzX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19hYm91dC11c19jb250YWluZXJfaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2Fib3V0LXVzX2NvbnRhaW5lcl9pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7IH0gfVxuICAgICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2Fib3V0LXVzX2NvbnRhaW5lcl9pdGVtX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDc0cHg7XG4gICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE5OC42M2RlZywgI2FiMjMxYiAtMC41OCUsICMzMTA5MDkgODMuODclKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAucGctc3Rha2luZyAuc3Rha2luZ19fYWJvdXQtdXNfY29udGFpbmVyX2l0ZW1faW1nIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAucGctc3Rha2luZyAuc3Rha2luZ19fYWJvdXQtdXNfY29udGFpbmVyX2l0ZW1faW1nIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDsgfSB9XG4gICAgICAucGctc3Rha2luZyAuc3Rha2luZ19fYWJvdXQtdXNfY29udGFpbmVyX2l0ZW1fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUTk9STVMsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2Fib3V0LXVzX2NvbnRhaW5lcl9pdGVtX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgICAgICAucGctc3Rha2luZyAuc3Rha2luZ19fYWJvdXQtdXNfY29udGFpbmVyX2l0ZW1fdGV4dCBoMiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUTk9STVMsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX2Fib3V0LXVzX2NvbnRhaW5lcl9pdGVtX3RleHQgaDIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAucGctc3Rha2luZyAuc3Rha2luZ19fYWJvdXQtdXNfY29udGFpbmVyX2l0ZW1fdGV4dCBoMyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAucGctc3Rha2luZyAuc3Rha2luZ19fYWJvdXQtdXNfY29udGFpbmVyX2l0ZW1fdGV4dCBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5wZy1zdGFraW5nIC5zdGFraW5nX19zaXRlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucGctc3Rha2luZyAuc3Rha2luZ19fc2l0ZXNfdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFRUTk9STVMsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGctc3Rha2luZyAuc3Rha2luZ19fc2l0ZXNfdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19zaXRlc19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX3NpdGVzX2NvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX3NpdGVzX2NvbnRhaW5lcl9pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwLjE1ZGVnLCAjMTkxMTExIDE0LjEzJSwgIzI3MjUyNSA2NC4yMiUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgICAgICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX3NpdGVzX2NvbnRhaW5lcl9pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGctc3Rha2luZyAuc3Rha2luZ19fc2l0ZXNfY29udGFpbmVyX2l0ZW0ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMjBweDsgfSB9XG4gICAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19zaXRlc19jb250YWluZXJfaXRlbSBoMyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUTk9STVMsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAzNXB4IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19zaXRlc19jb250YWluZXJfaXRlbSBoMyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwOyB9IH1cbiAgICAgICAgLnBnLXN0YWtpbmcgLnN0YWtpbmdfX3NpdGVzX2NvbnRhaW5lcl9pdGVtIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVE5PUk1TLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNkYzJjMmM7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG4gICAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19zaXRlc19jb250YWluZXJfaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyNzMwOyB9XG4gICAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19zaXRlc19jb250YWluZXJfaXRlbSBwaWN0dXJlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19zaXRlc19jb250YWluZXJfaXRlbV9pbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19zaXRlc19jb250YWluZXJfaXRlbV9pbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07IH0gfVxuICAgICAgICAgIC5wZy1zdGFraW5nIC5zdGFraW5nX19zaXRlc19jb250YWluZXJfaXRlbV9pbWcgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM5LjM4ZGVnLCAjZWQ0ZTM5IC0yMi40MiUsICMyYzUxZDUgNzMuNjUlKTsgfVxuXG4ucGctc3Rha2luZyAuYnV0dG9uLCAucGctc3Rha2luZyAucGctZmFybWluZyAuc2VjdGlvbkJ1aWxkX19saW5rLCAucGctZmFybWluZyAucGctc3Rha2luZyAuc2VjdGlvbkJ1aWxkX19saW5rIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAucGctc3Rha2luZyAuYnV0dG9uIGxhYmVsLCAucGctc3Rha2luZyAucGctZmFybWluZyAuc2VjdGlvbkJ1aWxkX19saW5rIGxhYmVsLCAucGctZmFybWluZyAucGctc3Rha2luZyAuc2VjdGlvbkJ1aWxkX19saW5rIGxhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5wZy1zdGFraW5nIC5idXR0b25XaGl0ZSB7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi13aGl0ZS1jb2xvcik7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnV0dG9uLXdoaXRlLWJvcmRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXdoaXRlLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDQ2cHg7IH1cbiAgICAucGctc3Rha2luZyAuYnV0dG9uV2hpdGUgbGFiZWwge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnBnLXN0YWtpbmcgLmJ1dHRvbldoaXRlLmJ0bi1ib3JkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi13aGl0ZS1ib3JkZXItdGV4dC1jb2xvcik7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wZy12ZXN0aW5nIC5idWlsZCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi5wZy12ZXN0aW5nIC5idWlsZCAuYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogNDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAucGctdmVzdGluZyAuYnVpbGQgLmJsb2NrIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAucGctdmVzdGluZyAuYnVpbGQgLmJsb2NrIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBnLXZlc3RpbmcgLmJ1aWxkIC5ibG9jayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAucGctdmVzdGluZyAuYnVpbGQgLmJsb2NrIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgIC5wZy12ZXN0aW5nIC5idWlsZCAuYmxvY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI3MHB4OyB9IH1cbiAgLnBnLXZlc3RpbmcgLmJ1aWxkIC5ibG9jayAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMTI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXRvcDogMTQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wZy12ZXN0aW5nIC5idWlsZCAuYmxvY2sgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAucGctdmVzdGluZyAuYnVpbGQgLmJsb2NrIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAucGctdmVzdGluZyAuYnVpbGQgLmJsb2NrIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDcxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3M3B4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5wZy12ZXN0aW5nIC5idWlsZCAuYmxvY2sgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG4gIC5wZy12ZXN0aW5nIC5idWlsZCAuYmxvY2sgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogVFRDb21tb25zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tdG9wOiAxM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAucGctdmVzdGluZyAuYnVpbGQgLmJsb2NrIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gIC5wZy12ZXN0aW5nIC5idWlsZCAuYmxvY2sgLmJ1dHRvbiwgLnBnLXZlc3RpbmcgLmJ1aWxkIC5ibG9jayAucGctZmFybWluZyAuc2VjdGlvbkJ1aWxkX19saW5rLCAucGctZmFybWluZyAucGctdmVzdGluZyAuYnVpbGQgLmJsb2NrIC5zZWN0aW9uQnVpbGRfX2xpbmsge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnM7XG4gICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAucGctdmVzdGluZyAuYnVpbGQgLmJsb2NrIC5idXR0b24sIC5wZy12ZXN0aW5nIC5idWlsZCAuYmxvY2sgLnBnLWZhcm1pbmcgLnNlY3Rpb25CdWlsZF9fbGluaywgLnBnLWZhcm1pbmcgLnBnLXZlc3RpbmcgLmJ1aWxkIC5ibG9jayAuc2VjdGlvbkJ1aWxkX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAucGctdmVzdGluZyAuYnVpbGQgLmJsb2NrIC5iYWNrZ3JvdW5kVG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMjJkZWcsICM1MjU2NWMgMS4wNyUsICM0OTRlNTQgOTkuOTMlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAucGctdmVzdGluZyAuYnVpbGQgLmJsb2NrIC5iYWNrZ3JvdW5kVG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucGctdmVzdGluZyAuYnVpbGQgLmJsb2NrIC5iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTk1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLnBnLXZlc3RpbmcgLmJ1aWxkIC5ibG9jayAuYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTkyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAucGctdmVzdGluZyAuYnVpbGQgLmJsb2NrIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBnLXZlc3RpbmcgLmJ1aWxkIC5ibG9jayAuYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAucGctdmVzdGluZyAuYnVpbGQgLmJsb2NrIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjglIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgLnBnLXZlc3RpbmcgLmJ1aWxkIC5ibG9jayAuYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHg7IH0gfVxuXG4ucGctdmVzdGluZyAubWVhbiAuYmxvY2sge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgIC5wZy12ZXN0aW5nIC5tZWFuIC5ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wZy12ZXN0aW5nIC5tZWFuIC5ibG9jayAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgLnBnLXZlc3RpbmcgLm1lYW4gLmJsb2NrIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAucGctdmVzdGluZyAubWVhbiAuYmxvY2sgLmNvbnRlbnQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwMHB4IDYwMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzAwcHggMzAwcHg7XG4gICAgd2lkdGg6IDEyMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIC5wZy12ZXN0aW5nIC5tZWFuIC5ibG9jayAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgLnBnLXZlc3RpbmcgLm1lYW4gLmJsb2NrIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cbiAgICAucGctdmVzdGluZyAubWVhbiAuYmxvY2sgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IDQwMXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICBncmlkLXJvdy1lbmQ6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgLnBnLXZlc3RpbmcgLm1lYW4gLmJsb2NrIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgIC5wZy12ZXN0aW5nIC5tZWFuIC5ibG9jayAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAgIC5wZy12ZXN0aW5nIC5tZWFuIC5ibG9jayAuY29udGVudCAuaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDE7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LWVuZDogMjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAucGctdmVzdGluZyAubWVhbiAuYmxvY2sgLmNvbnRlbnQgLmltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgLnBnLXZlc3RpbmcgLm1lYW4gLmJsb2NrIC5jb250ZW50IC5pbWcge1xuICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgICAucGctdmVzdGluZyAubWVhbiAuYmxvY2sgLmNvbnRlbnQgLmltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLnBnLXZlc3RpbmcgLm1lYW4gLmJsb2NrIC5jb250ZW50IC5pbmZvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICAgICAgd2lkdGg6IDQ4MXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICBncmlkLXJvdy1lbmQ6IDI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgLnBnLXZlc3RpbmcgLm1lYW4gLmJsb2NrIC5jb250ZW50IC5pbmZvIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG9yZGVyOiAzOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgICAucGctdmVzdGluZyAubWVhbiAuYmxvY2sgLmNvbnRlbnQgLmluZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgICAucGctdmVzdGluZyAubWVhbiAuYmxvY2sgLmNvbnRlbnQgLmluZm8gLnJlY3RhbmdsZSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgLnBnLXZlc3RpbmcgLm1lYW4gLmJsb2NrIC5jb250ZW50IC5pbmZvIC5yZWN0YW5nbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wZy12ZXN0aW5nIC50b2tlbiAuYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBnLXZlc3RpbmcgLnRva2VuIC5ibG9jayAuZWxsaXBzZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGZpbHRlcjogYmx1cigyMDBweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2MTJweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAucGctdmVzdGluZyAudG9rZW4gLmJsb2NrIC5lbGxpcHNlIHtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAucGctdmVzdGluZyAudG9rZW4gLmJsb2NrIC5lbGxpcHNlIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTUwcHgpOyB9IH1cbiAgLnBnLXZlc3RpbmcgLnRva2VuIC5ibG9jayAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgLnBnLXZlc3RpbmcgLnRva2VuIC5ibG9jayAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5wZy12ZXN0aW5nIC50b2tlbiAuYmxvY2sgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIC5wZy12ZXN0aW5nIC50b2tlbiAuYmxvY2sgLmRlc2NyaXB0aW9ucyB7XG4gICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLnBnLXZlc3RpbmcgLnRva2VuIC5ibG9jayAuZGVzY3JpcHRpb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gIC5wZy12ZXN0aW5nIC50b2tlbiAuYmxvY2sgLmNhcmRDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnBnLXZlc3RpbmcgLnRva2VuIC5ibG9jayAuY2FyZENvbnRhaW5lciAuY2FyZCB7XG4gICAgICB3aWR0aDogNDIwcHg7XG4gICAgICBoZWlnaHQ6IDUzNXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW46IDUwcHggMjBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgICAgLnBnLXZlc3RpbmcgLnRva2VuIC5ibG9jayAuY2FyZENvbnRhaW5lciAuY2FyZCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICAgIGhlaWdodDogMzAzcHg7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5wZy12ZXN0aW5nIC50b2tlbiAuYmxvY2sgLmNhcmRDb250YWluZXIgLmNhcmQgLmNhcmRJbWcge1xuICAgICAgICB3aWR0aDogMTE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgICAgLnBnLXZlc3RpbmcgLnRva2VuIC5ibG9jayAuY2FyZENvbnRhaW5lciAuY2FyZCAuY2FyZEltZyB7XG4gICAgICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgICAucGctdmVzdGluZyAudG9rZW4gLmJsb2NrIC5jYXJkQ29udGFpbmVyIC5jYXJkIC5jYXJkVGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBmb250LWZhbWlseTogVFROb3JtcztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgICAgLnBnLXZlc3RpbmcgLnRva2VuIC5ibG9jayAuY2FyZENvbnRhaW5lciAuY2FyZCAuY2FyZFRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7IH0gfVxuICAgICAgLnBnLXZlc3RpbmcgLnRva2VuIC5ibG9jayAuY2FyZENvbnRhaW5lciAuY2FyZCAuY2FyZERlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5wZy12ZXN0aW5nIC5idXNpbmVzcyAuYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBnLXZlc3RpbmcgLmJ1c2luZXNzIC5ibG9jayAuZWxsaXBzZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGZpbHRlcjogYmx1cigxODBweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyMDBweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5wZy12ZXN0aW5nIC5idXNpbmVzcyAuYmxvY2sgLmVsbGlwc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxNjBweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgLnBnLXZlc3RpbmcgLmJ1c2luZXNzIC5ibG9jayAuZWxsaXBzZSB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgZmlsdGVyOiBibHVyKDE1MHB4KTsgfSB9XG4gIC5wZy12ZXN0aW5nIC5idXNpbmVzcyAuYmxvY2sgLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zaXRlL3Zlc3RpbmcvYmdCdXNpbmVzc2VzLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMTIwcHg7XG4gICAgaGVpZ2h0OiA1ODhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1ODBweCk7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgLnBnLXZlc3RpbmcgLmJ1c2luZXNzIC5ibG9jayAuYmFja2dyb3VuZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAucGctdmVzdGluZyAuYnVzaW5lc3MgLmJsb2NrIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuMjsgfSB9XG4gIC5wZy12ZXN0aW5nIC5idXNpbmVzcyAuYmxvY2sgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogVFROb3JtcztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTM5cHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIC5wZy12ZXN0aW5nIC5idXNpbmVzcyAuYmxvY2sgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAucGctdmVzdGluZyAuYnVzaW5lc3MgLmJsb2NrIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAucGctdmVzdGluZyAuYnVzaW5lc3MgLmJsb2NrIC5kZXNjcmlwdGlvbnMge1xuICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1heC13aWR0aDogNzAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5wZy12ZXN0aW5nIC5idXNpbmVzcyAuYmxvY2sgLmRlc2NyaXB0aW9ucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gIC5wZy12ZXN0aW5nIC5idXNpbmVzcyAuYmxvY2sgLmJ1c2luZXNzZXNJbWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zaXRlL3Zlc3RpbmcvYnVzaW5lc3Nlc0ltZ0Rlc2N0b3AucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgICBoZWlnaHQ6IDY0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTYwcHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnBnLXZlc3RpbmcgLmJ1c2luZXNzIC5ibG9jayAuYnVzaW5lc3Nlc0ltZyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBnLXZlc3RpbmcgLmJ1c2luZXNzIC5ibG9jayAuYnVzaW5lc3Nlc0ltZyB7XG4gICAgICAgIGhlaWdodDogNTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnBnLXZlc3RpbmcgLmJ1c2luZXNzIC5ibG9jayAuYnVzaW5lc3Nlc0ltZyB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnBnLXZlc3RpbmcgLmJ1c2luZXNzIC5ibG9jayAuYnVzaW5lc3Nlc0ltZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zaXRlL3Zlc3RpbmcvYnVzaW5lc3Nlc0ltZ01vYmlsZS5wbmdcIik7XG4gICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLnBnLXZlc3RpbmcgLmJ1c2luZXNzIC5ibG9jayAuYnVzaW5lc3Nlc0ltZyB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnBnLXZlc3RpbmcgLmJ1c2luZXNzIC5ibG9jayAuYnVzaW5lc3Nlc0ltZyB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuXG4ucGctdmVzdGluZyAud2hhdHdlZ2l2ZXMgLmJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnBnLXZlc3RpbmcgLndoYXR3ZWdpdmVzIC5ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgLnBnLXZlc3RpbmcgLndoYXR3ZWdpdmVzIC5ibG9jayAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5wZy12ZXN0aW5nIC53aGF0d2VnaXZlcyAuYmxvY2sgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAucGctdmVzdGluZyAud2hhdHdlZ2l2ZXMgLmJsb2NrIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAucGctdmVzdGluZyAud2hhdHdlZ2l2ZXMgLmJsb2NrIC50aGluZ0NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgLnBnLXZlc3RpbmcgLndoYXR3ZWdpdmVzIC5ibG9jayAudGhpbmdDb250YWluZXIgLnRoaW5nIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgLnBnLXZlc3RpbmcgLndoYXR3ZWdpdmVzIC5ibG9jayAudGhpbmdDb250YWluZXIgLnRoaW5nIHtcbiAgICAgICAgICB3aWR0aDogMTY3cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC5wZy12ZXN0aW5nIC53aGF0d2VnaXZlcyAuYmxvY2sgLnRoaW5nQ29udGFpbmVyIC50aGluZyB7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAucGctdmVzdGluZyAud2hhdHdlZ2l2ZXMgLmJsb2NrIC50aGluZ0NvbnRhaW5lciAudGhpbmcge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG4gICAgICAucGctdmVzdGluZyAud2hhdHdlZ2l2ZXMgLmJsb2NrIC50aGluZ0NvbnRhaW5lciAudGhpbmcgLnRoaW5nSW1nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5wZy12ZXN0aW5nIC53aGF0d2VnaXZlcyAuYmxvY2sgLnRoaW5nQ29udGFpbmVyIC50aGluZyAudGhpbmdMYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBmb250LWZhbWlseTogVFRDb21tb25zO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgICAgLnBnLXZlc3RpbmcgLndoYXR3ZWdpdmVzIC5ibG9jayAudGhpbmdDb250YWluZXIgLnRoaW5nIC50aGluZ0xhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9IH1cblxuLnBnLXZlc3RpbmcgLnRlcm1zdmVzdGluZyAuYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBnLXZlc3RpbmcgLnRlcm1zdmVzdGluZyAuYmxvY2sgLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICBmb250LWZhbWlseTogVFROb3JtcztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAucGctdmVzdGluZyAudGVybXN2ZXN0aW5nIC5ibG9jayAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAucGctdmVzdGluZyAudGVybXN2ZXN0aW5nIC5ibG9jayAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgLnBnLXZlc3RpbmcgLnRlcm1zdmVzdGluZyAuYmxvY2sgLmRlc2NyaXB0aW9ucyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAucGctdmVzdGluZyAudGVybXN2ZXN0aW5nIC5ibG9jayAuZGVzY3JpcHRpb25zIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAucGctdmVzdGluZyAudGVybXN2ZXN0aW5nIC5ibG9jayAuZGVzY3JpcHRpb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gIC5wZy12ZXN0aW5nIC50ZXJtc3Zlc3RpbmcgLmJsb2NrIC5idXR0b24sIC5wZy12ZXN0aW5nIC50ZXJtc3Zlc3RpbmcgLmJsb2NrIC5wZy1mYXJtaW5nIC5zZWN0aW9uQnVpbGRfX2xpbmssIC5wZy1mYXJtaW5nIC5wZy12ZXN0aW5nIC50ZXJtc3Zlc3RpbmcgLmJsb2NrIC5zZWN0aW9uQnVpbGRfX2xpbmsge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1heC13aWR0aDogMzUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5wZy12ZXN0aW5nIC50ZXJtc3Zlc3RpbmcgLmJsb2NrIC5idXR0b24sIC5wZy12ZXN0aW5nIC50ZXJtc3Zlc3RpbmcgLmJsb2NrIC5wZy1mYXJtaW5nIC5zZWN0aW9uQnVpbGRfX2xpbmssIC5wZy1mYXJtaW5nIC5wZy12ZXN0aW5nIC50ZXJtc3Zlc3RpbmcgLmJsb2NrIC5zZWN0aW9uQnVpbGRfX2xpbmsge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnBnLXZlc3RpbmcgLnNtYXJ0Y29udHJhY3QgLmJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDE5MHB4O1xuICBoZWlnaHQ6IDQzMHB4O1xuICB3aWR0aDogMTkyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAucGctdmVzdGluZyAuc21hcnRjb250cmFjdCAuYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAucGctdmVzdGluZyAuc21hcnRjb250cmFjdCAuYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAucGctdmVzdGluZyAuc21hcnRjb250cmFjdCAuYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgLnBnLXZlc3RpbmcgLnNtYXJ0Y29udHJhY3QgLmJsb2NrIHtcbiAgICAgIGhlaWdodDogMTAwMHB4OyB9IH1cbiAgLnBnLXZlc3RpbmcgLnNtYXJ0Y29udHJhY3QgLmJsb2NrIC5lbGxpcHNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZmlsdGVyOiBibHVyKDE4MHB4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDgwMHB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5wZy12ZXN0aW5nIC5zbWFydGNvbnRyYWN0IC5ibG9jayAuZWxsaXBzZSB7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLnBnLXZlc3RpbmcgLnNtYXJ0Y29udHJhY3QgLmJsb2NrIC5lbGxpcHNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wZy12ZXN0aW5nIC5zbWFydGNvbnRyYWN0IC5ibG9jayAuYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zaXRlL3Zlc3RpbmcvbG9uZ1Rlcm1EZXNjdG9wLnBuZ1wiKTtcbiAgICB3aWR0aDogMTE0MHB4O1xuICAgIGhlaWdodDogNTg5cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMzBweCk7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAucGctdmVzdGluZyAuc21hcnRjb250cmFjdCAuYmxvY2sgLmJhY2tncm91bmQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgLnBnLXZlc3RpbmcgLnNtYXJ0Y29udHJhY3QgLmJsb2NrIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogODUwcHg7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wZy12ZXN0aW5nIC5zbWFydGNvbnRyYWN0IC5ibG9jayAuYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5wZy12ZXN0aW5nIC5zbWFydGNvbnRyYWN0IC5ibG9jayAuYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NpdGUvdmVzdGluZy9sb25nVGVybU1vYmlsZS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5wZy12ZXN0aW5nIC5zbWFydGNvbnRyYWN0IC5ibG9jayAuYmFja2dyb3VuZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucGctdmVzdGluZyAuc21hcnRjb250cmFjdCAuYmxvY2sgLmJsb2NrSW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAucGctdmVzdGluZyAuc21hcnRjb250cmFjdCAuYmxvY2sgLmJsb2NrSW5mbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAucGctdmVzdGluZyAuc21hcnRjb250cmFjdCAuYmxvY2sgLmJsb2NrSW5mbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5wZy12ZXN0aW5nIC5zbWFydGNvbnRyYWN0IC5ibG9jayAuYmxvY2tJbmZvIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5wZy12ZXN0aW5nIC5zbWFydGNvbnRyYWN0IC5ibG9jayAuYmxvY2tJbmZvIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICAucGctdmVzdGluZyAuc21hcnRjb250cmFjdCAuYmxvY2sgLmJsb2NrSW5mbyAudGl0bGUge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAucGctdmVzdGluZyAuc21hcnRjb250cmFjdCAuYmxvY2sgLmJsb2NrSW5mbyAudGl0bGUge1xuICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5wZy12ZXN0aW5nIC5zbWFydGNvbnRyYWN0IC5ibG9jayAuYmxvY2tJbmZvIC50aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAucGctdmVzdGluZyAuc21hcnRjb250cmFjdCAuYmxvY2sgLmJsb2NrSW5mbyAudGl0bGUge1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgICAucGctdmVzdGluZyAuc21hcnRjb250cmFjdCAuYmxvY2sgLmJsb2NrSW5mbyAudGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucGctdmVzdGluZyAuc21hcnRjb250cmFjdCAuYmxvY2sgLmJsb2NrSW5mbyAuZGVzY3JpcHRpb25zIHtcbiAgICAgIHdpZHRoOiA0MzZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5wZy12ZXN0aW5nIC5zbWFydGNvbnRyYWN0IC5ibG9jayAuYmxvY2tJbmZvIC5kZXNjcmlwdGlvbnMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDM4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAucGctdmVzdGluZyAuc21hcnRjb250cmFjdCAuYmxvY2sgLmJsb2NrSW5mbyAuZGVzY3JpcHRpb25zIHtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgIC5wZy12ZXN0aW5nIC5zbWFydGNvbnRyYWN0IC5ibG9jayAuYmxvY2tJbmZvIC5kZXNjcmlwdGlvbnMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBnLXZlc3RpbmcgLmN1c3RvbXNtYXJ0Y29udHJhY3QgLmJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5wZy12ZXN0aW5nIC5jdXN0b21zbWFydGNvbnRyYWN0IC5ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAucGctdmVzdGluZyAuY3VzdG9tc21hcnRjb250cmFjdCAuYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIC5wZy12ZXN0aW5nIC5jdXN0b21zbWFydGNvbnRyYWN0IC5ibG9jayAuZWxsaXBzZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGZpbHRlcjogYmx1cigxNTBweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAzMjBweCk7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnBnLXZlc3RpbmcgLmN1c3RvbXNtYXJ0Y29udHJhY3QgLmJsb2NrIC5lbGxpcHNlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNzBweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4OyB9IH1cbiAgLnBnLXZlc3RpbmcgLmN1c3RvbXNtYXJ0Y29udHJhY3QgLmJsb2NrIC50aXRsZSB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250LWZhbWlseTogVFROb3JtcztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5wZy12ZXN0aW5nIC5jdXN0b21zbWFydGNvbnRyYWN0IC5ibG9jayAudGl0bGUge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgLnBnLXZlc3RpbmcgLmN1c3RvbXNtYXJ0Y29udHJhY3QgLmJsb2NrIC5kZXNjcmlwdGlvbnMge1xuICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAucGctdmVzdGluZyAuY3VzdG9tc21hcnRjb250cmFjdCAuYmxvY2sgLmRlc2NyaXB0aW9ucyB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAucGctdmVzdGluZyAuY3VzdG9tc21hcnRjb250cmFjdCAuYmxvY2sgLmJ1dHRvbiwgLnBnLXZlc3RpbmcgLmN1c3RvbXNtYXJ0Y29udHJhY3QgLmJsb2NrIC5wZy1mYXJtaW5nIC5zZWN0aW9uQnVpbGRfX2xpbmssIC5wZy1mYXJtaW5nIC5wZy12ZXN0aW5nIC5jdXN0b21zbWFydGNvbnRyYWN0IC5ibG9jayAuc2VjdGlvbkJ1aWxkX19saW5rIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5wZy12ZXN0aW5nIC5jdXN0b21zbWFydGNvbnRyYWN0IC5ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLnBnLXZlc3RpbmcgLmN1c3RvbXNtYXJ0Y29udHJhY3QgLmJsb2NrIC5zbGlkZXJDb250YWluZXJXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBnLXZlc3RpbmcgLmN1c3RvbXNtYXJ0Y29udHJhY3QgLmJsb2NrIC5zbGlkZXJDb250YWluZXJXcmFwcGVyIC5zbGlkZXJDb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgIC5wZy12ZXN0aW5nIC5jdXN0b21zbWFydGNvbnRyYWN0IC5ibG9jayAuc2xpZGVyQ29udGFpbmVyV3JhcHBlciAuc2xpZGVyQ29udGFpbmVyIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAucGctdmVzdGluZyAuY3VzdG9tc21hcnRjb250cmFjdCAuYmxvY2sgLnNsaWRlckNvbnRhaW5lcldyYXBwZXIgLnNsaWRlckNvbnRhaW5lciAuc2xpZGUge1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgICAgLnBnLXZlc3RpbmcgLmN1c3RvbXNtYXJ0Y29udHJhY3QgLmJsb2NrIC5zbGlkZXJDb250YWluZXJXcmFwcGVyIC5zbGlkZXJDb250YWluZXIgLnNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4OyB9IH1cbiAgICAgICAgLnBnLXZlc3RpbmcgLmN1c3RvbXNtYXJ0Y29udHJhY3QgLmJsb2NrIC5zbGlkZXJDb250YWluZXJXcmFwcGVyIC5zbGlkZXJDb250YWluZXIgLnNsaWRlIC5zbGlkZUltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgIC5wZy12ZXN0aW5nIC5jdXN0b21zbWFydGNvbnRyYWN0IC5ibG9jayAuc2xpZGVyQ29udGFpbmVyV3JhcHBlciAuc2xpZGVyQ29udGFpbmVyIC5zbGlkZSAuc2xpZGVOYW1lIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucztcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgICAgICAgLnBnLXZlc3RpbmcgLmN1c3RvbXNtYXJ0Y29udHJhY3QgLmJsb2NrIC5zbGlkZXJDb250YWluZXJXcmFwcGVyIC5zbGlkZXJDb250YWluZXIgLnNsaWRlIC5zbGlkZU5hbWUge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4ucGctZmFybWluZyB7XG4gIC0tZm9udC1mYW1pbHktbm9ybXM6ICdUVCBOb3JtcycsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktY29tbW9uczogJ1RUIENvbW1vbnMnLCBzYW5zLXNlcmlmO1xuICAtLWluZGVudC1tOiAxMHB4O1xuICAtLXdpZHRoLW06IDExMjBweDtcbiAgLS1mb250LXNpemUtaDE6IDYwcHg7XG4gIC0tZm9udC1zaXplLWgxLW1vYmlsZTogMzlweDtcbiAgLS1mb250LXNpemUtaDI6IDUwcHg7XG4gIC0tZm9udC1zaXplLWgzOiAzNHB4O1xuICAtLWZvbnQtc2l6ZS1wYXJhZ3JhcGgtczogMTZweDtcbiAgLS1mb250LXNpemUtcGFyYWdyYXBoOiAyMHB4O1xuICAtLWZvbnQtc2l6ZS1wYXJhZ3JhcGgtbW9iaWxlOiAxOHB4O1xuICAtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaDogMzBweDtcbiAgLS1jb2xvci1hbGl6YXJpbi1jcmltc29uOiAjZGMyYzJjO1xuICAtLWNvbG9yLXdoaXRlOiAjZmZmZmZmOyB9XG4gIC5wZy1mYXJtaW5nIC5jb250ZW50V3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBnLWZhcm1pbmcgLmNvbnRlbnRJbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1pbmRlbnQtbSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0taW5kZW50LW0pO1xuICAgIG1heC13aWR0aDogdmFyKC0td2lkdGgtbSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBnLWZhcm1pbmcgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0taW5kZW50LW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWluZGVudC1tKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1pbmRlbnQtbSkgKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWluZGVudC1tKSAqIC0xKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wZy1mYXJtaW5nIC50ZXh0IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAucGctZmFybWluZyAudGV4dF9jb2xvcl9hbGl6YXJpbkNyaW1zb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hbGl6YXJpbi1jcmltc29uKTsgfVxuICAucGctZmFybWluZyAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1ub3Jtcyk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBnLWZhcm1pbmcgLnRpdGxlX3RoZW1lX2gxIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtc2l6ZS1oMSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGctZmFybWluZyAudGl0bGVfdGhlbWVfaDEge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LXNpemUtaDIpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5wZy1mYXJtaW5nIC50aXRsZV90aGVtZV9oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxLW1vYmlsZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LXNpemUtaDEtbW9iaWxlKTsgfSB9XG4gIC5wZy1mYXJtaW5nIC50aXRsZV90aGVtZV9oMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LXNpemUtaDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5wZy1mYXJtaW5nIC50aXRsZV90aGVtZV9oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxLW1vYmlsZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LXNpemUtaDEtbW9iaWxlKTsgfSB9XG4gIC5wZy1mYXJtaW5nIC50aXRsZV90aGVtZV9oMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LXNpemUtaDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLnBnLWZhcm1pbmcgLnRpdGxlX2FsaWduX2NlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wZy1mYXJtaW5nIC50aXRsZV9hbGlnbl9sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wZy1mYXJtaW5nIC50ZXh0X2FsaWduX3JpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucGctZmFybWluZyAudGl0bGVfdHJhbnNmb3JtX3VwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGctZmFybWluZyAuc2VjdGlvbkZhcm1pbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjM1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBnLWZhcm1pbmcgLnNlY3Rpb25GYXJtaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uRmFybWluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNzcwcHg7IH0gfVxuICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uRmFybWluZzo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg4ZGVnLCBibGFjayAyNSUsICM5ODIyMjIgNDIlLCBibGFjayA2NSUpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOGRlZywgYmxhY2sgMjUlLCAjOTgyMjIyIDQyJSwgYmxhY2sgNjUlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4ZGVnLCBibGFjayAyNSUsICM5ODIyMjIgNDIlLCBibGFjayA2NSUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIixlbmRDb2xvcnN0cj1cIiMwMDAwMDBcIixHcmFkaWVudFR5cGU9MSk7IH1cbiAgLnBnLWZhcm1pbmcgLnNlY3Rpb25GYXJtaW5nX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLnBnLWZhcm1pbmcgLnNlY3Rpb25GYXJtaW5nX19pbWFnZVdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgLnBnLWZhcm1pbmcgLnNlY3Rpb25GYXJtaW5nX19pbWFnZVdyYXBwZXIge1xuICAgICAgICB0b3A6IDEzMHB4OyB9IH1cbiAgLnBnLWZhcm1pbmcgLnNlY3Rpb25GYXJtaW5nX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGFuaW1hdGlvbjogZmxvYXRJbWFnZSAzcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uRmFybWluZ19faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTM1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uRmFybWluZ19faW1hZ2Uge1xuICAgICAgICB3aWR0aDogOTMwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsb2F0SW1hZ2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdG9wOiAtMjBweDsgfVxuICA1MCUge1xuICAgIHRvcDogMjBweDsgfSB9XG4gIC5wZy1mYXJtaW5nIC5wYXJhZ3JhcGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXBhcmFncmFwaCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWNvbW1vbnMpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBnLWZhcm1pbmcgLnBhcmFncmFwaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXBhcmFncmFwaC1tb2JpbGUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gIC5wZy1mYXJtaW5nIC5wYXJhZ3JhcGhfYWxpZ25fY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBnLWZhcm1pbmcgLnBhcmFncmFwaF9hbGlnbl9sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wZy1mYXJtaW5nIC5wYXJhZ3JhcGhfYWxpZ25fcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wZy1mYXJtaW5nIC5zZWN0aW9uV2hhdElzIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzQ1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uV2hhdElzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwMHB4OyB9IH1cbiAgLnBnLWZhcm1pbmcgLnNlY3Rpb25XaGF0SXNfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAucGctZmFybWluZyAuc2VjdGlvbldoYXRJc19fZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLnBnLWZhcm1pbmcgLnNlY3Rpb25XaGF0SXNfX2ltYWdlUm9hZFdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDQyNXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wZy1mYXJtaW5nIC5zZWN0aW9uV2hhdElzX19pbWFnZVJvYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMTU1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uV2hhdElzX19pbWFnZVJvYWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogODI1cHg7IH0gfVxuICAucGctZmFybWluZyAuc2VjdGlvbldoYXRJc19faW1hZ2VSYXlzV3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MjVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE2NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgLnBnLWZhcm1pbmcgLnNlY3Rpb25XaGF0SXNfX2ltYWdlUmF5c1dyYXBwZXIge1xuICAgICAgICB0b3A6IC01MHB4OyB9IH1cbiAgLnBnLWZhcm1pbmcgLnNlY3Rpb25XaGF0SXNfX2ltYWdlUmF5cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uOiBvcGFjaXR5SW1hZ2UgM3MgbGluZWFyIGluZmluaXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAucGctZmFybWluZyAuc2VjdGlvbldoYXRJc19faW1hZ2VSYXlzIHtcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cblxuQGtleWZyYW1lcyBvcGFjaXR5SW1hZ2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNTsgfSB9XG4gIC5wZy1mYXJtaW5nIC5zZWN0aW9uUm9sZSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAucGctZmFybWluZyAuc2VjdGlvblJvbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGctZmFybWluZyAuc2VjdGlvblJvbGUgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAucGctZmFybWluZyAuc2VjdGlvblJvbGUgLmNhcmQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKSwgIzJjMmMzMztcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uUm9sZSAuY2FyZDpob3ZlciB7XG4gICAgICAgIHRvcDogLTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uUm9sZSAuY2FyZCB7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgLnBnLWZhcm1pbmcgLnNlY3Rpb25Sb2xlIC5jYXJkX19sb2dvdHlwZVdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucGctZmFybWluZyAuc2VjdGlvblJvbGUgLmNhcmRfX2xvZ290eXBlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBnLWZhcm1pbmcgLnNlY3Rpb25Sb2xlIC5jYXJkX19sb2dvdHlwZU5hbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDQycHggYXV0byAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgICAgLnBnLWZhcm1pbmcgLnNlY3Rpb25Sb2xlIC5jYXJkX19sb2dvdHlwZU5hbWUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGctZmFybWluZyAuc2VjdGlvblJvbGVfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gIC5wZy1mYXJtaW5nIC5zZWN0aW9uUm9sZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uUm9sZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAucGctZmFybWluZyAuc2VjdGlvblJvbGVfX3BsYXRmb3Jtc1dyYXBwZXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCAtMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXdpZHRoLW0pIC0gMTBweCk7XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uUm9sZV9fcGxhdGZvcm1zV3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uUm9sZV9fcGxhdGZvcm1zV3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgLnBnLWZhcm1pbmcgLnNlY3Rpb25Sb2xlX19wbGF0Zm9ybXNXcmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC5wZy1mYXJtaW5nIC5zZWN0aW9uUm9sZV9fcGxhdGZvcm0ge1xuICAgIG1hcmdpbjogMCAwIDAgMjVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtYmFzaXM6IDI1MHB4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uUm9sZV9fcGxhdGZvcm06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uUm9sZV9fcGxhdGZvcm0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAyMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuICAucGctZmFybWluZyAuc2VjdGlvblJvbGVfX21vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1ub3Jtcyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGctZmFybWluZyAuc2VjdGlvblJvbGVfX21vcmU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgzNS4yOCUgMzA0LjIxJSBhdCA1MS4xMiUgLTEyOS40NyUsICNmZjUxNTEgMjQuOTYlLCByZ2JhKDI1NSwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLWluOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAucGctZmFybWluZyAuc2VjdGlvblJvbGVfX21vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgICAgLnBnLWZhcm1pbmcgLnNlY3Rpb25Sb2xlX19tb3JlOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgzOC4zMiUgMzMwLjM1JSBhdCA1MS41OCUgLTEwMy4zMyUsICNmZjUxNTEgMjQuOTYlLCByZ2JhKDI1NSwgMCwgMCwgMCkgMTAwJSk7IH0gfVxuICAucGctZmFybWluZyAuc2VjdGlvblJvbGVfX21vcmVUZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAucGctZmFybWluZyAuc2VjdGlvbldvcmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgLnBnLWZhcm1pbmcgLnNlY3Rpb25Xb3JrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIC5wZy1mYXJtaW5nIC5zZWN0aW9uV29ya19fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5wZy1mYXJtaW5nIC5zZWN0aW9uV29ya19faW1hZ2VXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBnLWZhcm1pbmcgLnNlY3Rpb25Xb3JrX19pbWFnZVdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uV29ya19faW1hZ2VXcmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiA3ODBweDsgfSB9XG4gIC5wZy1mYXJtaW5nIC5zZWN0aW9uV29ya19fcGljdHVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogLTEwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAucGctZmFybWluZyAuc2VjdGlvbldvcmtfX3BpY3R1cmUge1xuICAgICAgICB0b3A6IC01MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uV29ya19fcGljdHVyZSB7XG4gICAgICAgIHRvcDogNTVweDsgfSB9XG4gIC5wZy1mYXJtaW5nIC5zZWN0aW9uV29ya19faW1hZ2Uge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogLTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uV29ya19faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTIwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uV29ya19faW1hZ2Uge1xuICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4OyB9IH1cbiAgLnBnLWZhcm1pbmcgLnNlY3Rpb25CZW5lZml0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uQmVuZWZpdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gICAgLnBnLWZhcm1pbmcgLnNlY3Rpb25CZW5lZml0cyAuYmVuZWZpdCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzAuMTVkZWcsICMwMDAwMDAgMTQuMTMlLCAjMjcyNTI1IDc5LjMxJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgbWluLWhlaWdodDogNDEwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjhweDsgfVxuICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uQmVuZWZpdHMgLmJlbmVmaXRfX2ltYWdlV3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucGctZmFybWluZyAuc2VjdGlvbkJlbmVmaXRzIC5iZW5lZml0X19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uQmVuZWZpdHMgLmJlbmVmaXRfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1ub3Jtcyk7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcGFyYWdyYXBoKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4OyB9XG4gICAgLnBnLWZhcm1pbmcgLnNlY3Rpb25CZW5lZml0cyAuYmVuZWZpdF9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWNvbW1vbnMpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcGFyYWdyYXBoLXMpO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5wZy1mYXJtaW5nIC5zZWN0aW9uQmVuZWZpdHNfX2JlbmVmaXRzV3JhcHBlciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICBtYXJnaW46IDEyMHB4IDAgMCAtMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXdpZHRoLW0pIC0gMTBweCk7XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uQmVuZWZpdHNfX2JlbmVmaXRzV3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uQmVuZWZpdHNfX2JlbmVmaXRzV3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAucGctZmFybWluZyAuc2VjdGlvbkJlbmVmaXRzX19iZW5lZml0IHtcbiAgICBtYXJnaW46IDAgMCAwIDM1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWJhc2lzOiAzNDBweDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAucGctZmFybWluZyAuc2VjdGlvbkJlbmVmaXRzX19iZW5lZml0OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAucGctZmFybWluZyAuc2VjdGlvbkJlbmVmaXRzX19iZW5lZml0IHtcbiAgICAgICAgZmxleC1iYXNpczogMzIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgLnBnLWZhcm1pbmcgLnNlY3Rpb25CZW5lZml0c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnBnLWZhcm1pbmcgLnNlY3Rpb25CZW5lZml0c19fcXVlc3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzAuMTVkZWcsICMwMDAwMDAgMTQuMTMlLCAjMjcyNTI1IDc5LjMxJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDI0cHggMjRweCAwcHg7XG4gICAgbWF4LXdpZHRoOiAzNTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAucGctZmFybWluZyAuc2VjdGlvbkJlbmVmaXRzX19xdWVzdGlvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAtOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWxpemFyaW4tY3JpbXNvbik7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uQmVuZWZpdHNfX3F1ZXN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICAucGctZmFybWluZyAuc2VjdGlvbkJlbmVmaXRzX19xdWVzdGlvblRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hbGl6YXJpbi1jcmltc29uKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5wZy1mYXJtaW5nIC5zZWN0aW9uQmVuZWZpdHNfX3BhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnBnLWZhcm1pbmcgLnNlY3Rpb25CZW5lZml0c19fcGFyYWdyYXBoX2luZGVudF9ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnBnLWZhcm1pbmcgLnNlY3Rpb25CZW5lZml0c19faW1hZ2VXcmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAucGctZmFybWluZyAuc2VjdGlvbkJlbmVmaXRzX19pbWFnZVdyYXBwZXIge1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyOyB9IH1cbiAgLnBnLWZhcm1pbmcgLnNlY3Rpb25CZW5lZml0c19faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogNjUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uQmVuZWZpdHNfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA0NzBweDsgfSB9XG4gIC5wZy1mYXJtaW5nIC5zZWN0aW9uQnVpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmctdG9wOiA0NjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgLnBnLWZhcm1pbmcgLnNlY3Rpb25CdWlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMTRweDsgfSB9XG4gIC5wZy1mYXJtaW5nIC5zZWN0aW9uQnVpbGRfX3BhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDM3cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODMwcHgpIHtcbiAgICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uQnVpbGRfX3BhcmFncmFwaCBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGctZmFybWluZyAuc2VjdGlvbkJ1aWxkX19pbWFnZVdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NjdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uQnVpbGRfX2ltYWdlV3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIHRvcDogLTY1cHg7IH0gfVxuICAucGctZmFybWluZyAuc2VjdGlvbkJ1aWxkX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5wZy1mYXJtaW5nIC5zZWN0aW9uQnVpbGRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFsaXphcmluLWNyaW1zb24pO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xNXMgZWFzZS1pbjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICAucGctZmFybWluZyAuc2VjdGlvbkJ1aWxkX19saW5rOmhvdmVyIHtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGctZmFybWluZyAuc2VjdGlvbkJ1aWxkX19saW5rSWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgLnBnLWZhcm1pbmcgLnNlY3Rpb25GYXEge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGctZmFybWluZyAuc2VjdGlvbkZhcSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uRmFxIC5mYXEge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwLjE1ZGVnLCAjMDAwMDAwIDE0LjEzJSwgIzI3MjUyNSA3OS4zMSUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICAucGctZmFybWluZyAuc2VjdGlvbkZhcSAuZmFxX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbm9ybXMpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnBnLWZhcm1pbmcgLnNlY3Rpb25GYXEgLmZhcV9fdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFsaXphcmluLWNyaW1zb24pO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogOHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogOHB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uRmFxIC5mYXFfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgIC5wZy1mYXJtaW5nIC5zZWN0aW9uRmFxIC5mYXFfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1jb21tb25zKTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLnBnLWZhcm1pbmcgLnNlY3Rpb25GYXFfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAucGctZmFybWluZyAuc2VjdGlvbkZhcV9fcXVlc3Rpb25zV3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgLTEycHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjhweCkge1xuICAgICAgLnBnLWZhcm1pbmcgLnNlY3Rpb25GYXFfX3F1ZXN0aW9uc1dyYXBwZXIge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuICAucGctZmFybWluZyAuc2VjdGlvbkZhcV9fcXVlc3Rpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgICAucGctZmFybWluZyAuc2VjdGlvbkZhcV9fcXVlc3Rpb24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC1iYXNpczogMzIwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgLnBnLWZhcm1pbmcgLnNlY3Rpb25GYXFfX3F1ZXN0aW9uX3dpZHRoX2Z1bGwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wZy1mYXJtaW5nIC5lbGxpcHNlQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAucGctZmFybWluZyAuZWxsaXBzZUNvbnRhaW5lciAuZWxsaXBzZSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gICAgICBmaWx0ZXI6IGJsdXIoMjAwcHgpOyB9XG5cbi5wZy1zYWZlbW9vbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBnLXNhZmVtb29uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTEzMHB4OyB9XG4gIC5wZy1zYWZlbW9vbiBzZWN0aW9uIHtcbiAgICBtYXJnaW46IDEwMHB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAucGctc2FmZW1vb24gc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwOyB9IH1cbiAgLnBnLXNhZmVtb29uIC5ibG9jay1oZWFkIHtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLnBnLXNhZmVtb29uIC5ibG9jay1oZWFkIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogVFROb3Jtcywgc2Fucy1zZXJpZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGctc2FmZW1vb24gLmJsb2NrLWhlYWQgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGctc2FmZW1vb24gLmJsb2NrLWhlYWQgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAgIC5wZy1zYWZlbW9vbiAuYmxvY2staGVhZCAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC5wZy1zYWZlbW9vbiAuaGVybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2l0ZS9zYWZlbW9vbi9iZy1zYWZlbW9vbi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNjUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBnLXNhZmVtb29uIC5oZXJvIHtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4NSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnBnLXNhZmVtb29uIC5oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NpdGUvc2FmZW1vb24vYmctc2FmZW1vb24tbW9iLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0yMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLnBnLXNhZmVtb29uIC5oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0xMTAlOyB9IH1cbiAgICAucGctc2FmZW1vb24gLmhlcm8gLmNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2l0ZS9zYWZlbW9vbi9iZy1zYWZlbW9vbi1jb2lucy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwYWRkaW5nOiAxMDBweCAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wZy1zYWZlbW9vbiAuaGVybyAuY29udGFpbmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnBnLXNhZmVtb29uIC5oZXJvIC5jb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5wZy1zYWZlbW9vbiAuaGVybyAuY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIlOyB9IH1cbiAgICAucGctc2FmZW1vb24gLmhlcm8gLmJsb2NrLWhlYWQge1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5wZy1zYWZlbW9vbiAuaGVybyAuYmxvY2staGVhZCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5wZy1zYWZlbW9vbiAuaGVybyAuYmxvY2staGVhZCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5wZy1zYWZlbW9vbiAuaGVybyAuYmxvY2staGVhZCAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cbiAgICAgIC5wZy1zYWZlbW9vbiAuaGVybyAuYmxvY2staGVhZCAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5wZy1zYWZlbW9vbiAuaGVybyAuYmxvY2staGVhZCAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAucGctc2FmZW1vb24gLmhlcm8gLmJsb2NrLWhlYWQgLmJ1dHRvbiwgLnBnLXNhZmVtb29uIC5oZXJvIC5ibG9jay1oZWFkIC5wZy1mYXJtaW5nIC5zZWN0aW9uQnVpbGRfX2xpbmssIC5wZy1mYXJtaW5nIC5wZy1zYWZlbW9vbiAuaGVybyAuYmxvY2staGVhZCAuc2VjdGlvbkJ1aWxkX19saW5rIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAucGctc2FmZW1vb24gLmhlcm8gLmJsb2NrLWhlYWQgLmJ1dHRvbiwgLnBnLXNhZmVtb29uIC5oZXJvIC5ibG9jay1oZWFkIC5wZy1mYXJtaW5nIC5zZWN0aW9uQnVpbGRfX2xpbmssIC5wZy1mYXJtaW5nIC5wZy1zYWZlbW9vbiAuaGVybyAuYmxvY2staGVhZCAuc2VjdGlvbkJ1aWxkX19saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9IH1cbiAgLnBnLXNhZmVtb29uIC53aGF0LWFyZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnBnLXNhZmVtb29uIC53aGF0LWFyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLnBnLXNhZmVtb29uIC53aGF0LWFyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5wZy1zYWZlbW9vbiAud2hhdC1hcmUgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5wZy1zYWZlbW9vbiAud2hhdC1hcmUgLmNvbnRlbnQge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIGdyaWQtZ2FwOiA0MHB4OyB9IH1cbiAgICAucGctc2FmZW1vb24gLndoYXQtYXJlLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwLjE1ZGVnLCAjMDAwMDAwIDE0LjEzJSwgIzI3MjUyNSA3OS4zMSUpO1xuICAgICAgcGFkZGluZzogNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5wZy1zYWZlbW9vbiAud2hhdC1hcmUtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgICAucGctc2FmZW1vb24gLndoYXQtYXJlLWl0ZW0tdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAucGctc2FmZW1vb24gLndoYXQtYXJlLWl0ZW0tdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgIC5wZy1zYWZlbW9vbiAud2hhdC1hcmUtaXRlbSAuaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5wZy1zYWZlbW9vbiAud2hhdC1hcmUtaXRlbSAuaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgLnBnLXNhZmVtb29uIC53aGF0LWFyZS1pdGVtIC5pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7IH0gfVxuICAgICAgLnBnLXNhZmVtb29uIC53aGF0LWFyZS1pdGVtIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAucGctc2FmZW1vb24gLndoYXQtYXJlLWl0ZW0gLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAucGctc2FmZW1vb24gLndoYXQtYXJlLWl0ZW0gLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAucGctc2FmZW1vb24gLndoYXQtYXJlLWl0ZW0gLnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnMsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLnBnLXNhZmVtb29uIC5ob3ctaXQtd29ya3Mge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5wZy1zYWZlbW9vbiAuaG93LWl0LXdvcmtzIC5oLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wZy1zYWZlbW9vbiAuaG93LWl0LXdvcmtzIC5oLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLnBnLXNhZmVtb29uIC5ob3ctaXQtd29ya3MgLmgtZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5wZy1zYWZlbW9vbiAuaG93LWl0LXdvcmtzIC5ibG9jay1oZWFkIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zaXRlL3NhZmVtb29uL2ZsYW1lLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgLnBnLXNhZmVtb29uIC5ob3ctaXQtd29ya3MgLmJ1dHRvbiwgLnBnLXNhZmVtb29uIC5ob3ctaXQtd29ya3MgLnBnLWZhcm1pbmcgLnNlY3Rpb25CdWlsZF9fbGluaywgLnBnLWZhcm1pbmcgLnBnLXNhZmVtb29uIC5ob3ctaXQtd29ya3MgLnNlY3Rpb25CdWlsZF9fbGluayB7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvOyB9XG4gIC5wZy1zYWZlbW9vbiAuYmVuZWZpdHMge1xuICAgIG1hcmdpbjogLTIwMHB4IDAgMCAwOyB9XG4gICAgLnBnLXNhZmVtb29uIC5iZW5lZml0cyAuY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zaXRlL3NhZmVtb29uL2JnLWJlbmVmaXRzLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNjAlO1xuICAgICAgcGFkZGluZzogMjUwcHggMTVweCAyMHB4IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAucGctc2FmZW1vb24gLmJlbmVmaXRzIC5jb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gICAgLnBnLXNhZmVtb29uIC5iZW5lZml0cyAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gICAgICBncmlkLWdhcDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGctc2FmZW1vb24gLmJlbmVmaXRzIC5jb250ZW50IHtcbiAgICAgICAgICBncmlkLWdhcDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnBnLXNhZmVtb29uIC5iZW5lZml0cyAuY29udGVudCB7XG4gICAgICAgICAgZ3JpZC1nYXA6IDEwcHg7IH0gfVxuICAgIC5wZy1zYWZlbW9vbiAuYmVuZWZpdHMtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzAuMTVkZWcsICMwMDAwMDAgMTQuMTMlLCAjMjcyNTI1IDc5LjMxJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgcGFkZGluZzogNTBweCAyNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnBnLXNhZmVtb29uIC5iZW5lZml0cy1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAucGctc2FmZW1vb24gLmJlbmVmaXRzLWl0ZW0gLmltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLnBnLXNhZmVtb29uIC5iZW5lZml0cy1pdGVtIC5pbWcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4OyB9IH1cbiAgICAgIC5wZy1zYWZlbW9vbiAuYmVuZWZpdHMtaXRlbSAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucywgc2Fucy1zZXJpZjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAucGctc2FmZW1vb24gLmJlbmVmaXRzLWl0ZW0gLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5wZy1zYWZlbW9vbiAuYmVsb3cge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC5wZy1zYWZlbW9vbiAuYmVsb3cgLmJsb2NrLWhlYWQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogMCA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAucGctc2FmZW1vb24gLmJlbG93IC5ibG9jay1oZWFkIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5wZy1zYWZlbW9vbiAuYmVsb3cgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGctc2FmZW1vb24gLmJlbG93IC5jb250ZW50IHtcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLnBnLXNhZmVtb29uIC5iZWxvdyAuY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTQwcHgsIDFmcikpO1xuICAgICAgICBncmlkLWdhcDogMTBweDsgfSB9XG4gIC5wZy1zYWZlbW9vbiAuYmVsb3ctaXRlbSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpLCAjMkMyQzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDIwcHggMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnBnLXNhZmVtb29uIC5iZWxvdy1pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7IH0gfVxuICAgIC5wZy1zYWZlbW9vbiAuYmVsb3ctaXRlbSAuaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5wZy1zYWZlbW9vbiAuYmVsb3ctaXRlbSAuaW1nIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5wZy1zYWZlbW9vbiAuYmVsb3ctaXRlbSAudGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnBnLXNhZmVtb29uIC5iZWxvdy1pdGVtIC50aXRsZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnBnLXNhZmVtb29uIC5iZWxvdy1pdGVtIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgLnBnLXNhZmVtb29uIC5iZWxvdy1pdGVtIC50aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgLnBnLXNhZmVtb29uIC5ob3ctdG8tc2V0dXAgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAucGctc2FmZW1vb24gLmhvdy10by1zZXR1cCAuY29udGVudCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnMsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4ucGctbGF1bmNocGFkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGctbGF1bmNocGFkIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTEzMHB4OyB9XG4gIC5wZy1sYXVuY2hwYWQgc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAxMDBweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnBnLWxhdW5jaHBhZCBzZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7IH0gfVxuICAucGctbGF1bmNocGFkIC5ibG9jay1oZWFkIHtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLnBnLWxhdW5jaHBhZCAuYmxvY2staGVhZCAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBnLWxhdW5jaHBhZCAuYmxvY2staGVhZCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wZy1sYXVuY2hwYWQgLmJsb2NrLWhlYWQgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAgICAgLnBnLWxhdW5jaHBhZCAuYmxvY2staGVhZCAudGl0bGUgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjREMyQzJDOyB9XG4gICAgLnBnLWxhdW5jaHBhZCAuYmxvY2staGVhZCAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC5wZy1sYXVuY2hwYWQgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zaXRlL2xhdW5jaHBhZC9iZy1oZXJvLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTIwcHggMjBweCAtMTBweCAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAucGctbGF1bmNocGFkIC5oZXJvIC5ibG9jay1oZWFkIHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gICAgICAucGctbGF1bmNocGFkIC5oZXJvIC5ibG9jay1oZWFkIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5wZy1sYXVuY2hwYWQgLmhlcm8gLmJsb2NrLWhlYWQgLnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAucGctbGF1bmNocGFkIC5oZXJvIC5ibG9jay1oZWFkIC5idXR0b24sIC5wZy1sYXVuY2hwYWQgLmhlcm8gLmJsb2NrLWhlYWQgLnBnLWZhcm1pbmcgLnNlY3Rpb25CdWlsZF9fbGluaywgLnBnLWZhcm1pbmcgLnBnLWxhdW5jaHBhZCAuaGVybyAuYmxvY2staGVhZCAuc2VjdGlvbkJ1aWxkX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLnBnLWxhdW5jaHBhZCAuZXhwZXJ0aXNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIC5wZy1sYXVuY2hwYWQgLmV4cGVydGlzZSAuYnV0dG9uLCAucGctbGF1bmNocGFkIC5leHBlcnRpc2UgLnBnLWZhcm1pbmcgLnNlY3Rpb25CdWlsZF9fbGluaywgLnBnLWZhcm1pbmcgLnBnLWxhdW5jaHBhZCAuZXhwZXJ0aXNlIC5zZWN0aW9uQnVpbGRfX2xpbmsge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBnLWxhdW5jaHBhZCAuZXhwZXJ0aXNlIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTM1cHgsIDFmcikpO1xuICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIC5wZy1sYXVuY2hwYWQgLmV4cGVydGlzZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnBnLWxhdW5jaHBhZCAuZXhwZXJ0aXNlLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgICAucGctbGF1bmNocGFkIC5leHBlcnRpc2UtaXRlbSAuaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogNzBweDsgfVxuICAgIC5wZy1sYXVuY2hwYWQgLmV4cGVydGlzZS1pdGVtIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5wZy1sYXVuY2hwYWQgLmZlYXR1cmVzIC5jb250ZW50IC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAucGctbGF1bmNocGFkIC5mZWF0dXJlcy1pbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAucGctbGF1bmNocGFkIC5mZWF0dXJlcy1pbWcge1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfSB9XG4gIC5wZy1sYXVuY2hwYWQgLmZlYXR1cmVzIC5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnBnLWxhdW5jaHBhZCAuZmVhdHVyZXMgLmltZyB7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDsgfSB9XG4gIC5wZy1sYXVuY2hwYWQgLmFkdmFuY2VkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2l0ZS9sYXVuY2hwYWQvc2t5LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGctbGF1bmNocGFkIC5hZHZhbmNlZCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfSB9XG4gICAgLnBnLWxhdW5jaHBhZCAuYWR2YW5jZWQgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC1nYXA6IDgwcHg7IH1cbiAgICAucGctbGF1bmNocGFkIC5hZHZhbmNlZC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzMDBweCwgNTQwcHgpIG1pbm1heCgzMDBweCwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiA1MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGctbGF1bmNocGFkIC5hZHZhbmNlZC1pdGVtIHtcbiAgICAgICAgICBncmlkLWdhcDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLnBnLWxhdW5jaHBhZCAuYWR2YW5jZWQtaXRlbSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAgICAgLnBnLWxhdW5jaHBhZCAuYWR2YW5jZWQtaXRlbS5yZXZlcmNlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMzAwcHgsIDFmcikgbWlubWF4KDMwMHB4LCA1NDBweCk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgLnBnLWxhdW5jaHBhZCAuYWR2YW5jZWQtaXRlbS5yZXZlcmNlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgICAgICAgLnBnLWxhdW5jaHBhZCAuYWR2YW5jZWQtaXRlbS5yZXZlcmNlIC5hZHZhbmNlZC1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIC5wZy1sYXVuY2hwYWQgLmFkdmFuY2VkLWl0ZW0ucmV2ZXJjZSAuYWR2YW5jZWQtaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgICAgICAgLnBnLWxhdW5jaHBhZCAuYWR2YW5jZWQtaXRlbS5yZXZlcmNlIC5hZHZhbmNlZC1pdGVtLWNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAucGctbGF1bmNocGFkIC5hZHZhbmNlZC1pdGVtLnJldmVyY2UgLmFkdmFuY2VkLWl0ZW0tY29udGVudC13cmFwIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgICAgICAgLnBnLWxhdW5jaHBhZCAuYWR2YW5jZWQtaXRlbS5yZXZlcmNlIC5hZHZhbmNlZC1pdGVtLWNvbnRlbnQgLmJ0biB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAucGctbGF1bmNocGFkIC5hZHZhbmNlZC1pdGVtIC5pbWcge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAucGctbGF1bmNocGFkIC5hZHZhbmNlZC1pdGVtIC5pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvOyB9IH1cbiAgICAgIC5wZy1sYXVuY2hwYWQgLmFkdmFuY2VkLWl0ZW0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLnBnLWxhdW5jaHBhZCAuYWR2YW5jZWQtaXRlbS1jb250ZW50LXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgICAgIC5wZy1sYXVuY2hwYWQgLmFkdmFuY2VkLWl0ZW0tY29udGVudCAubGFiZWwge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgY29sb3I6ICNEQzJDMkM7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAucGctbGF1bmNocGFkIC5hZHZhbmNlZC1pdGVtLWNvbnRlbnQgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5wZy1sYXVuY2hwYWQgLmFkdmFuY2VkLWl0ZW0tY29udGVudCAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnMsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLnBnLWxhdW5jaHBhZCAuYWR2YW5jZWQtaXRlbS1jb250ZW50IC5idG4ge1xuICAgICAgICAgIGNvbG9yOiAjODY4Njg2O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDsgfVxuICAgICAgICAgIC5wZy1sYXVuY2hwYWQgLmFkdmFuY2VkLWl0ZW0tY29udGVudCAuYnRuIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgLnBnLWxhdW5jaHBhZCAuYWR2YW5jZWQtaXRlbS1jb250ZW50IC5idG46aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNEQzJDMkM7IH1cbiAgLnBnLWxhdW5jaHBhZCAubnVtYmVycyAuYmxvY2staGVhZCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAucGctbGF1bmNocGFkIC5udW1iZXJzIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjU1cHgsIDI4MHB4KSk7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bzsgfVxuICAucGctbGF1bmNocGFkIC5udW1iZXJzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wZy1sYXVuY2hwYWQgLm51bWJlcnMtaXRlbS1pbWcge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE5OC42M2RlZywgI0FCMjMxQiAtMC41OCUsICMzMTA5MDkgODMuODclKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnBnLWxhdW5jaHBhZCAubnVtYmVycy1pdGVtLWNvbnRlbnQgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5wZy1sYXVuY2hwYWQgLm51bWJlcnMtaXRlbS1jb250ZW50IC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnMsIHNhbnMtc2VyaWY7IH1cblxuLnBnLXRvb2xzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGctdG9vbHMgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTMwcHg7IH1cbiAgLnBnLXRvb2xzIHNlY3Rpb24ge1xuICAgIG1hcmdpbjogMTAwcHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5wZy10b29scyBzZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7IH0gfVxuICAucGctdG9vbHMgLmJsb2NrLWhlYWQge1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAucGctdG9vbHMgLmJsb2NrLWhlYWQgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wZy10b29scyAuYmxvY2staGVhZCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wZy10b29scyAuYmxvY2staGVhZCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gICAgICAucGctdG9vbHMgLmJsb2NrLWhlYWQgLnRpdGxlIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0RDMkMyQzsgfVxuICAgIC5wZy10b29scyAuYmxvY2staGVhZCAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC5wZy10b29scyAuaGVybyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NpdGUvdG9vbHMvYmctaGVyby5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTIwcHggMjBweCAtMTBweCAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAucGctdG9vbHMgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2l0ZS90b29scy9iZy1oZXJvLW1vYmlsZS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bzsgfSB9XG4gICAgLnBnLXRvb2xzIC5oZXJvIC5ibG9jay1oZWFkIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAucGctdG9vbHMgLmhlcm8gLmJsb2NrLWhlYWQge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogNDAlIGF1dG8gMCBhdXRvOyB9IH1cbiAgICAgIC5wZy10b29scyAuaGVybyAuYmxvY2staGVhZCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgLnBnLXRvb2xzIC5oZXJvIC5ibG9jay1oZWFkIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgICAgLnBnLXRvb2xzIC5oZXJvIC5ibG9jay1oZWFkIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgLnBnLXRvb2xzIC5oZXJvIC5ibG9jay1oZWFkIC50ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAucGctdG9vbHMgLmhlcm8gLmJsb2NrLWhlYWQgLmJ1dHRvbiwgLnBnLXRvb2xzIC5oZXJvIC5ibG9jay1oZWFkIC5wZy1mYXJtaW5nIC5zZWN0aW9uQnVpbGRfX2xpbmssIC5wZy1mYXJtaW5nIC5wZy10b29scyAuaGVybyAuYmxvY2staGVhZCAuc2VjdGlvbkJ1aWxkX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLnBnLXRvb2xzIC53aGF0LWFyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLnBnLXRvb2xzIC53aGF0LWFyZSAuY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1NXB4LCAxZnIpKTtcbiAgICBncmlkLWdhcDogNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBnLXRvb2xzIC53aGF0LWFyZSAuY29udGVudCB7XG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5wZy10b29scyAud2hhdC1hcmUgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gIC5wZy10b29scyAud2hhdC1hcmUtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwLjE1ZGVnLCAjMDAwMDAwIDE0LjEzJSwgIzI3MjUyNSA3OS4zMSUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLnBnLXRvb2xzIC53aGF0LWFyZS1pdGVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAucGctdG9vbHMgLndoYXQtYXJlLWl0ZW0gLmltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAucGctdG9vbHMgLndoYXQtYXJlLWl0ZW0gLmltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgICB3aWR0aDogNjBweDsgfSB9XG4gICAgLnBnLXRvb2xzIC53aGF0LWFyZS1pdGVtIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGctdG9vbHMgLndoYXQtYXJlLWl0ZW0gLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5wZy10b29scyAud2hhdC1hcmUtaXRlbSAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLnBnLXRvb2xzIC5pbnRlcmZhY2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zaXRlL3Rvb2xzL2JnLXRvb2xzLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5wZy10b29scyAuaW50ZXJmYWNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnBnLXRvb2xzIC5pbnRlcmZhY2UgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAucGctdG9vbHMgLmludGVyZmFjZSAuY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnBnLXRvb2xzIC5pbnRlcmZhY2UtaXRlbS5oLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wZy10b29scyAuaW50ZXJmYWNlLWl0ZW0tdG9wIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMC4xNWRlZywgcmdiYSgxMDEsIDAsIDAsIDAuMzMpIDE0LjEzJSwgcmdiYSgxNjcsIDAsIDAsIDAuMzMpIDk0LjY1JSksICMxMzEzMTM7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMHB4IDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4OyB9XG4gICAgICAucGctdG9vbHMgLmludGVyZmFjZS1pdGVtLXRvcCAuaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAucGctdG9vbHMgLmludGVyZmFjZS1pdGVtLXRvcCAudGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnBnLXRvb2xzIC5pbnRlcmZhY2UtaXRlbS1jb250ZW50IHtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzJCMkIyQjtcbiAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICMyQjJCMkI7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzJCMkIyQjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDI0cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWdhcDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTAwMDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAucGctdG9vbHMgLmludGVyZmFjZS1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICBncmlkLWdhcDogNXB4OyB9IH1cbiAgICAucGctdG9vbHMgLmludGVyZmFjZS1pdGVtLXJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzAuMTVkZWcsICMwRDBEMEQgMTQuMTMlLCAjMkYyRjJGIDk0LjY1JSksICMxMzEzMTM7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgLnBnLXRvb2xzIC5pbnRlcmZhY2UtaXRlbS1yb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4OyB9IH1cbiAgICAgIC5wZy10b29scyAuaW50ZXJmYWNlLWl0ZW0tcm93LnRvb2xzLWludGVyZmFjZS1kb3duIC50aXRsZTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2l0ZS90b29scy9kb3duLnN2Z1wiKTsgfVxuICAgICAgLnBnLXRvb2xzIC5pbnRlcmZhY2UtaXRlbS1yb3cudG9vbHMtaW50ZXJmYWNlLWRvd24gLnByaWNlIHtcbiAgICAgICAgY29sb3I6ICNENTM3Mzc7IH1cbiAgICAgIC5wZy10b29scyAuaW50ZXJmYWNlLWl0ZW0tcm93LWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAucGctdG9vbHMgLmludGVyZmFjZS1pdGVtLXJvdyAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAucGctdG9vbHMgLmludGVyZmFjZS1pdGVtLXJvdyAudGl0bGU6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2l0ZS90b29scy91cC5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMXB4OyB9XG4gICAgICAucGctdG9vbHMgLmludGVyZmFjZS1pdGVtLXJvdyAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMDlCRkI0OyB9XG4gIC5wZy10b29scyAudHJhY2tpbmcgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBnLXRvb2xzIC50cmFja2luZyAuY29udGVudCB7XG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4OyB9IH1cbiAgLnBnLXRvb2xzIC50cmFja2luZy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzAuMTVkZWcsICMwMDAwMDAgMTQuMTMlLCAjMjcyNTI1IDc5LjMxJSk7XG4gICAgcGFkZGluZzogMzVweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAucGctdG9vbHMgLnRyYWNraW5nLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAucGctdG9vbHMgLnRyYWNraW5nLWl0ZW0tdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAucGctdG9vbHMgLnRyYWNraW5nLWl0ZW0tdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5wZy10b29scyAudHJhY2tpbmctaXRlbSAuaW1nIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5wZy10b29scyAudHJhY2tpbmctaXRlbSAuaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7IH0gfVxuICAgIC5wZy10b29scyAudHJhY2tpbmctaXRlbSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAucGctdG9vbHMgLnRyYWNraW5nLWl0ZW0gLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnMsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5wZy10b29scyAudHJhY2tpbmctaXRlbSAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAucGctdG9vbHMgLm5lZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zaXRlL3Rvb2xzL2JnLW5lZWQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgLnBnLXRvb2xzIC5uZWVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAucGctdG9vbHMgLm5lZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wOyB9IH1cbiAgICAucGctdG9vbHMgLm5lZWQgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwcHggMTVweCAyMDBweCAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnBnLXRvb2xzIC5uZWVkIC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgLnBnLXRvb2xzIC5uZWVkIC5ibG9jay1oZWFkIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgICAgIC5wZy10b29scyAubmVlZCAuYmxvY2staGVhZDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zaXRlL3Rvb2xzL2ZsYXNoLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTk1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLnBnLXRvb2xzIC5uZWVkIC5ibG9jay1oZWFkOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTU1cHg7IH0gfVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIjpyb290IHtcbiAgLy8gYWxsIHNpdGVcbiAgLS1ib2R5LWJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIC0taGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cbiAgLy8gdGV4dFxuICAtLXRleHQtdGl0bGUtY29sb3I6IGxpbmVhci1ncmFkaWVudCg4Ny4wNWRlZywgI2ZmZiA1NC45NyUsICMxNzE2MjggMTUyLjM4JSk7XG5cbiAgLy8gYnV0dG9uc1xuICAtLWJ1dHRvbi1vcmFuZ2UtYmFja2dyb3VuZC1jb2xvcjogI2QyM2UxMDtcbiAgLS1idXR0b24tb3JhbmdlLWJvcmRlci1jb2xvcjogI2QyM2UxMDtcbiAgLS1idXR0b24tb3JhbmdlLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24td2hpdGUtYmFja2dyb3VuZC1jb2xvcikgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpLCAjZmZmO1xuICAtLWJ1dHRvbi13aGl0ZS1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLXdoaXRlLWJvcmRlci10ZXh0LWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi13aGl0ZS1jb2xvcjogIzAwMDtcbiAgLS1tZXRhbWFzay1vcmFuZ2UtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjYzM1MzMwIDAlLCAjZmFiN2EyIDQ3LjMzJSwgI2Y0NjczYiAxMDAlKTtcblxuICAvLyBwcmVsb2FkZXJcblxuICAtLWNvbG9yLWFsaXphcmluLWNyaW1zb246ICNkYzJjMmM7XG59XG4iLCIvLyBAaW1wb3J0IFwiLi4vLi4vc3R5bGUvY29tbW9uL2ZvbnRzXCI7XG5cbi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG5cbiAgJjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cblxuICAmLnByb2dyZXNzLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgJi1jaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIH1cblxuICAmLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDQ2cHg7XG4gIH1cblxuICAmLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmLWJvcmRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLWZpbGwge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLWhvbGxvdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjMmMyYztcbiAgfVxuXG4gICYtb3JhbmdlIHtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLW9yYW5nZS1jb2xvcik7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2RjMmMyYztcbiAgICBib3gtc2hhZG93OiAwIDRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICAgKSxcbiAgICAgICNkYzJjMmM7XG5cbiAgICAmLWNsLXNvbGlkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkYzJjMmM7XG4gICAgfVxuICB9XG5cbiAgJi13aGl0ZSB7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi13aGl0ZS1jb2xvcik7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnV0dG9uLXdoaXRlLWJvcmRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXdoaXRlLWJhY2tncm91bmQtY29sb3IpO1xuXG4gICAgJi5idG4tYm9yZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24td2hpdGUtYm9yZGVyLXRleHQtY29sb3IpO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL3V0aWxzL3ZhcmlhYmxlc1wiO1xuXG5AbWl4aW4gcmVtKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogKCRzaXplLzE2KSArIHJlbTtcbn1cblxuQG1peGluIGZvbnQtZmFjZShcbiAgJGZvbnQtZmFtaWx5LFxuICAkZmlsZS1wYXRoLFxuICAkZm9udC13ZWlnaHQsXG4gICRzdHlsZTogbm9ybWFsLFxuICAkYXNzZXQtcGlwZWxpbmU6IGZhbHNlXG4pIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG5cbiAgICBAaWYgJGFzc2V0LXBpcGVsaW5lPT10cnVlIHtcbiAgICAgIHNyYzogdXJsKFwiI3skZmlsZS1wYXRofS5lb3RcIik7XG4gICAgICBzcmM6XG4gICAgICAgIHVybChcIiN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgdXJsKFwiI3skZmlsZS1wYXRofS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIiN7JGZpbGUtcGF0aH0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIHNyYzogdXJsKFwiI3skZmlsZS1wYXRofS5lb3RcIik7XG4gICAgICBzcmM6XG4gICAgICAgIGxvY2FsKFwiI3sgJGZvbnQtZmFtaWx5IH1cIiksXG4gICAgICAgIHVybChcIiN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgdXJsKFwiI3skZmlsZS1wYXRofS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIiN7JGZpbGUtcGF0aH0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQGltcG9ydCBcIi4uL21peGlucy9tYWluXCI7XG5cbi8vVFRDb21tb25zXG5AaW5jbHVkZSBmb250LWZhY2UoXCJUVENvbW1vbnNcIiwgXCIuLi9mb250cy9UVENvbW1vbnMvVFRDb21tb25zLVRoaW5cIiwgMTAwKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIlRUQ29tbW9uc1wiLCBcIi4uL2ZvbnRzL1RUQ29tbW9ucy9UVENvbW1vbnMtRXh0cmFMaWdodFwiLCAyMDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiVFRDb21tb25zXCIsIFwiLi4vZm9udHMvVFRDb21tb25zL1RUQ29tbW9ucy1MaWdodFwiLCAzMDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiVFRDb21tb25zXCIsIFwiLi4vZm9udHMvVFRDb21tb25zL1RUQ29tbW9ucy1SZWd1bGFyXCIsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJUVENvbW1vbnNcIiwgXCIuLi9mb250cy9UVENvbW1vbnMvVFRDb21tb25zLU1lZGl1bVwiLCA1MDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiVFRDb21tb25zXCIsIFwiLi4vZm9udHMvVFRDb21tb25zL1RUQ29tbW9ucy1EZW1pQm9sZFwiLCA2MDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiVFRDb21tb25zXCIsIFwiLi4vZm9udHMvVFRDb21tb25zL1RUQ29tbW9ucy1Cb2xkXCIsIDcwMCk7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJUVENvbW1vbnNcIiwgXCIuLi9mb250cy9UVENvbW1vbnMvVFRDb21tb25zLUV4dHJhQm9sZFwiLCA4MDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiVFRDb21tb25zXCIsIFwiLi4vZm9udHMvVFRDb21tb25zL1RUQ29tbW9ucy1CbGFja1wiLCA5MDApO1xuXG4vLyBUVE5vcm1zXG5AaW5jbHVkZSBmb250LWZhY2UoXCJUVE5vcm1zXCIsIFwiLi4vZm9udHMvVFROb3Jtcy9UVE5vcm1zLVRoaW5cIiwgMTAwKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIlRUTm9ybXNcIiwgXCIuLi9mb250cy9UVE5vcm1zL1RUTm9ybXMtRXh0cmFMaWdodFwiLCAyMDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiVFROb3Jtc1wiLCBcIi4uL2ZvbnRzL1RUTm9ybXMvVFROb3Jtcy1MaWdodFwiLCAzMDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiVFROb3Jtc1wiLCBcIi4uL2ZvbnRzL1RUTm9ybXMvVFROb3Jtcy1SZWd1bGFyXCIsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJUVE5vcm1zXCIsIFwiLi4vZm9udHMvVFROb3Jtcy9UVE5vcm1zLU1lZGl1bVwiLCA1MDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiVFROb3Jtc1wiLCBcIi4uL2ZvbnRzL1RUTm9ybXMvVFROb3Jtcy1Cb2xkXCIsIDcwMCk7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJUVE5vcm1zXCIsIFwiLi4vZm9udHMvVFROb3Jtcy9UVE5vcm1zLUV4dHJhQm9sZFwiLCA4MDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiVFROb3Jtc1wiLCBcIi4uL2ZvbnRzL1RUTm9ybXMvVFROb3Jtcy1CbGFja1wiLCA5MDApO1xuXG4vLyBLYXJsYVxuQGluY2x1ZGUgZm9udC1mYWNlKFwiS2FybGFcIiwgXCIuLi9mb250cy9LYXJsYS9LYXJsYS1FeHRyYUxpZ2h0XCIsIDIwMCk7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJLYXJsYVwiLCBcIi4uL2ZvbnRzL0thcmxhL0thcmxhLUxpZ2h0XCIsIDMwMCk7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJLYXJsYVwiLCBcIi4uL2ZvbnRzL0thcmxhL0thcmxhLVJlZ3VsYXJcIiwgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkthcmxhXCIsIFwiLi4vZm9udHMvS2FybGEvS2FybGEtTWVkaXVtXCIsIDUwMCk7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJLYXJsYVwiLCBcIi4uL2ZvbnRzL0thcmxhL0thcmxhLVNlbWlCb2xkXCIsIDYwMCk7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJLYXJsYVwiLCBcIi4uL2ZvbnRzL0thcmxhL0thcmxhLUJvbGRcIiwgNzAwKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkthcmxhXCIsIFwiLi4vZm9udHMvS2FybGEvS2FybGEtRXh0cmFCb2xkXCIsIDgwMCk7XG4iLCJAaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzJztcbkBpbXBvcnQgJy4uL3BsdWdpbnMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUnO1xuQGltcG9ydCAnbWl4aW5zL21peGlucyc7XG5AaW1wb3J0ICd0aGVtZS90aGVtZSc7XG5AaW1wb3J0ICdjb21tb24vaW5kZXgnO1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogJ1RUTm9ybXMnLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmh0bWwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJhY2tncm91bmQtY29sb3IpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIC8vIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgLy8gICBwYWRkaW5nOiAwIDE1cHg7XG4gIC8vIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEsXG5wLFxuLmJ1dHRvbixcbnNwYW4ge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbmgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYWNrZ3JvdW5kLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJsb2NrLWhlYWRlciB7XG4gIC5wcmltYXJ5LWhlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuXG4gICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY29uZGFyeS1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJ1RUQ29tbW9ucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLnRhYmxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmX19saW5rIHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJlMmUzNTtcbiAgICBmb250LWZhbWlseTogJ1RUTm9ybXMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmY7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5saW5rLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNkYzJjMmM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2RjMmMyYztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5ncmF5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJ0thcmxhJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuICAgIGJhY2tncm91bmQ6ICMzNDMxM2I7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbi5pY29uIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OXB4O1xuICBwYWRkaW5nOiAwIDMxcHg7XG4gIGJhY2tncm91bmQ6ICNkYzJjMmM7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogNDZweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRvcCAwLjE1cyBlYXNlLWluO1xuXG4gICY6aG92ZXIge1xuICAgIHRvcDogLTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAudGV4dEJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmJ0bkljb24ge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgfVxufVxuXG5AaW1wb3J0ICdzZWN0aW9ucy9pbmRleCc7XG5AaW1wb3J0ICdzZWN0aW9ucy9ibG9nJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2FydGljbGUnO1xuQGltcG9ydCAnc2VjdGlvbnMvbmZ0JztcbkBpbXBvcnQgJ3NlY3Rpb25zLzEwa25mdCc7XG5AaW1wb3J0ICdzZWN0aW9ucy9icmlkZ2VzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2Nyb3dkc2FsZSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9zdGFraW5nJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3Zlc3RpbmcnO1xuQGltcG9ydCAnc2VjdGlvbnMvZmFybWluZyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9zYWZlbW9vbic7XG5AaW1wb3J0ICdzZWN0aW9ucy9sYXVuY2hwYWQnO1xuQGltcG9ydCAnc2VjdGlvbnMvdG9vbHMnO1xuIiwiQGltcG9ydCBcIi4uL3V0aWxzL3ZhcmlhYmxlc1wiO1xuXG4vLyBicmVha3BvaW50cyB3aXRob3V0IGJvcmRlcnNcbkBtaXhpbiBiKCRwb2ludCkge1xuICBAaWYgJHBvaW50PT1kZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhV2lkdGhEZXNrdG9wKSB7XG4gICAgICBAY29udGVudCA7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJHBvaW50PT10YWJsZXQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFXaWR0aFRhYmxldCkge1xuICAgICAgQGNvbnRlbnQgO1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRwb2ludD09bW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhV2lkdGhNb2JpbGUpIHtcbiAgICAgIEBjb250ZW50IDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwb2ludCArICdweCcpIHtcbiAgICAgIEBjb250ZW50IDtcbiAgICB9XG4gIH1cbn1cblxuLy8gYnJlYWtwb2ludHMgd2l0aCBib3JkZXJzXG5AbWl4aW4gYmIoJHBvaW50LCAkcG9pbnQyOiAwKSB7XG4gIEBpZiAkcG9pbnQ9PWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFXaWR0aExhcHRvcCkgYW5kIChtaW4td2lkdGg6ICRtZWRpYVdpZHRoRGVza3RvcCkge1xuICAgICAgQGNvbnRlbnQgO1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRwb2ludD09dGFibGV0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhV2lkdGhEZXNrdG9wKSBhbmQgKG1pbi13aWR0aDogJG1lZGlhV2lkdGhUYWJsZXQpIHtcbiAgICAgIEBjb250ZW50IDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkcG9pbnQ9PW1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVdpZHRoVGFibGV0KSBhbmQgKG1pbi13aWR0aDogJG1lZGlhV2lkdGhNb2JpbGUpIHtcbiAgICAgIEBjb250ZW50IDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkcG9pbnQ9PWV4dHJhbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhV2lkdGhNb2JpbGUpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgQGNvbnRlbnQgO1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHBvaW50ICsgJ3B4JykgYW5kIChtaW4td2lkdGg6ICRwb2ludDIgKyAncHgnKSB7XG4gICAgICBAY29udGVudCA7XG4gICAgfVxuICB9XG59XG5cbi8vIGJyZWFrcG9pbnRzIHdpdGggYm9yZGVycyBhbmQgc2NyZWVuXG5AbWl4aW4gYmJzKCRwb2ludCwgJHBvaW50MjogMCkge1xuICBAaWYgJHBvaW50PT1kZXNrdG9wIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFXaWR0aExhcHRvcCkgYW5kIChtaW4td2lkdGg6ICRtZWRpYVdpZHRoRGVza3RvcCkge1xuICAgICAgQGNvbnRlbnQgO1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRwb2ludD09dGFibGV0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFXaWR0aERlc2t0b3ApIGFuZCAobWluLXdpZHRoOiAkbWVkaWFXaWR0aFRhYmxldCkge1xuICAgICAgQGNvbnRlbnQgO1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRwb2ludD09bW9iaWxlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFXaWR0aFRhYmxldCkgYW5kIChtaW4td2lkdGg6ICRtZWRpYVdpZHRoTW9iaWxlKSB7XG4gICAgICBAY29udGVudCA7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJHBvaW50PT1lbmRtb2JpbGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJG1lZGlhV2lkdGhNb2JpbGUpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgQGNvbnRlbnQgO1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQgKyAncHgnKSBhbmQgKG1pbi13aWR0aDogJHBvaW50MiArICdweCcpIHtcbiAgICAgIEBjb250ZW50IDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhFUk8gQkxPQ0tcbi5wZyB7XG4gICYtbWFpbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5iYWNrZ3JvdW5kLWltZy1maXJzdCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDU3NnB4O1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgd2lkdGg6IDI0NnB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRvcDogLTM1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJhY2tncm91bmQtaW1nLXNlY29uZCB7XG4gICAgdG9wOiAxOXB4O1xuICAgIGxlZnQ6IDcwOXB4O1xuICAgIHotaW5kZXg6IC0yO1xuXG4gICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWltZy10aGlyZCB7XG4gICAgdG9wOiAxNDNweDtcbiAgICBsZWZ0OiA0OTlweDtcbiAgICB6LWluZGV4OiAtMztcblxuICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgIHJpZ2h0OiAyMzBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IDU1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRvcDogNzBweDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogNzU1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudChsaW5lYXItZ3JhZGllbnQoODYuMjNkZWcsICNmZmZmZmYgNTQuNTIlLCAjMTcxNjI4IDgzLjA3JSkpO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ1RUTm9ybXMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDgzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDg1cHg7XG5cbiAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KGxpbmVhci1ncmFkaWVudCg4Ni4yM2RlZywgI2ZmZmZmZiA1NC41MiUsICMxNzE2MjggMTAwJSkpO1xuXG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKHN1Yi10ZXh0KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA0NDVweDtcbiAgICBtYXJnaW46IDU3cHggMCAwIDA7XG4gICAgZm9udC1mYW1pbHk6ICdUVENvbW1vbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBvcGFjaXR5OiAwLjg1O1xuXG4gICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdrZXJuJyBvZmYsICdsaWdhJyBvZmY7XG5cbiAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLWNhbGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE0NHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMjczMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRhY3Qge1xuICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXG4gICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSksICNkYzJjMmM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY2hpZXZlbWVudHMge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDM1M3B4O1xuXG4gICAgQGluY2x1ZGUgYig4NTIpIHtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmljb24ge1xuICAmLWFycm93LXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBiZWZvcmUtaW1nKGJsb2NrLCAyNHB4LCAxM3B4LCByKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXSFktVVMgQkxPQ0tcblxuQG1peGluIGxlZnQtYm9yZGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMmUyZTM1O1xufVxuXG5AbWl4aW4gcmlnaHQtYm9yZGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJlMmUzNTtcbn1cblxuLndoeS11cyB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG5cbiAgLnByaW1hcnktaGVhZGVyIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KGxpbmVhci1ncmFkaWVudCg4Ny4wNWRlZywgI2ZmZmZmZiA1MS45NyUsICMxNzE2MjggNzcuMzglKSk7XG5cbiAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiA1MS45NyUsICMxNzE2MjggODUuMzglKSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNTMycHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMyZTJlMzU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgIEBpbmNsdWRlIGIoOTYwKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiKDY1MCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDIxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYig5NjApIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiKDY1MCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3ByaW1hcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBiKDY1MCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbnVtYmVycyB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZjtcbiAgICAgIGNvbG9yOiAjZGMyYzJjO1xuXG4gICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgLy8gZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdW5pdHMge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGIoNjUwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Vjb25kYXJ5IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICBAaW5jbHVkZSBiKDY1MCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy/RgNCw0LzQutC4XG4gICAgJjpudGgtY2hpbGQoLW4gKyAzKSB7XG4gICAgICAvL9C/0LXRgNCy0YvQtSAzXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJlMmUzNTtcbiAgICB9XG5cbiAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMykge1xuICAgICAgLy/Qv9C+0YHQu9C10LTQvdC40LUgM1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyZTJlMzU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAvL9C/0LXRgNCy0YvQtSAyXG4gICAgICBAaW5jbHVkZSByaWdodC1ib3JkZXI7XG4gICAgfVxuXG4gICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcbiAgICAgIC8v0L/QvtGB0LvQtdC00L3QuNC1IDJcbiAgICAgIEBpbmNsdWRlIGxlZnQtYm9yZGVyO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBpbmNsdWRlIGxlZnQtYm9yZGVyO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIEBpbmNsdWRlIGxlZnQtYm9yZGVyO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIEBpbmNsdWRlIHJpZ2h0LWJvcmRlcjtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICBAaW5jbHVkZSByaWdodC1ib3JkZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYig5NjApIHtcbiAgICAgICY6bnRoLWNoaWxkKC1uICsgNSkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmUyZTM1O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgLy/Qv9C+0YHQu9C10LTQvdC40LUgMlxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBcmVhcyBvZiBFeHBlcnRpc2VcblxuLmFyZWFzLW9mLWV4cGVydGlzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEyMHB4O1xuXG4gIC5wcmltYXJ5LWhlYWRlciB7XG4gICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudChsaW5lYXItZ3JhZGllbnQoODcuMDVkZWcsICNmZmZmZmYgNTguOTclLCAjMTcxNjI4IDg0LjM4JSkpO1xuXG4gICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudChsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgNTEuOTclLCAjMTcxNjI4IDEyNS4zOCUpKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWltZyB7XG4gICAgdG9wOiA3NTZweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDgycHg7XG5cbiAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cblxuICAgICZfX3Njcm9sbCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGIoMTA2MCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICMyYzJjMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICBtYXJnaW46IDVweDtcbiAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgIH1cblxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnVFRDb21tb25zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIC8vIGNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNmZmZmZmY5OTtcbiAgICAgIC8vIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKSwgI2RjMmMyYztcblxuICAgICAgLmljb24ge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG5cbiAgICAgIC5hcmVhcy1vZi1leHBlcnRpc2VfX2NhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLy8gV2hhdCB3ZSBkbyBCZXN0XG5cbi53aGF0LXdlLWRvLWJlc3Qge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAucHJpbWFyeS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQobGluZWFyLWdyYWRpZW50KDg3LjA1ZGVnLCAjZmZmZmZmIDU4Ljk3JSwgIzE3MTYyOCA4NC4zOCUpKTtcblxuICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQobGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmIDUxLjk3JSwgIzE3MTYyOCAxMjUuMzglKSk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAuYmxvY2staGVhZGVyIHtcbiAgICAuc2Vjb25kYXJ5LWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zY3JvbGwge1xuICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZHMge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYigxMDI1KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYig2OTQpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMmUyZTM1O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBiKDY5NCkge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGIoNjk0KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPdXIgUGFydG5lcnNcblxuLm91ci1wYXJ0bmVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMjBweDtcblxuICAucHJpbWFyeS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQobGluZWFyLWdyYWRpZW50KDg3LjA1ZGVnLCAjZmZmZmZmIDUxLjk3JSwgIzE3MTYyOCA4Mi4zOCUpKTtcblxuICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQobGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmIDUxLjk3JSwgIzE3MTYyOCAxMjUuMzglKSk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAmX19wYXJ0bmVycyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgLmltZy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgZmlsdGVyOiBjb250cmFzdCgwKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG5cbiAgICAgIEBpbmNsdWRlIGIoNzAwKSB7XG4gICAgICAgIGZpbHRlcjogY29udHJhc3QoMTAwJSlcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogY29udHJhc3QoMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjaGlldmVtZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFjaGlldmUge1xuICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBIZWFkZXJcblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWJhY2tncm91bmQtY29sb3IpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5cbi5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWIyMSAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1uYXYge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzNweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG5cbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblxuICAmX19tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAuNWVtIDE1cHg7XG5cbiAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMCBub25lO1xuICAgICAgfVxuXG4gICAgICAmLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC8vICYtYnVyZ2VyIHtcbiAgICAgIC8vICYtb3BlbiB7XG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gfVxuICAgICAgLy9cbiAgICAgIC8vICYtY2xvc2Uge1xuICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgIC8vIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAubG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcblxuICAgIEBpbmNsdWRlIGIoNDcwKSB7XG4gICAgICBtYXgtd2lkdGg6IDE2OXB4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtcGFnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTYxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmLm1lbnUtb3BlbiB7XG4gICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG4gICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpudGgtY2hpbGQoLW4gKyA0KSB7XG4gICAgICAgICAgY29sb3I6ICNkNGQyZDI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBjb2xvcjogI2RjMmMyYztcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMmMyYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWN0LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTM2cHg7XG4gICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RjMmMyYztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNkYzJjMmM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAudG9wbmF2IHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LWJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgIC5uYXYtcGFnZXMge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gQ29udGFjdCB1c1xuXG4uY29udGFjdC11cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMjBweDtcblxuICAuYmFja2dyb3VuZC1pbWc6bnRoLWNoaWxkKDEpLFxuICAuYmFja2dyb3VuZC1pbWc6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogOThweDtcblxuICAgIEBpbmNsdWRlIGIoMTAxNSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQ7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWluZm8tdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAxNnB4LzIzcHggVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWltZzpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cblxuICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWltZyB7XG4gICAgdG9wOiAzODNweDtcbiAgICBsZWZ0OiA0M3B4O1xuICB9XG5cbiAgLmJsb2NrLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuc2Vjb25kYXJ5LWhlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzRweDtcblxuICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgI2xvYWRpbmctZm9ybSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5sb2FkLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGFuaW1hdGlvbjogaW1hZ2VGbG9hdGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgaW1hZ2VGbG9hdGluZyB7XG4gICAgICAgICAgMCUsXG4gICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3Qtc29jaWFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcblxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksICMyYzJjMzM7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMxZDFiMjE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjNDE0MTQ3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcblxuICAgICAgQGluY2x1ZGUgYig1MDApIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3V0bGluZTogMCBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cblxuICAgICAgJi10ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0LWJ0biB7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmY7XG4gICAgICB3aWR0aDogMjQycHg7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBvdXRsaW5lOiAwIG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpLCAjZGMyYzJjO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcG9wdXAtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG5cbiAgLnBvcHVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWIyMTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KGxpbmVhci1ncmFkaWVudCg4Ny4wNWRlZywgI2ZmZmZmZiA1NC45NyUsICMxNzE2MjggMTUyLjM4JSkpO1xuXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmY7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgJi1vayB7XG4gICAgICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpLCAjZGMyYzJjO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNsb3NlIHtcbiAgICAgICAgb3V0bGluZTogMCBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmUyZTM1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxZDFiMjE7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGMyYzJjO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNob3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmljb24ge1xuICAmLWNsb3NlIHtcbiAgICBAaW5jbHVkZSBiZWZvcmUtaW1nKGJsb2NrLCAxNHB4LCAxNHB4LCByKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4udGVybXMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3BhY2l0eTogMC42O1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNkYzJjMmM7XG4gIH1cbn1cblxuLmctcmVjYXB0Y2hhIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG46Oi13ZWJraXQtcmVzaXplciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEZvb3RlclxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA4MXB4O1xuICB6LWluZGV4OiAxMDtcblxuICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYig0NjApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxMHB4IDEyLjVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjMmMyYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcblxuICAgICAgQGluY2x1ZGUgYig0NjApIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDVweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzJjMmM7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmLXR3IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWZiIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tZWRpdW0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWluIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tYWlsIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbSB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDY1OXB4O1xuXG4gICAgQGluY2x1ZGUgYignZGVza3RvcCcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgYSxcbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnMsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0LWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnRhYiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNkYzJjMmM7XG4gICAgfVxuXG4gICAgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuXG4gICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDbGllbnRzIGZlZWRiYWNrXG5cbi5jbGllbnRzLWZlZWRiYWNrIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMTIwcHggYXV0byAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTJweDtcblxuICAmLmNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODcuMDVkZWcsICNmZmYgNTEuOTclLCAjMTcxNjI4IDEwNi4zOCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZjtcblxuICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg3LjA1ZGVnLCAjZmZmIDUxLjk3JSwgIzE3MTYyOCAxMjcuMzglKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmMyYzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgICBtYXJnaW46IDAgMWVtIDAgMWVtO1xuXG4gICAgICAmX2Rlc2Mge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHggMDtcbiAgICAgICAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2ltYWdlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gYm90dG9tIHNsaWRlclxuXG4uc2xpZGVyV3JhcHBlciB7XG4gIC5ibG9jay1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAucHJpbWFyeS1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudChsaW5lYXItZ3JhZGllbnQoODcuMDVkZWcsICNmZmZmZmYgNTEuOTclLCAjMTcxNjI4IDc3LjM4JSkpO1xuXG4gICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQobGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmIDUxLjk3JSwgIzE3MTYyOCA4NS4zOCUpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlci12MSB7XG4gIC5zaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzAuMTVkZWcsICMxOTExMTEgMTQuMTMlLCAjMjcyNTI1IDY0LjIyJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cblxuICAuc2l0ZV9faW1hZ2VXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnNpdGVfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuc2l0ZV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFRUTm9ybXM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAuc2l0ZV9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2RjMmMyYztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xNXMgZWFzZS1pbjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlX19saW5rSWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAuc2VjdGlvblNpdGVzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuXG4gIC5zZWN0aW9uU2l0ZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnNsaWRlIHtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICBAaW5jbHVkZSBiKDUwMCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlcldyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uc2xpZGVyLXYyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZzogMTBweDtcblxuICAubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgLm5hdkljb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMyZTJlMzU7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG5cbiAgLnNpdGVfX2ltYWdlV3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLnNpdGVfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIG1hcmdpbjogMDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2RjMmMyYztcblxuICAgIHRyYW5zaXRpb246IHRvcCAwLjRzIGVhc2U7XG4gICAgdG9wOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiKDUwMCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlX19saW5rSWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAuc2VjdGlvblNpdGVzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuXG4gIC5zZWN0aW9uU2l0ZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnNsaWRlIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICBAaW5jbHVkZSBiKDUwMCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zbGlkZXJXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gVGVhbVxuXG4udGVhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMjBweDtcblxuICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWltZyB7XG4gICAgdG9wOiAxODRweDtcbiAgICBsZWZ0OiA5MzNweDtcbiAgICB3aWR0aDogMTg2cHg7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAaW5jbHVkZSBiKDEyMTUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWhlYWRlciB7XG4gICAgLnByaW1hcnktaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQobGluZWFyLWdyYWRpZW50KDg3LjA1ZGVnLCAjZmZmZmZmIDUwLjk3JSwgIzE3MTYyOCA2Mi4zOCUpKTtcblxuICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiA1MS45NyUsICMxNzE2MjggNzcuMzglKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIH1cblxuICAgIC5jb250ZW50X19jYXJkIHtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgbWluLXdpZHRoOiAzMjBweDtcblxuICAgICAgYmFja2dyb3VuZDogIzE3MTQxYztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzMzM2E7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDNweCAzcHggMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgfVxuXG4gICAgICAmX19wb3N0IHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudChsaW5lYXItZ3JhZGllbnQoODcuMDVkZWcsICNmZmZmZmYgNTQuOTclLCAjMTcxNjI4IDE1Mi4zOCUpKTtcblxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjZGMyYzJjO1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmY7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cblxuICAgICAgJl9fZXhwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQobGluZWFyLWdyYWRpZW50KDg3LjA1ZGVnLCAjZmZmZmZmIDU0Ljk3JSwgIzE3MTYyOCAxNTIuMzglKSk7XG5cbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICBjb2xvcjogIzhiODk4ZDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZjtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdGFja3Mge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgaGVpZ2h0OiAzMTJweDtcblxuICAgICAgICAgIC5zdGFja3NfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQobGluZWFyLWdyYWRpZW50KDg3LjA1ZGVnLCAjZmZmZmZmIDU0Ljk3JSwgIzE3MTYyOCAxNTIuMzglKSk7XG5cbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZ3JheS1saXN0IHtcbiAgICAgICAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zJywgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3Bvc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogI2RjMmMyYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG4gIH1cblxuICAmX19vdmVydmlldyB7XG4gICAgbWFyZ2luLXRvcDogNzlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuXG4gICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgIHdpZHRoOiAxMzNweDtcbiAgICAgIH1cblxuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQgKi9cblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSksICNkYzJjMmM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZjtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpbWFyeS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX19zZWNvbmRhcnktdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJzXG5cbi50YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50YWJzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogNDkuNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG5cbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJlMmUzNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC43O1xuXG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZjtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIC50YWJzLWxhYmVsIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Y5MzMzMztcbiAgICBjb2xvcjogI2Y5MzMzMztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAjdGFiLWJ0bi0xOmNoZWNrZWQgfiAuc2Nyb2xsIC50ZWFtX19kZXZlbG9wbWVudC10YWIgLmNvbnRlbnQtMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICN0YWItYnRuLTI6Y2hlY2tlZCB+IC5zY3JvbGwgLnRlYW1fX2RldmVsb3BtZW50LXRhYiAuY29udGVudC0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgI3RhYi1idG4tY2FzZS0xOmNoZWNrZWQgfiAuc2Nyb2xsIC5jb250ZW50LWNhc2UtMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICN0YWItYnRuLWNhc2UtMjpjaGVja2VkIH4gLnNjcm9sbCAuY29udGVudC1jYXNlLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmLWNhc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwsXG4gICAgbGFiZWw6aG92ZXIge1xuICAgICAgLmNvbnRlbnQtaXRlbV9faW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDIxcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudC1pdGVtX19uYW1lIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtaXRlbSB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG5cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA5JTtcblxuICAgICAgQGluY2x1ZGUgYig3NjkpIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiA4NXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICZfX25hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICA6aG92ZXIge1xuICAgICAgICAuY29udGVudC1pdGVtX19pbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40Mik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAyMXB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtaXRlbV9fbmFtZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjdGFiLWJ0bi1jYXNlLTEtMTpjaGVja2VkIH4gLnNjcm9sbCAuY29udGVudC1jYXNlLTEtMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICN0YWItYnRuLWNhc2UtMS0yOmNoZWNrZWQgfiAuc2Nyb2xsIC5jb250ZW50LWNhc2UtMS0yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgI3RhYi1idG4tY2FzZS0xLTM6Y2hlY2tlZCB+IC5zY3JvbGwgLmNvbnRlbnQtY2FzZS0xLTMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAjdGFiLWJ0bi1jYXNlLTEtNDpjaGVja2VkIH4gLnNjcm9sbCAuY29udGVudC1jYXNlLTEtNCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICN0YWItYnRuLWNhc2UtMS01OmNoZWNrZWQgfiAuc2Nyb2xsIC5jb250ZW50LWNhc2UtMS01IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgI3RhYi1idG4tY2FzZS0xLTY6Y2hlY2tlZCB+IC5zY3JvbGwgLmNvbnRlbnQtY2FzZS0xLTYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAjdGFiLWJ0bi1jYXNlLTItMTpjaGVja2VkIH4gLnNjcm9sbCAuY29udGVudC1jYXNlLTItMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICN0YWItYnRuLWNhc2UtMi0yOmNoZWNrZWQgfiAuc2Nyb2xsIC5jb250ZW50LWNhc2UtMi0yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgI3RhYi1idG4tY2FzZS0yLTM6Y2hlY2tlZCB+IC5zY3JvbGwgLmNvbnRlbnQtY2FzZS0yLTMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAjdGFiLWJ0bi1jYXNlLTItNDpjaGVja2VkIH4gLnNjcm9sbCAuY29udGVudC1jYXNlLTItNCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBiKCdkZXNrdG9wJykge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cblxuICAudGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGVudC10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQ2FzZXNcblxuLmNhc2Utc3R1ZGllcyB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgLnByaW1hcnktaGVhZGVyIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KGxpbmVhci1ncmFkaWVudCg4Ny4wNWRlZywgI2ZmZmZmZiA1MS45NyUsICMxNzE2MjggNzguMzglKSk7XG5cbiAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiA1MS45NyUsICMxNzE2MjggMTI1LjM4JSkpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLnRhYmxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAubm9zY3JvbGwge1xuICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAuc2Nyb2xsIHtcbiAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICBvdmVyZmxvdy1zY3JvbGxpbmc6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtaXRlbSB7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuXG4gICAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICZfX25hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGl2ZSB7XG4gICAgICAuY29udGVudC1pdGVtX19pbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjFweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LWl0ZW1fX25hbWUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCAuY29udGVudC1pdGVtOmhvdmVyIHtcbiAgICAuY29udGVudC1pdGVtX19pbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQyKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMjFweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWl0ZW1fX25hbWUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGZvbnQtZmFtaWx5OiAnS2FybGEnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdLYXJsYScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMzNDMxM2I7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAzMHB4IDUwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLXdlYiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgICZfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2luc2lnaHRzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXJnaW46IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4OTFweDtcbiAgICBtaW4taGVpZ2h0OiA1ODhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cblxuICAgIC5jYXNlLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN3aXRjaEljb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBiKDU1MCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Nhc2UtMS0xLWltZy0xOmNoZWNrZWQgfiAuY2FzZS0xLTEtaW1nLTEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAjY2FzZS0xLTEtaW1nLTI6Y2hlY2tlZCB+IC5jYXNlLTEtMS1pbWctMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICNjYXNlLTEtMi1pbWctMTpjaGVja2VkIH4gLmNhc2UtMS0yLWltZy0xIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgI2Nhc2UtMS0yLWltZy0yOmNoZWNrZWQgfiAuY2FzZS0xLTItaW1nLTIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAjY2FzZS0xLTMtaW1nLTE6Y2hlY2tlZCB+IC5jYXNlLTEtMy1pbWctMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICNjYXNlLTEtMy1pbWctMjpjaGVja2VkIH4gLmNhc2UtMS0zLWltZy0yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgI2Nhc2UtMS00LWltZy0xOmNoZWNrZWQgfiAuY2FzZS0xLTQtaW1nLTEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAjY2FzZS0xLTQtaW1nLTI6Y2hlY2tlZCB+IC5jYXNlLTEtNC1pbWctMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICNjYXNlLTEtNS1pbWctMTpjaGVja2VkIH4gLmNhc2UtMS01LWltZy0xIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgI2Nhc2UtMS01LWltZy0yOmNoZWNrZWQgfiAuY2FzZS0xLTUtaW1nLTIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAjY2FzZS0xLTYtaW1nLTE6Y2hlY2tlZCB+IC5jYXNlLTEtNi1pbWctMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICNjYXNlLTEtNi1pbWctMjpjaGVja2VkIH4gLmNhc2UtMS02LWltZy0yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgI2Nhc2UtMS0zLWltZy0xOmNoZWNrZWQgfiAuY2FzZS0xLTMtaW1nLTEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAjY2FzZS0xLTMtaW1nLTI6Y2hlY2tlZCB+IC5jYXNlLTEtMy1pbWctMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5ub3Njcm9sbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zY3JvbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmX19kZXYge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgbWF4LWhlaWdodDogMzg2cHg7XG5cbiAgICAgICZfX2RldiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmX19jb250cmFjdCB7XG4gICAgICAgIHdpZHRoOiA1NzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2l0Y2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICZJbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIH1cblxuICAgICZJY29uIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX2luc2lnaHRzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODkxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtaW5zaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLmluc2lnaHRfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudChsaW5lYXItZ3JhZGllbnQoODcuMDVkZWcsICNmZmZmZmYgNTQuOTclLCAjMTcxNjI4IDE1Mi4zOCUpKTtcblxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIC5ncmF5LWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmluc2lnaHQtc3RhY2tzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIC5ncmF5LWxpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC5ncmF5LWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuXG4gICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUHJpdmFjeSBQb2xpY3lcblxuLnBhZ2UtcHJpdmFjeS1wb2xpY3ksXG4udGVybXMtb2Ytc2VydmljZSB7XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIG1hcmdpbjogODBweCBhdXRvIDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWF4LXdpZHRoOiAkbWVkaWFXaWR0aERlc2t0b3A7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIC0xMDBweCBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGIoMzQwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjEwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5iZy1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xNTBweDtcbiAgICAgIHRvcDogMjI4MXB4O1xuXG4gICAgICBAaW5jbHVkZSBiKDEzNjApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMjpub3QoOm50aC1jaGlsZCgxKSkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJ1RUQ29tbW9ucycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgICAgIEBpbmNsdWRlIGIoNzUwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG9wYWNpdHk6IDAuODU7XG5cbiAgICAgIEBpbmNsdWRlIGIoNzUwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnVFRDb21tb25zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIG9wYWNpdHk6IDAuODU7XG5cbiAgICAgIEBpbmNsdWRlIGIoNzUwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9yYW5nZSB7XG4gICAgICBjb2xvcjogI2RjMmMyYztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiA1OSUsICMxNzE2MjggMTM5JSkpO1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnVFRDb21tb25zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG9wYWNpdHk6IDAuODU7XG5cbiAgICAgIEBpbmNsdWRlIGIoNzUwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2RjMmMyYztcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVFRDb21tb25zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgIEBpbmNsdWRlIGIoNzUwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbXBhbnlcbi5wYWdlLWNvbXBhbnkge1xuICAuY29udGFpbmVyIHtcbiAgICAuYmdfXzIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMDBweDtcbiAgICAgIGxlZnQ6IC0yNjBweDtcblxuICAgICAgQGluY2x1ZGUgYigxMjAwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrcyB7XG4gICAgICBtYXJnaW46IDc4cHggYXV0byAyMDBweCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcblxuICAgICAgQGluY2x1ZGUgYignZGVza3RvcCcpIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gYXV0byAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYig2NTUpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdUVENvbW1vbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiA2MCUsICMxNzE2MjggMTAwJSkpO1xuXG4gICAgICAgIEBpbmNsdWRlIGIoNzUwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb21wYW55IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBiKCdkZXNrdG9wJykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdUVENvbW1vbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYjJiMmI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVFRDb21tb25zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhY3RzIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICBAaW5jbHVkZSBiKCdkZXNrdG9wJykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYig2NTUpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0N3B4O1xuXG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGMyYzJjO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdUVENvbW1vbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iZ19fMyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDgwcHg7XG4gICAgICByaWdodDogMTAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGIoNjU1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNidG5TY3JvbGxUb1RvcCB7XG4gIHBhZGRpbmctbGVmdDogMC4wOCU7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNzFweDtcbiAgbGVmdDogY2FsYyg1MCUgKyA1MjBweCk7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICMxZDFiMjE7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyZTJlMzU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogOTk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcblxuICBAaW5jbHVkZSBiKDEzMDApIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMmMyYztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiQG1peGluIHRleHQtZ3JhZGllbnQoJGdyYWRpZW50KSB7XG4gIGJhY2tncm91bmQ6ICRncmFkaWVudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsIkBtaXhpbiBiZWZvcmUtaW1nKCRkaXNwbGF5OiBibG9jaywgJHdpZHRoOiAxMDAlLCAkaGVpZ2h0OiAxMDAlLCAkcG9zaXRpb246IHIpIHtcbiAgQGF0LXJvb3QgI3smfTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgQGlmICRwb3NpdGlvbj09YSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgQGlmICRwb3NpdGlvbj09ciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogJGRpc3BsYXk7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBhZnRlci1pbWcoJGRpc3BsYXk6IGJsb2NrLCAkd2lkdGg6IDEwMCUsICRoZWlnaHQ6IDEwMCUsICRwb3NpdGlvbjogcikge1xuICBAYXQtcm9vdCAjeyZ9OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcblxuICAgIEBpZiAkcG9zaXRpb249PWEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIEBpZiAkcG9zaXRpb249PXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGhlbWUtbWFzaygkY2xhc3NOYW1lLCAkaWNvblBhdGgsICRpY29uVHlwZSkge1xuICAuaWNvbi0jeyRjbGFzc05hbWV9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFzazogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9pY29ucy9pY29uLSN7JGljb25QYXRofS1tYXNrLiN7JGljb25UeXBlfVwiKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnBnIHtcbiAgJi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vcywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5ibG9nIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5ibG9jay1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAuYnRuIHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHRvcDogMHB4OyAgXG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IDFmcjtcbiAgICBncmlkLWdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGIoNzY5KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmLXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYtbmF2IHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmLWxzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiA2cHg7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuXG4gICAgICBAaW5jbHVkZSBiKDc2OSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM4NDE7XG5cbiAgICAgIEBpbmNsdWRlIGIoNzY5KSB7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyYzJjO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogNjBweCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYig5NTApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiKDU1MCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuXG4gICAgJltoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnM7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmLWFub25jZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuXG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBmb250LWZhbWlseTogVFRDb21tb25zO1xuXG4gICAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gIH1cbn1cbiIsIi5hcnRpY2xlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gICYtZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgY29sb3I6ICNkYzJjMmM7XG4gIH1cblxuICAqIHtcbiAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgaHIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG5cbiAgcHJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzMTNiO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkYzJjMmM7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIG1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzJjMmM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gIH1cblxuICAmLXRpdGxlLFxuICBoMSxcbiAgJi1zdWJ0aXRsZSxcbiAgaDIsXG4gICYtaDMsXG4gIGgzIHtcbiAgICBtYXJnaW46IDM1cHggMCAxNXB4IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIEBpbmNsdWRlIGIoNzY5KSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlLFxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgYig3NjkpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiKDUwMCkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICYtc3VidGl0bGUsXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG5cbiAgICBAaW5jbHVkZSBiKDc2OSkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGIoNTAwKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1oMyxcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcblxuICAgIEBpbmNsdWRlIGIoNzY5KSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLy8gQGluY2x1ZGUgYig1MDApIHtcbiAgICAvLyAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAvLyB9XG4gIH1cblxuICAmLWltYWdlIHtcbiAgICBAZXh0ZW5kIC50eXBvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHlwbyB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cblxuICAmLWJsb2NrcXVvdGUsXG4gIGJsb2NrcXVvdGUge1xuICAgIEBleHRlbmQgLnR5cG87XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZGMyYzJjO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJi1saW5rLFxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNkYzJjMmM7XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0LFxuICBwIHtcbiAgICBAZXh0ZW5kIC50eXBvO1xuICAgIGNvbG9yOiAjZGJkYmRiO1xuICB9XG5cbiAgJi1saXN0LFxuICB1bCB7XG4gICAgQGV4dGVuZCAudHlwbztcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmLXNlY3Rpb24ge1xuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gIH1cblxuICAmLXNoYXJlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgJi1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM2VtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIEBpbmNsdWRlIGIoNTAwKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGMyYzJjO1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyZW07XG5cbiAgICAgIEBpbmNsdWRlIGIoNTAwKSB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyYzJjO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2ltaWxhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHggNTBweCA1MHB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgfVxufVxuIiwiLnBnIHtcbiAgJi1uZnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuICAgICAgLnVwQnV0dG9uIHtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNjVweCk7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgICAgfVxuXG4gICAgICAuZWxsaXBzZUNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MDBweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogY2xpcDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmVsbGlwc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xuICAgICAgICAgIGZpbHRlcjogYmx1cigxNTBweCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSAwIDAgLyAxMDAlIDEwMCUgMCAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKDYwMCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQge1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9tYXJrZXRwbGFjZVBhZ2UvY29uc3VsdGF0aW9uQkcuc3ZnJyk7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9uZnQvY29uc3VsdGF0aW9uQkcucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAtOTRweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICB3aWR0aDogMTkyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDE5MjBweCkgLyAyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYignZGVza3RvcCcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1uZnQge1xuICAgICAgLmJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogODUwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXM7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYignZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY29uZFRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogVFRDb21tb25zO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxNjNweDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDQ1OHB4KTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDZweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWdTdGF0dWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzQwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbmZ0L2ltYWdlNDUwLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBAaW5jbHVkZSBiKCdkZXNrdG9wJykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTUlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2hhdC1pcy1uZnQge1xuICAgICAgLmJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nR3JvdXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzg1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZ0dyb3VwTGVmdCB7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbmZ0L2dyb3VwTGVmdC5wbmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0ODVweDtcbiAgICAgICAgICB3aWR0aDogNDU1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NDdweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ4NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZ0dyYWRpZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAwMDAgMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZ0dyb3VwUmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTE1cHg7XG4gICAgICAgICAgd2lkdGg6IDg1MHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmVkVGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogI2RjMmMyYztcbiAgICAgICAgICAgIEBpbmNsdWRlIGIoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY29uZFRleHQge1xuICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogVFRDb21tb25zO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZ1N0YXR1ZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDM3MXB4KTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlZFBhcmFsbGVvZ3JhbSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMzc4cHgpO1xuICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgIGhlaWdodDogMTU1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbGxpcHNlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB3aWR0aDogNjY0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NjRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoNDAwcHgpO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzMycHgpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIzNnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYignZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cig0MCUpO1xuICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTI2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cig2MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nTGFwdG9wIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlcyB7XG4gICAgICAuYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7XG4gICAgICAgICAgd2lkdGg6IDg1MHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWNvbmRUZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucztcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYignZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRzQ29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGhlaWdodDogNDM0cHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHdpZHRoOiA4MzNweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSksICMyYzJjMzM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogODNweDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAyM3B4IDlweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZEluZm8ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgIC5jYXJkVGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNhcmREZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJkVmVydGljYWwge1xuICAgICAgICAgICAgd2lkdGg6IDMxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MzRweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmREZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcmRIb3Jpem9udGFsIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmREZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YW5kYXJ0cyB7XG4gICAgICAuYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiA5MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZWxsaXBzZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTgycHgpO1xuICAgICAgICAgIHdpZHRoOiAzNjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2NHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDIwMHB4KTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDQwJSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICB0b3A6IDYwMHB4O1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA5MnB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAyMDRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjA0cHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTIwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkc0NvbnRhaW5lcnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSwgcmdiYSgwLCAwLCAwLCAwLjYpKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNzdweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmRUaXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICAgIC50aXRsZVJlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkYzJjMmM7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmREZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnM7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkc0ltZyB7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbmZ0L2NhcmRHcm91cC5wbmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9yZGVyIHtcbiAgICAgIC5ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDE5MjBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NDFweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvQkcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAxNzBweDtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzlweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlY29uZFRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzNweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnM7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYigzNzkpIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWdHcm91cCB7XG4gICAgICAgICAgLmVsbGlwc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzY0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDIwMHB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gICAgICAgICAgICAgIGZpbHRlcjogYmx1cigxNTBweCk7XG4gICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDExMHB4KTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9yZGVyRGV2ZWxvcG1lbnRJbWcge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbmZ0L29yZGVyRGV2ZWxvcG1lbnRJbWcucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogNzcwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOTAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0ODFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDcwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYig0MDApIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2h5LWNob29zZSB7XG4gICAgICAuYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDhweDtcbiAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogODIwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXM7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYignZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2Vjb25kVGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDgwOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnM7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyQ29udGFpbmVyV3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIC5yZWRMaW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxlZnRTaGFkb3dCbG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjUycHg7XG4gICAgICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDAwMDAwIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yaWdodFNoYWRvd0Jsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwMDAwMCAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIC0xLCAwLCAwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zbGlkZXJDb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmJsb2NrU2xpZGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogMTg0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC4yKSAycHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMC4xJTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBiKDUwMCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgICAgICAgICAgICAuc2xpZGVUaXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogVFROb3JtcztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkYjJlMmU7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zbGlkZURlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXM7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdkljb24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53b3JraW5nIHtcbiAgICAgIC5ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMjhweDtcbiAgICAgICAgICB3aWR0aDogODU4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXM7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYignZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2Vjb25kVGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDgwOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnM7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRzQ29udGFpbmVyV3JhcHBlciB7XG4gICAgICAgICAgQGluY2x1ZGUgYignZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FyZHNDb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGIoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgLmNhcmRUaXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXM7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubGluZUljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwcHggMjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgLmNoZWNrSWNvbiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJhbnNwYXJlbnRDYXJkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI5MXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYwOHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMTVweDtcblxuICAgICAgICAgICAgICAuY2FyZFRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMHB4IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1cnJlbnRDYXJkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM0M3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDY1OHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSksICMyYzJjMzM7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMjFweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDIxcHg7XG5cbiAgICAgICAgICAgICAgLmNhcmRUaXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzM1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKDUwMCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9ydGZvbGlvIHtcbiAgICAgIC5ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogVFROb3JtcztcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9ydGZvbGlvU2xpZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGcge1xuICAmLTEwa25mdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGIoNzY5KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG5cbiAgICAuaGVyby0xMGsge1xuICAgICAgLmFib3V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZS1pbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNDU4cHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoNjAwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkzcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjLWltZyB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MDNweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBub25lO1xuICAgICAgICAgIHRvcDogMTkzcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKDYwMCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0b3A6IDc1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYig1MDApIHtcbiAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDExN3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjM5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19iZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvdy1pdC13b3Jrcy1jYXJkcyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcblxuICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZGMyYzJjO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAzNTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDQ0LCA0NCwgNTEsIDEpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4IDQ0cHggMjVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkYzJjMmM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvdy1pdC13b3Jrcy1iYXNlIHtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTM5cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTM5cHg7XG5cbiAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMzNweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNkYzJjMmM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcm9hZG1hcCB7XG4gICAgICAgICZfZGVza3RvcCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoJzYwMCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgYignNjAwJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmZ0LWdlbmVyYXRvciB7XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTUuNTM3OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAna2Vybicgb2ZmLCAnbGlnYScgb2ZmO1xuICAgICAgfVxuXG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDQ5cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl90aXRsZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICB3aWR0aDogMTEwMHB4O1xuICAgICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMjY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibHVlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMC4xNWRlZywgIzE5MTExMSAxNC4xMyUsICMyNzI1MjUgNjQuMjIlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2NhcmRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAmX3JvdyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICBnYXA6IDE1cHggMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNzI3MjcyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMCAxNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnMsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX2NvbHVtbiB7XG4gICAgICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwLjE1ZGVnLCAjMTkxMTExIDE0LjEzJSwgIzI3MjUyNSA2NC4yMiUpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX2NvbHVtbixcbiAgICAgICAgICAmX3JvdyB7XG4gICAgICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgICB3aWR0aDogMjY0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWdfZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKCc2MDAnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWdfbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYignNjAwJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9ibG9jayB7XG4gICAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZGMyYzJjO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2OXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZGMyYzJjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfZGVzYyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNyZWF0ZS1uZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2Jsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIxM3B4O1xuXG4gICAgICAgICZfaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICZfYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmMzAxNDtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigxMTFweCk7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfY3J5cHRvcHVuayB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogVFROb3Jtcywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMCAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNkYzJjMmM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTIwcHg7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDY3cHg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblxuICAgICAgICBAaW5jbHVkZSBiKCczOTAnKSB7XG4gICAgICAgICAgdG9wOiAzMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfZGVza3RvcCxcbiAgICAgICAgJl9tb2JpbGUge1xuICAgICAgICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX2Rlc2t0b3Age1xuICAgICAgICAgIGhlaWdodDogNzM5cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBiKCczOTAnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfbW9iaWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDU2M3B4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgYignMzkwJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Jsb2NrLTIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGIoJzM5MCcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTgxcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX2ltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICZfdGl0bGUtZGVza3RvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDYwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGIoJzYwMCcpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX3RpdGxlLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYignNjAwJykge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX2JnIHtcbiAgICAgICAgICAgIGhlaWdodDogNzM2cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBiKCc2MDAnKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNTY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9kZXNjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjY1cHg7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNkYzJjMmM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtleS1hcmVhcyB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogNDY5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2RjMmMyYztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2ltZyB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgICAgICAgICBtaW4td2lkdGg6IDExNDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2JnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTdweCk7XG4gICAgICAgIHRvcDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGcge1xuICAmLWJyaWRnZXMge1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMzBweCArIDMwICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaGVybyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGIoNzY5KSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTEwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTNweDtcbiAgICAgIH1cblxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVFQgQ29tbW9ucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMjBweCAjMzM3NWFhO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndoYXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgfVxuXG4gICAgICAmX19kaXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVFQgQ29tbW9ucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSBiKDcwMCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfc3ViIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoNzAwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAmIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MnB4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBiKDcwMCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19zdGVwcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgJl9fc3RlcHMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA1NzBweDtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMTAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RlcCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzJjMmMzMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgZmxleDogMCAwIDMwJTtcblxuICAgICAgICAmX19jaXJjbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyYzJjO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdUVENvbW1hcycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgJiB7XG4gICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NpcmNsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAmIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53aHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGIoNzAwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYig3MDApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgNSAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG5cbiAgICAgICAgICBmb250LWZhbWlseTogJ1RUQ29tbW9ucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgICAgJiB7XG4gICAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrY2hhaW5zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBiKDcwMCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGIoNzAwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxODBweCwgMWZyKSk7XG4gICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuXG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYig4MDApIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9ja2NoYWlucyB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdUVCBDb21tb25zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoNTUwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYig0MDApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTQwcHg7XG5cbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMTE0LCAxMTQsIDExNCwgMSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKDU1MCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKDU1MCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJpZGdlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcblxuICAgICAgQGluY2x1ZGUgYig3MDApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYig3MDApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgOCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdUVENvbW1vbnMnLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIEBpbmNsdWRlIGIoNzAwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMTVweCwgMWZyKSk7XG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBiKDcwMCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGIoNDAwKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5icmlkZ2VzIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1RUQ29tbWFzJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYig3MDApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDM0OHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMykgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSksICMyYzJjMzM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoNzAwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYig3MDApIHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGcge1xuICAmLWNyb3dkc2FsZSB7XG4gICAgLmFib3V0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4NjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBiKCdkZXNrdG9wJykge1xuICAgICAgICBoZWlnaHQ6IDgzNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBiKCczNTAnKSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGIoJzM1MCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMzBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYignMzUwJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDM4NnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE1LjUzNzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2tlcm4nIG9mZiwgJ2xpZ2EnIG9mZjtcblxuICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgd2lkdGg6IDI2M3B4O1xuICAgICAgICAgIGhlaWdodDogNjdweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI2cHggMTVweCAzMXB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19iZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiA5NjhweDtcbiAgICAgICAgICB0b3A6IC0xMTNweDtcbiAgICAgICAgICAtby1vYmplY3QtZml0OiBub25lO1xuICAgICAgICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDk2OHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ0MnB4O1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmXzIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0xNDZweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoJzE0NDAnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBib3R0b206IC01OXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNyb3dkc2FsZSB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwLjE1ZGVnLCAjMDAwMDAwIDE0LjEzJSwgIzI3MjUyNSA3OS4zMSUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcHggMTIwcHggMCAwO1xuICAgICAgcGFkZGluZzogMTExcHggMCAxMDlweCAwO1xuXG4gICAgICBAaW5jbHVkZSBiKCdkZXNrdG9wJykge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzAuMTVkZWcsICMwMDAwMDAgMTQuMTMlLCAjMjcyNTI1IDc5LjMxJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAzM3B4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjZweDtcblxuICAgICAgICBAaW5jbHVkZSBiKCdkZXNrdG9wJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGIoJzM1MCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2RjMmMyYztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBiKCdkZXNrdG9wJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGIoJzM1MCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgxcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGIoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGIoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDExN3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzJjMmMzMztcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDY2cHggMjhweCAzNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhcnQge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDg5cHggMCA5NnB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDQwcHggMjBweDtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogVFROb3Jtcywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiKCczNTAnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU0M3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYignMzUwJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDEwMDBweDtcbiAgICAgIH1cblxuICAgICAgJl9fYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRldiB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogODhweDtcblxuICAgICAgQGluY2x1ZGUgYignZGVza3RvcCcpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDMzcHggMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBiKCdkZXNrdG9wJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4IDQwcHggMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGIoJzM1MCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2RjMmMyYztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGIoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiKCczNTAnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NhcmRzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDJ2dztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGIoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgICAgIGhlaWdodDogOTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMyYzJjMzM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNkYzJjMmM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnMsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoJzM1MCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiKCdkZXNrdG9wJykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndoeS11cyB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIGhlaWdodDogNzU3cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICZfX2Jsb2NrIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBiKCcxMzUwJykge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiKDEwMDApIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcblxuXG4gICAgICAgICAgQGluY2x1ZGUgYigxMDAwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYignMzUwJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2RjMmMyYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcblxuXG4gICAgICAgICAgQGluY2x1ZGUgYigxMDAwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYignMzUwJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgXG4gICAgICAgICZfMSB7XG4gICAgICAgICAgaGVpZ2h0OiA3NTdweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl8yIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEwN3B4O1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgdG9wOiA2N3B4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYigxMzYwKSB7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKDEwMDApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IC01MXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC51bmlxdWUge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGIoJ2Rlc2t0b3AnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBiKCdkZXNrdG9wJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2RjMmMyYztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucywgc2Fucy1zZXJpZjtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGIoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgYignZGVza3RvcCcpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA2NnB4IDQwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKDQ2MCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzKSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDY2cHggNDBweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAxNnB4IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBnIHtcbiAgJi1zdGFraW5nIHtcbiAgICAuc3Rha2luZyB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAudzEwMDBweCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgLnBkMTVweCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgJl9ibG9ja18xLFxuICAgICAgICAmX2Jsb2NrXzIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmX2Jsb2NrXzEge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5iZy0xLFxuICAgICAgICAgIC5iZy0yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTE1M3B4O1xuICAgICAgICAgICAgei1pbmRleDogLTEwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmctMSB7XG4gICAgICAgICAgICBsZWZ0OiAtMjIxcHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBiKCcxNDQwJykge1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5iZy0yIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjIxcHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBiKCcxNDQwJykge1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYignZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBkMTVweCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgXG5cbiAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgei1pbmRleDogLTEwO1xuICAgICAgICAgICAgdG9wOiAtNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGIoMTEwMCkge1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYignZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRUTk9STVMsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYig0MDApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogVFRDT01NT05TLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2Jsb2NrXzIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDkzcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0zMDlweDtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigxOHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYignMTQ0MCcpIHtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgdG9wOiAtMTA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVENPTU1PTlMsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfaW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAmX2hlYWQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YWtpbmdfX2NvbnRhaW5lcl9pbmZvX2hlYWRfYmxvY2tfY2FyZF90ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfaGVhZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YWtpbmdfX2NvbnRhaW5lcl9pbmZvX2hlYWRfYmxvY2tfY2FyZF90ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfaGVhZCB7XG4gICAgICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRUTk9STVMsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9kZXNjIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRUQ09NTU9OUywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfYmxvY2sge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYignZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9jYXJkIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDUwcHggMjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzAuMTVkZWcsICMwMDAwMDAgMTQuMTMlLCAjMjcyNTI1IDc5LjMxJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRUTk9STVMsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogVFRDT01NT05TLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGMyYzJjO1xuXG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICBtYXgtd2lkdGg6IDI0NXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBiKCdkZXNrdG9wJykge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmX3RleHQge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRUTk9STVMsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYignZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogVFRDT01NT05TLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGIoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9waWN0dXJlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA5MTZweDtcblxuICAgICAgICAgICZfYmcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBiKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYmFubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNy40N2RlZywgcmdiYSgzMCwgNCwgNCwgMC40KSAtMTkuMSUsIHJnYmEoMTQzLCAwLCAwLCAwLjQpIDQ1LjIxJSksICMwMDAwMDA7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IC00cHggYXV0byAxNzRweCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcGFkZGluZzogNzhweCAwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKDkwMCkge1xuICAgICAgICAgICAgcGFkZGluZzogMmVtIDFlbTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEsXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVE5PUk1TLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYig5MDApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Fib3V0LXVzIHtcbiAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUTk9STVMsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4M3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDMwNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGIoNjAwKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNzRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTk4LjYzZGVnLCAjYWIyMzFiIC0wLjU4JSwgIzMxMDkwOSA4My44NyUpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGIoNjAwKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiKDYwMCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfdGV4dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRUTk9STVMsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYig2MDApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRUTk9STVMsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGIoNjAwKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGIoNTUwKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NpdGVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogVFROT1JNUywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzAuMTVkZWcsICMxOTExMTEgMTQuMTMlLCAjMjcyNTI1IDY0LjIyJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogVFROT1JNUywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAzNXB4IDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRUTk9STVMsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkYzJjMmM7XG4gICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyNzMwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfaW1nIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzkuMzhkZWcsICNlZDRlMzkgLTIyLjQyJSwgIzJjNTFkNSA3My42NSUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgICZXaGl0ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24td2hpdGUtY29sb3IpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idXR0b24td2hpdGUtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXdoaXRlLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tYm9yZGVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXdoaXRlLWJvcmRlci10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItcmFkaXVzOiA0NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBnIHtcbiAgJi12ZXN0aW5nIHtcbiAgICAuYnVpbGQge1xuICAgICAgQGluY2x1ZGUgYig5MDApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXM7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTI3cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnM7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogVFRDb21tb25zO1xuICAgICAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja2dyb3VuZFRvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjIyZGVnLCAjNTI1NjVjIDEuMDclLCAjNDk0ZTU0IDk5LjkzJSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxOTUwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjglIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lYW4ge1xuICAgICAgLmJsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXM7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTkyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwMHB4IDYwMHB4O1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzAwcHggMzAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEyMDBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB3aWR0aDogNDAxcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogVFRDb21tb25zO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgICAgIGdyaWQtcm93LWVuZDogMTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDE7XG4gICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgICAgIGdyaWQtcm93LWVuZDogMjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBiKDEzMDApIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ4MXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgICAgICBncmlkLXJvdy1lbmQ6IDI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9rZW4ge1xuICAgICAgLmJsb2NrIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5lbGxpcHNlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDIwMHB4KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDYxMnB4KTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTUwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXM7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9ucyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucztcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRDb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDIwcHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwM3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmRJbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTE2cHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZFRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXM7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZERlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucztcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idXNpbmVzcyB7XG4gICAgICAuYmxvY2sge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmVsbGlwc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTgwcHgpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMjAwcHgpO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTUwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAvLyBmb3IgZ3VscFxuICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvdmVzdGluZy9iZ0J1c2luZXNzZXMucG5nJyk7XG4gICAgICAgICAgLy8gZm9yIGNtc1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NpdGUvdmVzdGluZy9iZ0J1c2luZXNzZXMucG5nJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTEyMHB4O1xuICAgICAgICAgIGhlaWdodDogNTg4cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTgwcHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXM7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEzOXB4O1xuICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9ucyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucztcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1c2luZXNzZXNJbWcge1xuICAgICAgICAgIC8vIGZvciBndWxwXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdmVzdGluZy9idXNpbmVzc2VzSW1nRGVzY3RvcC5wbmcnKTtcbiAgICAgICAgICAvLyBmb3IgY21zXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2l0ZS92ZXN0aW5nL2J1c2luZXNzZXNJbWdEZXNjdG9wLnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDExMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDY0MHB4O1xuXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1NjBweCk7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAvLyBmb3IgZ3VscFxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdmVzdGluZy9idXNpbmVzc2VzSW1nTW9iaWxlLnBuZycpO1xuICAgICAgICAgICAgLy8gZm9yIGNtc1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2l0ZS92ZXN0aW5nL2J1c2luZXNzZXNJbWdNb2JpbGUucG5nJyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2hhdHdlZ2l2ZXMge1xuICAgICAgLmJsb2NrIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXM7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoaW5nQ29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG5cbiAgICAgICAgICAudGhpbmcge1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTY3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRoaW5nSW1nIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aGluZ0xhYmVsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnM7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXJtc3Zlc3Rpbmcge1xuICAgICAgLmJsb2NrIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXM7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbnMge1xuICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogVFRDb21tb25zO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXM7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbWFydGNvbnRyYWN0IHtcbiAgICAgIC5ibG9jayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOTBweDtcbiAgICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICAgICAgd2lkdGg6IDE5MjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgIGhlaWdodDogMTAwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVsbGlwc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTgwcHgpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gODAwcHgpO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy8gZm9yIGd1bHBcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy92ZXN0aW5nL2xvbmdUZXJtRGVzY3RvcC5wbmcnKTtcbiAgICAgICAgICAvLyBmb3IgY21zXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2l0ZS92ZXN0aW5nL2xvbmdUZXJtRGVzY3RvcC5wbmcnKTtcbiAgICAgICAgICB3aWR0aDogMTE0MHB4O1xuICAgICAgICAgIGhlaWdodDogNTg5cHg7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMzBweCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiA4NTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gZm9yIGd1bHBcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Zlc3RpbmcvbG9uZ1Rlcm1Nb2JpbGUucG5nJyk7XG4gICAgICAgICAgICAvLyBmb3IgY21zXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zaXRlL3Zlc3RpbmcvbG9uZ1Rlcm1Nb2JpbGUucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tJbmZvIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2NyaXB0aW9ucyB7XG4gICAgICAgICAgICB3aWR0aDogNDM2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnM7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbXNtYXJ0Y29udHJhY3Qge1xuICAgICAgLmJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZWxsaXBzZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZpbHRlcjogYmx1cigxNTBweCk7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAzMjBweCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDcwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVE5vcm1zO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbnMge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnM7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyQ29udGFpbmVyV3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIC5zbGlkZXJDb250YWluZXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc2xpZGVJbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zbGlkZU5hbWUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogVFRDb21tb25zO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wZyB7XG4gICYtZmFybWluZyB7XG4gICAgLS1mb250LWZhbWlseS1ub3JtczogJ1RUIE5vcm1zJywgc2Fucy1zZXJpZjtcbiAgICAtLWZvbnQtZmFtaWx5LWNvbW1vbnM6ICdUVCBDb21tb25zJywgc2Fucy1zZXJpZjtcbiAgICAtLWluZGVudC1tOiAxMHB4O1xuICAgIC0td2lkdGgtbTogMTEyMHB4O1xuICAgIC0tZm9udC1zaXplLWgxOiA2MHB4O1xuICAgIC0tZm9udC1zaXplLWgxLW1vYmlsZTogMzlweDtcbiAgICAtLWZvbnQtc2l6ZS1oMjogNTBweDtcbiAgICAtLWZvbnQtc2l6ZS1oMzogMzRweDtcbiAgICAtLWZvbnQtc2l6ZS1wYXJhZ3JhcGgtczogMTZweDtcbiAgICAtLWZvbnQtc2l6ZS1wYXJhZ3JhcGg6IDIwcHg7XG4gICAgLS1mb250LXNpemUtcGFyYWdyYXBoLW1vYmlsZTogMThweDtcbiAgICAtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaDogMzBweDtcbiAgICAtLWNvbG9yLWFsaXphcmluLWNyaW1zb246ICNkYzJjMmM7XG4gICAgLS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcblxuICAgIC5jb250ZW50V3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGVudElubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0taW5kZW50LW0pO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0taW5kZW50LW0pO1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1tKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1pbmRlbnQtbSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1pbmRlbnQtbSk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1pbmRlbnQtbSkgKiAtMSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taW5kZW50LW0pICogLTEpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAudGV4dF9jb2xvcl9hbGl6YXJpbkNyaW1zb24ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFsaXphcmluLWNyaW1zb24pO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbm9ybXMpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudGl0bGVfdGhlbWVfaDEge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDEpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtc2l6ZS1oMSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LXNpemUtaDIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxLW1vYmlsZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LXNpemUtaDEtbW9iaWxlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGVfdGhlbWVfaDIge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtc2l6ZS1oMSk7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuXG4gICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxLW1vYmlsZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LXNpemUtaDEtbW9iaWxlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGVfdGhlbWVfaDMge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtc2l6ZS1oMSk7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cblxuICAgIC50aXRsZV9hbGlnbl9jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50aXRsZV9hbGlnbl9sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRleHRfYWxpZ25fcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnRpdGxlX3RyYW5zZm9ybV91cHBlcmNhc2Uge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbkZhcm1pbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMzVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNzcwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDhkZWcsIHJnYmEoMCwgMCwgMCwgMSkgMjUlLCByZ2JhKDE1MiwgMzQsIDM0LCAxKSA0MiUsIHJnYmEoMCwgMCwgMCwgMSkgNjUlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOGRlZywgcmdiYSgwLCAwLCAwLCAxKSAyNSUsIHJnYmEoMTUyLCAzNCwgMzQsIDEpIDQyJSwgcmdiYSgwLCAwLCAwLCAxKSA2NSUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOGRlZywgcmdiYSgwLCAwLCAwLCAxKSAyNSUsIHJnYmEoMTUyLCAzNCwgMzQsIDEpIDQyJSwgcmdiYSgwLCAwLCAwLCAxKSA2NSUpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLGVuZENvbG9yc3RyPVwiIzAwMDAwMFwiLEdyYWRpZW50VHlwZT0xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbkZhcm1pbmdfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25GYXJtaW5nX19pbWFnZVdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgdG9wOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbkZhcm1pbmdfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGFuaW1hdGlvbjogZmxvYXRJbWFnZSAzcyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgd2lkdGg6IDEzNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICB3aWR0aDogOTMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBmbG9hdEltYWdlIHtcbiAgICAgIDAlLFxuICAgICAgMTAwJSB7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXBhcmFncmFwaCk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1jb21tb25zKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuXG4gICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXBhcmFncmFwaC1tb2JpbGUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoX2FsaWduX2NlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaF9hbGlnbl9sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaF9hbGlnbl9yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbldoYXRJcyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzQ1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uV2hhdElzX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIC5zZWN0aW9uV2hhdElzX19kZXNjcmlwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbldoYXRJc19faW1hZ2VSb2FkV3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDQyNXB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNlY3Rpb25XaGF0SXNfX2ltYWdlUm9hZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNTVweDtcblxuICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICBtYXJnaW4tbGVmdDogODI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25XaGF0SXNfX2ltYWdlUmF5c1dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDkyNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE2NXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbldoYXRJc19faW1hZ2VSYXlzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogb3BhY2l0eUltYWdlIDNzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBvcGFjaXR5SW1hZ2Uge1xuICAgICAgMCUsXG4gICAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvblJvbGUge1xuICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKSwgIzJjMmMzMztcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZF9fbG9nb3R5cGVXcmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19sb2dvdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuY2FyZF9fbG9nb3R5cGVOYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNDJweCBhdXRvIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvblJvbGVfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uUm9sZV9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25Sb2xlX19wbGF0Zm9ybXNXcmFwcGVyIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgIG1hcmdpbjogNDBweCAwIDAgLTEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0td2lkdGgtbSkgLSAxMHB4KTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGIoJ2Rlc2t0b3AnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvblJvbGVfX3BsYXRmb3JtIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAyNTBweDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgZmxleC1iYXNpczogMjMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uUm9sZV9fbW9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW5vcm1zKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDM1LjI4JSAzMDQuMjElIGF0IDUxLjEyJSAtMTI5LjQ3JSwgI2ZmNTE1MSAyNC45NiUsIHJnYmEoMjU1LCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgzOC4zMiUgMzMwLjM1JSBhdCA1MS41OCUgLTEwMy4zMyUsICNmZjUxNTEgMjQuOTYlLCByZ2JhKDI1NSwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvblJvbGVfX21vcmVUZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25Xb3JrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuXG4gICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25Xb3JrX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5zZWN0aW9uV29ya19faW1hZ2VXcmFwcGVyIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGIoJ2Rlc2t0b3AnKSB7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGIoJ3RhYmxldCcpIHtcbiAgICAgICAgaGVpZ2h0OiA3ODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbldvcmtfX3BpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IC0xMDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgYignZGVza3RvcCcpIHtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICB0b3A6IDU1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25Xb3JrX19pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogLTZweDtcblxuICAgICAgQGluY2x1ZGUgYignZGVza3RvcCcpIHtcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYigndGFibGV0Jykge1xuICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uQmVuZWZpdHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgICAgXG5cbiAgICAgIC5iZW5lZml0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwLjE1ZGVnLCAjMDAwMDAwIDE0LjEzJSwgIzI3MjUyNSA3OS4zMSUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgfVxuXG4gICAgICAuYmVuZWZpdF9faW1hZ2VXcmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmJlbmVmaXRfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5iZW5lZml0X190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1ub3Jtcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXBhcmFncmFwaCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgIC5iZW5lZml0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1jb21tb25zKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcGFyYWdyYXBoLXMpO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uQmVuZWZpdHNfX2JlbmVmaXRzV3JhcHBlciB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgICBtYXJnaW46IDEyMHB4IDAgMCAtMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS13aWR0aC1tKSAtIDEwcHgpO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgYignZGVza3RvcCcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbkJlbmVmaXRzX19iZW5lZml0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAzNDBweDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgZmxleC1iYXNpczogMzIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uQmVuZWZpdHNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5zZWN0aW9uQmVuZWZpdHNfX3F1ZXN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMC4xNWRlZywgIzAwMDAwMCAxNC4xMyUsICMyNzI1MjUgNzkuMzElKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyNHB4IDI0cHggMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hbGl6YXJpbi1jcmltc29uKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uQmVuZWZpdHNfX3F1ZXN0aW9uVGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hbGl6YXJpbi1jcmltc29uKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbkJlbmVmaXRzX19wYXJhZ3JhcGgge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuc2VjdGlvbkJlbmVmaXRzX19wYXJhZ3JhcGhfaW5kZW50X2JvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uQmVuZWZpdHNfX2ltYWdlV3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbkJlbmVmaXRzX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2NTBweDtcblxuICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uQnVpbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmctdG9wOiA0NjBweDtcblxuICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25CdWlsZF9fcGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG5cbiAgICAgIEBpbmNsdWRlIGIoODMwKSB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25CdWlsZF9faW1hZ2VXcmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0NjdweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB0b3A6IC02NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uQnVpbGRfX2ltYWdlIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbkJ1aWxkX19saW5rIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWxpemFyaW4tY3JpbXNvbik7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjE1cyBlYXNlLWluO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25CdWlsZF9fbGlua0ljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25GYXEge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBiKCd0YWJsZXQnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICB9XG5cbiAgICAgIC5mYXEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzAuMTVkZWcsICMwMDAwMDAgMTQuMTMlLCAjMjcyNTI1IDc5LjMxJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5mYXFfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW5vcm1zKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDI1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hbGl6YXJpbi1jcmltc29uKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDhweDtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogOHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiKCdtb2JpbGUnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYXFfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWNvbW1vbnMpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uRmFxX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5zZWN0aW9uRmFxX19xdWVzdGlvbnNXcmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgLTEycHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgQGluY2x1ZGUgYignbW9iaWxlJykge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25GYXFfX3F1ZXN0aW9uIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIEBpbmNsdWRlIGIoJ21vYmlsZScpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMyMHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbkZhcV9fcXVlc3Rpb25fd2lkdGhfZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZWxsaXBzZUNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG9wYWNpdHk6IDAuNDtcblxuICAgICAgLmVsbGlwc2Uge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gICAgICAgIGZpbHRlcjogYmx1cigyMDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGcge1xuICAmLXNhZmVtb29uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExMzBweDtcbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMTAwcHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBiKDc2OSkge1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2staGVhZCB7XG4gICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgQGluY2x1ZGUgYigxMDI0KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYigxMDI0KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVybyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgIC8vIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NhZmVtb29uL2JnLXNhZmVtb29uLnBuZycpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2l0ZS9zYWZlbW9vbi9iZy1zYWZlbW9vbi5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNjUlO1xuXG4gICAgICBAaW5jbHVkZSBiKDEwMjQpIHtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4NSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGIoNzY5KSB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NhZmVtb29uL2JnLXNhZmVtb29uLW1vYi5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2l0ZS9zYWZlbW9vbi9iZy1zYWZlbW9vbi1tb2IucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMjAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBiKDU1MCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTExMCU7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zYWZlbW9vbi9iZy1zYWZlbW9vbi1jb2lucy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2l0ZS9zYWZlbW9vbi9iZy1zYWZlbW9vbi1jb2lucy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBiKDEwMjQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGIoNzY5KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGIoNTUwKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEyJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuYmxvY2staGVhZCB7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBiKDc2OSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKDc2OSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKDc2OSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoNzY5KSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2hhdC1hcmUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgYig3NjkpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYig1NTApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYig3NjkpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICBncmlkLWdhcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzAuMTVkZWcsICMwMDAwMDAgMTQuMTMlLCAjMjcyNTI1IDc5LjMxJSk7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYig1NTApIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10b3Age1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKDc2OSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMjRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKDc2OSkge1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYig1NTApIHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYig3NjkpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYig1NTApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG93LWl0LXdvcmtzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIC5oLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIGIoNjUwKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaC1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYig2NTApIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvY2staGVhZCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NhZmVtb29uL2ZsYW1lLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zaXRlL3NhZmVtb29uL2ZsYW1lLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJlbmVmaXRzIHtcbiAgICAgIG1hcmdpbjogLTIwMHB4IDAgMCAwO1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2FmZW1vb24vYmctYmVuZWZpdHMucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NpdGUvc2FmZW1vb24vYmctYmVuZWZpdHMucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYwJTtcbiAgICAgICAgcGFkZGluZzogMjUwcHggMTVweCAyMHB4IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYig2NTApIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgICAgICAgZ3JpZC1nYXA6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYigxMDI0KSB7XG4gICAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiKDc2OSkge1xuICAgICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMC4xNWRlZywgIzAwMDAwMCAxNC4xMyUsICMyNzI1MjUgNzkuMzElKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgcGFkZGluZzogNTBweCAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGIoNzY5KSB7XG4gICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA5MnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYig3NjkpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBcbiAgICAgICAgICBAaW5jbHVkZSBiKDc2OSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVsb3cge1xuICAgICAgQGluY2x1ZGUgYig2NTApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWhlYWQge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKDc2OSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICAgICAgZ3JpZC1nYXA6IDI1cHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBiKDEwMjQpIHtcbiAgICAgICAgICBncmlkLWdhcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYig1NTApIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE0MHB4LCAxZnIpKTtcbiAgICAgICAgICBncmlkLWdhcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSksICMyQzJDMzM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweCAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGIoNzY5KSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYig3NjkpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKDc2OSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG93LXRvLXNldHVwIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wZyB7XG4gICYtbGF1bmNocGFkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExMzBweDtcbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMTAwcHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBiKDc2OSkge1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2staGVhZCB7XG4gICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUTm9ybXMsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgQGluY2x1ZGUgYigxMDI0KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYigxMDI0KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNEQzJDMkM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBUVENvbW1vbnMsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvIHtcbiAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xhdW5jaHBhZC9iZy1oZXJvLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2l0ZS9sYXVuY2hwYWQvYmctaGVyby5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTIwcHggMjBweCAtMTBweCAjMDAwMDAwO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgLmJsb2NrLWhlYWQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5leHBlcnRpc2Uge1xuICAgICAgQGluY2x1ZGUgYig3NjkpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMzVweCwxZnIpKTtcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHg7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBiKDc2OSkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZXMge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGIoNzY5KSB7XG4gICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGIoNzY5KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFkdmFuY2VkIHtcbiAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xhdW5jaHBhZC9za3kucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zaXRlL2xhdW5jaHBhZC9za3kucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wOyAgICAgIFxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBiKDEwMjQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogODBweDtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMzAwcHgsIDU0MHB4KSBtaW5tYXgoMzAwcHgsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiA1MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYigxMDI0KSB7XG4gICAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiKDY1MCkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLnJldmVyY2Uge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDMwMHB4LCAxZnIpIG1pbm1heCgzMDBweCwgNTQwcHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYig2NTApIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hZHZhbmNlZC1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBiKDY1MCkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYig2NTApIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYig2NTApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBjb2xvcjogI0RDMkMyQztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogVFRDb21tb25zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgY29sb3I6ICM4Njg2ODY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI0RDMkMyQztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubnVtYmVycyB7XG4gICAgICAuYmxvY2staGVhZCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsbWlubWF4KDI1NXB4LCAyODBweCkpO1xuICAgICAgICBncmlkLWdhcDogMzBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTk4LjYzZGVnLCAjQUIyMzFCIC0wLjU4JSwgIzMxMDkwOSA4My44NyUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucywgc2Fucy1zZXJpZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wZyB7XG4gICYtdG9vbHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTEzMHB4O1xuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAxMDBweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGIoNzY5KSB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1oZWFkIHtcbiAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogVFROb3Jtcywgc2Fucy1zZXJpZjtcblxuICAgICAgICBAaW5jbHVkZSBiKDEwMjQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiKDEwMjQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI0RDMkMyQztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucywgc2Fucy1zZXJpZjtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8ge1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdG9vbHMvYmctaGVyby5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NpdGUvdG9vbHMvYmctaGVyby5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMjBweCAyMHB4IC0xMHB4ICMwMDAwMDA7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgQGluY2x1ZGUgYig2NTApIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdG9vbHMvYmctaGVyby1tb2JpbGUucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NpdGUvdG9vbHMvYmctaGVyby1tb2JpbGUucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWhlYWQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYig2NTApIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDQwJSBhdXRvIDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKDY1MCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKDY1MCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53aGF0LWFyZSB7XG4gICAgICBAaW5jbHVkZSBiKDc2OSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjU1cHgsMWZyKSk7XG4gICAgICAgIGdyaWQtZ2FwOiA0MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBiKDEwMjQpIHtcbiAgICAgICAgICBncmlkLWdhcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGIoNTUwKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwLjE1ZGVnLCAjMDAwMDAwIDE0LjEzJSwgIzI3MjUyNSA3OS4zMSUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYig1NTApIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWcgeyBcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTEwcHg7XG4gICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBiKDU1MCkge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKDEwMjQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgQGluY2x1ZGUgYig1NTApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50ZXJmYWNlIHtcbiAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Rvb2xzL2JnLXRvb2xzLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2l0ZS90b29scy9iZy10b29scy5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcblxuICAgICAgQGluY2x1ZGUgYig3NjkpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgzNTBweCwgMWZyKSk7XG4gICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgYig3NjkpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICAmLmgtbW9iaWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBiKDc2OSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRvcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwLjE1ZGVnLCByZ2JhKDEwMSwgMCwgMCwgMC4zMykgMTQuMTMlLCByZ2JhKDE2NywgMCwgMCwgMC4zMykgOTQuNjUlKSwgIzEzMTMxMztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMHB4IDBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG5cbiAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyQjJCMkI7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgIzJCMkIyQjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzJCMkIyQjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjRweCAyNHB4O1xuXG4gICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICBncmlkLWdhcDogMTBweDtcblxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTAwMDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKDQ1MCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwLjE1ZGVnLCAjMEQwRDBEIDE0LjEzJSwgIzJGMkYyRiA5NC42NSUpLCAjMTMxMzEzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGIoNDUwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRvb2xzLWludGVyZmFjZS1kb3duIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90b29scy9kb3duLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NpdGUvdG9vbHMvZG93bi5zdmcnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICBjb2xvcjogI0Q1MzczNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90b29scy91cC5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2l0ZS90b29scy91cC5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDlCRkI0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50cmFja2luZyB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICAgICAgICBncmlkLWdhcDogNDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIGIoMTAyNCkge1xuICAgICAgICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMC4xNWRlZywgIzAwMDAwMCAxNC4xMyUsICMyNzI1MjUgNzkuMzElKTtcbiAgICAgICAgcGFkZGluZzogMzVweCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGIoNTUwKSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdG9wIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYig3NjkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiKDU1MCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRUQ29tbW9ucywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYig1NTApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5lZWQge1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdG9vbHMvYmctbmVlZC5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NpdGUvdG9vbHMvYmctbmVlZC5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgQGluY2x1ZGUgYigxNTAwKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGIoNzY5KSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAyMDBweCAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGIoNzY5KSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1oZWFkIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Rvb2xzL2ZsYXNoLnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NpdGUvdG9vbHMvZmxhc2gucG5nJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC05NXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYig3NjkpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
