.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:rgba(255,255,255,.75);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:#333}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}#davis-page .davis-footer-box--gradient .davis-footer-box__headline,#davis-page .davis-footer-box__headline,.footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.footer-three-tiles-box__headline,.product-detail-card__price-title,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,picture,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-outer.ms-touch{overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:none;-ms-scroll-chaining:none;-ms-scroll-snap-type:mandatory;-ms-scroll-snap-points-x:snapInterval(0,100%)}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left;margin-right:-100%}.tns-gallery,.tns-no-calc{position:relative;left:0}.tns-gallery>.tns-item{position:absolute;left:-100%;transition:transform 0s,opacity 0s}.tns-lazy-img{transition:opacity .6s;opacity:.6}.tns-lazy-img.loaded{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-hdx{overflow-x:hidden}.tns-hdy{overflow-y:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-fadeOut,.tns-normal{opacity:0;filter:alpha(opacity=0);z-index:-1}.wodry-flipping{display:inline-block;position:relative;transform-style:preserve-3d;-webkit-transform-origin-x:50%}.wodry-flipping .back-face,.wodry-flipping .front-face{display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden}.wodry-flipping .front-face{position:absolute}.wodry-flipping .back-face{position:relative}.theme--dark,.theme--light{--pagetheme:rgba(138,138,138,0.5);--pagetheme-dark:rgba(138,138,138,1);--pagetheme-light:rgba(138,138,138,0.5);--badgeicon:url(https://dt-cdn.net/images/check-icon-8eebae3167.svg);--slider-navigationbutton-borderradius:50%}.theme--dark{background-image:url(https://dt-cdn.net/images/theme-dark-gradient-background-25-efda66f1f1.png);background-size:100% auto;background-repeat:repeat-y;background-color:#0f1419}.theme--dark .section{color:#fff;background-color:transparent}.theme--light .section{color:#0f1419;background-color:transparent}*{box-sizing:border-box}:after,:before{box-sizing:inherit}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.5}body{position:relative;margin:0;padding:0;font-family:BerninaSans,Arial,sans-serif;counter-reset:section;background-color:#fff}body.scrolling-disabled{height:100%;position:fixed;overflow-y:hidden}body.theme--scrolling-disabled-horizontal{overflow-x:hidden}body.theme--dark{color:#fff}body.theme--light{color:#0f1419}body a.btn--navbar{color:#0f1419;text-decoration:none}img,picture{max-width:100%;height:auto}pre{max-width:100%;overflow:auto}hr{width:100%;border:0 none;border-top:1px solid #b7b7b7;height:0;background:none;margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.content--main .performPageWhyAttendReasons__reasonNumber,.content--main .performSlider__slideNumber{font-size:142.65761px;font-weight:500}@media screen and (min-width:320px){.content--main .performPageWhyAttendReasons__reasonNumber,.content--main .performSlider__slideNumber{font-size:calc(142.65761px + 153.15720000000002 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .performPageWhyAttendReasons__reasonNumber,.content--main .performSlider__slideNumber{font-size:295.81481px}}.content--main .fact,.content--main .performPageHomeCountdown__countdown .countdown--item span:first-of-type,.content--main .performPricing__item .pricing--price,.content--main .step{font-size:47.77574px;font-weight:500}@media screen and (min-width:320px){.content--main .fact,.content--main .performPageHomeCountdown__countdown .countdown--item span:first-of-type,.content--main .performPricing__item .pricing--price,.content--main .step{font-size:calc(47.77574px + 21.021330000000006 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .fact,.content--main .performPageHomeCountdown__countdown .countdown--item span:first-of-type,.content--main .performPricing__item .pricing--price,.content--main .step{font-size:68.79707px}}.content--main .fact sup,.content--main h1.mega,.content--main span.mega{font-size:39.81312px;margin-bottom:8px;font-weight:300;line-height:1.1}@media screen and (min-width:320px){.content--main .fact sup,.content--main h1.mega,.content--main span.mega{font-size:calc(39.81312px + 17.51777 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .fact sup,.content--main h1.mega,.content--main span.mega{font-size:57.33089px}}@media screen and (min-width:320px){.content--main .fact sup,.content--main h1.mega,.content--main span.mega{margin-bottom:calc(8px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .fact sup,.content--main h1.mega,.content--main span.mega{margin-bottom:16px}}.content--main h1.mega>strong,.content--main span.mega.gradient,.content--main span.mega>strong{font-weight:500}.content--main .gradient{background-image:linear-gradient(90deg,#2583ee,#712f90);background-clip:text;-webkit-background-clip:text;text-fill-color:transparent;-webkit-text-fill-color:transparent;position:relative;display:inline-block}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.content--main .gradient{background:inherit!important}}.content--main .highlight-level-1,.content--main h1{font-size:39.81312px;margin-bottom:24px;font-weight:500;line-height:1.2}@media screen and (min-width:320px){.content--main .highlight-level-1,.content--main h1{font-size:calc(39.81312px + 17.51777 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .highlight-level-1,.content--main h1{font-size:57.33089px}}@media screen and (min-width:320px){.content--main .highlight-level-1,.content--main h1{margin-bottom:calc(24px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .highlight-level-1,.content--main h1{margin-bottom:32px}}#davis-page .davis-footer-box--gradient .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.content--main .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.content--main .highlight-level-2,.content--main h2,.footer-three-tiles-box--gradient .content--main .footer-three-tiles-box__headline{font-size:27.648px;margin-bottom:24px;font-weight:500;line-height:1.2}@media screen and (min-width:320px){#davis-page .davis-footer-box--gradient .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.content--main .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.content--main .highlight-level-2,.content--main h2,.footer-three-tiles-box--gradient .content--main .footer-three-tiles-box__headline{font-size:calc(27.648px + 12.165119999999998 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){#davis-page .davis-footer-box--gradient .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.content--main .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.content--main .highlight-level-2,.content--main h2,.footer-three-tiles-box--gradient .content--main .footer-three-tiles-box__headline{font-size:39.81312px}}@media screen and (min-width:320px){#davis-page .davis-footer-box--gradient .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.content--main .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.content--main .highlight-level-2,.content--main h2,.footer-three-tiles-box--gradient .content--main .footer-three-tiles-box__headline{margin-bottom:calc(24px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){#davis-page .davis-footer-box--gradient .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.content--main .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.content--main .highlight-level-2,.content--main h2,.footer-three-tiles-box--gradient .content--main .footer-three-tiles-box__headline{margin-bottom:32px}}#davis-page .davis-footer-box--gradient .content--main .nobold.davis-footer-box__headline,.content--main #davis-page .davis-footer-box--gradient .nobold.davis-footer-box__headline,.content--main .footer-three-tiles-box--gradient .nobold.footer-three-tiles-box__headline,.content--main h1.nobold,.content--main h2.nobold,.footer-three-tiles-box--gradient .content--main .nobold.footer-three-tiles-box__headline{font-weight:300}#davis-page .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box__headline,.content--main .footer-three-tiles-box__headline,.content--main .highlight-level-3,.content--main h3{font-size:27.648px;font-weight:300;line-height:1.2}@media screen and (min-width:320px){#davis-page .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box__headline,.content--main .footer-three-tiles-box__headline,.content--main .highlight-level-3,.content--main h3{font-size:calc(27.648px + 5.529599999999999 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){#davis-page .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box__headline,.content--main .footer-three-tiles-box__headline,.content--main .highlight-level-3,.content--main h3{font-size:33.1776px}}@media screen and (min-width:320px){#davis-page .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box__headline,.content--main .footer-three-tiles-box__headline,.content--main .highlight-level-3,.content--main h3{margin-bottom:calc(12px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){#davis-page .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box__headline,.content--main .footer-three-tiles-box__headline,.content--main .highlight-level-3,.content--main h3{margin-bottom:16px}}.content--main .highlight-level-4,.content--main h4{font-size:23.04px;margin-bottom:8px;font-weight:300;line-height:1.2}@media screen and (min-width:320px){.content--main .highlight-level-4,.content--main h4{font-size:calc(23.04px + 4.608000000000001 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .highlight-level-4,.content--main h4{font-size:27.648px}}@media screen and (min-width:320px){.content--main .highlight-level-4,.content--main h4{margin-bottom:calc(8px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .highlight-level-4,.content--main h4{margin-bottom:16px}}.content--main .highlight-level-5,.content--main h5{font-size:19.2px;margin-bottom:8px;font-weight:300;line-height:1.2}@media screen and (min-width:320px){.content--main .highlight-level-5,.content--main h5{font-size:calc(19.2px + 3.84 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .highlight-level-5,.content--main h5{font-size:23.04px}}@media screen and (min-width:320px){.content--main .highlight-level-5,.content--main h5{margin-bottom:calc(8px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .highlight-level-5,.content--main h5{margin-bottom:16px}}.content--main ul:not(.iconlist){font-size:16px;font-weight:400;line-height:1.6;margin-bottom:8px}@media screen and (min-width:320px){.content--main ul:not(.iconlist){font-size:calc(16px + 3.199999999999999 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main ul:not(.iconlist){font-size:19.2px}}@media (min-width:460px){.content--main ul:not(.iconlist){font-weight:300}}@media screen and (min-width:320px){.content--main ul:not(.iconlist){margin-bottom:calc(8px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main ul:not(.iconlist){margin-bottom:16px}}.content--main .icon{font-size:19.2px;font-weight:500;line-height:1.2}@media screen and (min-width:320px){.content--main .icon{font-size:calc(19.2px + 3.84 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .icon{font-size:23.04px}}.content--main .callout,.content--main .customer-selection,.content--main .quote{font-size:19.2px;font-weight:300;line-height:1.4}@media screen and (min-width:320px){.content--main .callout,.content--main .customer-selection,.content--main .quote{font-size:calc(19.2px + 3.84 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .callout,.content--main .customer-selection,.content--main .quote{font-size:23.04px}}.content--main .customer-review-box-quote__quote,.content--main .slider__captions.product-detail-card__price-title,.content--main .small.product-detail-card__price-title,.content--main p.slider__captions,.content--main p.small{font-size:16px;font-weight:400;line-height:1.6;margin-bottom:16px}.content--main .customer-review-box-quote__quote.margin-top-none,.content--main .slider__captions.margin-top-none.product-detail-card__price-title,.content--main .small.margin-top-none.product-detail-card__price-title,.content--main p.slider__captions.margin-top-none,.content--main p.small.margin-top-none{margin-top:0}.content--main .expandable__content,.content--main .expandable__trigger,.content--main .product-detail-card__price-title:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level),.content--main p:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level){font-size:16px;font-weight:400;line-height:1.6;margin-bottom:16px}@media screen and (min-width:320px){.content--main .expandable__content,.content--main .expandable__trigger,.content--main .product-detail-card__price-title:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level),.content--main p:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level){font-size:calc(16px + 3.199999999999999 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .expandable__content,.content--main .expandable__trigger,.content--main .product-detail-card__price-title:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level),.content--main p:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level){font-size:19.2px}}@media (min-width:460px){.content--main .expandable__content,.content--main .expandable__trigger,.content--main .product-detail-card__price-title:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level),.content--main p:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level){font-weight:300}}.content--main .placeholder--fixed.product-detail-card__price-title,.content--main p.placeholder--fixed{margin-bottom:0!important;padding-bottom:16px!important}.content--main .placeholder--fluid.product-detail-card__price-title,.content--main p.placeholder--fluid{margin-bottom:0!important;padding-bottom:0}@media screen and (min-width:320px){.content--main .placeholder--fluid.product-detail-card__price-title,.content--main p.placeholder--fluid{padding-bottom:calc(0px + 16 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .placeholder--fluid.product-detail-card__price-title,.content--main p.placeholder--fluid{padding-bottom:16px}}.content--main .placeholder--invisible.product-detail-card__price-title,.content--main p.placeholder--invisible{margin-bottom:0!important;padding-bottom:0!important}.content--main .cta--row.product-detail-card__price-title,.content--main p.cta--row{margin:auto!important}.content--main strong{font-weight:500}.content--main em{font-style:italic}.animated-dashboard{position:relative;background-color:#000;width:100%;height:100%;max-width:800px;margin:20px auto;display:block}.animated-dashboard:hover{opacity:1!important}.animated-dashboard__background{opacity:.6}.animated-dashboard__tile{opacity:.6;position:absolute;animation-name:hoverEffect;animation-duration:10.5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.animated-dashboard__tile--1{top:18.158%;right:88.011%;width:10.526%;animation-delay:7s}.animated-dashboard__tile--2{top:58.823%;right:26.388%;width:21.637%;animation-delay:3.5s}.animated-dashboard__tile--3{top:18.158%;right:1.535%;width:21.637%;animation-delay:0s}@keyframes hoverEffect{0%{box-shadow:0 2px 1px rgba(0,0,0,.15);opacity:.6;transform:scale(1)}12.5%,30%{box-shadow:30px 20px 50px rgba(0,0,0,.6);opacity:1;transform:scale(1.12)}42.5%{box-shadow:0 2px 1px rgba(0,0,0,.15);opacity:.6;transform:scale(1)}to{transform:scale(1)}}.accordion{width:100%}.accordion--no-gradient .accordion-item{background-color:transparent}.accordion--light-background .accordion-item,.accordion--light-background .accordion-item:last-of-type{border-color:#ccc}.accordion--light-background .accordion-item__icon{-webkit-filter:invert(1);filter:invert(1)}.accordion--light-background .accordion-item{transition:background-color .5s;background-color:#fff}.accordion--light-background .accordion-item.accordion-item--collapsed{background-color:transparent}.accordion--light-background .accordion-item:after{opacity:0}.accordion--light-background .accordion-item__state:after,.accordion--light-background .accordion-item__state:before{background-color:#000}.accordion--border-simple .accordion-item{border:none;border-top:1px solid rgba(255,255,255,.2)}.accordion--border-simple .accordion-item:after{display:none}.accordion--border-simple .accordion-item:last-of-type{border-bottom:1px solid rgba(255,255,255,.2)}.accordion-item{overflow:hidden;border:2px solid #535353;border-bottom:none;position:relative;background-color:rgba(255,255,255,.05);z-index:0}.accordion-item:after{transition:opacity .25s;opacity:1;content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(270deg,rgba(111,45,168,.3),rgba(20,150,255,.3));z-index:-1}.accordion-item:last-of-type{border-bottom:2px solid #535353}.accordion-item__title{font-weight:500!important;margin-bottom:0!important;cursor:pointer;padding:25px 75px 25px 25px;text-align:left}@media (min-width:767px){.accordion-item__title{padding:25px 75px 25px 45px}}@media (min-width:767px){.accordion-item--with-icon .accordion-item__body,.accordion-item--with-icon .accordion-item__title{padding-left:75px}}.accordion-item__icon{position:absolute;top:21px;left:21px;height:32px;width:32px;display:none}@media (min-width:767px){.accordion-item__icon{display:block}}.accordion-item__state{position:absolute;top:25px;right:25px;transition:transform .25s;height:24px;width:24px;z-index:-1}.accordion-item__state:after,.accordion-item__state:before{content:"";position:absolute;height:2px;width:100%;background-color:#fff;top:0;left:0}.accordion-item__state:after{top:11px}.accordion-item__state:before{top:11px;left:0;transform:rotate(0deg);transition:transform .25s}.accordion-item__body{transition:height .25s,padding-bottom .25s;overflow:hidden;padding:0 25px 25px;text-align:left}@media (min-width:767px){.accordion-item__body{padding:0 45px 25px}}.accordion-item__body .accordion-item__body-item{padding-bottom:25px}.accordion-item__body .accordion-item__body-item:last-of-type{padding-bottom:0}.accordion-item--collapsed .accordion-item__body{height:0!important;padding-bottom:0}.accordion-item--collapsed .accordion-item__state{transform:rotate(0deg)}.accordion-item--collapsed .accordion-item__state:before{top:11px;left:0;transform:rotate(90deg)}.accordion-item--collapsed:after{opacity:0}.angle-section{width:100%;position:absolute;overflow:hidden;height:50px}@media screen and (min-width:320px){.angle-section{height:calc(50px + 100 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.angle-section{height:150px}}.angle-section--pull-from-bottom{margin-top:-50px}@media screen and (min-width:320px){.angle-section--pull-from-bottom{margin-top:calc(-50px + -100 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.angle-section--pull-from-bottom{margin-top:-150px}}.angle-section--pull-from-top{margin-bottom:-50px}@media screen and (min-width:320px){.angle-section--pull-from-top{margin-bottom:calc(-50px + -100 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.angle-section--pull-from-top{margin-bottom:-150px}}.asset-tile{height:260px;width:100%;background-color:rgba(255,255,255,.05);border-radius:3px;margin:10px;position:relative}@media (min-width:992px){.asset-tile{width:220px}}@media (min-width:767px){.asset-tile{width:220px}}.asset-tile .asset-tile__background{width:100%;height:124px;background-size:cover}.asset-tile.asset-tile--wide{width:460px;background-size:cover}.asset-tile.asset-tile--wide .asset-tile__title{padding:0;font-size:24px;line-height:28px;position:relative;top:160px;margin:10px;height:85px}.asset-tile.asset-tile--wide .asset-tile__date{font-size:14px;font-style:italic;position:relative;top:125px;margin:10px;padding:0}.asset-tile .asset-tile__title{padding:5px 9px;font-size:100%;height:110px;overflow:hidden;font-weight:500;position:absolute;top:145px}.asset-tile .asset-tile__date{padding:0 9px;font-size:12px;font-style:italic;padding-top:5px;position:absolute;top:130px}.asset-tile .asset-tile__type{margin-top:4px;padding:5px;padding-top:5px;font-size:12px;padding-left:9px;padding-right:9px;text-transform:uppercase;background-color:rgba(0,0,0,.7);position:absolute;top:75px;right:0}.section--bg{background-repeat:no-repeat}.section--bg .input--text{border:0}.section--bgtall{background-size:cover;background-position:50%;height:100vw;min-height:70vw;max-height:70vh}@media (min-width:992px){.section--bgtall{min-height:0}}.section--bghalf{min-height:50vh}.section--bgslim{background-size:100% auto;background-position:bottom;min-height:40vh}.section--light{color:#fff}.section--bgbottom{background-position:bottom;background-size:100% auto}.section--contenttop{-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.section--contentmiddle{-ms-flex-align:center;align-items:center}.section--contentleft{-ms-flex-pack:start;justify-content:flex-start;text-align:left}.section--bgcover{background-size:cover}.section--bgfullwidth{background-repeat:no-repeat}@media (min-width:992px){.section--bgfullwidth{background-size:100%}}.section--curvedbottom{min-height:15rem}.section--cloudmigration,.section--curvedbottom{background-position:0 100%;background-repeat:no-repeat;background-size:100% auto}.section--cloudmigration{min-height:21rem}.section--retail{min-height:26rem}.section--pureperformance,.section--retail{background-position:0 100%;background-repeat:no-repeat;background-size:100% auto}.section--pureperformance{min-height:23rem}.bg--ruxitartificialintelligence{background-size:70% auto}.bg--ruxitdeploymentoptions{background-size:20rem;padding-bottom:8rem}@media (min-width:767px){.bg--ruxitdeploymentoptions{background-size:auto 25vh;padding-bottom:27vh}}.bg--ruxituserexperience{background-size:40% auto;background-position:bottom left 30%}@media (min-width:992px){.bg--ruxituserexperience{background-size:27rem auto}}.bg--allinone{background-size:1300px;background-position:bottom;min-height:350px;display:block}@media (max-width:767px){.bg--allinone{min-height:0}}.bg--services{text-align:left;-ms-flex-align:start;align-items:flex-start;background-position:15% bottom,50%,50%;background-size:200px auto,cover,cover;padding-bottom:17rem}@media (min-width:992px){.bg--services{background-size:290px auto,cover,cover;padding-bottom:21rem}}.bg--expertservices{background-position:right 20% bottom 10%;padding-bottom:15rem;background-size:200px}@media (min-width:767px){.bg--expertservices{background-size:350px}}.bg--loganalytics{background-position:bottom;background-size:80% auto;padding-bottom:18vw}@media (min-width:992px){.bg--loganalytics{background-size:75% auto}}.section--bgcloudborderbottom{background-position:bottom;background-repeat:repeat-x;padding-bottom:3rem;background-size:50%}.section--bgwhydynatrace{background-size:0}@media (min-width:460px){.section--bgwhydynatrace{background-position:top right -20rem;background-size:cover}}@media (min-width:767px){.section--bgwhydynatrace{background-position:top right -17rem}}@media (min-width:992px){.section--bgwhydynatrace{background-position:top right -11rem}}@media (min-width:1500px){.section--bgwhydynatrace{background-position:100% 0}}.section--acceleratebusiness{background-repeat:no-repeat;background-position:100% 100%;padding-bottom:40vw;background-size:40rem auto,0,cover}@media (min-width:460px){.section--acceleratebusiness{padding-left:2rem;padding-right:2rem;background-size:767px auto,767px auto,0;background-color:#297295;padding-bottom:30vw}}@media (min-width:767px){.section--acceleratebusiness{padding-bottom:25vw;min-height:35rem;background-position:0 100%;background-size:cover}}.section--dockermonitoring{padding-bottom:38vw;background-repeat:no-repeat;background-size:300%;background-position:bottom}@media (min-width:460px){.section--dockermonitoring{padding-bottom:32vw;background-size:200%}}@media (min-width:992px){.section--dockermonitoring{padding-bottom:18vw;background-size:100%}}.section--performstage{padding-bottom:38vw;background-repeat:no-repeat;background-size:300%;background-position:bottom}@media (min-width:460px){.section--performstage{padding-bottom:32vw;background-size:200%}}@media (min-width:992px){.section--performstage{padding-bottom:18vw;background-size:100%}}.section--bgretailecommerce{background-size:0,0,cover}@media (min-width:767px){.section--bgretailecommerce{background-size:cover;min-height:60vh;background-position:100%}}.section.section--bgcustomers.section--bgcustomers{background-color:#e1f1f0;background-size:100% auto;background-position:bottom}.section.section--bgcustomers.section--bgcustomers .product-detail-card__price-title,.section.section--bgcustomers.section--bgcustomers p{color:#454646}@media (min-width:767px){.section.section--bgcustomers.section--bgcustomers{background-size:cover;background-position:bottom 120% center}}@media (min-width:1200px){.section.section--bgcustomers.section--bgcustomers{background-position:top}}@media (max-width:460px){.section--bgdigitalboardroom{background-size:140% auto;background-position:bottom;background-color:#72cef6!important}.section--masthead.section--bgdigitalboardroom h1{font-size:1.8rem}}@media (min-width:460px){#davis-page .davis-footer-box--gradient .section--masthead.section--bgdigitalboardroom .davis-footer-box__headline,.footer-three-tiles-box--gradient .section--masthead.section--bgdigitalboardroom .footer-three-tiles-box__headline,.section--masthead.section--bgdigitalboardroom #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.section--masthead.section--bgdigitalboardroom .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.section--masthead.section--bgdigitalboardroom h2{position:absolute;text-align:center;width:100%;bottom:1rem}}.section--bgdigitalboardroom{padding-left:0;padding-right:0}.section--bgperform{background-size:cover}.section--starry,.section--starry.section--masthead{background-size:cover;background-color:#071b33}.section--bgcover-top-left{background-position:0 0;background-size:cover;background-repeat:no-repeat}.section--bgcover-top-center{background-position:top;background-size:cover;background-repeat:no-repeat}.section--bgcover-top-right{background-position:100% 0;background-size:cover;background-repeat:no-repeat}.section--bgcover-center-left{background-position:0;background-size:cover;background-repeat:no-repeat}.section--bgcover-center-center{background-position:50%;background-size:cover;background-repeat:no-repeat}.section--bgcover-center-right{background-position:100%;background-size:cover;background-repeat:no-repeat}.section--bgcover-bottom-left{background-position:0 100%;background-size:cover;background-repeat:no-repeat}.section--bgcover-bottom-center{background-position:bottom;background-size:cover;background-repeat:no-repeat}.section--bgcover-bottom-right{background-position:100% 100%;background-size:cover;background-repeat:no-repeat}.section--bg-fade-to-black:after{content:"";position:absolute;bottom:0;height:100%;width:100%;left:0;background-image:linear-gradient(180deg,rgba(15,20,25,0) 60%,#0f1419)}.banner{position:relative;text-align:center;line-height:1;margin:0;display:none;font-size:0}body.top-banner-visible .banner__wrapper.banner__wrapper--showOnMobile{position:relative;display:block;width:100%}body.top-banner-visible .banner__wrapper.banner__wrapper--showOnMobile .nav__container{top:auto}.banner__wrapper .banner__images{padding-right:0}.banner--mobile{display:block}body:not(.top-banner-visible) .banner__wrapper{visibility:hidden}@media (min-width:460px){.banner{display:block}body.top-banner-visible .banner__wrapper{position:relative;width:100vw;visibility:visible}body.top-banner-visible .nav__container{top:auto}}.banner__images{max-width:100%;display:inline-block;padding-right:2rem}.banner__close{transition:opacity .5s;border-radius:3px;position:absolute;top:0;right:0;background-image:url(https://dt-cdn.net/images/close-white-38c6cc2853.svg);opacity:.7;background-size:16px 16px;z-index:4;display:block;width:55px;height:50px;padding:12px;background-repeat:no-repeat;background-position:14px}.banner__close:hover{cursor:pointer;opacity:1}#perform-early-bird-mobile{display:block!important;border-top:54px solid #000}@media (min-width:1024px){#perform-early-bird-mobile{border-top:none;display:none!important}}#perform-early-bird{display:none!important}@media (min-width:1024px){#perform-early-bird{display:block!important}}.nav--light #perform-early-bird-mobile{border-top-color:#fff}.breadcrumbs{display:none;position:fixed;top:80px;background-color:rgba(15,20,25,.45)}.breadcrumbs--slim{top:54px}.breadcrumbs__item{color:#fff;height:40px;max-height:40px;line-height:40px}.breadcrumbs__link,.breadcrumbs__link:hover,.breadcrumbs__link:visited{height:100%;margin-left:0;margin-right:28.5px;padding-left:34px!important;padding-right:42px;color:#fff;background:url(https://dt-cdn.net/images/breadcrumbs-0963438bb2.svg);background-size:cover;background-position:50%}.breadcrumbs__link:after,.breadcrumbs__link:before,.breadcrumbs__link:hover:after,.breadcrumbs__link:hover:before,.breadcrumbs__link:visited:after,.breadcrumbs__link:visited:before{content:none}.breadcrumbs__last{padding:0;margin-left:0}.nav--light .breadcrumbs,.theme--light:not(.nav--dark) .breadcrumbs{background-color:rgba(255,255,255,.65)}.nav--light .breadcrumbs__item,.nav--light .breadcrumbs__link,.nav--light .breadcrumbs__link:hover,.nav--light .breadcrumbs__link:visited,.theme--light:not(.nav--dark) .breadcrumbs__item,.theme--light:not(.nav--dark) .breadcrumbs__link,.theme--light:not(.nav--dark) .breadcrumbs__link:hover,.theme--light:not(.nav--dark) .breadcrumbs__link:visited{color:#0f1419!important}.brilltab{display:-ms-flexbox;display:flex;width:100%}.brilltab-handle-wrapper{display:none;-ms-flex-direction:column;flex-direction:column;position:relative}@media (min-width:992px){.brilltab-handle-wrapper{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:30%;flex-basis:30%}}.brilltab-handle-wrapper:before{content:"";position:absolute;height:100%;width:5px;background-color:rgba(255,255,255,.2)}.brilltab-handle-wrapper:after{content:"";position:absolute;height:100%;width:5px;background:linear-gradient(180deg,#2583ee,#712f90);-webkit-clip-path:polygon(100% 0,100% 32%,0 32%,0 0);clip-path:polygon(100% 0,100% 32%,0 32%,0 0)}@media (prefers-reduced-motion:no-preference){.brilltab-handle-wrapper:after{will-change:clip-path;transition:-webkit-clip-path .5s ease-in-out;transition:clip-path .5s ease-in-out;transition:clip-path .5s ease-in-out, -webkit-clip-path .5s ease-in-out}}.brilltab-handle-wrapper[data-current-index="1"]:after{-webkit-clip-path:polygon(100% 32%,100% 67%,0 67%,0 32%);clip-path:polygon(100% 32%,100% 67%,0 67%,0 32%)}.brilltab-handle-wrapper[data-current-index="2"]:after{-webkit-clip-path:polygon(100% 67%,100% 100%,0 100%,0 67%);clip-path:polygon(100% 67%,100% 100%,0 100%,0 67%)}.brilltab-handle{text-align:left;height:33%;padding:0 20px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto;position:relative;cursor:pointer;transform:scale(1)}.brilltab-handle:not(.brilltab-handle--active) .brilltab-handle__subtitle{height:0!important;padding-top:0}@media (min-width:992px){.brilltab-handle:not(.brilltab-handle--active) .brilltab-handle__subtitle{transform:scale(.95);opacity:0}}@media (prefers-reduced-motion:no-preference){.brilltab-handle--active-animation-done .brilltab-handle__subtitle{will-change:opacity,transform,height,padding-top;transition:opacity .5s ease-in-out,transform .5s ease-in-out,height .5s ease-in-out .25s,padding-top .5s ease-in-out .25s}}.brilltab-content__title,.brilltab-handle__title{font-size:22px;font-weight:500}.brilltab-content__title{text-align:center}.brilltab-content__subtitle{padding:5px 0 20px;text-align:center}.brilltab-handle__subtitle{padding-top:4px;font-size:16px;overflow:hidden;opacity:1;font-weight:300}@media (prefers-reduced-motion:no-preference){.brilltab-handle__subtitle{will-change:opacity,transform,height,padding-top;transition:opacity .5s ease-in-out .25s,transform .5s ease-in-out .25s,height .5s ease-in-out,padding-top .5s ease-in-out}}.brilltab-handle__subtitle a{text-decoration:underline!important}.brilltab-handle__subtitle a:hover{opacity:1!important;text-decoration:none!important}.brilltab-content-wrapper{position:relative;width:100%}@media (max-width:992px){.brilltab-content-wrapper{height:auto!important}}@media (min-width:992px){.brilltab-content-wrapper{-ms-flex-preferred-size:70%;flex-basis:70%}}.brilltab-content{padding:50px 0;width:100%}@media (min-width:992px){.brilltab-content{position:absolute;padding:0 40px}}.brilltab-content .brilltab-content__image{padding:0 40px;position:absolute;z-index:5;width:100%}@media (min-width:992px){.brilltab-content .brilltab-content__image{transform:scale(.8);opacity:0}}@media (prefers-reduced-motion:no-preference){.brilltab-content .brilltab-content__image{will-change:transform,opacity;transition:transform .5s ease-in-out,opacity .5s ease-in-out}}@media (min-width:992px){.brilltab-content__subtitle,.brilltab-content__title{display:none}}.brilltab-content__image{width:100%;position:absolute;left:0}.brilltab-content--active .brilltab-content__image{transform:scale(1);opacity:1;z-index:10}.brilltab-content .brilltab-content__image.brilltab-content__image--base{position:static}@media (prefers-reduced-motion:no-preference){.brilltab-content .brilltab-content__image.brilltab-content__image-delay--100ms{transition-delay:.1s}.brilltab-content .brilltab-content__image.brilltab-content__image-delay--200ms{transition-delay:.2s}.brilltab-content .brilltab-content__image.brilltab-content__image-delay--300ms{transition-delay:.3s}.brilltab-content .brilltab-content__image.brilltab-content__image-delay--400ms{transition-delay:.4s}.brilltab-content .brilltab-content__image.brilltab-content__image-delay--500ms{transition-delay:.5s}}.btn{font-family:BerninaSans,Arial,sans-serif;display:inline-block;white-space:nowrap;height:2.8rem;line-height:2.8rem;padding:0 1.875rem;text-decoration:none;font-weight:300;border:none;border-radius:3px;overflow:hidden;vertical-align:middle;text-align:center;cursor:pointer;font-size:16px}@media screen and (min-width:320px){.btn{font-size:calc(16px + 3.199999999999999 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.btn{font-size:19.2px}}.btn[disabled]{pointer-events:none}.btn:hover{background-color:unset}.btn--hidden{display:none}.btn--primary{color:#fff;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);background-color:transparent;background-size:200% 100%;background-position:50%;transition:background-position .1s ease-out}.btn--primary:hover{background-position:10%}.btn--primary--white,.btn--primary--white:hover{color:#0f1419!important;background:#fff}.btn--secondary{color:#fff;background-image:linear-gradient(120deg,rgba(255,255,255,.4),rgba(255,255,255,.2) 50%);background-color:transparent;background-size:200% 100%;background-position:99%;transition:background-position .1s ease-out}.btn--secondary:hover{background-position:0}.btn--secondary--light{color:#0f1419!important;background-image:linear-gradient(120deg,rgba(15,20,25,.3),rgba(15,20,25,.1) 50%);background-color:transparent;background-size:200% 100%;background-position:99%;transition:background-position .1s ease-out}.btn--secondary--light:hover{background-position:0}.btn--navigation{color:#fff;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);background-color:transparent;background-size:200% 100%;background-position:50%;transition:background-position .1s ease-out}.btn--navigation:hover{background-position:10%}.btn--search{width:5.125rem}.btn.pswp__button--close{color:#fff;background:rgba(255,255,255,.1);border:1px solid #fff;border-color:#fff;border-radius:0;font-weight:400}.btn--navbar{height:40px;line-height:40px;min-width:8rem;padding:0 15px;border-radius:20px;font-size:1rem;font-weight:400;transition:all .2s ease;background-color:#fff}.btn--navbar.nav--slim{height:30px;line-height:30px}.btn--navbar:hover{background:linear-gradient(120deg,rgba(255,255,255,.5),#fff 50%);background-color:#fff;background-size:200% 100%;background-position:0;border:none;color:#0f1419}.btn>.js-iconwrapper{display:inline-block;height:100%}.btn>.js-iconwrapper>span{height:100%}.btn>.js-iconwrapper>span>.icon{height:100%;vertical-align:top;padding:5px 0}.btn--filled-blue,.btn--outline-white,.homepage-signup .btn--navigation{height:50px;margin-top:16px;padding:7px 30px;font-size:18px;line-height:36px;border-radius:25px}.homepage-signup .btn--navigation{background:#3481f4!important;margin:0}.homepage-signup .btn--navigation:hover{background:#0b5ace!important}.btn--outline-black{height:50px;margin-top:auto;padding:7px 30px;font-size:18px;line-height:36px;border-radius:25px}.btn--filled-blue,.homepage-signup .btn--navigation{background-color:#3481f4;color:#fff;transition:all .2s ease}.btn--filled-blue:hover,.homepage-signup .btn--navigation:hover{background-color:#0b5ace}.btn--outline-black{background-color:#fff;color:#000;transition:all .2s ease;border:2px solid #000}.btn--outline-black:hover{background-color:rgba(216,216,216,.25)}.btn--outline-white{position:relative;color:#fff;border:2px solid #fff}.btn--outline-white:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:all .2s ease;border-radius:25px}.btn--outline-white:hover:before{opacity:.22;background-color:transparent;background-image:linear-gradient(118deg,#fff,rgba(216,216,216,.05))}.checkbox{clip:rect(0 0 0 0);position:absolute}.checkbox__label{position:relative;padding-left:28px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox__label:before{content:" ";display:inline-block;width:20px;height:20px;border:2px solid #00a1b2;position:absolute;left:0;top:0;box-sizing:border-box}.checkbox__label:after{content:" ";position:absolute;background-image:url(https://assets.dynatrace.com/groundhog/v3.2.0/assets/images/icons/Icons_file_003_Checkmark_turquoise.svg);background-size:16px;top:2px;left:0;height:16px;width:16px;margin-left:2px;display:none}.checkbox__caption{font-family:BerninaSans,Arial,sans-serif;font-size:14px;padding-right:20px}.checkbox__label.theme--dark,.theme--dark .checkbox__label{color:#fff}.checkbox__label.theme--dark:before,.theme--dark .checkbox__label:before{border:2px solid #fff}.checkbox__label.theme--dark:after,.theme--dark .checkbox__label:after{background-image:url(https://assets.dynatrace.com/groundhog/v3.2.0/assets/images/icons/Icons_file_003_Checkmark_white.svg)}.checkbox:focus+.checkbox__label:before,.checkbox__label:focus{outline:none;box-shadow:0 0 0 2px #ccc}.checkbox__label:hover:before{border-color:#00848e}.checkbox__label.theme--dark:hover:before,.theme--dark .checkbox__label:hover:before{border-color:#fff;background-color:rgba(255,255,255,.2)}.checkbox:checked+.checkbox__label.theme--dark:after,.checkbox:checked+.checkbox__label:after,.theme--dark .checkbox:checked+.checkbox__label:after{display:block}.checkbox[disabled]+.checkbox__label,.checkbox[disabled]+.checkbox__label.theme--dark,.theme--dark .checkbox[disabled]+.checkbox__label{color:#ccc;cursor:default}.checkbox[disabled]+.checkbox__label:before{border-color:#ccc;background-color:transparent}.checkbox[disabled]+.checkbox__label.theme--dark:after,.checkbox[disabled]+.checkbox__label:after,.theme--dark .checkbox[disabled]+.checkbox__label:after{display:none}.checkbox[disabled]:checked+.checkbox__label:before{border-color:#ccc}.checkbox[disabled]:checked+.checkbox__label:after{display:block;background-image:url(https://assets.dynatrace.com/groundhog/v3.2.0/assets/images/icons/Icons_file_003_Checkmark_disabled.svg)}.column{z-index:1}.column,.column--1-of-1,.column--1-of-3{width:100%}#davis-page .davis-footer-box--gradient .davis-footer-box__headline~.column,#davis-page .davis-footer-box__headline~.column,.footer-three-tiles-box--gradient .footer-three-tiles-box__headline~.column,.footer-three-tiles-box__headline~.column,h1~.column,h2~.column,h3~.column{margin-top:0}@media (min-width:767px) and (-ms-high-contrast:none),screen and (min-width:767px) and (-ms-high-contrast:active){.section .column--1-of-2{width:calc(50% - 2rem)}.section .column--1-of-3{width:calc(33% - 2rem)}.section .column--2-of-3{width:calc(66% - 2rem)}.section .column--1-of-4{width:calc(25% - 2rem)}.section .column--2-of-4{width:calc(50% - 2rem)}.section .column--3-of-4{width:calc(75% - 2rem)}.section .column--2-of-2,.section .column--3-of-3,.section .column--4-of-4{width:calc(100% - 2rem);min-width:calc(100% - 2rem)}}.section .position-relative{position:relative}@media (max-width:767px){.column--1-of-2-mobile{width:50%;display:inline-block}}.column--trial-page{position:relative;padding:40px 16px 32px}@media (min-width:992px){.column--trial-page{padding:120px 0}}@media (min-width:1201px){.column--trial-page{padding-top:200px}}.column--trial-page-left{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media (min-width:992px){.column--trial-page-left{-ms-flex-preferred-size:35%;flex-basis:35%;max-width:35%;padding-top:0}}.column--trial-page-right{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.column--trial-page-right:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;box-shadow:0 0 15px 1px rgba(0,0,0,.12)}@media (min-width:992px){.column--trial-page-right{-ms-flex-preferred-size:65%;flex-basis:65%;max-width:65%}}.column--trust-center-text{text-align:left}.column--trust-center-image,.column--trust-center-image-hero{text-align:center!important}@media (min-width:767px){.column--trust-center-image-hero img,.column--trust-center-image img{width:100%!important;max-width:100%}}.column--trust-center-image img{width:500px}.column--trust-center-image .product-detail-card__price-title,.column--trust-center-image p{margin-bottom:0!important}.column--trust-center-image-hero img{width:300px;max-width:75vw}.column--isg-page{position:relative;padding:40px 16px 32px}@media (min-width:992px){.column--isg-page{padding:120px 0}}@media (min-width:1201px){.column--isg-page{padding-top:200px}}.column--isg-page-right{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;background-color:#f1f1f1;padding-top:0}@media (min-width:460px){.column--isg-page-right{padding-top:20px}}@media (min-width:992px){.column--isg-page-right{-ms-flex-preferred-size:35%;flex-basis:35%;max-width:35%;padding-bottom:0;padding-top:25vh}}.column--isg-page-left{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;background-color:#f1f1f1;padding-bottom:1px}@media (min-width:460px){.column--isg-page-left{background-color:transparent}}@media (min-width:992px){.column--isg-page-left{-ms-flex-preferred-size:65%;flex-basis:65%;max-width:65%;padding-bottom:120px}}.column--ontop{z-index:2}.column--cloud-hero{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end;margin-top:3rem;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media (max-width:992px){.column--cloud-hero{-ms-flex-preferred-size:100%!important;flex-basis:100%!important;max-width:100%!important;text-align:center;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:992px){.column--cloud-hero-featured{-ms-flex-preferred-size:calc(66.66667% - 0.625rem);flex-basis:calc(66.66667% - 0.625rem);max-width:calc(66.66667% - .625rem)}}@media (min-width:992px){.column--cloud-hero-upcoming{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}}.column--cloud-hero .headline{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.com__search-form{position:relative;float:none;width:80vw;max-width:600px;height:50px;top:0;display:block;border:none;outline-style:none;margin-left:auto;margin-right:auto}@media (min-width:640px){.com__search-form{width:600px}}.cta--dynatrace.com__search-form{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.cta--dynatrace.com__search-form .inputfield--cta{margin-right:1.5rem}.com__search-input{border-radius:3px;background-color:#fff;padding:0 50px 0 16px;color:#454646;font-family:BerninaSans,Arial,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.9rem;width:80vw;max-width:600px;height:50px;border:none;outline-style:none}@media (min-width:320px){.com__search-input{font-size:1rem}}@media (min-width:640px){.com__search-input{width:600px;font-size:1.2rem}}.com__search-results{display:inline-block;overflow:hidden;z-index:250;top:65px!important;right:0;width:100%;position:absolute}.com__search-results ol{list-style:none}.com__search-resultlist{border:1px solid rgba(0,0,0,.2);border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.15);background-color:#fff;margin-left:0;max-width:100%;font-size:14px;padding:1px 0;cursor:pointer;position:relative;text-align:left}.com__search-resultlist .selected{background-color:#f2f2f2!important}.com__search-resultlistitem{margin-top:0;margin-bottom:2px}.com__search-resultlistitem em{color:#454646;font-style:normal;font-weight:500}.com__search-resultlistitem-subtitle{color:#898989;font-size:12px}.com__search-resultitem.com__search-resultitem{color:#000!important;display:block;font-size:inherit;padding:5px 20px;text-decoration:none!important}.com__search-resultitem.com__search-resultitem:focus:after,.search__item:hover:after,.search__listitem:before{display:none}.com__search-resultitem.com__search-resultitem:focus,.com__search-resultitem.com__search-resultitem:hover{background-color:#f2f2f2;color:#00a1b2;outline:0 none;text-decoration:none}.search-header-input::-ms-clear{display:none}.nav__btn--cta--supp{display:none}@media (min-width:1024px){.nav__btn--cta--supp{display:none}}.comparison-slider{position:relative;width:100%;opacity:0;overflow:hidden}.comparison-slider.comparison-slider--initialized{opacity:1}.comparison-slider.comparison-slider--initialized .comparison-slider__content,.comparison-slider.comparison-slider--initialized .comparison-slider__content-wrapper{position:absolute}.comparison-slider__content-wrapper{width:100%}.comparison-slider__content{position:relative}.comparison-slider__content img,.comparison-slider__content picture{width:100%}.comparison-slider__handle{height:44px;width:44px;position:absolute;z-index:7;margin-left:-22px;top:calc(25% - 22px);border:2px solid #fff;border-radius:100%;-webkit-filter:drop-shadow(0 0 10px #fff);filter:drop-shadow(0 0 10px #fff)}.comparison-slider__handle-description{position:absolute;top:calc(25% - 22px);margin-left:44px;height:44px;max-width:300px;font-weight:500;transition:opacity .5s;font-size:1.5rem;color:#0f1419;padding-top:3px;opacity:.2}.comparison-slider__handle-description--hidden{opacity:0}.comparison-slider__inner-wrapper{position:relative;top:0;left:0;right:0;width:100%;display:block}.comparison-slider__inner-wrapper:last-child{right:0}.comparison-slider__shadow{position:absolute;height:100%;z-index:5}.comparison-slider__slider{width:100%;height:100%;position:absolute;left:0;top:0;right:0;bottom:0;z-index:10;opacity:0;cursor:ew-resize}.comparison-tooltip-handle{position:relative;display:inline-block;cursor:pointer}.comparison-tooltip-handle>.product-detail-card__price-title,.comparison-tooltip-handle>p{margin-bottom:0!important}.comparison-tooltip-content{visibility:hidden;background-color:#000;color:#fff;text-align:center;position:absolute;z-index:5;display:-ms-flexbox;display:flex;border:2px solid #757575;border-radius:3px;padding:58px;width:80vw;top:-20px;left:40px}@media (min-width:767px){.comparison-tooltip-content{max-width:500px}}@media (min-width:992px){.comparison-tooltip-content{max-width:600px}}@media (min-width:1200px){.comparison-tooltip-content{max-width:800px}}@media (min-width:1500px){.comparison-tooltip-content{max-width:1000px}}.comparison-tooltip-handle:hover .comparison-tooltip-content{visibility:visible}.comparison-tooltip-handle .comparison-tooltip-content:after{content:"";position:absolute;top:19px;background-color:#000;height:20px;left:-11px;width:20px;border-top:2px solid #757575;border-left:2px solid #757575;transform:rotate(-45deg)}.comparison-tooltip-handle .comparison-tooltip-content:before{content:"";position:absolute;top:0;width:50px;height:100px;left:-43px}.comparison-tooltip-content__col{width:50%;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start;text-align:left;margin-right:116px}.comparison-tooltip-content__col:after{content:"";height:100%;width:1px;background-color:rgba(255,255,255,.2);top:0;position:absolute;right:-58px}.comparison-tooltip-content__col:last-child{padding:0;margin:0}.comparison-tooltip-content__col:last-child:after{display:none}.comparison-tooltip-content .comparison-grid__icon-box{margin-bottom:15px}@media (min-width:767px) and (max-width:1200px){.comparison-tooltip-handle .comparison-tooltip-content{-ms-flex-direction:column;flex-direction:column}.comparison-tooltip-handle .comparison-tooltip-content__col{width:100%;margin:0;padding:30px 0 14px}.comparison-tooltip-handle .comparison-tooltip-content__col:first-child{padding-top:0}.comparison-tooltip-handle .comparison-tooltip-content__col:last-child{padding-bottom:0}.comparison-tooltip-handle .comparison-tooltip-content__col:after{height:1px;width:100%;top:auto;bottom:0;right:0}}.cta{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:460px){.cta{-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:start;align-content:flex-start}}.cta--row .btn{margin-top:1rem;margin-left:.5rem;margin-right:.5rem}.cta__message{-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:1rem}.cta__hint,.section--masthead .cta__hint{font-size:.8rem}.cta__formgroup{margin-top:.75rem}.cta__formgroup .cta--row .btn{margin-left:.5rem;margin-right:.5rem}.cta__formgroup .cta__hint{display:none}.cta__formgroup--search{position:relative}.cta__formgroup--search img,.cta__formgroup--search picture{position:absolute;top:33%;left:38%;width:20px;pointer-events:none}.cta__detail{margin-top:1rem}.cta__optin-wrapper{margin-top:.75rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:end;justify-content:flex-end}.cta__checkbox-wrapper{display:block;box-sizing:border-box;float:left;padding-right:1rem}.cta__optin-label{float:none;text-align:justify;display:block;font-size:.75rem}.cta__optin-label a{color:#fff!important}.cta__form--dark,.cta__form--light{width:100%}.cta__form--grey-input input{background-color:#f2f2f2}@media screen and (min-width:460px){.cta--row.align-left{margin-left:-.5rem}.cta--logo-section .btn{margin-top:0!important}}@media screen and (min-width:992px){.cta-column-homepage .cta{-ms-flex-pack:start;justify-content:flex-start}.cta-column-homepage{text-align:left}.cta-column-homepage .inputfield[name=email],.cta-column-homepage .reCaptchaText,.cta-column-homepage .separator{margin-left:0}}.reCaptchaText{font-size:.75rem;margin-top:1rem;color:rgba(255,255,255,.5)}.reCaptchaText a{color:rgba(255,255,255,.5)!important}@media screen and (min-width:460px){.reCaptchaText{margin-left:1.5rem}}.cta__form--light .reCaptchaText{color:rgba(15,20,25,.5)}.cta__form--light .reCaptchaText a{color:rgba(15,20,25,.5)!important}.gradient-box .reCaptchaText{margin-left:0}.grecaptcha-badge{opacity:0;right:0;bottom:0;z-index:-1}.customer-review-box-slider{margin-left:0!important;margin-right:0!important;width:100%!important}@media screen and (min-width:767px){.customer-review-box-slider{margin-top:-80px}}.customer-review-box{max-width:550px;width:100%;background:#f2f2f2;position:relative;padding:100px 30px 40px;text-align:center;margin:80px auto 30px;border-left:5px solid #fff;border-right:5px solid #fff}@media screen and (min-width:767px){.customer-review-box{padding:100px 50px 60px}}.customer-review-box__headline{font-weight:500!important}.customer-review-box__angle{border-color:#f2f2f2 transparent;border-style:solid;border-width:60px 30px 0;height:0;width:0;transform:rotate(90deg);position:absolute;left:65%;bottom:-30px}.customer-review-box__logo{box-shadow:0 2px 4px 0 rgba(0,0,0,.12);position:absolute;background:#fff;border-radius:100%;width:160px;height:160px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;left:calc(50% - 80px);top:-80px}.customer-review-box__logo img,.customer-review-box__logo picture{max-width:70%;max-height:70%}.customer-review-box__stars{margin-top:24px}.customer-review-box-quote:not(:last-child){margin-bottom:20px}.customer-review-box-quote__person{margin-top:8px}.customer-selection{margin-top:35px}@media (min-width:992px){.customer-selection{padding-left:10%;padding-right:10%;margin-left:auto;margin-right:auto}}.customer-selection__item{display:inline-block;position:relative;cursor:pointer;padding-right:30px;margin-bottom:15px}.customer-selection__item--selected .customer-selection__link{font-weight:500}.customer-selection__item--selected .customer-selection__link:after{display:none}.customer-selection__item:after{content:"/";display:block;position:absolute;margin-left:10px;margin-right:10px;right:0;top:0}.customer-selection__link{display:block}.customer-selection__link:after{content:"";display:block;left:0;bottom:0;width:100%;height:1px;transition:all .5s;background-color:#000}.customer-selection__item:first-child{margin-left:0}.customer-selection__item:last-child{margin-right:0}.customer-selection__item:last-child:after{display:none}.customer-selection__reset{display:none;background-color:#eee;padding:8px 40px 8px 20px;border-radius:20px;margin:24px auto 0;cursor:pointer;position:relative}.customer-selection__reset--isVisible{display:inline-block}.customer-selection__reset:after{content:"";position:absolute;right:20px;top:14px;background-image:url(https://dt-cdn.net/images/reset-x-453852258f.svg);width:12px;height:12px;background-size:cover}.company-slider{display:block;position:relative;margin:.75rem .75rem 0!important;border-radius:5px;overflow:hidden;color:#fff;background-color:#0a0809}.company-slider img,.company-slider picture{height:100%}.company-slider__placeholder{color:#0f1419}.slider__intro.company-slider__intro{color:#fff}@media (min-width:992px){.slider__intro.company-slider__intro{width:calc(33.33% - 1.5rem);background-color:#0f1419;padding-left:0;padding-right:2.5rem;-ms-flex-pack:start;justify-content:flex-start;margin-left:0}}.customerquote{width:100%;max-width:767px;margin:-.5rem auto}.customerquote--has-face{margin:-2rem auto}.customerquote__link{text-decoration:none!important}@media (min-width:767px){.customerquote{margin:-1.7rem auto}}.customerquote__logo{width:auto;margin:0 auto;display:block}.customerquote__logo--top{max-height:64px}.customerquote__logo--bottom{max-height:25px;margin:.3rem auto 0}.customerquote__face{background-position:50%;background-size:cover;width:85px;height:85px;border-radius:100%;margin:0 auto;display:block}.customerquote__quote{z-index:1}.customerquote__text{text-align:center;font-size:1.6rem;font-weight:300;margin:1rem 0;line-height:2.2rem}@media (min-width:460px){.customerquote__text{margin-left:7rem;margin-right:7rem}}.customerquote__person{text-align:center;position:relative;margin-top:2rem}.customerquote__person:before{content:"";width:4rem;height:1px;background-color:#a0a0a0;position:absolute;right:calc(50% - 2rem);top:-1rem}.section .customerquote__person:before{display:none}.section .customerquote__icon{width:52px;height:52px;border:3px double transparent;border-radius:50%;background-image:linear-gradient(#fff,#fff),radial-gradient(circle at top left,#2583ee,#712f90);background-origin:border-box;background-clip:content-box,border-box;position:relative;margin-left:auto;margin-right:auto}.section .customerquote__icon:before{content:"\201D";top:-14px;left:7px;position:absolute;font-size:5rem;background-image:linear-gradient(90deg,#2583ee,#712f90);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section .customerquote--compact{margin-left:1rem;margin-right:1rem;text-align:left;position:relative}.section .customerquote--compact .customerquote__person{text-align:left;color:#0f1419;margin-left:1rem;margin-right:9rem}.section .customerquote--compact .customerquote__logo--bottom{max-height:40px;position:absolute;bottom:0;right:0;margin-right:1rem}.section .customerquote--compact blockquote:before{content:"\201D";top:0;left:-.7rem;position:absolute}.column .customerquote{margin:1rem auto}@media (min-width:767px){.column .customerquote{margin-top:0;margin-bottom:0}}.customerquote-slide{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;position:relative;width:100%;margin:.75rem .75rem 0!important;border-radius:5px;box-shadow:0 0 15px 0 rgba(0,0,0,.2);overflow:hidden;color:#fff;background-color:#0a0809}.customerquote-slide__background-gradient{position:absolute;right:0;z-index:1;left:0;bottom:0;width:100%}.customerquote-slide__headline{color:#fff}.customerquote-slide__headline:before{content:'"';position:absolute;margin-left:-11px}@media screen and (min-width:767px){.customerquote-slide__headline:before{margin-left:-15px}}.customerquote-slide__content{display:inherit;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;text-align:center;padding:2rem;z-index:2}@media (min-width:767px){.customerquote-slide__content{padding:4rem}}@media (min-width:992px){.customerquote-slide__content{display:block;-ms-flex-preferred-size:70%;flex-basis:70%;max-width:505px;text-align:left;-ms-flex-align:start;align-items:flex-start}}.customerquote-slide__content .icon{width:0}@media (min-width:767px){.customerquote-slide__content .icon{width:auto}}.customerquote-slide__image{display:none;position:absolute;top:0;right:0;height:100%;width:auto;transform:translateX(40%);max-width:none}@media (min-width:992px){.customerquote-slide__image{display:inherit}}.customerquote-two-static-slides{display:-ms-flexbox;display:flex;width:100%;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:767px){.customerquote-two-static-slides{-ms-flex-direction:row;flex-direction:row}}.customerquote-two-static-slides .customerquote-slide{width:100%;border-radius:0;margin:0!important}@media screen and (min-height:767px){.customerquote-two-static-slides .customerquote-slide{min-height:60vh}}.customerquote-two-static-slides .customerquote-slide .customerquote-slide__content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:4rem}@media screen and (min-width:1500px){.customerquote-two-static-slides .customerquote-slide .customerquote-slide__content{margin-left:10%;margin-left:12%}}.customerquote-two-static-slides .customerquote-slide .customerquote-slide__content .customerquote-slide__image{height:100%;width:auto}@media screen and (max-width:767px){.section--meet-davis-hero{padding-top:40px}}@media screen and (max-width:767px) and (min-width:767px){.section--meet-davis-hero{padding-top:calc(40px + 40 * (100vw - 767px) / 433)}}@media screen and (max-width:767px) and (min-width:1200px){.section--meet-davis-hero{padding-top:80px}}@media (min-width:1024px){.section--meet-davis-hero .column{padding-top:8vh}}.section--meet-davis-hero .description{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;z-index:1}.section--meet-davis-hero .description img,.section--meet-davis-hero .description picture{margin-right:.6rem}.section--meet-davis-hero .background-image{position:relative;width:100%;text-align:right}@media (min-width:992px){.section--meet-davis-hero .background-image{position:static}}.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{width:100%;height:100%;max-width:600px;max-height:665px;margin-right:-1rem}@media (min-width:767px){.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{margin-right:-2.75rem}}@media (min-width:992px){.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{width:400px;height:443.33px;position:absolute;top:50px;right:0;z-index:-1;margin-right:0}}@media screen and (min-width:992px) and (min-width:992px){.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{width:calc(400px + 200 * (100vw - 992px) / 208)}}@media screen and (min-width:992px) and (min-width:1200px){.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{width:600px}}@media screen and (min-width:992px) and (min-width:992px){.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{height:calc(443.33px + 221.67000000000002 * (100vw - 992px) / 208)}}@media screen and (min-width:992px) and (min-width:1200px){.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{height:665px}}@media (min-width:1024px){.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{top:80px}}.section--meet-davis-hero .description{margin:auto;padding-top:0;padding-bottom:35px}@media (min-width:992px){.section--meet-davis-hero .description{padding-top:100px}}@media screen and (min-width:992px) and (min-width:992px){.section--meet-davis-hero .description{padding-top:calc(100px + 100 * (100vw - 992px) / 208)}}@media screen and (min-width:992px) and (min-width:1200px){.section--meet-davis-hero .description{padding-top:200px}}.section--meet-davis-hero .description span{padding-top:3px;text-align:left}.column--meet-davis-hero{-ms-flex:1 1 100%!important;flex:1 1 100%!important;max-width:100%!important;text-align:center!important}@media (min-width:992px){.column--meet-davis-hero{margin-right:50%;text-align:left!important}}.line{display:block;position:absolute;left:50%;transform:translate(-50%);height:64px;padding-top:31px;text-align:center;z-index:-1}@media (max-width:767px){.line{display:none}}.indent{position:relative}.indent .product-detail-card__price-title,.indent p{padding-top:0;padding-left:0}@media (min-width:767px){.indent .product-detail-card__price-title,.indent p{position:absolute;left:4rem}.indent img,.indent picture{position:absolute;top:0;left:0}}.deviceframe{display:block;margin-bottom:1.5rem;background-size:100% 100%;background-repeat:no-repeat}.deviceframe--laptop--b{padding:5.6% 8.3% 8.3% 8.2%;background-image:url(https://dt-cdn.net/images/frame-laptop-b-8b3a875720.svg)}.deviceframe--laptop--b.zoomable:after{margin-right:8.3%;margin-bottom:8.3%}.deviceframe--laptop--w{padding:5.6% 8.3% 8.3% 8.2%;background-image:url(https://dt-cdn.net/images/frame-laptop-w-dcf4585ca1.svg)}.deviceframe--laptop--w.zoomable:after{margin-right:8.3%;margin-bottom:8.3%}.deviceframe--laptop-new--b,.deviceframe--laptop-new--w{margin-bottom:0;padding:3.4% 12.3% 7%;background-image:url(https://dt-cdn.net/images/laptop-new-1762-92e2b26582.png)}.deviceframe--laptop-new--b.zoomable:after,.deviceframe--laptop-new--w.zoomable:after{width:0;height:0}.deviceframe--desktop--b{padding:1% 1% 6.8%;background-image:url(https://dt-cdn.net/images/frame-desktop-b-2bc6bedd4c.svg)}.deviceframe--desktop--b.zoomable:after{margin-right:1%;margin-bottom:6.8%}.deviceframe--desktop--w{padding:1% 1% 6.8%;background-image:url(https://dt-cdn.net/images/frame-desktop-w-d4d8755ebd.svg)}.deviceframe--desktop--w.zoomable:after{margin-right:1%;margin-bottom:6.8%}.deviceframe--imac--b{padding:4% 4% 22.3%;background-image:url(https://dt-cdn.net/images/frame-imac-w-471a824c6e.svg)}.deviceframe--imac--b.zoomable:after{margin-right:4%;margin-bottom:22.3%}.deviceframe--imac--w{padding:4% 4% 22.3%;background-image:url(https://dt-cdn.net/images/frame-imac-w-471a824c6e.svg)}.deviceframe--imac--w.zoomable:after{margin-right:4%;margin-bottom:22.3%}.deviceframe--tablet--b{padding:5.4% 2.15% 6.3%;background-image:url(https://dt-cdn.net/images/frame-tablet-b-14a5856609.svg)}.deviceframe--tablet--b.zoomable:after{margin-right:2.15%;margin-bottom:6.3%}.deviceframe--tablet--w{padding:5.4% 2.15% 6.3%;background-image:url(https://dt-cdn.net/images/frame-tablet-w-b57bae6983.svg)}.deviceframe--tablet--w.zoomable:after{margin-right:2.15%;margin-bottom:6.3%}.deviceframe--ipad--b{padding:2.8% 5.6% 3.3% 8%;background-image:url(https://dt-cdn.net/images/frame-ipad-b-bda014e846.svg)}.deviceframe--ipad--b.zoomable:after{margin-right:5.6%;margin-bottom:3.3%}.deviceframe--ipad--w{padding:2.8% 5.6% 3.3% 8%;background-image:url(https://dt-cdn.net/images/frame-ipad-w-5163347aea.svg)}.deviceframe--ipad--w.zoomable:after{margin-right:5.6%;margin-bottom:3.3%}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.section>.deviceframe{-ms-flex:1;flex:1}}#digital-transformation-hub .theme--dark .content--main a:not(.btn):not(.subnav__link):not(.tile--link):hover{opacity:1}#digital-transformation-hub #davis-page .davis-section-header:after{background:unset}#digital-transformation-hub .tabgroup__content{background-image:none}#digital-transformation-hub #davis-page,#digital-transformation-hub .tab:after,#digital-transformation-hub .tab__content,#digital-transformation-hub .tabgroup__content,#digital-transformation-hub .tabs,#digital-transformation-hub .tabs:after{background-color:transparent!important}#digital-transformation-hub .upcoming-wrapper{margin:38px -10px -10px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:767px){#digital-transformation-hub .upcoming-wrapper{-ms-flex-direction:row;flex-direction:row}}@media (min-width:767px){#digital-transformation-hub .footer-three-tiles{padding-top:120px;padding-bottom:120px}}#digital-transformation-hub .sessions-section{background-image:url(https://dt-cdn.net/images/gradient-1000-f78323d31a.png);background-position:50%;background-size:contain;background-repeat:no-repeat}@media (max-width:767px){#digital-transformation-hub .sessions-section iframe{margin:0 -32px;width:calc(100% + 64px)}}#digital-transformation-hub .upcoming-section{padding-top:0;padding-bottom:100px;background-image:linear-gradient(180deg,#000,transparent)}@media (min-width:767px){#digital-transformation-hub .upcoming-section{margin-top:-50px}}#digital-transformation-hub h1{margin-bottom:10px}#digital-transformation-hub h1+.product-detail-card__price-title,#digital-transformation-hub h1+p{margin-bottom:30px}#digital-transformation-hub .upcoming{display:-ms-flexbox;display:flex;text-decoration:none!important;border-radius:3px;-ms-flex-pack:stretch;justify-content:stretch;overflow:hidden;margin:10px;position:relative;top:0;transition:all .25s ease-out;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){#digital-transformation-hub .upcoming{-ms-flex-direction:row;flex-direction:row}}#digital-transformation-hub .upcoming:hover .upcoming__details{background-position:80% 0}#digital-transformation-hub .upcoming:hover{opacity:1}@media (min-width:767px){#digital-transformation-hub .upcoming:hover{top:-10px}}#digital-transformation-hub .upcoming__details{width:100%;display:block;padding:20px;background-image:linear-gradient(200deg,rgba(255,255,255,.25),rgba(255,255,255,.1) 50%);background-size:400% 200%;transition:all .25s ease-out;background-position:10% 0}#digital-transformation-hub .upcoming__info{text-align:left;font-size:14px;text-transform:uppercase;padding-bottom:5px}@media (min-width:767px){#digital-transformation-hub .upcoming__info{font-size:12px}}#digital-transformation-hub .upcoming__title{text-align:left;font-size:20px;line-height:24px;padding-bottom:24px}#digital-transformation-hub .upcoming__date{text-align:left;font-size:12px;position:absolute;bottom:14px}#digital-transformation-hub .upcoming__image{position:relative;height:200px;width:100%}@media (min-width:992px){#digital-transformation-hub .upcoming__image{height:100%}}#digital-transformation-hub .upcoming__image img,#digital-transformation-hub .upcoming__image picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}#digital-transformation-hub .upcoming__type{text-transform:uppercase;background-color:rgba(0,0,0,.3);padding:5px 15px;float:left;margin-top:30px;position:absolute;font-size:13px}#digital-transformation-hub .upcoming__type--light{background-color:rgba(255,255,255,.11)}@media (min-width:767px){#digital-transformation-hub .mobile-header{max-height:700px!important;min-height:700px!important}}.dropdown .dropdown-content{display:none;position:absolute}.dropdown.dropdown--open .dropdown-content{display:inline-block}.dropdown-arrow{transform:rotate(0deg)}.dropdown.dropdown--open .dropdown-arrow{transform:rotate(180deg)}.ebook-author-box__inner{height:100%;background-color:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.2);position:relative}.ebook-author-box__lower{padding:15px 25px 25px 30px}.ebook-author-box__name{font-weight:400!important;margin-bottom:5px!important}.ebook-author-box__company{margin-top:5px}.ebook-author-box__image{width:100%}.ebook-author__social{position:absolute;top:-39px;right:30px}.ebook-author-box__lower{position:relative}.ebook-author__social-icon svg{height:15px;width:15px;fill:#fff}.ebook-author__social-icon{padding-left:5px}.ebook-author-box__plus{font-size:35px;position:absolute!important;bottom:10px;right:10px;height:35px;width:35px;display:block;line-height:1;text-align:center}.ebook-authors{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:1rem;margin-bottom:1rem}@media screen and (min-width:992px){.ebook-authors{width:calc(100% - 16px);margin:0 -16px}}.ebook-author-box{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin:1rem}@media (min-width:460px){.ebook-author-box{-ms-flex-preferred-size:calc(50% - 2rem);flex-basis:calc(50% - 2rem);max-width:calc(50% - 2rem)}}@media (min-width:992px){.ebook-author-box{-ms-flex-preferred-size:calc(25% - 2rem);flex-basis:calc(25% - 2rem);max-width:calc(25% - 2rem)}}.ebook-authors>div{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:flex;width:100%}@media screen and (min-width:992px){.ebook-authors--alternate>div{width:calc(50% - 40px)}}.ebook-authors>div>.ebook-author-box{padding:15px 8px;-ms-flex-preferred-size:100%;flex-basis:100%}@media screen and (min-width:460px){.ebook-authors>div>.ebook-author-box{-ms-flex-preferred-size:50%;flex-basis:50%}}@media screen and (min-width:460px) and (-ms-high-contrast:active),screen and (min-width:460px) and (-ms-high-contrast:none){.ebook-authors>div>.ebook-author-box{-ms-flex-preferred-size:calc(50% - 16px);flex-basis:calc(50% - 16px)}}.ebook-authors--alternate>div:nth-child(odd){-ms-flex-direction:row;flex-direction:row}@media screen and (min-width:460px){.ebook-authors--alternate>div:nth-child(odd){-ms-flex-pack:end;justify-content:flex-end}}@media screen and (min-width:992px){.ebook-authors--alternate>div:nth-child(odd){margin-left:calc(50% + 40px)}}.ebook-nav{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:2rem 0 0;border-top:3px solid #e6e6e6}.ebook-nav--next,.ebook-nav--previous{display:inherit;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:calc(50% - 1rem);flex-basis:calc(50% - 1rem);max-width:calc(50% - 1rem)}.ebook-nav--next svg,.ebook-nav--previous svg{height:24px;width:24px;min-width:24px}@media (min-width:767px){.ebook-nav--next svg,.ebook-nav--previous svg{height:18px;width:18px;min-width:18px}}.ebook-nav--previous{-ms-flex-pack:start;justify-content:flex-start}.ebook-nav--previous svg{transform:rotate(180deg)}.ebook-nav--previous span{margin-left:1rem;text-align:left}.ebook-nav--next{-ms-flex-pack:end;justify-content:flex-end}.ebook-nav--next span{margin-right:1rem;text-align:right}.ebook-toc{display:-ms-flexbox;display:flex;width:100%;-ms-flex-direction:column;flex-direction:column}@media (min-width:767px){.ebook-toc{-ms-flex-direction:row;flex-direction:row}}.ebook-toc__chapters{width:100%}@media (min-width:767px){.ebook-toc__chapters{width:50%}}.ebook-toc__chapter{position:relative;margin-bottom:2rem;padding-top:1px;padding-left:3rem;text-align:left}@media (min-width:460px){.ebook-toc__chapter{padding-top:3px;padding-left:4rem}}@media (min-width:767px){.ebook-toc__chapter{margin-right:2rem}}@media (min-width:992px){.ebook-toc__chapter{margin-right:2rem;padding-top:5px}}.ebook-toc__number{position:absolute;top:0;left:0}.ebook-toc__page{margin-bottom:1rem}.js-marketo-form-v1 .mktoForm option{padding:0!important}.js-marketo-form-v1 .mktoForm .mktoAsterix{float:right!important;padding-left:5px!important;padding-right:0!important}.js-marketo-form-v1 .mktoForm{padding:10px;box-sizing:border-box}.js-marketo-form-v1 .mktoForm .mktoLabel{color:#000!important;font-size:12px;margin-bottom:4px}.js-marketo-form-v1 .mktoForm .mktoField,.js-marketo-form-v1 .mktoForm .mktoLabel{font-family:BerninaSans,Open Sans,sans-serif!important;font-weight:400!important}.js-marketo-form-v1 .mktoForm .mktoCheckboxList,.js-marketo-form-v1 .mktoForm .mktoLabel,.js-marketo-form-v1 .mktoForm .mktoRadioList{width:auto!important}.js-marketo-form-v1 .mktoForm .mktoFormCol .mktoLabel a{color:#29adcf!important}.js-marketo-form-v1 label[for=dTPersonalLicenseTerms] a{padding:0!important}.js-marketo-form-v1 .mktoForm .mktoFieldWrap .mktoCheckboxList{float:left!important;clear:none!important}.js-marketo-form-v1 .mktoForm .mktoFieldWrap .mktoCheckboxList>label{margin:0;position:relative;padding-left:28px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block}.js-marketo-form-v1 .mktoForm .mktoFieldWrap .mktoCheckboxList>label:before{content:" ";border:2px solid #000;display:inline-block;width:20px;height:20px;position:absolute;left:0;top:0;box-sizing:border-box}.js-marketo-form-v1 .mktoForm .mktoFieldWrap .mktoField[type=checkbox]:checked+label:after{display:block}.js-marketo-form-v1 .mktoForm .mktoFieldWrap .mktoCheckboxList>label:after{display:none;background-image:url(https://assets.dynatrace.com/marketo/template/br18/svg/icons-file-003-checkmark-black.svg)!important;content:" ";position:absolute;background-size:16px;top:2px;left:0;height:16px;width:16px;margin-left:2px}.js-marketo-form-v1 .mktoForm .mktoFieldWrap .mktoCheckboxList>input{position:absolute;clip:rect(0 0 0 0)}.js-marketo-form-v1 .mktoForm .mktoHtmlText{font-size:12px;width:100%!important}.js-marketo-form-v1 .mktoFieldDescriptor .mktoFormCol{margin-bottom:5px!important}.js-marketo-form-v1 .mktoButtonRow{display:block!important;padding-top:10px!important}.js-marketo-form-v1 .mktoForm .mktoButton{display:block!important;font-size:1.5em!important;text-transform:uppercase;letter-spacing:1px;border:0!important;font-family:BerninaSans,Open Sans,sans-serif}.js-marketo-form-v1 .mktoForm .mktoError{left:0!important;right:auto!important}.js-marketo-form-v1 .mktoForm .mktoError .mktoErrorMsg{background-image:none!important;text-shadow:none!important;border:none!important}.js-marketo-form-v1 .mktoForm .mktoGutter,.js-marketo-form-v1 .mktoForm .mktoOffset{display:none!important}.js-marketo-form-v1 .mktoForm .mktoFieldWrap,.js-marketo-form-v1 .mktoForm .mktoFormCol{float:none!important}.js-marketo-form-v1 .mktoForm input[type=date],.js-marketo-form-v1 .mktoForm input[type=email],.js-marketo-form-v1 .mktoForm input[type=number],.js-marketo-form-v1 .mktoForm input[type=tel],.js-marketo-form-v1 .mktoForm input[type=text],.js-marketo-form-v1 .mktoForm input[type=url],.js-marketo-form-v1 .mktoForm select.mktoField,.js-marketo-form-v1 .mktoForm textarea.mktoField{font-family:BerninaSans,Open Sans,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-block;box-sizing:border-box;text-decoration:none;height:32px;border:1px solid #ccc;padding-top:0;padding-bottom:0;padding-left:11px;cursor:pointer;font-size:14px;line-height:32px;line-height:-moz-block-height;vertical-align:middle;white-space:nowrap;text-align:left;overflow:hidden;width:100%!important}.js-marketo-form-v1 .mktoForm select.mktoField{padding-right:11px;background-color:#fff;background-image:url(https://assets.dynatrace.com/groundhog/v3.2.0/assets/images/icons/icons_file_002_dropdownclosed_downwards.svg);background-repeat:no-repeat;background-size:20px;background-position:center right 11px}.js-marketo-form-v1 .mktoForm input[type=date]:focus,.js-marketo-form-v1 .mktoForm input[type=email]:focus,.js-marketo-form-v1 .mktoForm input[type=number]:focus,.js-marketo-form-v1 .mktoForm input[type=tel]:focus,.js-marketo-form-v1 .mktoForm input[type=text]:focus,.js-marketo-form-v1 .mktoForm input[type=url]:focus,.js-marketo-form-v1 .mktoForm select.mktoField:focus,.js-marketo-form-v1 .mktoForm textarea.mktoField:focus{outline:none}.js-marketo-form-v1 .mktoForm input[type=date]:hover,.js-marketo-form-v1 .mktoForm input[type=email]:hover,.js-marketo-form-v1 .mktoForm input[type=number]:hover,.js-marketo-form-v1 .mktoForm input[type=tel]:hover,.js-marketo-form-v1 .mktoForm input[type=text]:hover,.js-marketo-form-v1 .mktoForm input[type=url]:hover,.js-marketo-form-v1 .mktoForm select.mktoField:hover,.js-marketo-form-v1 .mktoForm textarea.mktoField:hover{cursor:text}.js-marketo-form-v1 .mktoForm{width:100%!important}.js-marketo-form-v1 .mktoForm .mktoOffset{float:left;height:0!important;width:10px}.js-marketo-form-v1 .mktoFieldWrap,.js-marketo-form-v1 .mktoFormCol{width:100%!important}.js-marketo-form-v1 .mktoButtonWrap{margin:auto!important}.js-marketo-form-v1 .mktoButtonRow{width:100%!important;text-align:center}.js-marketo-form-v1 label[for=Opt_In_to_APM_Content__c]{display:block!important}.js-marketo-form-v1 .mktoForm .mktoLabel a{padding:0}.js-marketo-form-v1 .mktoFieldWrap label[for=explicitOptIn]{display:none}.js-marketo-form-v1 .mktoFieldWrap label[for=developerTerms]{display:block!important}.js-marketo-form-v1 .mktoFieldWrap #explicitOptIn{display:none;opacity:1}.js-marketo-form-v1 .mktoCheckboxList label .mktoCheckboxList .product-detail-card__price-title,.js-marketo-form-v1 .mktoCheckboxList label .mktoCheckboxList p{position:relative}.js-marketo-form-v1 .mktoForm .mktoCheckboxList>label{margin-left:0}.js-marketo-form-v1 .mktoForm .mktoRequiredField label.mktoLabel{display:none}.js-marketo-form-v1 .mktoForm .mktoRequiredField .mktoAsterix{display:none!important}.js-marketo-form-v1 .mktoForm textarea.mktoField{padding:10px!important;font-size:inherit}.js-marketo-form-v1 .mktoRadioList{padding-left:0!important}.js-marketo-form-v1 .mktoRadioList input{clip:rect(0 0 0 0);position:absolute}.js-marketo-form-v1 .mktoRadioList label{position:relative;padding-left:28px!important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;font-size:1rem;padding-top:2px;margin-left:0!important}.js-marketo-form-v1 .mktoRadioList label:before{content:" ";position:absolute;top:0;left:0;display:block;width:20px;height:20px;box-sizing:border-box;margin:0;padding:0;border-radius:50%;border:2px solid #fff}.js-marketo-form-v1 .mktoRadioList label:hover:before{border-color:#fff;background-color:rgba(255,255,255,.2)}.js-marketo-form-v1 .mktoRadioList label:after{content:" ";position:absolute;top:0;left:0;display:block;width:10px;height:10px;border-radius:50%;margin-left:5px;margin-top:5px}.js-marketo-form-v1 .mktoRadioList input[type=radio]:checked+label:after{background-color:#fff}.js-marketo-form-v1 .mktoHtmlText{font-size:1rem;font-weight:400}.js-marketo-form-v1 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=developerTerms],.js-marketo-form-v1 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=explicitOptIn],.js-marketo-form-v1 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=perform2021ToS],.js-marketo-form-v1 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=sponsorOptin]{width:85%!important;float:right!important;padding-top:0!important}.js-marketo-form-v1 .mktoCheckboxList label[for=explicitOptIn]:before{display:none}.js-marketo-form-v1 .mktoCheckboxList label[for=sponsorOptin]:before{display:block}.js-marketo-form-v1 #explicitOptIn{margin-left:0}.js-marketo-form-v1 .optincontainer{padding-left:8px!important}.js-marketo-form-v1--light .mktoForm .mktoButton{background:transparent!important;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;width:100%!important;padding:.8em 3em!important;text-transform:none;font-weight:300;color:#fff;border-radius:3px}.js-marketo-form-v1--light .mktoForm .mktoField{background-color:#eee}.js-marketo-form-v1--light .mktoForm select.mktoField{-webkit-filter:hue-rotate(220deg) saturate(0)!important;filter:hue-rotate(220deg) saturate(0)!important;background-color:#eee}.js-marketo-form-v1--light .mktoForm .mktoField:focus{-o-border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image-slice:1!important}.js-marketo-form-v1--light .mktoForm .mktoInvalid{border-color:#c00!important}.js-marketo-form-v1--light .mktoForm input[type=date],.js-marketo-form-v1--light .mktoForm input[type=email],.js-marketo-form-v1--light .mktoForm input[type=number],.js-marketo-form-v1--light .mktoForm input[type=tel],.js-marketo-form-v1--light .mktoForm input[type=text],.js-marketo-form-v1--light .mktoForm input[type=url],.js-marketo-form-v1--light .mktoForm select{border:1px solid #ccc;margin:0 auto;float:none!important;font-size:15px!important;margin-bottom:4px;padding:8px!important;width:100%!important;line-height:1.2em!important;height:auto!important}.js-marketo-form-v1--light .js-marketo-form__thank-you{color:#000}.js-marketo-form-v1--dark .mktoForm .mktoButton{background:transparent!important;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;width:100%!important;padding:.8em 3em!important;text-transform:none;font-weight:300;color:#fff;border-radius:3px}.js-marketo-form-v1--dark .mktoForm .mktoFieldWrap .mktoCheckboxList>label:before{border:2px solid #fff}.js-marketo-form-v1--dark .mktoForm .mktoFieldWrap .mktoCheckboxList>label:after{background-image:url(https://assets.dynatrace.com/marketo/template/br18/svg/icons-file-003-checkmark-white.svg)!important}.js-marketo-form-v1--dark .mktoForm select.mktoField{-webkit-filter:hue-rotate(220deg) saturate(0)!important;filter:hue-rotate(220deg) saturate(0)!important}.js-marketo-form-v1--dark .mktoForm .mktoField:focus{-o-border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image-slice:1!important}.js-marketo-form-v1--dark .mktoForm .mktoInvalid{border-color:#c00!important}.js-marketo-form-v1--dark .mktoForm input[type=date],.js-marketo-form-v1--dark .mktoForm input[type=email],.js-marketo-form-v1--dark .mktoForm input[type=number],.js-marketo-form-v1--dark .mktoForm input[type=tel],.js-marketo-form-v1--dark .mktoForm input[type=text],.js-marketo-form-v1--dark .mktoForm input[type=url],.js-marketo-form-v1--dark .mktoForm select{border:1px solid #ccc;margin:0 auto;float:none!important;font-size:15px!important;margin-bottom:4px;padding:8px!important;width:100%!important;line-height:1.2em!important;height:auto!important}.js-marketo-form-v1--dark .mktoForm .mktoFormCol .mktoLabel a,.js-marketo-form-v1--dark .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=explicitOptIn]{color:#fff!important}.js-marketo-form-v1--dark .btn{font-family:BerninaSans,Open Sans,sans-serif;display:block;white-space:nowrap;height:2.8rem;line-height:2.8rem;padding:0 1.875rem;text-decoration:none;font-weight:300;border:none;border-radius:3px;overflow:hidden;vertical-align:middle;text-align:center;cursor:pointer;font-size:20px}.js-marketo-form-v1--dark .btn--primary{color:#fff;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);background-color:transparent;background-size:200% 100%;background-position:50%;transition:background-position .1s ease-out}.js-marketo-form-v1--dark .js-marketo-form__thank-you{color:#fff}.js-marketo-form-v1--performgo .mktoForm .mktoFieldWrap .mktoCheckboxList>label:before{border:2px solid #fff}.js-marketo-form-v1--performgo .mktoForm .mktoFieldWrap .mktoCheckboxList>label:after{background-image:url(https://assets.dynatrace.com/marketo/template/br18/svg/icons-file-003-checkmark-white.svg)!important}.js-marketo-form-v1--performgo .mktoForm .mktoButton{color:#fff;background-image:linear-gradient(120deg,rgba(255,255,255,.4),rgba(255,255,255,.2) 50%);background-color:transparent;background-size:200% 100%;background-position:99%;transition:background-position .1s ease-out;padding:.7em 3em!important;text-transform:none;border-radius:3px;margin-left:auto;margin-right:auto}.js-marketo-form-v1--performgo .mktoButtonWrap{display:block}.js-marketo-form-v1--performgo .mktoForm .mktoField{background-color:#fff}.js-marketo-form-v1--performgo .mktoForm .mktoFormCol .mktoLabel a,.js-marketo-form-v1--performgo .mktoForm .mktoLabel{color:#fff!important}.js-marketo-form-v1--performgo .mktoForm select.mktoField{-webkit-filter:hue-rotate(220deg) saturate(0)!important;filter:hue-rotate(220deg) saturate(0)!important;background-color:#eee}.js-marketo-form-v1--performgo .mktoForm .mktoField:focus{-o-border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image-slice:1!important}.js-marketo-form-v1--performgo .mktoForm .mktoInvalid{border-color:#c00!important}.js-marketo-form-v1--performgo .mktoRadioList>label{color:#fff;font-size:14px;height:35px}.js-marketo-form-v1--performgo .mktoForm input[type=date],.js-marketo-form-v1--performgo .mktoForm input[type=email],.js-marketo-form-v1--performgo .mktoForm input[type=number],.js-marketo-form-v1--performgo .mktoForm input[type=tel],.js-marketo-form-v1--performgo .mktoForm input[type=text],.js-marketo-form-v1--performgo .mktoForm input[type=url],.js-marketo-form-v1--performgo .mktoForm select{border:1px solid #ccc;margin:0 auto;float:none!important;font-size:15px!important;margin-bottom:4px;padding:8px!important;width:100%!important;line-height:1.2em!important;height:auto!important;border-radius:3px;box-shadow:inset 0 1px 8px rgba(0,0,0,.3)}.js-marketo-form-v1--performgo .mktoCheckboxList label,.js-marketo-form-v1--performgo .mktoHtmlText{color:#fff}.js-marketo-form-v1__thank-you{display:none}.js-marketo-form-v1__message{background-color:#f2dede;color:#bb4b6b;padding:.5rem 1rem;font-weight:300}@media (min-width:992px){.js-marketo-form-v1__message{padding:1.5rem 2.5rem}}.js-marketo-form-v2 .mktoForm option{padding:0!important}.js-marketo-form-v2 .mktoForm .mktoAsterix{float:right!important;padding-left:5px!important;padding-right:0!important}.js-marketo-form-v2 .mktoForm{box-sizing:border-box}.js-marketo-form-v2 .mktoForm .mktoLabel{color:#000!important;font-size:12px;margin-bottom:4px;cursor:pointer}.js-marketo-form-v2 .mktoForm .mktoField,.js-marketo-form-v2 .mktoForm .mktoLabel{font-family:BerninaSans,Open Sans,sans-serif!important;font-weight:400!important}.js-marketo-form-v2 .mktoForm .mktoCheckboxList,.js-marketo-form-v2 .mktoForm .mktoLabel,.js-marketo-form-v2 .mktoForm .mktoRadioList{width:auto!important}.js-marketo-form-v2 .mktoForm .mktoFormCol .mktoLabel a{color:#29adcf!important}.js-marketo-form-v2 label[for=dTPersonalLicenseTerms] a{padding:0!important}.js-marketo-form-v2 .mktoForm .mktoFieldWrap .mktoCheckboxList{float:left!important;clear:none!important}.js-marketo-form-v2 .mktoForm .mktoFieldWrap .mktoCheckboxList>label{margin:0;position:relative;padding-left:28px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block}.js-marketo-form-v2 .mktoForm .mktoFieldWrap .mktoCheckboxList>label:before{content:" ";border:2px solid #ccc;display:inline-block;width:20px;height:20px;position:absolute;left:0;top:0;box-sizing:border-box}.js-marketo-form-v2 .mktoForm .mktoFieldWrap .mktoField[type=checkbox]:checked+label:after{display:block}.js-marketo-form-v2 .mktoForm .mktoFieldWrap .mktoCheckboxList>label:after{display:none;background-image:url(https://assets.dynatrace.com/marketo/template/br18/svg/icons-file-003-checkmark-black.svg)!important;content:" ";position:absolute;background-size:16px;top:2px;left:0;height:16px;width:16px;margin-left:2px}.js-marketo-form-v2 .mktoForm .mktoFieldWrap .mktoCheckboxList>input{position:absolute;clip:rect(0 0 0 0)}.js-marketo-form-v2 .mktoForm .mktoHtmlText{font-size:12px;width:100%!important}.js-marketo-form-v2 .mktoFieldDescriptor .mktoFormCol{margin-bottom:5px!important}.js-marketo-form-v2 .mktoButtonRow{display:block!important;padding-top:10px!important}.js-marketo-form-v2 .mktoForm .mktoButton{display:block!important;font-size:1.25rem!important;padding:.625rem 2rem!important;font-weight:500;border:0!important;font-family:BerninaSans,Open Sans,sans-serif}.js-marketo-form-v2 .mktoForm .mktoError{left:0!important;right:auto!important}.js-marketo-form-v2 .mktoForm .mktoError .mktoErrorMsg{background-image:none!important;text-shadow:none!important;border:none!important}.js-marketo-form-v2 .mktoForm .mktoGutter,.js-marketo-form-v2 .mktoForm .mktoOffset{display:none!important}.js-marketo-form-v2 .mktoForm .mktoFieldWrap,.js-marketo-form-v2 .mktoForm .mktoFormCol{float:none!important}.js-marketo-form-v2 .mktoForm input[type=date],.js-marketo-form-v2 .mktoForm input[type=email],.js-marketo-form-v2 .mktoForm input[type=number],.js-marketo-form-v2 .mktoForm input[type=tel],.js-marketo-form-v2 .mktoForm input[type=text],.js-marketo-form-v2 .mktoForm input[type=url],.js-marketo-form-v2 .mktoForm select.mktoField,.js-marketo-form-v2 .mktoForm textarea.mktoField{font-family:BerninaSans,Open Sans,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-block;box-sizing:border-box;text-decoration:none;height:32px;padding-top:0;padding-bottom:0;padding-left:11px;cursor:pointer;font-size:14px;line-height:32px;line-height:-moz-block-height;vertical-align:middle;white-space:nowrap;text-align:left;overflow:hidden;width:100%!important}.js-marketo-form-v2 .mktoForm select.mktoField{padding-right:11px;background-color:#fff;background-image:url(https://assets.dynatrace.com/marketo/images/icons_file_002_dropdownclosed_downwards.svg);background-repeat:no-repeat;background-size:20px;background-position:center right 11px}.js-marketo-form-v2 .mktoForm input[type=date]:focus,.js-marketo-form-v2 .mktoForm input[type=email]:focus,.js-marketo-form-v2 .mktoForm input[type=number]:focus,.js-marketo-form-v2 .mktoForm input[type=tel]:focus,.js-marketo-form-v2 .mktoForm input[type=text]:focus,.js-marketo-form-v2 .mktoForm input[type=url]:focus,.js-marketo-form-v2 .mktoForm select.mktoField:focus,.js-marketo-form-v2 .mktoForm textarea.mktoField:focus{outline:none}.js-marketo-form-v2 .mktoForm input[type=date]:hover,.js-marketo-form-v2 .mktoForm input[type=email]:hover,.js-marketo-form-v2 .mktoForm input[type=number]:hover,.js-marketo-form-v2 .mktoForm input[type=tel]:hover,.js-marketo-form-v2 .mktoForm input[type=text]:hover,.js-marketo-form-v2 .mktoForm input[type=url]:hover,.js-marketo-form-v2 .mktoForm select.mktoField:hover,.js-marketo-form-v2 .mktoForm textarea.mktoField:hover{cursor:text}.js-marketo-form-v2 .mktoForm{width:100%!important}.js-marketo-form-v2 .mktoForm .mktoOffset{float:left;height:0!important;width:10px}.js-marketo-form-v2 .mktoFieldWrap,.js-marketo-form-v2 .mktoFormCol{width:100%!important}.js-marketo-form-v2 .mktoButtonWrap{margin:auto!important}.js-marketo-form-v2 .mktoButtonRow{width:100%!important;text-align:center}.js-marketo-form-v2 label[for=Opt_In_to_APM_Content__c]{display:block!important}.js-marketo-form-v2 .mktoForm .mktoLabel a{padding:0}.js-marketo-form-v2 .mktoFieldWrap label[for=explicitOptIn]{display:none}.js-marketo-form-v2 .mktoFieldWrap label[for=developerTerms]{display:block!important}.js-marketo-form-v2 .mktoFieldWrap #explicitOptIn{display:none;opacity:1}.js-marketo-form-v2 .mktoCheckboxList label .mktoCheckboxList .product-detail-card__price-title,.js-marketo-form-v2 .mktoCheckboxList label .mktoCheckboxList p{position:relative}.js-marketo-form-v2 .mktoForm .mktoCheckboxList>label{margin-left:0}.js-marketo-form-v2 .mktoForm .mktoRequiredField label.mktoLabel{display:block}.js-marketo-form-v2 .mktoForm input::-webkit-input-placeholder{color:transparent}.js-marketo-form-v2 .mktoForm input:-ms-input-placeholder{color:transparent}.js-marketo-form-v2 .mktoForm input::placeholder{color:transparent}.js-marketo-form-v2 .mktoForm .mktoRequiredField .mktoAsterix{display:none!important}.js-marketo-form-v2 .mktoForm textarea.mktoField{padding:10px!important;font-size:inherit}.js-marketo-form-v2 .mktoRadioList{padding-left:0!important}.js-marketo-form-v2 .mktoRadioList input{clip:rect(0 0 0 0);position:absolute}.js-marketo-form-v2 .mktoRadioList label{position:relative;padding-left:28px!important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;font-size:1rem;padding-top:2px;margin-left:0!important}.js-marketo-form-v2 .mktoRadioList label:before{content:" ";position:absolute;top:0;left:0;display:block;width:20px;height:20px;box-sizing:border-box;margin:0;padding:0;border-radius:50%;border:2px solid #fff}.js-marketo-form-v2 .mktoRadioList label:hover:before{border-color:#fff;background-color:rgba(255,255,255,.2)}.js-marketo-form-v2 .mktoRadioList label:after{content:" ";position:absolute;top:0;left:0;display:block;width:10px;height:10px;border-radius:50%;margin-left:5px;margin-top:5px}.js-marketo-form-v2 .mktoRadioList input[type=radio]:checked+label:after{background-color:#fff}.js-marketo-form-v2 .mktoHtmlText{font-size:1rem;font-weight:400}.js-marketo-form-v2 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=developerTerms],.js-marketo-form-v2 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=explicitOptIn],.js-marketo-form-v2 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=perform2021ToS],.js-marketo-form-v2 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=sponsorOptin]{width:85%!important;float:right!important;padding-top:0!important}.js-marketo-form-v2 .mktoCheckboxList label[for=explicitOptIn]:before{display:none}.js-marketo-form-v2 .mktoCheckboxList label[for=sponsorOptin]:before{display:block}.js-marketo-form-v2 #explicitOptIn{margin-left:0}.js-marketo-form-v2 .optincontainer{padding-left:8px!important}.js-marketo-form-v2--light .mktoForm .mktoButton{background-color:#3481f4!important;background-image:none!important;color:#fff;transition:all .2s ease;border-radius:1.5rem}.js-marketo-form-v2--light .mktoForm .mktoButton:hover{background-color:#0b5ace!important;border-color:#0b5ace!important}.js-marketo-form-v2--light .mktoForm .mktoButton:active,.js-marketo-form-v2--light .mktoForm .mktoButton :focus{background-color:#084298!important;border-color:#084298!important}.js-marketo-form-v2--light .mktoForm .mktoButton:focus{outline:2px auto #3481f4!important;outline-offset:5px}.js-marketo-form-v2--light .mktoForm .mktoInvalid{border-color:#c00!important}.js-marketo-form-v2--light .mktoForm input[type=date],.js-marketo-form-v2--light .mktoForm input[type=email],.js-marketo-form-v2--light .mktoForm input[type=number],.js-marketo-form-v2--light .mktoForm input[type=tel],.js-marketo-form-v2--light .mktoForm input[type=text],.js-marketo-form-v2--light .mktoForm input[type=url],.js-marketo-form-v2--light .mktoForm select{border:2px solid #e5e6e8;margin:0 auto;float:none!important;font-size:14px!important;margin-bottom:4px;padding:.625rem!important;width:100%!important;line-height:1.2em!important;height:auto!important;border-radius:5px}.js-marketo-form-v2--light .js-marketo-form__thank-you{color:#000}.js-marketo-form-v2--dark .mktoForm .mktoButton{background:transparent!important;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;width:100%!important;padding:.8em 3em!important;text-transform:none;font-weight:300;color:#fff;border-radius:3px}.js-marketo-form-v2--dark .mktoForm .mktoFieldWrap .mktoCheckboxList>label:before{border:2px solid #fff}.js-marketo-form-v2--dark .mktoForm .mktoFieldWrap .mktoCheckboxList>label:after{background-image:url(https://assets.dynatrace.com/marketo/template/br18/svg/icons-file-003-checkmark-white.svg)!important}.js-marketo-form-v2--dark .mktoForm select.mktoField{-webkit-filter:hue-rotate(220deg) saturate(0)!important;filter:hue-rotate(220deg) saturate(0)!important}.js-marketo-form-v2--dark .mktoForm .mktoField:focus{-o-border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image-slice:1!important}.js-marketo-form-v2--dark .mktoForm .mktoInvalid{border-color:#c00!important}.js-marketo-form-v2--dark .mktoForm input[type=date],.js-marketo-form-v2--dark .mktoForm input[type=email],.js-marketo-form-v2--dark .mktoForm input[type=number],.js-marketo-form-v2--dark .mktoForm input[type=tel],.js-marketo-form-v2--dark .mktoForm input[type=text],.js-marketo-form-v2--dark .mktoForm input[type=url],.js-marketo-form-v2--dark .mktoForm select{border:1px solid #ccc;margin:0 auto;float:none!important;font-size:15px!important;margin-bottom:4px;padding:8px!important;width:100%!important;line-height:1.2em!important;height:auto!important}.js-marketo-form-v2--dark .mktoForm .mktoFormCol .mktoLabel a,.js-marketo-form-v2--dark .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=explicitOptIn]{color:#fff!important}.js-marketo-form-v2--dark .btn{font-family:BerninaSans,Open Sans,sans-serif;display:block;white-space:nowrap;height:2.8rem;line-height:2.8rem;padding:0 1.875rem;text-decoration:none;font-weight:300;border:none;border-radius:3px;overflow:hidden;vertical-align:middle;text-align:center;cursor:pointer;font-size:20px}.js-marketo-form-v2--dark .btn--primary{color:#fff;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);background-color:transparent;background-size:200% 100%;background-position:50%;transition:background-position .1s ease-out}.js-marketo-form-v2--dark .js-marketo-form__thank-you{color:#fff}.js-marketo-form-v2__thank-you{display:none}.js-marketo-form-v2__message{background-color:#f2dede;color:#bb4b6b;padding:.5rem 1rem;font-weight:300}@media (min-width:992px){.js-marketo-form-v2__message{padding:1.5rem 2.5rem}}.expandable{width:100%;margin-bottom:.5rem;background-color:#f1f1f1;cursor:pointer}.expandable .expandable__content,.expandable .expandable__trigger{color:#0f1419;text-align:left;text-decoration:none!important}.expandable .expandable__content a{color:#0f1419!important;text-decoration:underline!important}.expandable .expandable__trigger{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;min-height:80px;margin-bottom:0!important;padding:1.5rem 4rem 1.5rem 1.5rem;font-weight:500}@media (min-width:460px){.expandable .expandable__trigger{padding-top:0;padding-bottom:0}}.expandable .expandable__trigger .btn .textExpanded{display:none}.expandable .expandable__trigger:hover{opacity:1!important}.expandable .expandable__trigger:before{content:none}.expandable .expandable__trigger:after{content:"";position:absolute;background-image:url(https://dt-cdn.net/images/plus-trigger-gradient-27f6c41c6b.svg);width:17px;height:17px;top:50%;right:1rem;transform:translateY(-50%)}@media (min-width:460px){.expandable .expandable__trigger:after{right:2rem}}.expandable .expandable__content{display:none;margin-bottom:1.5rem;padding:0 1.5rem 1rem}@media (min-width:767px){.expandable .expandable__content{padding-bottom:0}}.expandable.is-active{background-color:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.2);margin-bottom:1rem}.expandable.is-active .expandable__content{display:block}.expandable.is-active .expandable__trigger .btn .text{display:none}.expandable.is-active .expandable__trigger .btn .textExpanded{display:block}.expandable.is-active .expandable__trigger:after{background-image:url(https://dt-cdn.net/images/minus-trigger-gradient-5b09988ecf.svg);height:3px}.expandable--gradient{background-color:rgba(255,255,255,.08)}.expandable--gradient .expandable__content,.expandable--gradient .expandable__trigger,.expandable--gradient a{color:#fff!important}.expandable--gradient .expandable__trigger:after{background-image:url(https://dt-cdn.net/images/plus-trigger-bb24bd52bc.svg)}.expandable--gradient.is-active{background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);background-size:200% 100%;background-position:50%;background-color:transparent}.expandable--gradient.is-active .expandable__trigger:after{background-image:url(https://dt-cdn.net/images/minus-trigger-60f56f1100.svg);height:3px}.expandable--performGradient{margin-bottom:16px}.expandable--performGradient.is-active{background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);background-size:200% 100%;background-position:50%;background-color:transparent}.expandable--performGradient.is-active .expandable__trigger:after{background-image:url(https://dt-cdn.net/images/minus-trigger-60f56f1100.svg);height:3px}.expandable--performGradient.is-active .expandable__content,.expandable--performGradient.is-active .expandable__trigger,.expandable--performGradient.is-active a{color:#fff!important}.expandable--platform{background-color:transparent!important}.expandable--platform .expandable__content,.expandable--platform .expandable__content a,.expandable--platform .expandable__trigger{color:#fff!important}.expandable--platform .expandable__trigger{padding-left:1rem;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);background-size:200% 100%;background-position:50%;background-color:transparent}.expandable--platform .expandable__trigger img,.expandable--platform .expandable__trigger picture{width:30px}@media (min-width:460px){.expandable--platform .expandable__trigger img,.expandable--platform .expandable__trigger picture{height:auto}}.expandable--platform .expandable__trigger a{padding-left:1rem;padding-right:3rem;color:#fff;text-align:left}@media (min-width:460px){.expandable--platform .expandable__trigger a{padding-left:1.5rem;padding-right:4rem}}.expandable--platform .expandable__trigger:after{background-image:url(https://dt-cdn.net/images/plus-trigger-bb24bd52bc.svg)}.expandable--platform .expandable__content{background-color:rgba(255,255,255,.08);margin:0 1.25rem!important;padding:2rem 1.5rem 1.5rem 3.25rem!important}.expandable--platform .expandable__content ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between;width:100%;margin:0;padding-left:0}@media (min-width:1200px){.expandable--platform .expandable__content ul{height:117px}}.expandable--platform .expandable__content ul li,.expandable--platform .expandable__content ul li+li{width:100%;margin-top:0;margin-bottom:.5rem;padding-right:0}@media (min-width:1200px){.expandable--platform .expandable__content ul li,.expandable--platform .expandable__content ul li+li{width:33.33%;padding-right:4rem}}.expandable--platform .expandable__content ul li:before{content:" ";display:inline-block;background-color:#fff;background-image:none;width:.4rem;height:.4rem;position:relative;margin-left:-1.25rem;margin-right:.6rem;margin-top:.6em;vertical-align:top;float:left}.expandable--platform.is-active .expandable__trigger:after{background-image:url(https://dt-cdn.net/images/minus-trigger-60f56f1100.svg)}.expandable--trial{color:#0f1419;background-color:#fff;margin-bottom:0}.expandable--trial.expandable--trial-gray{background-color:#f8f8f8}.expandable--trial .expandable__trigger{height:auto;-ms-flex-direction:column;flex-direction:column;padding:1rem;text-align:center}@media (min-width:767px){.expandable--trial .expandable__trigger{-ms-flex-direction:row;flex-direction:row;padding:2rem 0;text-align:left}}.expandable--trial .expandable__trigger .product-detail-card__price-title,.expandable--trial .expandable__trigger p{margin:0}.expandable--trial .expandable__trigger .day{text-align:center;min-width:150px}.expandable--trial .expandable__trigger .day .number{font-size:47.77574px;line-height:1;font-weight:500}@media screen and (min-width:320px){.expandable--trial .expandable__trigger .day .number{font-size:calc(47.77574px + 21.021330000000006 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.expandable--trial .expandable__trigger .day .number{font-size:68.79707px}}.expandable--trial .expandable__trigger .text{-ms-flex-positive:1;flex-grow:1;padding:2rem 0}@media (min-width:767px){.expandable--trial .expandable__trigger .text{padding:0}}.expandable--trial .expandable__trigger .text h4{margin-bottom:.5rem}@media (min-width:767px){.expandable--trial .expandable__trigger .button{padding:0 2rem}}.expandable--trial .expandable__trigger .button .btn--secondary--light{position:relative;width:170px;padding-right:2.8rem}.expandable--trial .expandable__trigger .button .btn--secondary--light:before{content:" ";position:absolute;background-image:url(https://dt-cdn.net/images/dropdown-open-dark-ed9898d309.svg);background-size:1em;width:2.8rem;height:2.8rem;background-repeat:no-repeat;background-position:50%;right:0;top:50%;transform:translateY(-50%) rotate(0);transition:transform .3s ease}.expandable--trial .expandable__trigger:after,.expandable--trial .expandable__trigger:before{content:none}.expandable--trial .expandable__content{margin-right:-1px;padding:1rem}@media (min-width:767px){.expandable--trial .expandable__content{padding:0}}.expandable--trial .expandable__content .text{width:100%;text-align:left}@media (min-width:767px){.expandable--trial .expandable__content .text{width:60%;padding-bottom:2rem;margin-left:150px}}.expandable--trial .expandable__content .three-d-effect{width:100%}@media (min-width:460px){.expandable--trial .expandable__content .three-d-effect{width:60%;margin:2rem auto 0}}@media (min-width:767px){.expandable--trial .expandable__content .three-d-effect{width:40%;margin:0}}.expandable--trial .expandable__content .three-d-effect img,.expandable--trial .expandable__content .three-d-effect picture{width:100%;height:100%}.expandable--trial.is-active{box-shadow:none;margin-bottom:0}.expandable--trial.is-active .expandable__trigger .button .btn--secondary--light:before{transform:translateY(-50%) rotate(180deg)}.expandable--trial.is-active .expandable__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:767px){.expandable--trial.is-active .expandable__content{-ms-flex-direction:row;flex-direction:row}}.filterable__searchfieldwrapper{padding:1rem;background-color:#0f1419;display:-ms-flexbox;display:flex;max-width:40rem;margin-left:auto;margin-right:auto;position:relative}.filterable__searchfieldwrapper .inputfield{height:2.8rem;margin-right:1rem;border-radius:0;font-size:1.2rem}.filterable__searchfieldwrapper .inputfield::-webkit-input-placeholder{color:#0f1419}.filterable__searchfieldwrapper .inputfield:-ms-input-placeholder{color:#0f1419}.filterable__searchfieldwrapper .inputfield::placeholder{color:#0f1419}.filterable__filterbutton>svg{margin-top:10px}.filterable__tagfieldwrapper{background:linear-gradient(48deg,#1d3b6a,#3f2c66);padding:1rem;margin-bottom:1.5rem;position:relative;display:-ms-flexbox;display:flex}@media (min-width:767px){.filterable__tagfieldwrapper{text-align:left}}.filterable__tagfieldwrapper:after{content:" ";position:absolute;border:1rem solid transparent;border-bottom:.5rem solid #313068;left:50%;margin-left:-1rem;top:-1.5rem}.filterable__tags__groups{display:inherit;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:767px){.filterable__tags__groups{-ms-flex-direction:row;flex-direction:row}}.filterable__tags__group:first-child,.filterable__tags__group:last-child{-ms-flex:unset;flex:unset}.filterable__tags__group:last-child{padding-top:2rem;border-top:3px solid rgba(255,255,255,.15)}@media screen and (min-width:767px){.filterable__tags__group:last-child{padding-top:0;border-top:none;padding-left:2rem;border-left:3px solid rgba(255,255,255,.15)}}.filterable__tags__groupheader{color:#fff}.filterable__tags__groupheader .icon{fill:#fff}.filterable__filters.filterable__filters .product-detail-card__price-title,.filterable__filters.filterable__filters p{line-height:2.5}.filterable__filters .filterabletag{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2rem;font-size:1rem;color:#fff;border-radius:1rem;vertical-align:middle;background-color:transparent;border:1px solid rgba(255,255,255,.5);padding-left:1rem;padding-right:1rem;transition:background-color .15s ease-in-out,color .15s ease-in-out;white-space:nowrap;margin-bottom:5px}.filterable__filters .filterabletag .icon{fill:currentColor}.filterable__filters .filterabletag:active,.filterable__filters .filterabletag:active:focus,.filterable__filters .filterabletag:focus{outline:0;box-shadow:none}.filterable__filters .filterabletag>span:last-child{opacity:.5}.filterable__filters .filterabletag:hover{cursor:pointer}.filterable__filters .filterabletag.filterabletag--active,.filterable__filters .filterabletag.filterabletag--active:hover{background-color:#fff;color:#0f1419}.filterable__filters .js-iconwrapper{height:1.5em;display:inline-block;width:1.5em;line-height:1em;vertical-align:middle}.filterable__resetTrigger{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;visibility:hidden}.filterable__resetTrigger:hover{opacity:.6}.filterable__resetTrigger a{margin-right:8px}.filterable__resetTrigger img,.filterable__resetTrigger picture{cursor:pointer}.flipswitch{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:auto;-ms-flex-direction:column;flex-direction:column}@media (min-width:767px){.flipswitch{-ms-flex-direction:row;flex-direction:row}}.flipswitch .big{margin-top:0;margin-right:0}@media (min-width:767px){.flipswitch .big{margin-top:.5rem;margin-right:2rem}}.flipswitch .wrapper{position:relative;width:138px;height:73px;margin:auto}.flipswitch .options{width:106px;height:45px;position:relative;display:inline-block;margin:auto;border:3px solid #eee;background-color:#fff;border-radius:22.5px;z-index:1}@media (min-width:767px){.flipswitch .options{margin:0}}.flipswitch .options .option{position:absolute;cursor:pointer}.flipswitch .options .option--left{top:7px;left:15px}.flipswitch .options .option--right{top:7px;right:15px}.flipswitch .options .option--bold{font-weight:500}.flipswitch .selection{position:absolute;top:2px;width:44px;height:35px;background-color:rgba(15,20,25,.1);border-radius:17.5px;transition:width .1s ease-out}.flipswitch .selection--left{left:5px;right:auto}.flipswitch .selection--right{left:auto;right:5px}.flipswitch .selection--wide{width:94px}.flipswitch .shadow{position:absolute;top:3px;right:20px;z-index:-1}.content-flipswitch{max-width:100%!important;-ms-flex-preferred-size:100%!important;flex-basis:100%!important}.content-flipswitch .column{margin-bottom:1rem}.content-flipswitch .column .product-detail-card__price-title,.content-flipswitch .column p{padding-left:.5rem;padding-right:.5rem}.content-flipswitch--hidden{display:none!important}.fade-in__wrapper .fade-hide{opacity:0;transform:translateY(20px);visibility:hidden;transition:opacity .6s ease-out,transform 1.2s ease-out;will-change:opacity,visibility}.fade-in__wrapper .fade-show{opacity:1;transform:none;visibility:visible}.footer{position:absolute;z-index:750;width:100%;padding:3rem 44px 2rem;background-color:#0f1419;font-size:.8rem}.footer__column__linklists,.footer__columns{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:2}.footer__column__group{-ms-flex:0 1 180px;flex:0 1 180px}.footer__column__group.footer__column__linklists{-ms-flex:1 1 180px;flex:1 1 180px}.footer__column{-ms-flex:1 1 180px;flex:1 1 180px;margin-bottom:2rem;margin-right:0;text-align:center}.footer__column h4{color:#fff;opacity:.6;font-size:.9rem;margin-bottom:.5rem;font-weight:500}.footer__linklist{margin:0}.footer__linklist:after{display:block;content:"";clear:both}.footer__link{font-size:.9rem}.footer__linkitem{list-style:none;line-height:1.4;margin-bottom:.75rem}.footer__linkitem a{color:#fff;opacity:.6;position:relative;text-decoration:none}.footer__linkitem a:hover{cursor:pointer;opacity:1}.footer__linkitem a:hover:after{opacity:1}.footer__linkitem a:after{content:"";width:100%;height:1px;position:absolute;bottom:-2px;left:0;background-color:#fff;opacity:0}.footer__additional{display:inline-block}.footer__additional .footer__linklist li{text-align:center}.footer__additional a{color:#fff;opacity:1}.footer__additional a:hover{opacity:.6}.footer__legal{color:#898989;font-size:.75rem;text-align:center;margin-top:1rem}.footer__legal .footer__link{color:#fff;text-decoration:underline}.footer__subfooter{margin-bottom:4rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.footer__socialicons{text-align:center}.footer__sociallink{display:inline-block;width:2.5rem;height:2.5rem;margin:1rem .5rem 0;padding:.25rem;background-image:unset;transition:background-color .1s ease-in-out,fill .1s ease-in-out}.footer__sociallink svg{fill:#fff}.footer__sociallink:hover{opacity:.6}.footer__separator{height:1px;border:none;margin-bottom:2rem;opacity:.3;background:linear-gradient(90deg,#0f1419 0,#fff 20%,#fff 80%,#0f1419)}@media (min-width:460px){.footer__column{-ms-flex:0 1 180px;flex:0 1 180px;margin-left:auto;margin-right:auto;padding-right:2rem;text-align:left}.footer__column__group.footer__column__linklists{-ms-flex-pack:distribute;justify-content:space-around}}@media (min-width:767px){.footer{padding-left:2.75rem;padding-right:2.75rem}.footer__additional{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.footer__additional .footer__linkitem{float:left;padding-right:3rem;margin-bottom:0}.footer__additional .footer__linkitem:last-child{padding-right:0}}@media (min-width:992px){.footer__column{-ms-flex:1 1 180px;flex:1 1 180px}}@media (min-width:1200px){.footer{padding-left:calc(50% - 556px);padding-right:calc(50% - 556px)}.footer__subfooter{-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row;flex-direction:row}.footer__column{margin-left:0;margin-right:0}.footer__column__group.footer__column__linklists{-ms-flex-pack:justify;justify-content:space-between}.footer__sociallink.footer__sociallink{margin-top:0}}.footer-three-tiles{color:#fff!important;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.footer-three-tiles{margin:40px 0;-ms-flex-direction:row;flex-direction:row}}.footer-three-tiles sup{color:#fff}.footer-three-tiles-box--intro{background-repeat:no-repeat;background-size:cover;background-position:center 30%;padding:70px 0 70px 50px;text-align:left}.footer-three-tiles-box--intro .btn{background-color:#fff;color:#000!important}@media (min-width:992px){.footer-three-tiles-box--intro{padding:110px 0 110px 40px!important;background-position:50%!important}}@media (min-width:1200px){.footer-three-tiles-box--intro{padding:130px 0 130px 60px!important}}.footer-three-tiles-box{padding:30px 45px}@media (min-width:992px){.footer-three-tiles-box{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}}.footer-three-tiles-box--content-stacked{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;background-color:#000;background-image:url(https://dt-cdn.net/images/section-gradient-4f2d0a06a3.svg);background-position:50%;background-size:cover;-ms-flex-pack:center;justify-content:center}.footer-three-tiles-box--content-stacked h5{font-weight:500}.footer-three-tiles-box--content-stacked img{box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.footer-three-tiles-box--content-stacked img,.footer-three-tiles-box--content-stacked picture{max-width:210px;margin:0 auto}.footer-three-tiles-box--left,.footer-three-tiles-box--right{background-color:#000}@media (min-width:992px){.footer-three-tiles-box--left,.footer-three-tiles-box--right{margin-top:0}}.footer-three-tiles-box--center,.footer-three-tiles-box--left,.footer-three-tiles-box--right{border-radius:5px;padding:64px 32px;border:3px solid #565656;overflow:hidden;text-align:left}@media (min-width:992px){.footer-three-tiles-box--center,.footer-three-tiles-box--left,.footer-three-tiles-box--right{min-width:234px;-ms-flex-positive:2;flex-grow:2;-ms-flex-preferred-size:33%;flex-basis:33%;overflow:visible}}@media (min-width:1200px){.footer-three-tiles-box--center,.footer-three-tiles-box--left,.footer-three-tiles-box--right{padding:50px}}.footer-three-tiles-box--left{margin:20px 0}@media (min-width:992px){.footer-three-tiles-box--left{margin:0}}.footer-three-tiles-box--center{-ms-flex-order:-1;order:-1;z-index:2}@media (min-width:992px){.footer-three-tiles-box--center{-ms-flex-order:unset;order:unset;margin:-40px -4px}}.footer-three-tiles-box--quote{background-position:100% 0;background-size:contain;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;background-repeat:no-repeat;background-color:#000;-ms-flex-align:start;align-items:start;text-align:left}@media (max-width:460px){.footer-three-tiles-box--quote{background-image:none!important}}.footer-three-tiles-box--quote h4,.footer-three-tiles-box--quote h5{max-width:350px}@media (min-width:992px){.footer-three-tiles-box--quote h4,.footer-three-tiles-box--quote h5{padding-right:90px}}.footer-three-tiles-box--quote>img{margin:25px 0}.footer-three-tiles-box--testimonial{text-align:left;background:#000;z-index:0;padding:64px 20px 64px 100px;position:relative}@media (min-width:460px){.footer-three-tiles-box--testimonial{padding:64px 20px 64px 130px}}@media (min-width:992px){.footer-three-tiles-box--testimonial{padding:64px 20px}}@media (min-width:1200px){.footer-three-tiles-box--testimonial{padding:64px 20px 64px 160px}}.footer-three-tiles-box--testimonial .footer-three-tiles-box__person{position:absolute;bottom:0;right:0;width:100%;-o-object-position:left;object-position:left;z-index:-1;left:0;-o-object-fit:contain;object-fit:contain;max-height:100%}@media (min-width:992px){.footer-three-tiles-box--testimonial .footer-three-tiles-box__person{height:40%}}@media (min-width:1200px){.footer-three-tiles-box--testimonial .footer-three-tiles-box__person{height:100%;-o-object-fit:cover;object-fit:cover}}.footer-three-tiles-box--testimonial-right{padding:64px 85px 64px 20px}@media (min-width:992px){.footer-three-tiles-box--testimonial-right{padding:64px 100px 64px 20px;padding:64px 20px}}@media (min-width:1200px){.footer-three-tiles-box--testimonial-right{padding:64px 160px 64px 20px}}.footer-three-tiles-box--testimonial-right .footer-three-tiles-box__person{-o-object-position:right;object-position:right;left:auto;right:0}.footer-three-tiles-box--gradient{perspective:1000px;padding:0;min-width:260px;border:none}@media (min-width:992px){.footer-three-tiles-box--gradient{min-width:300px}}@media (min-width:1200px){.footer-three-tiles-box--gradient{min-width:360px}}@media (min-width:992px){.footer-three-tiles-box--gradient.hover .footer-three-tiles-box__flipper,.footer-three-tiles-box--gradient:hover .footer-three-tiles-box__flipper{transform:rotateY(180deg)}}.footer-three-tiles-box--gradient .footer-three-tiles-box__flipper{transition:.4s;transform-style:preserve-3d;position:relative;height:100%;z-index:1}.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-back,.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-front{padding:10vh 40px;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%;-ms-flex-positive:1;flex-grow:1;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;top:0;left:0;width:100%}@media (min-width:992px){.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-back,.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-front{position:absolute;padding:40px;border-radius:5px}}@media (min-width:1200px){.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-back,.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-front{padding:64px}}.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-front{height:100%;transform:rotateY(0deg);background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)}.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-back{display:none;transform:rotateY(180deg);background-image:linear-gradient(-120deg,#2583ee 25%,#712f90 75%)}@media (min-width:992px){.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-back{display:-ms-flexbox;display:flex}}.footer-three-tiles-box--gradient .footer-three-tiles-box__headline{font-weight:lighter!important}.footer-three-tiles-box--gradient .footer-three-tiles-box__headline b{font-weight:500}.footer-three-tiles-box--gradient .footer-three-tiles-box__headline{margin-bottom:0!important}.footer-three-tiles-box__type{text-transform:uppercase;position:relative;margin-bottom:38px!important}.footer-three-tiles-box__type:after{content:"";position:absolute;bottom:-20px;width:75px;height:4px;background-image:linear-gradient(270deg,#712f90,#2583ee);left:0}.footer-three-tiles-box__company-logo{position:absolute;bottom:30px;left:30px;height:20px}.footer-three-tiles-box__headline{font-weight:500!important;margin-bottom:0}.footer-three-tiles-box__center{border-radius:5px;-ms-flex-positive:1;flex-grow:1}.footer-three-tiles-box .btn{margin-top:25px}sup{font-size:.9rem;vertical-align:super}.meta,sup{color:#898989}.meta{font-size:.75rem;line-height:2}.gallery{background-color:#f8f8f8;padding:.5rem;font-size:0;line-height:0;margin-bottom:1rem}[data-action=gallery]{box-sizing:border-box;display:inline-block;width:24%;width:calc(25% - 1rem);margin:.5rem;border:1px solid #ccc}.gated-link{cursor:pointer}.harveyball{width:100%;height:2.5rem}.harveyball--lg{display:none}@media (min-width:767px){.harveyball--sm{display:none}.harveyball--lg{display:block}.harveyball{width:2.5rem;height:2.5rem;margin:1rem}.harveyball__border{stroke-width:4}}.harveyball__border,.harveyball__fill{stroke:url(#main-gradient-rotated-90)}.harveyball__frame{fill:#e6e6e6}.harveyball--sm .harveyball__border{stroke-width:100}.harveyball__fill{stroke-width:50;stroke-dasharray:151 151;stroke-dashoffset:151;transition:stroke-dashoffset 275ms ease-in-out}.animated[data-fill="25"] .harveyball__fill,.animated [data-fill="25"] .harveyball__fill{stroke-dashoffset:113.35}.animated[data-fill="50"] .harveyball__fill,.animated [data-fill="50"] .harveyball__fill{stroke-dashoffset:75.7}.animated[data-fill="75"] .harveyball__fill,.animated [data-fill="75"] .harveyball__fill{stroke-dashoffset:38}.animated[data-fill="100"] .harveyball__fill,.animated [data-fill="100"] .harveyball__fill{stroke-dashoffset:0}.iconlist{display:block;width:100%;list-style-type:none;padding:0;margin:0;list-style:none;padding-left:0}.iconlist li:before{position:absolute;content:none;margin:0;padding:0;display:none;width:auto;height:auto;float:none}.icon__subtext{display:inline-block;width:100%}.iconlist>li{display:inline-block;text-align:center;margin:1rem;line-height:1.5rem;vertical-align:top}.iconlist>li svg.icon{width:5rem}.iconlist .icon{display:block}.iconlist:not(.iconlist--customer):not(.iconlist--align-horizontal) .icon{margin:0 auto .4rem;padding:.3rem;max-width:6rem}.iconlist:not(.iconlist--customer) .icon{margin-bottom:0}@media (min-width:767px){.logo-section-small{-ms-flex-direction:column;flex-direction:column}}@media (min-width:992px){.logo-section-small{-ms-flex-flow:row nowrap;flex-flow:row nowrap}.logo-section-small .product-detail-card__price-title:first-child,.logo-section-small p:first-child{-ms-flex-preferred-size:17%;flex-basis:17%;text-align:left}.logo-section-small ul{-ms-flex-preferred-size:66%;flex-basis:66%}.logo-section-small .product-detail-card__price-title:last-child,.logo-section-small p:last-child{-ms-flex-preferred-size:17%;flex-basis:17%}.logo-section-small .product-detail-card__price-title:last-child .btn,.logo-section-small p:last-child .btn{margin-right:0}}.iconlist--small .icon{max-height:4rem}.iconlist--xsmall .icon{max-height:2.5rem}.iconlist--fixed{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.iconlist--customer{max-width:1700px;margin:auto}@media screen and (max-width:767px){.iconlist--customer .js-iconwrapper{-ms-flex-preferred-size:43%;flex-basis:43%}.iconlist--customer .js-iconwrapper img,.iconlist--customer .js-iconwrapper picture{margin:0 auto;max-height:44px;width:auto}}.iconlist--customer>li{margin:1.5rem}.iconlist--fixed--6.iconlist--customer{-ms-flex-pack:justify;justify-content:space-between}.iconlist--fixed>li{text-align:center;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(50% - 2rem);flex-basis:calc(50% - 2rem);min-width:0}@media (min-width:460px){.iconlist--fixed>li{width:6rem;-ms-flex-preferred-size:6rem;flex-basis:6rem}.iconlist--fixed--2>li{-ms-flex-preferred-size:calc(50% - 2rem);flex-basis:calc(50% - 2rem)}.iconlist--fixed--3>li{-ms-flex-preferred-size:calc(33.3333% - 2rem);flex-basis:calc(33.3333% - 2rem)}.iconlist--fixed--4>li{-ms-flex-preferred-size:calc(25% - 2rem);flex-basis:calc(25% - 2rem)}.iconlist--fixed--5>li{-ms-flex-preferred-size:calc(20% - 2rem);flex-basis:calc(20% - 2rem)}.iconlist--fixed--6>li{-ms-flex-preferred-size:calc(16.6667% - 2rem);flex-basis:calc(16.6667% - 2rem)}.iconlist--fixed--7>li{-ms-flex-preferred-size:calc(14.2857% - 2rem);flex-basis:calc(14.2857% - 2rem)}.iconlist--fixed--8>li{-ms-flex-preferred-size:calc(12.5% - 2rem);flex-basis:calc(12.5% - 2rem)}}@media (min-width:767px){.iconlist--fixed>li{-ms-flex-positive:0;flex-grow:0}}@media (min-width:992px){.iconlist--fixed--3.iconlist--customer>li{-ms-flex-preferred-size:calc(33.3333% - 3rem);flex-basis:calc(33.3333% - 3rem)}.iconlist--fixed--4.iconlist--customer>li{-ms-flex-preferred-size:calc(25% - 3rem);flex-basis:calc(25% - 3rem)}.iconlist--fixed--5.iconlist--customer>li{-ms-flex-preferred-size:calc(20% - 3rem);flex-basis:calc(20% - 3rem)}.iconlist--fixed--6.iconlist--customer>li{-ms-flex-preferred-size:calc(16.6667% - 3rem);flex-basis:calc(16.6667% - 3rem)}.iconlist--fixed--7.iconlist--customer>li{-ms-flex-preferred-size:calc(14.2857% - 3rem);flex-basis:calc(14.2857% - 3rem)}.iconlist--fixed--8.iconlist--customer>li{-ms-flex-preferred-size:calc(12.5% - 3rem);flex-basis:calc(12.5% - 3rem)}}@media (min-width:1200px){.iconlist--fixed--3.iconlist--customer>li{-ms-flex-preferred-size:calc(33.3333% - 4rem);flex-basis:calc(33.3333% - 4rem)}.iconlist--fixed--4.iconlist--customer>li{-ms-flex-preferred-size:calc(25% - 4rem);flex-basis:calc(25% - 4rem)}.iconlist--fixed--5.iconlist--customer>li{-ms-flex-preferred-size:calc(20% - 4rem);flex-basis:calc(20% - 4rem)}.iconlist--fixed--6.iconlist--customer>li{-ms-flex-preferred-size:calc(16.6667% - 4rem);flex-basis:calc(16.6667% - 4rem)}.iconlist--fixed--7.iconlist--customer>li{-ms-flex-preferred-size:calc(14.2857% - 4rem);flex-basis:calc(14.2857% - 4rem)}.iconlist--fixed--8.iconlist--customer>li{-ms-flex-preferred-size:calc(12.5% - 4rem);flex-basis:calc(12.5% - 4rem)}}.u-colorize-icons--gradient svg{fill:url(#main-gradient)}.u-colorize-icons--white svg{fill:#fff}.u-colorize-icons--grey svg{fill:#3f4347}@supports ((display: -ms-grid) or (display: grid)){.iconlist--fixed.iconlist--filterable{display:-ms-grid;display:grid}@media (min-width:460px){.iconlist--fixed.iconlist--filterable>li{width:6rem;-ms-flex-preferred-size:6rem;flex-basis:6rem}.iconlist--fixed--3.iconlist--filterable{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.iconlist--fixed--4.iconlist--filterable,.iconlist--fixed--5.iconlist--filterable,.iconlist--fixed--6.iconlist--filterable,.iconlist--fixed--7.iconlist--filterable,.iconlist--fixed--8.iconlist--filterable{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}@media (min-width:767px){.iconlist--fixed--5.iconlist--filterable{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}.iconlist--fixed--6.iconlist--filterable,.iconlist--fixed--7.iconlist--filterable,.iconlist--fixed--8.iconlist--filterable{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr)}}}.iconlist--align-horizontal{-ms-flex-pack:start;justify-content:flex-start}.iconlist--align-horizontal>li{margin-top:0;margin-bottom:1rem}.iconlist--align-horizontal>li img.icon,.iconlist--align-horizontal>li picture.icon,.iconlist--align-horizontal>li svg.icon{width:2.5rem;min-width:2.5rem;height:2.5rem;margin-right:1rem}.iconlist--align-horizontal>li a{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;text-align:left}.iconlist--white-opacity-light{padding:1rem 0 0;background-color:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.25);border-radius:5px}@media (min-width:460px){.iconlist--white-opacity-light{padding:2rem 1rem 1rem}}@media (max-width:992px) and (min-width:767px){.iconlist--white-opacity-light .iconlist--fixed--2>li{-ms-flex-preferred-size:100%;flex-basis:100%}}.iconlist--technology-box{background-color:rgba(241,241,241,.7);border-radius:4px;text-align:center;padding-top:2rem;padding-bottom:1rem}.icon{fill:#3f4347;stroke:#3f4347}.icon--badge{width:1.8rem;height:1.8rem}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){svg.icon{max-height:6rem}}.icon-link-box{width:100%;margin:0!important;border:2px solid rgba(255,255,255,.25);box-shadow:0 0 30px 0 rgba(0,0,0,.4);background:rgba(255,255,255,.03);border-radius:5px;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;padding:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:460px){.icon-link-box{padding:30px}}@media screen and (min-width:767px){.icon-link-box{padding:40px}}@media screen and (min-width:992px){.icon-link-box{padding:50px}}.link-icon-box-section{background-color:#0f1419;background-image:url(https://dt-cdn.net/images/background-gradient-bottom-8ee088657c.svg);background-position:100% 100%;background-repeat:no-repeat}.icon-link-box-item__title{font-weight:500}.icon-link-box-item__link{display:block;padding-top:20px;margin-top:auto;text-decoration:underline}.icon-link-box-item__title{padding-top:12px}.icon-link-box-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;text-decoration:none!important;margin:40px 20px;min-width:100px;-ms-flex-positive:1;flex-grow:1}@media screen and (min-width:767px){.icon-link-box-item{margin:30px}}.icon-link-box-item:hover{opacity:1!important}.icon-link-box-item:hover .icon-link-box-item__link{text-decoration:none}.caption{padding-top:1rem;color:#898989}.image--with-shadow img,.image--with-shadow picture{border-radius:4px}.image--with-shadow:after{content:"";display:block;width:100%;height:3rem;background-image:radial-gradient(rgba(0,0,0,.1) 0,rgba(0,0,0,0) 70%)}.inputfield{font-family:BerninaSans,Arial,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-block;box-sizing:border-box;text-decoration:none;height:32px;border:1px solid #ccc;border-radius:3px;padding:0 11px;cursor:pointer;font-size:14px;line-height:32px;line-height:-moz-block-height;vertical-align:middle;white-space:nowrap;text-align:left;overflow:hidden;width:100%;color:#454646}.inputfield:hover{border-color:#b7b7b7;cursor:text}.inputfield:focus{outline:none;box-shadow:0 0 0 2px #ccc}.inputfield[disabled]{background-color:#f2f2f2;color:#ccc}.inputfield[disabled]:hover{border-color:#ccc;cursor:default}.inputfield--cta{height:2.8rem!important;min-width:11.25rem;max-width:22.5rem;border:0!important;border-radius:0!important;color:#0f1419;font-size:1rem!important;margin-top:.75rem}@media screen and (min-width:460px){.inputfield--cta{margin-left:1.5rem;margin-right:1.5rem}}.inputfield--cta:focus{box-shadow:none!important}.inputfield--cta::-webkit-input-placeholder{color:#898989}.inputfield--cta:-ms-input-placeholder{color:#898989}.inputfield--cta::placeholder{color:#898989}.inputfield--jobs{margin:0}.inputfield--jobs.inputfield--jobs--full-width{max-width:100%}.inputfield--jobs.inputfield--jobs--border{border:1px solid #0f1419!important}select.inputfield--cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:default;background-color:#fff;background-image:url(https://dt-cdn.net/images/arrow-down-8041820dd4.svg);background-repeat:no-repeat;background-size:20px;background-position:center right 11px}select.inputfield--cta:invalid{color:#898989}select.inputfield--cta [disabled],select.inputfield--cta option{color:#0f1419}.jobslist--hidden{display:none}.jobsfilter__formgroup{margin-bottom:1rem;margin-left:-.5rem;margin-right:-.5rem}.jobsfilter__formgroup>div{-ms-flex:1;flex:1;padding-left:.5rem;padding-right:.5rem}@media (min-width:767px){.jobsfilter__formgroup{display:-ms-flexbox;display:flex}}.is-flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.img--circle img,.img--circle picture{border-radius:50%;overflow:hidden}.content--marginbottom{margin-bottom:3rem}.content--marginbottom--half{margin-bottom:1.5rem}.contentblock--center{display:block;margin-left:auto;margin-right:auto}@media (min-width:992px){.content--marginbottom{margin-bottom:6rem}.content--marginbottom--half{margin-bottom:3rem}}@media (max-width:767px){.content--hide-md{display:none}}.column--legibletext{max-width:75ch}.section--landing-page-header{padding:0!important;overflow:hidden}.landing-page-header__wrapper{width:100%;min-height:570px;background-size:cover;padding:80px 1rem 40px}@media screen and (min-width:320px){.landing-page-header__wrapper{padding-top:calc(80px + 40 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.landing-page-header__wrapper{padding-top:120px}}@media screen and (min-width:320px){.landing-page-header__wrapper{padding-bottom:calc(40px + 40 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.landing-page-header__wrapper{padding-bottom:80px}}@media (min-width:767px){.landing-page-header__wrapper{padding-left:2.75rem;padding-right:2.75rem}}@media (min-width:1200px){.landing-page-header__wrapper{padding-left:calc(50% - 556px);padding-right:calc(50% - 556px)}}.landing-page-header__text{text-align:center}@media (min-width:767px){.landing-page-header__text{text-align:left}}.landing-page-header__text--dark{color:#fff}.landing-page-header__text .cta--row .btn:first-of-type{margin-left:0}.landing-page-header__text .cta--row .btn:last-of-type{margin-right:0}.landing-page-header__device,.landing-page-header__relatedcontent,.landing-page-header__wheel{display:none;position:absolute;bottom:0;left:50%;z-index:1;width:600px}@media screen and (min-width:767px){.landing-page-header__device,.landing-page-header__relatedcontent,.landing-page-header__wheel{width:calc(600px + 200 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.landing-page-header__device,.landing-page-header__relatedcontent,.landing-page-header__wheel{width:800px}}@media (min-width:767px){.landing-page-header__device,.landing-page-header__relatedcontent,.landing-page-header__wheel{display:block}}.landing-page-header__device{width:600px}@media screen and (min-width:767px){.landing-page-header__device{width:calc(600px + 200 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.landing-page-header__device{width:800px}}.landing-page-header__wheel{width:450px;padding-bottom:140px}@media screen and (min-width:767px){.landing-page-header__wheel{width:calc(450px + 50 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.landing-page-header__wheel{width:500px}}@media screen and (min-width:767px){.landing-page-header__wheel{padding-bottom:calc(140px + -40 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.landing-page-header__wheel{padding-bottom:100px}}.landing-page-header__relatedcontent{width:450px;padding-bottom:140px}@media (min-width:767px){.landing-page-header__relatedcontent{left:auto;right:2.75rem}}@media (min-width:1200px){.landing-page-header__relatedcontent{left:auto;right:calc(50% - 556px)}}@media screen and (min-width:767px){.landing-page-header__relatedcontent{width:calc(450px + 50 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.landing-page-header__relatedcontent{width:500px}}@media screen and (min-width:767px){.landing-page-header__relatedcontent{padding-bottom:calc(140px + -40 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.landing-page-header__relatedcontent{padding-bottom:100px}}.landing-page-header__device-mobile,.landing-page-header__relatedcontent-mobile,.landing-page-header__wheel-mobile{display:-ms-flexbox;display:flex;margin-top:3rem}@media (min-width:767px){.landing-page-header__device-mobile,.landing-page-header__relatedcontent-mobile,.landing-page-header__wheel-mobile{display:none}}.landing-page-header__placeholder{display:none;width:100%;height:66px}@media screen and (min-width:767px){.landing-page-header__placeholder{height:calc(66px + 14 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.landing-page-header__placeholder{height:80px}}@media screen and (min-width:767px){.landing-page-header__placeholder{display:block}}.related-tile.landing-page-header__relatedcontentTile{margin-right:0;margin-left:auto;right:1rem}@media (min-width:767px){.related-tile.landing-page-header__relatedcontentTile{margin-right:1rem;right:2.75rem}}@media screen and (min-width:767px) and (max-width:992px){.related-tile.landing-page-header__relatedcontentTile{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}@media (min-width:992px){.related-tile.landing-page-header__relatedcontentTile{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}}@media (min-width:1200px){.related-tile.landing-page-header__relatedcontentTile{right:calc(50% - 556px)}}.language-switcher{display:inline-block;position:relative}.language-switcher__flag{width:18px;height:18px;margin-top:5px;margin-right:10px}.language-switcher__content{border-radius:7px;background-color:rgba(255,255,255,.9);display:inline-block;padding:10px 0;right:0;box-shadow:0 0 2px 0 rgba(0,0,0,.5)}.language-switcher__content-item{height:32px;padding:0 18px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer;background-color:transparent;transition:background-color .125s;color:#000!important;text-decoration:none!important}.language-switcher__content-item:hover{background-color:#fff;opacity:1!important}.language-switcher__handle{height:40px;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer}.language-switcher__handle .language-switcher__flag{margin-right:5px}.js-lazy:not(.loaded){min-height:1px;min-width:1px}.list{padding-left:.25rem}.list li{position:relative;margin-top:.75rem}.list li+li{margin-top:1.25rem}.list li>ol,.list li>ul{margin-bottom:0}ol,ul{margin-left:1rem}ol{list-style:decimal;font-size:16px;font-weight:400;line-height:1.6;margin-bottom:16px}@media screen and (min-width:320px){ol{font-size:calc(16px + 3.199999999999999 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){ol{font-size:19.2px}}@media (min-width:460px){ol{font-weight:300}}ol.list ol ul li:before,ol.list ul li:before,ul.list li:before,ul.list ol ul li:before,ul.list ul li:before{content:" ";display:inline-block;background-image:linear-gradient(120deg,#2583ee,#712f90);background-color:unset;border-radius:50%;width:.5rem;height:.5rem;position:relative;margin-left:-1.25rem;margin-right:.5rem;margin-top:.5em;vertical-align:top;float:left}ul.badgelist{padding-left:2.5rem;margin-left:0}ul.badgelist li{line-height:2rem}ul.badgelist li:before{background-image:url(https://dt-cdn.net/images/check-icon-8eebae3167.svg);background-color:unset;background-position:50%;background-size:contain;background-repeat:no-repeat;position:relative;width:17px;height:17px;top:-2px;margin-left:-2.25rem}ul.list li.big{margin-top:.75rem;margin-bottom:0}ul.list li.big+li.big{margin-top:.5rem;margin-bottom:0}.section--bg .list li:before,.section--masthead .list li:before{background-color:#fff}.bulletlist--align-horizontal{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;padding:1rem}.bulletlist--align-horizontal>li{list-style-type:disc;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(50% - 2rem);flex-basis:calc(50% - 2rem);min-width:0;margin-left:2rem;margin-bottom:1rem}.pop-up-tiles-size{width:536px;height:252px}.popup-tiles:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.margin-top-popup-tiles{margin:0 auto}@media (max-width:767px){.margin-top-popup-tiles{margin:2rem auto;margin-left:60px!important}}.modal-trigger{cursor:pointer}.modal-col-container{z-index:10}.modal{position:fixed;background-color:rgba(0,0,0,.5);opacity:0;z-index:10000;visibility:hidden;max-height:100vh;overflow-y:scroll;-webkit-overflow-scrolling:touch;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s}.modal,.modal-content{left:0;top:0;width:100%;height:100%}.modal-content{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-overflow-style:none;overflow:auto}@media only screen and (min-width:460px){.modal-content{top:90px;left:50%;transform:translate(-50%);width:60rem;max-width:calc(100% - 20px);height:auto;max-height:60rem;border-bottom-left-radius:10px;border-bottom-right-radius:10px;margin-bottom:10px}}@media only screen and (min-height:767px){.modal-content{top:50%;left:50%;transform:translate(-50%,-50%)}}.modal-content .product-detail-card__price-title,.modal-content p{line-height:2rem;margin-bottom:0}.modal-header{padding:1.5rem 2rem;text-align:left}@media only screen and (min-width:460px){.modal-header{border-top-left-radius:10px;border-top-right-radius:10px}}.modal-header--gradient-blue-purple{background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);color:#fff}.modal-body{height:100%;overflow:scroll;-webkit-overflow-scrolling:touch;padding-left:2rem;padding-right:2rem;background-color:#fff;-ms-flex-positive:1;flex-grow:1}@media only screen and (min-width:460px){.modal-body{height:auto;max-height:53rem;border-bottom-left-radius:10px;border-bottom-right-radius:10px;overflow:hidden}}.modal-body .modal-body--section{padding-top:2rem;padding-bottom:2rem;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:767px){.modal-body .modal-body--section{-ms-flex-pack:justify;justify-content:space-between}}.modal-body .modal-body--section--last{border-bottom:none;padding-bottom:9rem}@media only screen and (min-width:460px){.modal-body .modal-body--section--last{padding-bottom:2rem}}.modal-body .modal-body--text{margin-bottom:2rem}@media (min-width:460px){.modal-body .modal-body--text{margin-bottom:0}}.modal-body .modal-body--image{display:inherit;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media (min-width:460px){.modal-body .modal-body--image{-ms-flex-align:unset;align-items:unset}}@media only screen and (min-width:460px){.modal-body .modal-body--image{-ms-flex-align:center;align-items:center}.modal-body .modal-body--image .product-detail-card__price-title,.modal-body .modal-body--image p{margin-left:10rem}.modal-body .modal-body--image:not(.u-text-center) img,.modal-body .modal-body--image:not(.u-text-center) picture{float:left;margin-bottom:0}}.modal-body .modal-body--image .modal-body--person{overflow:auto}.modal-body .modal-body--image-speaker{width:auto;max-width:8rem;border-radius:50%}.modal-body .modal-body--image-company{width:80%}.modal-headline{font-size:1.25rem;margin-bottom:0!important}.modal-social-media-buttons{display:-ms-flexbox;display:flex;float:right;height:2rem;margin-left:20px}@media screen and (min-width:767px){.modal-social-media-buttons{margin-left:0;margin-right:2rem}}.modal-social-media-button{width:2rem;margin-right:1rem;cursor:pointer;fill:#fff;margin-top:-2px}.modal-close-button{float:right;cursor:pointer;line-height:2.5rem;margin-bottom:0!important}.modal-description{margin-top:2rem}@media (min-width:767px){.modal-description{margin-top:0}}.show-modal{opacity:1;visibility:visible;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s}.nav{display:inline-block;position:fixed;top:0;width:100vw;height:auto;z-index:10000;background-color:transparent}.nav__toggle{display:none}.nav__brand{position:absolute;display:-ms-flexbox;display:flex;width:146px;height:54px;margin-top:13px;margin-bottom:13px;margin-left:2rem;z-index:12;overflow:hidden;transition:all .2s ease}.nav__brand.nav--slim{margin-top:0;margin-bottom:0}.nav__brand .nav__logo{width:100%;height:100%}.nav__brand .nav__logo.nav__logo--white{display:block}.nav__brand .nav__logo.nav__logo--black{display:none}.nav__list{background-color:transparent;margin:0;transition:all .2s ease;list-style:none;padding-left:0}.nav__list li:before{position:absolute;content:none;margin:0;padding:0;display:none;width:auto;height:auto;float:none}@media (min-width:1024px){.nav__list{display:-ms-flexbox;display:flex}}.nav__list.nav--expanded,.nav__list.nav--slim,.nav__list.nav--subnav-present{background-color:#0f1419}.nav__list.nav--expanded{transition:all .2s ease,background-color 0ms ease}.nav__list .nav__link,.nav__list .nav__link:visited{display:inline-block;color:#fff;padding:.5rem 1rem}@media (min-width:1024px){.nav__list .nav__link,.nav__list .nav__link:visited{line-height:1em;padding:19.6px 1.5rem}.nav__list .nav__link.nav__link--secondary,.nav__list .nav__link:visited.nav__link--secondary{padding:.6rem 1.5rem}}.nav__list>.nav__item--right{margin-left:auto}.nav__list>.nav__item--right~.nav__item--right{margin-left:0}.nav__list .nav__link:focus{box-shadow:none}.nav__list .hover__trigger--primary:not(.hover__trigger--primary--search){display:inline-block;position:relative;line-height:2}.nav__list .hover__trigger--primary--opacity,.nav__list .hover__trigger--primary--opacity .nav__link,.nav__list .hover__trigger--secondary--opacity,.nav__list .hover__trigger--secondary--opacity .nav__link{color:rgba(255,255,255,.5)}.nav__list--primary{height:80px;padding-left:0}.nav__list--primary>.nav__item{height:100%;padding-top:13px;padding-bottom:13px;padding-left:0;transition:all .2s ease}.nav__list--primary>.nav__item .nav__link{height:54px;padding-left:1.75rem;padding-right:1.75rem;text-decoration:none}.nav__list--primary>.nav__item .nav__link.nav__link--secondary{height:auto}.nav__list--primary>.nav__item>.nav__link:hover{background-color:#0f1419!important;position:relative;color:#fff}.nav__list--primary>.nav__item>.nav__link:hover:after{content:"";height:3px;position:absolute;left:1.75rem;right:1.75rem;bottom:0;background:linear-gradient(90deg,#2583ee,#712f90)}.nav__list--primary>.nav__item.is-current,.nav__list--primary>.nav__item.nav__item--other>.nav__link:hover{background-color:transparent!important}.nav__list--primary>.nav__item.is-current>.nav__link{position:relative;color:#fff}.nav__list--primary>.nav__item.is-current>.nav__link:after{content:"";height:3px;position:absolute;left:1.75rem;right:1.75rem;bottom:0;background:linear-gradient(90deg,#2583ee,#712f90)}.nav__list--primary>.nav__item.is-current.hover__trigger--primary--opacity>.nav__link{color:rgba(255,255,255,.5)}.nav__list--primary>.nav__item.is-current.hover__trigger--primary--opacity>.nav__link:after{content:"";height:3px;position:absolute;left:1.75rem;right:1.75rem;bottom:0;background:rgba(255,255,255,.3)}.nav__list--primary .nav__item--other{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-right:1rem;transition:all .2s ease;min-height:80px}@media (min-width:1024px){.nav__list--primary .nav__item--other{padding-right:2.5rem;min-height:100%}}.nav__list--primary .nav__item--other .nav__search{position:relative;height:100%;padding:19.6px 1rem 19.6px 1.25rem}@media (min-width:1024px){.nav__list--primary .nav__item--other .nav__search{padding-left:1.75rem}}.nav__list--primary .nav__item--other .nav__search .nav__search--dark-grey{display:none}.nav__list--primary .nav__item--other .nav__search .nav__search--white{display:block}.nav__list--primary .nav__item--other .nav__search.hover__trigger--primary--opacity{opacity:.5}.nav__list--primary .nav__item--other .nav__search:before{content:"";width:1px;height:14.8px;max-height:14.8px;min-height:14.8px;position:absolute;top:19.6px;bottom:19.6px;right:0;background-color:rgba(255,255,255,.5)}.nav__list--primary .nav__item--other .nav__search:hover:after{content:"";height:3px;position:absolute;left:1.5rem;right:.65rem;bottom:0;background:linear-gradient(90deg,#2583ee,#712f90)}.nav__list--primary .nav__item--other>.nav__link{display:inherit;-ms-flex-align:inherit;align-items:inherit;padding-left:0;padding-right:1.75rem}@media (min-width:1024px){.nav__list--primary .nav__item--other>.nav__link{padding-left:1rem;padding-right:3rem}}.nav__list--primary .nav__item--other>.nav__link:after{left:1rem!important;right:3rem!important}.nav__list--primary.nav--slim{height:54px}.nav__list--primary.nav--slim>.nav__item{padding-top:0;padding-bottom:0}.nav__list--primary.nav--expanded>.hover__trigger--primary:not(.hover__trigger--primary--opacity)>.nav__link{position:relative}.nav__list--primary.nav--expanded>.hover__trigger--primary:not(.hover__trigger--primary--opacity)>.nav__link:after{content:"";height:3px;position:absolute;left:1.75rem;right:1.75rem;bottom:0;background:linear-gradient(90deg,#2583ee,#712f90)}.nav__list--secondary{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:static;left:0;height:176px}.nav__list--secondary>.nav__item>.nav__link--secondary{line-height:1.5em}.nav__list--secondary>.nav__item .nav__link:hover{background-color:inherit;border-bottom:none;position:relative;color:#fff}.nav__list--secondary>.nav__item .nav__link:hover:after{content:"";height:1px;position:absolute;left:1.75rem;right:1.75rem;bottom:10px;background-color:#fff}.nav__list--secondary>.nav__item.is-current{background-color:transparent!important}.nav__list--secondary>.nav__item.is-current>.nav__link{background-color:inherit;border-bottom:none;position:relative;display:inline-block;color:#fff}.nav__list--secondary>.nav__item.is-current>.nav__link:after{content:"";height:1px;position:absolute;left:1.75rem;right:1.75rem;bottom:10px;background-color:#fff}.nav__list--secondary>.nav__item.is-current.hover__trigger--secondary--opacity>.nav__link{color:rgba(255,255,255,.5)}.nav__list--secondary>.nav__item.is-current.hover__trigger--secondary--opacity>.nav__link:after{content:"";height:1px;position:absolute;left:1.75rem;right:1.75rem;bottom:10px;background-color:rgba(255,255,255,.3)}.nav__container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:fixed;height:0;top:80px;background-color:#0f1419;overflow:hidden}.nav__container a{text-decoration:none}.nav__container.nav--slim{top:54px}.nav__container.nav__container--left{left:0;-ms-flex-pack:end;justify-content:flex-end}.nav__container.nav__container--right{right:0;-ms-flex-pack:start;justify-content:flex-start}.nav__promo-item{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;position:relative;height:150px;width:266px;margin-left:.75rem;margin-right:.75rem;white-space:normal;cursor:pointer}.nav__promo-item:hover .nav__promo-item-image{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:.7}.nav__promo-item .nav__promo-item-image{position:absolute;top:0;left:0;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.45}.nav__promo-item .nav__promo-item-text{position:absolute;max-width:100%;bottom:1rem;left:1rem;right:4rem;margin-bottom:0;color:#fff}.nav__promo-item--small{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:150px;width:145px;padding:1.5rem .75rem 1rem;margin-left:.5rem;margin-right:.5rem;white-space:normal;cursor:pointer;background-color:rgba(255,255,255,.1)}.nav__promo-item--small:hover{background:linear-gradient(146.34deg,rgba(255,255,255,.3),rgba(255,255,255,0))}.nav__promo-item--small .nav__promo-item--small-image{width:40px}.nav__promo-item--small .nav__promo-item--small-text{display:inherit;-ms-flex-align:inherit;align-items:inherit;text-align:center;color:#fff;margin-bottom:0;font-weight:500;height:57px;line-height:19px;width:100%;-ms-flex-pack:center;justify-content:center}.nav__promo-border{border-left:2px solid rgba(255,255,255,.2);height:170px;margin-left:1.8rem;margin-right:1.8rem}.nav--light:not(.nav--video-opened) .nav__brand:not(.nav--expanded):not(.nav--slim).nav--subnav-present,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__brand:not(.nav--expanded):not(.nav--slim).nav--subnav-present{background-color:#fff!important}.nav--light:not(.nav--video-opened) .nav__brand:not(.nav--expanded):not(.nav--slim) .nav__logo--white,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__brand:not(.nav--expanded):not(.nav--slim) .nav__logo--white{display:none}.nav--light:not(.nav--video-opened) .nav__brand:not(.nav--expanded):not(.nav--slim) .nav__logo--black,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__brand:not(.nav--expanded):not(.nav--slim) .nav__logo--black{display:block}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened).nav--subnav-present,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened).nav--subnav-present{background-color:#fff!important}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary,.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary>.nav__link,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary>.nav__link{color:#0f1419}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity,.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity>.nav__link,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity>.nav__link{color:rgba(15,20,25,.5);position:relative}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity.is-current>.nav__link:after,.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity>.nav__link.is-current>.nav__link:after,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity.is-current>.nav__link:after,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity>.nav__link.is-current>.nav__link:after{content:"";height:3px;position:absolute;left:1.75rem;right:1.75rem;bottom:0;background:rgba(15,20,25,.5)}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity.nav__search,.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity>.nav__link.nav__search,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity.nav__search,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity>.nav__link.nav__search{opacity:.5}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened)>.nav__item--other>.nav__search .nav__search--dark-grey,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened)>.nav__item--other>.nav__search .nav__search--dark-grey{display:block}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened)>.nav__item--other>.nav__search .nav__search--white,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened)>.nav__item--other>.nav__search .nav__search--white{display:none}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened)>.nav__item--other>.nav__search:before,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened)>.nav__item--other>.nav__search:before{content:"";width:1px;position:absolute;top:1.225rem;bottom:1.225rem;right:0;background-color:#0f1419}.nav--all-dark .nav__list{background-color:#0f1419}.nav--all-dark .nav__brand .nav__logo--white{display:block!important}.nav--all-dark .nav__brand .nav__logo--black{display:none!important}.nav--perform .nav__logo--white{width:auto;height:38px;margin-top:8px}.nav--perform .nav--slim .nav__logo--white{height:30px;margin-top:12px}.nav--perform .nav__list--primary .nav__link{padding-left:16px;padding-right:16px}.nav--perform .nav__list--primary .nav__link:after{left:16px!important;right:16px!important}.nav--perform .nav__list--primary .nav__item--right:first-of-type{margin-left:0}@media (min-width:1024px){.nav--perform .nav__list--primary .nav__item--right:first-of-type{margin-left:auto}}.nav--perform .nav__list--primary .nav__item--other{margin-left:32px}.nav--dark .nav--perform .nav__brand:not(.nav--slim) .nav__logo--white{display:none}@media (min-width:1024px){.nav--dark .nav--perform .nav__list:not(.nav--slim) .nav__link:hover{background-color:transparent!important}}.nav--light .nav--perform{background-color:#fff}.nav--light .nav--perform .nav__list:not(.nav--slim) .nav__link{color:#0f1419}.nav--light .nav--perform .nav__list:not(.nav--slim) .nav__link:hover{background-color:#fff!important}@media (max-width:1024px){.nav--light .nav--perform{background-color:#0f1419}.nav--light .nav--perform .nav__list:not(.nav--slim) .nav__link{color:#fff}}@media (max-width:1024px){.nav,.nav__brand,.nav__list{background-color:#0f1419}.nav__brand .nav__logo--white{display:block!important}.nav__brand .nav__logo--black{display:none!important}.nav__toggle{display:block;float:right;height:14px;margin-top:2rem;margin-right:2rem;cursor:pointer;transition:all .2s ease}.nav__toggle.nav--slim{margin-top:19px}.nav__toggle.nav--opened{transform:rotate(90deg)}.nav__list--primary{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:0;margin-top:80px;overflow:hidden}.nav__list--primary.nav--slim{height:0;margin-top:54px}.nav__list--primary.nav--opened{height:100vh;overflow-y:scroll;padding-bottom:250px}.nav__list--primary.nav--opened>.nav__item{height:auto}.nav__list--primary>.nav__item{padding-top:.5rem!important;padding-bottom:.5rem!important}.nav__list--primary>.nav__item .nav__link{margin-left:1.25rem}.nav__list--primary>.nav__item>.nav__link:hover:after{content:none}.nav__list--primary>.nav__item.is-current>.nav__link:after{content:"";height:3px;position:absolute;left:1.75rem;right:1.75rem;bottom:0;background:linear-gradient(90deg,#2583ee,#712f90)}.nav__list--primary .nav__container--middle{-ms-flex-direction:column;flex-direction:column;position:static}.nav__list--primary .nav__container--left,.nav__list--primary .nav__container--right{display:none}.nav__list--primary>.hover__trigger--primary:after{content:"";position:absolute;background-image:url(https://dt-cdn.net/images/dropdown-open-white-7c6550ccca.svg);background-size:1em;width:3rem;height:3rem;background-repeat:no-repeat;background-position:50%;left:0;top:30px;transition:transform .2s ease;transform:translateY(-50%) rotate(-90deg)}.nav__list--primary.nav--expanded>.hover__trigger--primary:not(.hover__trigger--primary--opacity):after{transform:translateY(-50%) rotate(0)}.nav__list--primary.nav--expanded>.hover__trigger--primary.hover__trigger--primary--opacity:after{opacity:.5}.nav__list--secondary{width:100vw;height:unset}.subnav__list{display:-ms-flexbox;display:flex}.nav__list--primary--hideNav{overflow:visible}.nav__list--primary--hideNav.nav--slim .nav__item--other{min-height:54px;margin-top:-54px}.nav__list--primary--hideNav .nav__item--other{min-height:80px;margin-top:-80px;padding-right:1.5rem}}@media (max-width:1024px) and (max-width:375px){.nav__list--primary--hideNav .nav__item--other{padding-right:.5rem}}@media (max-width:1024px) and (max-width:375px){.nav__brand--hideNav{margin-left:1rem}}.parallax__wrapper{overflow:hidden;height:80vw}@media (min-width:767px){.parallax__wrapper{height:380px}}@media (min-width:1200px){.parallax__wrapper{height:500px}}.parallax{padding:0}.parallax-background{position:absolute;top:0;z-index:0;position:relative;width:100%}.parallax-background--left,.parallax-background--right{transform:scale(1.1)}@media (min-width:767px){.parallax-background--left,.parallax-background--right{transform:scale(1.7)}}.parallax-background>*{display:block;width:100%;position:absolute;top:0;left:0;will-change:transform}.parallax-background>:first-child{position:relative}.partner-filter{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}.partner-filter__select+.partner-filter__select{padding-left:1rem}.partner-filter__select .label{text-align:left}#platform-wheel>svg{width:100%;height:100%}@media screen and (min-width:1024px){#platform-wheel>svg{width:618px;height:618px}}@media (max-width:1024px) and (min-width:992px){#platform-wheel>svg{width:530px;height:530px}}@media (max-width:992px) and (min-width:767px){#platform-wheel>svg{width:450px;height:450px}}#platform-wheel>svg g.non-clickable{pointer-events:none}#platform-wheel>svg g.clickable{cursor:pointer;pointer-events:all}.pricing-cards{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}.pricing-cards-head{background-size:100% 100%;position:relative;color:#fff;padding:27px 16px 20px;background-color:#2583ee;background-image:var(--bg-mobile);border-radius:20px 1px 20px}@media (min-width:767px){.pricing-cards-head{background-image:var(--bg-mobile);background-image:var(--bg-desktop)}}.pricing-cards__header{color:#fff;width:75%;margin:auto;padding:8px 0}.pricing-cards__item{display:-ms-flexbox;display:flex;padding:8px;width:100%}@media (min-width:40rem){.pricing-cards__item{width:50%}}@media (min-width:56rem){.pricing-cards__item{width:33.3333%}}.pricing-card{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background-color:#fff;border-radius:20px 1px 20px;box-shadow:-8px 8px 0 0 #006bba}.pricing-card__content{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;padding:28px}.pricing-card__title{font-weight:500;font-size:22px;line-height:1.3}.pricing-card__text,.pricing-card__title{color:#000;text-align:left;padding-bottom:12px}.pricing-card__text{font-size:14px}.pricing-card__price{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:row;flex-direction:row;padding-bottom:12px}.pricing-card__price_details{padding:10px 10px 0}.pricing-card__price_large{font-weight:500;font-size:32px}.pricing-table{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;color:#000;z-index:0}@media (min-width:767px){.pricing-table{-ms-flex-direction:row;flex-direction:row;border:1px solid #fff;border-radius:4px}}@media (min-width:767px){.pricing-table:after{content:"";height:100%;width:100%;position:absolute;top:10px;left:10px;border-radius:4px;background-color:rgba(255,255,255,.2);z-index:-1}}.pricing-table-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:40px 0;position:relative;border-radius:4px}@media (min-width:767px){.pricing-table-card{margin:0;border-radius:0;-ms-flex:1 1 0px;flex:1 1 0}}.pricing-table-card:after{display:block;content:"";height:100%;width:100%;position:absolute;top:10px;left:-10px;border-radius:4px;background-color:rgba(255,255,255,.2);z-index:-1}@media (min-width:767px){.pricing-table-card:after{display:none}}@media (min-width:767px){.pricing-table-card:first-of-type .pricing-table-card-head{border-top-left-radius:4px}}@media (min-width:767px){.pricing-table-card:last-of-type .pricing-table-card-head{border-top-right-radius:4px}}@media (min-width:767px){.pricing-table-card:last-of-type .pricing-table-card-content,.pricing-table-card:last-of-type .pricing-table-card-head{border:none}}.pricing-table-card--definition{display:none}@media (min-width:767px){.pricing-table-card--definition{display:-ms-flexbox;display:flex}}.pricing-table-card-head{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background-size:100% 100%;position:relative;color:#fff;padding:27px 16px 20px;text-align:center;background-color:#2583ee;background-image:var(--bg-mobile);border-top-left-radius:4px;border-top-right-radius:4px}@media (min-width:767px) and (max-width:1200px){.pricing-table-card-head{height:280px;-ms-flex-pack:center;justify-content:center}}@media (min-width:767px) and (max-width:1067px){.pricing-table-card-head{height:280px}}@media (min-width:767px){.pricing-table-card-head{border-right:1px solid #fff;background-image:var(--bg-mobile);background-image:var(--bg-desktop);border-radius:0}}@media (min-width:1200px){.pricing-table-card-head{height:240px}}.pricing-table-card-head.pricing-table-card-head--slogan{font-size:24px;line-height:1.25;font-weight:500;text-align:left;-ms-flex-pack:center;justify-content:center;padding:20px 16px}@media (min-width:1067px){.pricing-table-card-head.pricing-table-card-head--slogan{font-size:30px}}.pricing-table-card-head__package{margin:0!important;font-weight:500!important}.pricing-table-card-head__price-title{margin:10px 0 -15px;font-size:18px}.pricing-table-card-head__price{font-weight:500;font-size:45px}.pricing-table-card-head__price-subtitle{font-size:12px;opacity:.75;margin-top:10px;max-width:440px}.pricing-table-card-head__background{position:absolute;top:0;left:0;height:100%;width:100%;z-index:0}.pricing-table-card-content.pricing-table-card-content--striped{background-color:#f2f2f2}.pricing-table-card-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:60px;background-color:#fff;padding:0 20px;text-align:left}@media (min-width:767px){.pricing-table-card-content{border-right:1px solid rgba(133,137,139,.5);-ms-flex-pack:center;justify-content:center;padding:0 10px}}.pricing-table-card-content:last-of-type{border-bottom-left-radius:4px;border-bottom-right-radius:4px}@media (min-width:767px){.pricing-table-card-content:last-of-type{border-radius:0}}.pricing-table-card-content--cta{height:120px;padding:0 40px}@media (min-width:767px) and (max-width:1067px){.pricing-table-card-content--cta{padding:0 10px}}.pricing-table-card-content--cta a{width:100%}.pricing-table-card-content.pricing-table-card-content--definition{padding:0 20px 0 30px;-ms-flex-pack:left;justify-content:left}@media (min-width:767px) and (max-width:1067px){.pricing-table-card-content.pricing-table-card-content--definition{padding:0 20px}}.pricing-table-card-content[data-checked][data-feature]:before{content:"";height:22px;width:22px;min-width:22px;margin-right:10px}.pricing-table-card-content[data-checked][data-feature]:after{display:inline;content:attr(data-feature)}@media (min-width:767px){.pricing-table-card-content[data-checked][data-feature]:after{content:""}}.pricing-table-card-content[data-checked=true][data-feature]:before{content:"";background-image:url(https://dt-cdn.net/images/check-efcf13ed55.svg)}.pricing-table-card-content[data-checked=true][data-feature]:after{font-weight:500}@media (min-width:767px){.pricing-table-card-content[data-checked=true][data-feature]:after{content:"Included"}}.pricing-sticky-tab .sticky-tab__selection{background-color:#f1f1f1!important;display:none;transition:box-shadow .25s;box-shadow:0 0 15px 0 rgba(0,0,0,0)}@media (min-width:767px){.pricing-sticky-tab .sticky-tab__selection{display:block}}.pricing-sticky-tab .sticky-tab__selection.js-is-sticky{box-shadow:0 0 15px 0 rgba(0,0,0,.2)}.pricing-sticky-tab .sticky-tab__selection a{color:#000!important}.products{max-width:1500px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.product{box-shadow:0 0 15px 0 rgba(0,0,0,.2);padding:2rem;margin-bottom:3rem}.product,.product__info-container{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.product__info-container{padding-right:1rem}.product__logo{display:block;width:150px;margin-bottom:1rem}.product__description,.product__logo{text-align:left}.product__tag{color:#fff;font-size:.8rem;display:inline-block;width:7rem;text-align:center;height:1.5rem;line-height:1.5rem;position:relative;margin-top:1rem}.product__tag:after{content:"";width:0;height:0;border-left:1.5rem solid transparent;border-right:1.5rem solid transparent;position:absolute}.product__tag--primary{background-image:linear-gradient(120deg,#2583ee 25%,#5d53b8 75%)}.product__tag--primary:after{border-top:1.5rem solid #5d53b8;right:-1.5rem}.product__tag--secondary{background-image:linear-gradient(120deg,#5d53b8 25%,#712f90 75%);margin-left:2rem}.product__tag--secondary:after{border-bottom:1.5rem solid #5d53b8;left:-1.5rem}.product__details{width:100%;padding-left:0;text-align:left;margin-top:2rem}@media (min-width:1200px){.product__info-container{-ms-flex-direction:row;flex-direction:row}}@media (min-width:767px){.product{-ms-flex-direction:row;flex-direction:row}.product__info-container{border-right:2px solid #f2f2f2}.product__logo{-ms-flex-negative:0;flex-shrink:0;width:8rem;margin-right:4rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.product__logo img,.product__logo picture{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.product__details{width:280px;padding-left:2rem;margin-top:0}}@media (min-width:460px){.products{padding-left:2rem;padding-right:2rem}.product__tag{width:8rem}}.product-detail{color:#000;display:-ms-flexbox;display:flex;z-index:0;-ms-flex-direction:column;flex-direction:column;text-align:left}@media (min-width:767px){.product-detail{-ms-flex-direction:row;flex-direction:row}}@media (min-width:767px){.product-detail--reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:767px){.product-detail--reverse .product-detail-card{margin-right:0;margin-left:72px}}.product-detail--reverse .product-detail-card:after{left:-10px}@media (min-width:767px){.product-detail--reverse .product-detail-card:before{border-radius:0 4px 4px 0;right:0;left:auto}}.product-detail-card{width:100%;padding-top:35px;border-radius:4px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:767px){.product-detail-card{margin-right:72px;padding:45px 50px 40px;background-color:#fff;max-width:425px}}.product-detail-card:before{content:"";position:absolute;height:11px;top:0;left:0;background:var(--bg-mobile);margin:0 -16px;width:calc(100% + 32px)}@media (min-width:767px){.product-detail-card:before{margin:0;border-top-left-radius:4px;border-bottom-left-radius:4px;background:var(--bg-desktop);height:100%;width:11px}}.product-detail-card:after{content:"";height:100%;width:100%;position:absolute;top:10px;left:10px;border-radius:4px;background-color:rgba(0,0,0,.1);z-index:-1}.product-detail-card__lower{position:relative;display:none;margin-top:60px}@media (min-width:767px){.product-detail-card__lower{display:block}}.product-detail-card__lower:hover{opacity:1!important}.product-detail-card__lower:after{content:"";position:absolute;top:-25px;background:#dedede;width:100%;height:1px;left:0}.product-detail-card__lower a{color:#2483ee!important;padding:0 16px;position:relative}.product-detail-card__lower a:after{content:"";position:absolute;top:0;height:100%;width:1px;background-color:#2483ee;right:0}.product-detail-card__lower a:first-child{padding-left:0}.product-detail-card__lower a:last-child{padding-right:0}.product-detail-card .product-detail-card__lower,.product-detail-card__lower a:last-child:after{display:none}@media (min-width:767px){.product-detail-card .product-detail-card__lower{display:block}}.product-detail__mobile-cta .product-detail-card__lower{display:block}@media (min-width:767px){.product-detail__mobile-cta .product-detail-card__lower{display:none}}.product-detail-card .btn:last-of-type{margin-bottom:auto}.product-detail-card .btn,.product-detail__mobile-cta .btn{display:none;width:100%;margin-bottom:15px}@media (min-width:767px){.product-detail-card .btn,.product-detail__mobile-cta .btn{display:block}}.product-detail__mobile-cta .btn{display:block}@media (min-width:767px){.product-detail__mobile-cta .btn{display:none}}.product-detail-card__name{font-size:30px;font-weight:500;line-height:1.2;margin-bottom:18px}.product-detail-card__price-title{margin-bottom:-15px!important}.product-detail-card__price_subtitle{font-size:12px;margin:-5px 0 20px}.product-detail-card__price{font-size:50px;font-weight:500}.product-detail-facts{padding:20px 0 50px}@media (min-width:767px){.product-detail-facts{padding:20px 0 40px}}.product-detail-facts ul{margin-left:42px;position:relative}.product-detail-facts ul li{margin:25px 0}.product-detail-facts ul li:before{content:"";background-image:url(https://dt-cdn.net/images/1-copy-6-0a54997b2f.svg)!important;height:45px;width:45px;background-position:50%;background-repeat:no-repeat;margin-top:-5px;position:absolute;left:-34px}.product-detail-facts__learn-more{display:block;margin-top:40px!important;position:relative;font-weight:500;color:#000!important;text-decoration:none!important}@media (min-width:767px){.product-detail-facts__learn-more{margin-top:50px!important}}.product-detail-facts__learn-more img{position:relative;top:1px;left:5px}.product-detail-facts__learn-more:after{content:"";position:absolute;top:-25px;background:#dedede;width:100%;height:1px;left:0;display:none}@media (min-width:767px){.product-detail-facts__learn-more:after{display:block}}.product-detail-facts__headline{font-weight:500!important;margin-bottom:50px!important;position:relative}.product-detail-facts__headline:after{content:"";position:absolute;bottom:-25px;background:#dedede;width:100%;height:1px;left:0}.play-button{height:64px;width:64px;background-image:linear-gradient(-45deg,#712f90,#2583ee);background-position:50%;background-size:200% 100%;transition:background-position .25s ease-out;border-radius:100%;cursor:pointer;position:relative}.play-button:hover{background-position:10%}.play-button:after{position:absolute;content:"";width:64px;height:64px;background-image:url(https://dt-cdn.net/images/play-4543a39b6a.svg);background-repeat:no-repeat;background-position:25px 20px;background-size:22px;left:0;top:0}.play-button--dedicated{margin:0 auto}@media (min-width:992px){.play-button--dedicated{height:96px;width:96px}.play-button--dedicated:after{width:96px;height:96px;background-position:37px 30px;background-size:34px}}.play-button--big{height:96px;width:96px}.play-button--big:after{width:96px;height:96px;background-position:37px 30px;background-size:34px}.pricing{padding-top:2rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.pricing--alternate{display:block;width:100%;margin-bottom:1rem}@media (min-width:460px){.pricing--alternate{display:-ms-flexbox;display:flex}}@media (min-width:992px){.pricing--alternate{padding-bottom:2.75rem}}.progress-circle{position:relative;width:100%}.progress-circle svg{width:100%;transform:rotate(270deg)}.progress-circle__background,.progress-circle__cover{fill:transparent;transform:rotate(.1deg)}.progress-circle__background{display:none;stroke:#2ab6f4;stroke-width:4%}.progress-circle__cover{stroke:url(#progressgradient);stroke-width:4.5%;transition:stroke-dashoffset .75s ease-in-out}.progress-circle__text{font-family:BerninaSans,Arial,sans-serif;font-weight:300;font-size:2rem}.progress-description{text-align:center;font-weight:300;font-size:1.2rem}@media (min-width:767px) and (max-width:992px){.progress-description{font-size:1rem}}.progress-item{-ms-flex-preferred-size:50%;flex-basis:50%;margin-left:auto;margin-right:auto;margin-bottom:1rem}@media (min-width:460px){.progress-item{-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}}@media (min-width:767px){.progress-item{-ms-flex:0 0 16.66%;flex:0 0 16.66%;max-width:16.66%}}.theme--dark .progress-circle__text,.theme--light .section--light-text .progress-circle__text{fill:#fff}.theme--dark .progress-description,.theme--light .section--light-text .progress-description{color:#fff}.theme--dark .section--dark-text .progress-circle__text,.theme--light .progress-circle__text{fill:#0f1419}.theme--dark .section--dark-text .progress-description,.theme--light .progress-description{color:#0f1419}.related-tile{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:1.25rem .625rem;border-radius:5px;box-shadow:0 0 15px 0 rgba(0,0,0,.2);overflow:hidden;background-color:rgba(255,255,255,.1)}@media screen and (min-width:767px) and (max-width:992px){.related-tile{-ms-flex:1 0;flex:1 0;-ms-flex-preferred-size:calc(50% - 1.25rem);flex-basis:calc(50% - 1.25rem);max-width:calc(50% - 1.25rem)}}@media screen and (min-width:992px){.related-tile{-ms-flex-preferred-size:calc(33.3333% - 1.25rem);flex-basis:calc(33.3333% - 1.25rem);max-width:calc(33.3333% - 1.25rem)}}.related-tile--slider{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;height:100%;margin:.75rem .75rem 0}.related-tile--trust-center{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin-left:1rem;margin-right:1rem;border-radius:20px}@media screen and (min-width:767px){.related-tile--trust-center{-ms-flex-preferred-size:calc(50% - 2rem);flex-basis:calc(50% - 2rem);max-width:calc(50% - 2rem)}}@media screen and (min-width:992px){.related-tile--trust-center{-ms-flex-preferred-size:calc(25% - 2rem);flex-basis:calc(25% - 2rem);max-width:calc(25% - 2rem)}}.related-tile--trust-center .related-tile__lower,.related-tile--trust-center .related-tile__upper{padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width:767px){.related-tile--trust-center .related-tile__lower,.related-tile--trust-center .related-tile__upper{padding-left:2rem;padding-right:2rem}}.related-tile--trust-center .related-tile__upper{padding-top:2rem;text-align:left}.related-tile--trust-center .related-tile__upper .related-tile__image{width:auto;height:90px}.related-tile--trust-center .related-tile__upper .related-tile__type{display:block;margin-top:1rem;margin-bottom:.5625rem;font-size:13px!important;line-height:22px!important;font-weight:500!important;text-transform:uppercase;color:rgba(0,0,0,.45)}.related-tile--trust-center .related-tile__lower{padding-top:0;padding-bottom:2.5rem}@media screen and (min-width:767px){.related-tile--trust-center .related-tile__lower{padding-bottom:3.5rem}}.related-tile--trust-center .related-tile__lower .related-tile__action,.related-tile--trust-center .related-tile__lower .related-tile__description{font-size:16px!important}.related-tile--light{background-color:#fff}.related-tile--flat{-ms-flex-direction:column;flex-direction:column;max-width:100%}@media screen and (min-width:767px){.related-tile--flat{-ms-flex-direction:row;flex-direction:row}}.related-tile--reverse{-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:767px){.related-tile--reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.related-tile.js-customer-selection-card-hidden,.related-tile .tag{display:none}.related-tile__upper{position:relative}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.related-tile__upper{max-height:200px}}.related-tile__upper:hover *{opacity:1!important}@media screen and (min-width:767px){.related-tile__upper--flat{width:50%}}.related-tile__upper--fixed-height{height:440px}.related-tile__upper--fixed-height .small.product-detail-card__price-title,.related-tile__upper--fixed-height p.small{display:none}.related-tile__image{width:100%;-o-object-fit:cover;object-fit:cover}.related-tile__image--fixed-height,.related-tile__image--flat{height:100%}.related-tile__title{width:100%;position:absolute;bottom:0;margin-bottom:0!important;padding:16px;text-align:left;color:#fff;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 30%,rgba(0,0,0,.5))}.related-tile__lower{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-positive:1;flex-grow:1;padding:1.5rem;min-height:70px}.related-tile__lower *{color:#fff!important}.related-tile__lower--light *{color:#0f1419!important}.related-tile__lower--content{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.related-tile__lower--fixed-height{height:calc(100% - 220px)}@media screen and (min-width:767px){.related-tile__lower--flat{width:50%;padding:2.5rem}}.related-tile__description{width:100%;text-align:left}.related-tile__description--flat{font-weight:500!important;margin-bottom:16px!important}.related-tile__logo{width:auto;max-width:50%;max-height:45px}.related-tile__action{margin-bottom:0!important}.related-tile__action--button{text-decoration:none!important}.related-tile__label{opacity:.7}@keyframes jumparrow{to{transform:translateY(-.5rem)}}.scrollarrow{cursor:pointer;display:inline-block;left:50%;width:2rem;height:1rem;background-image:url(https://dt-cdn.net/images/dropdown-01-21d550ad14.svg);background-size:contain;background-repeat:no-repeat;animation:jumparrow 1s linear alternate infinite}.js-scrolldown{margin-top:20px;-ms-flex-order:20;order:20;cursor:pointer;width:100%;text-align:center}.scroll-fader{display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:767px){.scroll-fader{-ms-flex-direction:row;flex-direction:row}}.scroll-fader .scroll-fader__sticky-wrapper{max-height:100vw}@media screen and (min-width:767px){.scroll-fader .scroll-fader__sticky-wrapper{min-width:450px;height:450px;max-height:450px}}@media screen and (min-width:992px){.scroll-fader .scroll-fader__sticky-wrapper{min-width:620px;height:620px;max-height:620px}}.scroll-fader--interactive .scroll-fader__sticky-wrapper{position:-webkit-sticky;position:sticky;top:0;height:100%}.scroll-fader--interactive .scroll-fader__sticky-element{position:absolute}.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper{position:relative}@media screen and (min-width:767px){.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__image{max-width:450px}}@media screen and (min-width:992px){.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__image{max-width:620px}}.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__link{position:absolute}.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__link--application-performance{width:23%;height:12%;top:22%;left:39%}.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__link--digital-experience{width:18%;height:17%;top:35%;left:62%}.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__link--dba{width:25%;height:17%;top:59%;left:51%}.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__link--aiops{width:26%;height:16%;top:59%;left:23%}.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__link--cloud-infrastructure{width:19%;height:20%;top:33%;left:19%}.scroll-fader--interactive .scroll-fader__content-element{transition:all .5s}.scroll-fader--interactive .scroll-fader__content-element .bulletlist--align-horizontal{padding-top:1.5rem;margin-bottom:0;padding-bottom:0;padding-right:2px;font-size:16px;font-weight:400;opacity:.7}.scroll-fader--interactive .scroll-fader__content-element .bulletlist--align-horizontal>li{margin-left:40px;-ms-flex-preferred-size:calc(50% - 40px);flex-basis:calc(50% - 40px);padding-left:18px}.scroll-fader__sticky-wrapper{display:block}.scroll-fader__sticky-element{padding-top:50px;opacity:1}.scroll-fader__sticky-element--hidden{opacity:0;pointer-events:none}.scroll-fader__sticky-element--hidden *{pointer-events:none}.scroll-fader__content-element{padding-bottom:130px}@media screen and (min-width:767px){.scroll-fader__content-element{margin-left:48px}}.scroll-fader__content-element:first-of-type{padding-top:none}@media screen and (min-width:767px){.scroll-fader__content-element:first-of-type{padding-top:130px}}.scroll-fader__content-element:last-of-type{padding-bottom:0;min-height:auto!important}.search__results__link__title{display:block;font-size:.9rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search__results__link__description{display:block;font-size:.8rem;line-height:1.2rem;white-space:normal}.nav__search~ul{padding:0}.nav .search__results a,.search__results__link{padding:11px}.search__results__link[href="#"]{cursor:default}.nav .search__results li:nth-child(odd){background-color:#525252}.nav .search__results li a:not([href="#"]):focus,.nav .search__results li a:not([href="#"]):hover{background-color:#454646}.search__results__link em,.search__results__link mark{font-weight:400;font-style:normal;color:#00b9cc}.nav__buttongroup .nav__search{transition:width .25s,background-color .25s,background-position .25s ease-in-out}@media (max-width:767px){.nav__buttongroup .nav__search.has-focus,.nav__buttongroup .nav__search:focus,.nav__buttongroup .nav__search:hover{width:300px}.nav__search~ul{max-width:300px}.search__results__link__description{display:none}}.section{position:relative;margin:0;padding:40px 1rem;background-color:#f8f8f8;text-align:center}@media screen and (min-width:320px){.section{padding-top:calc(40px + 40 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.section{padding-top:80px}}@media screen and (min-width:320px){.section{padding-bottom:calc(40px + 40 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.section{padding-bottom:80px}}@media (min-width:767px){.section{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;text-align:inherit}.section .column--1-of-2{max-width:calc(50% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(50% - 24px);flex-basis:calc(50% - 24px)}.section .column--2-of-2{max-width:calc(100% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(100% - 24px);flex-basis:calc(100% - 24px)}.section .column--1-of-3{max-width:calc(33.33333% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(33.33333% - 24px);flex-basis:calc(33.33333% - 24px)}.section .column--2-of-3{max-width:calc(66.66667% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(66.66667% - 24px);flex-basis:calc(66.66667% - 24px)}.section .column--3-of-3{max-width:calc(100% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(100% - 24px);flex-basis:calc(100% - 24px)}.section .column--1-of-4{max-width:calc(25% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(25% - 24px);flex-basis:calc(25% - 24px)}.section .column--2-of-4{max-width:calc(50% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(50% - 24px);flex-basis:calc(50% - 24px)}.section .column--3-of-4{max-width:calc(75% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(75% - 24px);flex-basis:calc(75% - 24px)}.section .column--4-of-4{max-width:calc(100% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(100% - 24px);flex-basis:calc(100% - 24px)}.section .column--1-of-5{max-width:calc(20% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(20% - 24px);flex-basis:calc(20% - 24px)}.section .column--2-of-5{max-width:calc(40% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(40% - 24px);flex-basis:calc(40% - 24px)}.section .column--3-of-5{max-width:calc(60% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(60% - 24px);flex-basis:calc(60% - 24px)}.section .column--4-of-5{max-width:calc(80% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(80% - 24px);flex-basis:calc(80% - 24px)}.section .column--5-of-5{max-width:calc(100% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(100% - 24px);flex-basis:calc(100% - 24px)}.section .column--1-of-6{max-width:calc(16.66667% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(16.66667% - 24px);flex-basis:calc(16.66667% - 24px)}.section .column--2-of-6{max-width:calc(33.33333% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(33.33333% - 24px);flex-basis:calc(33.33333% - 24px)}.section .column--3-of-6{max-width:calc(50% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(50% - 24px);flex-basis:calc(50% - 24px)}.section .column--4-of-6{max-width:calc(66.66667% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(66.66667% - 24px);flex-basis:calc(66.66667% - 24px)}.section .column--5-of-6{max-width:calc(83.33333% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(83.33333% - 24px);flex-basis:calc(83.33333% - 24px)}.section .column--6-of-6{max-width:calc(100% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(100% - 24px);flex-basis:calc(100% - 24px)}.section .column--1-of-7{max-width:calc(14.28571% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(14.28571% - 24px);flex-basis:calc(14.28571% - 24px)}.section .column--2-of-7{max-width:calc(28.57143% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(28.57143% - 24px);flex-basis:calc(28.57143% - 24px)}.section .column--3-of-7{max-width:calc(42.85714% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(42.85714% - 24px);flex-basis:calc(42.85714% - 24px)}.section .column--4-of-7{max-width:calc(57.14286% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(57.14286% - 24px);flex-basis:calc(57.14286% - 24px)}.section .column--5-of-7{max-width:calc(71.42857% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(71.42857% - 24px);flex-basis:calc(71.42857% - 24px)}.section .column--6-of-7{max-width:calc(85.71429% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(85.71429% - 24px);flex-basis:calc(85.71429% - 24px)}.section .column--7-of-7{max-width:calc(100% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(100% - 24px);flex-basis:calc(100% - 24px)}}.section .list{text-align:left}.section--even{background-color:#fff}.section--padding-top-for-angle{padding-top:50px}@media screen and (min-width:320px){.section--padding-top-for-angle{padding-top:calc(50px + 100 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.section--padding-top-for-angle{padding-top:150px}}.section--padding-bottom-for-angle{padding-bottom:50px}@media screen and (min-width:320px){.section--padding-bottom-for-angle{padding-bottom:calc(50px + 100 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.section--padding-bottom-for-angle{padding-bottom:150px}}.section--padding-top-bottom-small{padding-top:2rem!important;padding-bottom:2rem!important}.section--padding-left-right-none{padding-left:0!important;padding-right:0!important}.section__header{width:100%;margin-bottom:2.5rem;text-align:center}.section--scaledtext.section--scaledtext .product-detail-card__price-title,.section--scaledtext.section--scaledtext p{font-size:inherit}.section--padding-top-bottom-none{padding-top:0!important;padding-bottom:0!important}.section--padding-bottom-none{padding-bottom:0!important}.section__vertical-centered{display:table-cell;vertical-align:middle;text-align:center}.section--inline-content .cta--logo-section{margin-top:0!important}.section--inline-content>.product-detail-card__price-title,.section--inline-content>p{-ms-flex:1 0 auto;flex:1 0 auto;margin:auto!important}@media screen and (min-width:992px){.section--inline-content{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.section--imagescaled .column img,.section--imagescaled .column picture{max-width:8rem}#davis-page .davis-footer-box--gradient .section--headline-light>.davis-footer-box__headline,.footer-three-tiles-box--gradient .section--headline-light>.footer-three-tiles-box__headline,.section--headline-light>h2{color:#fff}.section__column--offset-bottom .column,.section__column--offset-top .column,.section__column--orientation-left .column,.section__column--orientation-right .column{margin-top:0;padding:1rem 0;background-color:#fff;color:#000}@media (min-width:460px){.section__column--offset-bottom .column,.section__column--offset-top .column,.section__column--orientation-left .column,.section__column--orientation-right .column{padding:2rem}}.section--homepage-hero{-ms-flex-pack:start!important;justify-content:flex-start!important;height:auto;position:relative;overflow:hidden;padding-bottom:0!important;background-image:url(https://dt-cdn.net/images/gradient-cutted-6e5e43c83c.svg);background-repeat:no-repeat;background-position:0 100%;background-size:contain}.section--homepage-hero>.column--1-of-3{display:none}.section--homepage-hero>.column--2-of-3 .product-detail-card__price-title,.section--homepage-hero>.column--2-of-3 p{z-index:1}@media screen and (min-width:1200px) and (min-height:1000px){.section--homepage-hero .column{padding-top:7vh}}@media (min-width:992px) and (min-height:992px){.section--homepage-hero{height:90vh;min-height:747px}}.section--homepage-hero .background-image img,.section--homepage-hero .background-image picture{width:auto;height:100%;position:absolute;right:0;max-width:none;transform:translateX(46%);top:auto;bottom:0;box-shadow:0 0 20px 12px #0a0809}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.section--homepage-hero .background-image img,.section--homepage-hero .background-image picture{z-index:0!important;width:auto}}@supports (-ms-ime-align:auto){.section--homepage-hero .background-image img,.section--homepage-hero .background-image picture{z-index:0!important;width:auto}}@media (min-width:767px){.section--homepage-hero .background-image img,.section--homepage-hero .background-image picture{transform:translateX(42%);top:0;bottom:auto}}@media (min-width:1440px){.section--homepage-hero .background-image img,.section--homepage-hero .background-image picture{transform:translateX(40%)}}.section--homepage-hero .column>*,.section--homepage-hero .homepage-hero-quote-wrapper{position:relative}@media (min-width:767px){.section--homepage-hero .homepage-hero-quote-wrapper{position:static}.section--homepage-hero .homepage-hero-quote-wrapper .background-image img,.section--homepage-hero .homepage-hero-quote-wrapper .background-image picture{z-index:-1}}.section--homepage-hero .cta--row{padding-bottom:40px}@media (min-width:767px){.section--homepage-hero .cta--row{padding-bottom:0}}@media (min-width:767px){.section--swap-columns .column:first-child{-ms-flex-order:2;order:2}}@media (min-width:767px){.section--swap-columns .column:nth-child(2),.section--swap-second-row-columns .column:first-child{-ms-flex-order:1;order:1}.section--swap-second-row-columns .column:nth-child(2){-ms-flex-order:2;order:2}.section--swap-second-row-columns .column:nth-child(3){-ms-flex-order:4;order:4}.section--swap-second-row-columns .column:nth-child(4){-ms-flex-order:3;order:3}}.section--swap-second-row-columns .column:nth-child(4){margin-top:3rem}.section--swap-second-row-columns .column:nth-child(2){margin:3rem 0}.section--height-level-0,.section--height-level-1,.section--height-level-2,.section--height-level-3{width:100%;display:table}@media screen and (min-width:767px){.section--height-level-0,.section--height-level-1,.section--height-level-2,.section--height-level-3{-ms-flex-direction:row;flex-direction:row}}.section--height-level-0{min-height:100vh;height:100vh}.section--height-level-1{min-height:80vh;height:80vh}.section--height-level-2{min-height:55vh;height:55vh}.section--height-level-3{height:20vh}.section--overflow-hidden{overflow:hidden}.section--full-width{padding-left:0!important;padding-right:0!important}.section--slider{-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.section--slider{-ms-flex-direction:row;flex-direction:row}.section--slider .separator{margin-left:0;text-align:left}}.section--iconlist--customer{padding-top:2.5rem!important}.section--customerquote{z-index:1}@media (min-width:767px){.section--customerquote{z-index:unset}}.section--customerquote .column{padding:1rem!important}@media (min-width:460px){.section--customerquote .column{padding:2rem!important}}@media (min-width:1024px){.section--customer-header h1{margin-top:3rem}}.section--customer-header-video{display:-ms-flexbox;display:flex;background-position:top;height:30vh;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}@media (min-width:767px){.section--customer-header-video{height:40vh}}@media (min-width:992px){.section--customer-header-video{height:50vh}}@media (min-width:1200px){.section--customer-header-video{height:55vh}}.section--with-background-video{overflow:hidden}.section--with-background-video:not(.section--background-video-no-overlay-background){background-color:rgba(0,0,0,.5)}.section--with-background-video .section__background-video-wrapper{position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%;overflow:hidden}.section--with-background-video .section__background-video-wrapper .section__background-video{position:absolute;z-index:-1;top:50%;left:50%;height:auto;width:auto;min-width:100%;min-height:100%;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;max-width:100%}.section--masthead{text-align:center;width:100%;padding-top:80px}@media screen and (min-width:320px){.section--masthead{padding-top:calc(80px + 40 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.section--masthead{padding-top:120px}}#davis-page .davis-footer-box--gradient .section--masthead .davis-footer-box__headline,#davis-page .section--masthead .davis-footer-box__headline,.footer-three-tiles-box--gradient .section--masthead .footer-three-tiles-box__headline,.section--masthead #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.section--masthead #davis-page .davis-footer-box__headline,.section--masthead .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.section--masthead .footer-three-tiles-box__headline,.section--masthead h1,.section--masthead h2,.section--masthead h3,.section--masthead h4{width:100%}.section--masthead>.column{text-align:left}@media (min-width:767px){.section--masthead{-ms-flex-pack:justify;justify-content:space-between}}.section--index--hero .section__background-video-wrapper:after{content:"";position:absolute;bottom:0;height:100%;width:100%;left:0;background-image:linear-gradient(180deg,rgba(15,20,25,.4),#0f1419)}.section--company--hero .section__background-video-wrapper:after{content:"";position:absolute;bottom:0;height:100%;width:100%;left:0;background-image:linear-gradient(180deg,rgba(15,20,25,0) 80%,#0f1419)}.theme--dark .content--main .section--dark-text,.theme--light .content--main{color:#0f1419}.theme--dark .content--main .section--dark-text a:not(.btn):not(.subnav__link):not(.location__tile):not(.tile--link),.theme--light .content--main a:not(.btn):not(.subnav__link):not(.location__tile):not(.tile--link){color:#0f1419;text-decoration:underline;opacity:1}.theme--dark .content--main .section--dark-text a:not(.btn):not(.subnav__link):not(.location__tile):not(.tile--link):hover,.theme--light .content--main a:not(.btn):not(.subnav__link):not(.location__tile):not(.tile--link):hover{opacity:.6}.theme--dark .content--main,.theme--light .content--main .section--light-text{color:#fff}.theme--dark .content--main a:not(.btn):not(.subnav__link):not(.tile--link),.theme--light .content--main .section--light-text a:not(.btn):not(.subnav__link):not(.tile--link){color:#fff;text-decoration:underline;opacity:1}.theme--dark .content--main a:not(.btn):not(.subnav__link):not(.tile--link):hover,.theme--light .content--main .section--light-text a:not(.btn):not(.subnav__link):not(.tile--link):hover{opacity:.6}@media (max-width:767px){.section.section__column--offset-bottom,.section.section__column--offset-top,.section.section__column--orientation-left,.section.section__column--orientation-right{padding:0}}@media (min-width:767px){.section{padding-left:2.75rem;padding-right:2.75rem}#davis-page .davis-footer-box--gradient .section>.davis-footer-box__headline,#davis-page .section>.davis-footer-box__headline,.footer-three-tiles-box--gradient .section>.footer-three-tiles-box__headline,.section:not(.section--inline-content):not(.logo-section-small)>.product-detail-card__price-title,.section:not(.section--inline-content):not(.logo-section-small)>p,.section>.footer-three-tiles-box__headline,.section>h1,.section>h2,.section>h3{-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%;text-align:center}}@media (min-width:767px) and (min-width:992px){#davis-page .davis-footer-box--gradient .section>.davis-footer-box__headline,#davis-page .section>.davis-footer-box__headline,.footer-three-tiles-box--gradient .section>.footer-three-tiles-box__headline,.section:not(.section--inline-content):not(.logo-section-small)>.product-detail-card__price-title,.section:not(.section--inline-content):not(.logo-section-small)>p,.section>.footer-three-tiles-box__headline,.section>h1,.section>h2,.section>h3{padding-left:10%;padding-right:10%}}@media (min-width:767px){.logo-section-small>.product-detail-card__price-title,.logo-section-small>p{-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%;text-align:center}.logo-section-small>.big.product-detail-card__price-title,.logo-section-small>p.big{margin-top:1rem}.layout--section{display:-ms-flexbox;display:flex}.section__column--orientation-left,.section__column--orientation-right{min-height:530px;background-position-y:center}.section__column--orientation-left .column,.section__column--orientation-right .column{max-width:50ch;-ms-flex-item-align:start;align-self:flex-start}.section__column--orientation-left.section__column--offset-bottom .column,.section__column--orientation-right.section__column--offset-bottom .column{max-width:55ch;-ms-flex-item-align:end;align-self:flex-end}.section__column--orientation-right{-ms-flex-pack:end;justify-content:flex-end}.section__column--offset-top .column{-ms-flex-item-align:start;align-self:flex-start;margin-top:-70px}}@media screen and (min-width:767px) and (min-width:320px){.section__column--offset-top .column{margin-top:calc(-70px + -40 * (100vw - 320px) / 880)}}@media screen and (min-width:767px) and (min-width:1200px){.section__column--offset-top .column{margin-top:-110px}}@media (min-width:767px){.section__column--offset-bottom .column{-ms-flex-item-align:end;align-self:flex-end;margin-bottom:-70px}}@media screen and (min-width:767px) and (min-width:320px){.section__column--offset-bottom .column{margin-bottom:calc(-70px + -40 * (100vw - 320px) / 880)}}@media screen and (min-width:767px) and (min-width:1200px){.section__column--offset-bottom .column{margin-bottom:-110px}}@media (min-width:767px){.section__column--offset-bottom.section__column--orientation-right .column{right:2.75rem}}@media (min-width:992px){.section-overlapping-video-to-top-wrapper{position:relative}.section-overlapping-video-to-top{position:absolute;width:100%;bottom:0}}@media (min-width:1200px){.section:not(.section--full-width){padding-left:calc(50% - 556px);padding-right:calc(50% - 556px)}.section:not(.section--full-width).section__column--orientation-right.section__column--offset-bottom .column{right:calc(50% - 556px)}}.section--justify-left{-ms-flex-pack:start;justify-content:flex-start}.section--webinar-teaser{background-repeat:no-repeat;background-color:#f1f1f1!important;background-position:50%;background-size:cover}@media (max-width:767px){.section--webinar-teaser{background:#fff!important}}@media (min-width:1200px){.section--webinar-teaser{background-position:0 100%;background-size:auto 100%}}.section--webinar-teaser .perform-countdown{position:absolute;top:0;right:0;background-color:rgba(255,255,255,.75);color:#000;box-shadow:0 0 10px 0 rgba(0,0,0,.13);border-radius:0;border-bottom-left-radius:4px}.section--webinar-teaser .perform-countdown__time .countdown--item span:first-child{font-weight:500}.section--webinar-teaser .perform-countdown__time .countdown--item span:last-child{text-transform:lowercase}.section--webinar-teaser-dark{background-repeat:no-repeat;background-color:#0f1419!important;background-position:0;background-size:cover}@media (max-width:767px){.section--webinar-teaser-dark{background:#0f1419!important;background-position:50%}}@media (min-width:1200px){.section--webinar-teaser-dark{background-position:50%}}@media (min-width:1200px){.section--double-customer-quote{padding-top:0;padding-bottom:0;margin-top:-4rem;margin-bottom:-4rem}}.section--double-customer-quote .customerquote{background-color:#fff;padding:2rem;color:#0f1419;box-shadow:0 0 15px 0 rgba(0,0,0,.2)}.section--double-customer-quote .customerquote .customerquote__text{font-size:1.2rem;line-height:inherit}.section--double-customer-quote .customerquote .customer-review-box__stars{margin-top:0}.section--service--hero{z-index:1}@media (max-width:767px){.section--trust-center-header{background:#0f1419!important}}.section--trust-center-footer{background-position-x:center}.separator{display:none;margin-top:0;margin-bottom:24px}@media screen and (min-width:320px){.separator{margin-bottom:calc(24px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.separator{margin-bottom:32px}}@media (min-width:767px){.separator{display:block;height:3px;background:linear-gradient(90deg,#2583ee,#712f90);border:0;width:152px;max-width:152px;position:relative}}.separator--left{margin-left:0;text-align:left}.separator--right{margin-right:0;margin-left:auto}.separator--center{margin-left:auto;margin-right:auto}.servicesSupportHero__left,.servicesSupportHero__right-bottom,.servicesSupportHero__right-top{text-align:center}@media (min-width:1024px){.servicesSupportHero__left,.servicesSupportHero__right-bottom,.servicesSupportHero__right-top{position:absolute}}@media (min-width:1024px){.servicesSupportHero__left{top:50%;transform:translateY(-50%);text-align:left}.servicesSupportHero__left #com__search-input,.servicesSupportHero__left .com__search-form{margin-left:0}.servicesSupportHero__left .cta{-ms-flex-pack:start;justify-content:flex-start}}.servicesSupportHero__right-bottom,.servicesSupportHero__right-top{margin-top:48px}@media (min-width:1024px){.servicesSupportHero__right-bottom,.servicesSupportHero__right-top{right:40px;margin-top:0}}@media screen and (min-width:1024px) and (min-width:1024px){.servicesSupportHero__right-bottom,.servicesSupportHero__right-top{right:calc(40px + 120 * (100vw - 1024px) / 1536)}}@media screen and (min-width:1024px) and (min-width:2560px){.servicesSupportHero__right-bottom,.servicesSupportHero__right-top{right:160px}}@media (min-width:1024px){.servicesSupportHero__right-top{top:50%;transform:translateY(-50%);max-width:300px}}.servicesSupportHero__right-bottom--mobile{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:1024px){.servicesSupportHero__right-bottom--mobile{display:none}}.servicesSupportHero__right-bottom--desktop{display:none;bottom:10%;max-width:800px}.servicesSupportHero__right-bottom--desktop a:first-of-type{padding-right:20px}.servicesSupportHero__right-bottom--desktop a:last-of-type{padding-left:20px}.servicesSupportHero__right-bottom--desktop span{display:inherit}@media (min-width:1024px){.servicesSupportHero__right-bottom--desktop{display:block}}.servicesSupportWheel{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media (min-width:1024px){.servicesSupportWheel{-ms-flex-direction:row;flex-direction:row}}@media (min-width:1024px){.servicesSupportWheel--withText .servicesSupportWheel__wheel{-ms-flex-preferred-size:55%;flex-basis:55%}}.servicesSupportWheel--withText .servicesSupportWheel__text{display:-ms-flexbox;display:flex}.servicesSupportWheel__text,.servicesSupportWheel__wheel{display:inherit;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-preferred-size:100%;flex-basis:100%}.servicesSupportWheel__text .hidden,.servicesSupportWheel__wheel .hidden{visibility:hidden;max-height:0}.servicesSupportWheel__wheel>picture{position:absolute;left:0;top:0;width:100%;height:100%}.servicesSupportWheel__wheel{position:relative;-ms-flex-direction:row;flex-direction:row;min-width:300px;min-height:300px;max-width:300px;max-height:300px}@media (min-width:460px){.servicesSupportWheel__wheel{min-width:400px;min-height:400px;max-width:400px;max-height:400px}}@media (min-width:767px){.servicesSupportWheel__wheel{min-width:600px;min-height:600px;max-width:600px;max-height:600px}}.servicesSupportWheel__wheel .servicesSupportWheel__content{position:absolute;top:0;left:0;min-width:inherit;min-height:inherit;max-width:inherit;max-height:inherit}.servicesSupportWheel__text{display:none;text-align:center;margin-top:16px}@media (min-width:1024px){.servicesSupportWheel__text{-ms-flex-preferred-size:45%;flex-basis:45%;margin-top:0;padding-left:100px;text-align:left}}.servicesSupportWheel__trigger{position:absolute;width:50%;height:50%;cursor:pointer}.servicesSupportWheel__trigger.no-pointer{cursor:auto}.servicesSupportGlobal{min-height:600px;max-height:600px;overflow:hidden}@media (min-height:460px){.servicesSupportGlobal{min-height:700px;max-height:700px}}@media (min-width:460px) and (min-height:460px){.servicesSupportGlobal{min-height:800px;max-height:800px}}@media (min-width:1200px){.servicesSupportGlobal{min-height:900px;max-height:900px}}@media (min-width:1440px){.servicesSupportGlobal{min-height:1000px;max-height:1000px}}@media (min-width:1920px){.servicesSupportGlobal{min-height:1100px;max-height:1100px}}@media (min-width:2560px){.servicesSupportGlobal{min-height:1300px;max-height:1300px}}.servicesSupportGlobal__backgroundImage,.servicesSupportGlobal__backgroundImage--large{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%}.servicesSupportGlobal__backgroundImage{display:-ms-flexbox;display:flex;max-width:1920px;min-width:960px}@media (min-width:1920px){.servicesSupportGlobal__backgroundImage{display:none}}.servicesSupportGlobal__backgroundImage--large{display:none;min-width:1920px}@media (min-width:1920px){.servicesSupportGlobal__backgroundImage--large{display:-ms-flexbox;display:flex}}.servicesSupportTestmonial__placeholder{margin-bottom:64px}@media (min-width:767px){.servicesSupportTestmonial__placeholder{margin-bottom:0}}.it-complexity-header-wrapper{display:block;width:100%;-ms-flex-pack:distribute;justify-content:space-around}@media (min-width:767px){.it-complexity-header-wrapper{display:-ms-flexbox;display:flex}}@media (min-width:767px){.it-complexity-header-wrapper .progress-item{max-width:25%;-ms-flex:0 0 25%;flex:0 0 25%}}.it-complexity-header-wrapper .progress-circle{max-width:75%;margin-left:12.5%;margin-right:12.5%}.makeiteasy-progress-circle{display:block;width:100%;-ms-flex-pack:distribute;justify-content:space-around}@media (min-width:460px){.makeiteasy-progress-circle .progress-item{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:767px){.makeiteasy-progress-circle .progress-item{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}}.makeiteasy-progress-circle .progress-circle{max-width:75%;margin-left:12.5%;margin-right:12.5%}.jobs-filter-standalone form{width:100%;background:rgba(15,20,25,.9);padding:20px 38px}.jobs-filter-standalone input,.jobs-filter-standalone select{font-size:18px;padding:8px 15px;height:auto}.jobs-filter-standalone label{color:#fff}.jobs-filter-standalone button{width:100%;margin:10px 0 15px}.section.jobs-filter-standalone{padding-top:0;margin-top:-90px}.jobsfilter__formgroup label{display:block;padding-bottom:5px;font-size:16px}.jobsfilter__formgroup .is-hidden{display:none}.jobsfilter__formgroup .select{background-size:15px;width:100%}.trial-features .table thead tr{border-bottom:1px solid #e6e6e6}.trial-features .table thead th:after,.trial-features .table thead th:before{display:none}.color-bar-left:before{content:"";position:absolute;top:1.75rem;left:0;bottom:2rem;width:7px}.color-bar-left.blue:before,.color-bar-left:before{background-color:#2583ee}.color-bar-left.darkblue:before{background-color:#4c59bf}.color-bar-left.purple:before{background-color:#712f90}.cio-page .cio-blue{color:#1496ff}.cio-page .btn{border-radius:1.4rem}.cio-page .cio-hero .cio-hero-description{max-width:100%;margin-right:-50px;z-index:2;padding-top:0}@media (min-width:767px){.cio-page .cio-hero .cio-hero-description{max-width:calc(50% + 50px);padding-top:140px}}.cio-page .cio-hero .cio-hero-image{max-width:calc(50% + 50px);margin-left:-50px;z-index:1;display:none}@media (min-width:767px){.cio-page .cio-hero .cio-hero-image{display:block;padding-top:40px}}.cio-page .cio-shadow-box{width:100%;box-shadow:6px 6px 18px 0 rgba(0,0,0,.11);border-radius:30px;padding:40px 20px;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:767px){.cio-page .cio-shadow-box{padding:70px 20%}}.cio-page .btn--cio{border:2px solid #1496ff;color:#1496ff;font-size:16px;font-weight:500;transition:all .2s ease;position:relative;padding-right:2.6rem;line-height:2.7rem}.cio-page .btn--cio:after{content:"";position:absolute;width:10px;height:16px;right:14px;top:13px;background:url(https://dt-cdn.net/images/chevron-right-e2adf44647.svg)}.cio-page .btn--cio:hover{color:#fff;background-color:#1496ff}.cio-page .btn--cio:hover:after{background:url(https://dt-cdn.net/images/chevron-right-white-01-e2bb8ebe92.svg)}.cio-page .modal-content{background-color:#d8d8d8}@media only screen and (min-width:460px){.cio-page .modal-content{width:800px;border-top-left-radius:0;border-top-right-radius:60px;border-bottom-left-radius:60px;border-bottom-right-radius:0;padding:100px 130px}}.cio-page .modal-content .mktoButtonWrap .mktoSimple{width:200px}.cio-page .modal-content .mktoButton{border-radius:28px}.cio-page .modal-content .modal-close-button{position:absolute;top:40px;right:40px}.cio-page .section:not(:first-of-type){scroll-snap-align:center}.cio-align-top{-ms-flex-align:start;align-items:flex-start}.cio-progress-circle{display:block;width:100%;-ms-flex-pack:distribute;justify-content:space-around}@media (min-width:460px){.cio-progress-circle .progress-item{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:767px){.cio-progress-circle .progress-item{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}}.cio-progress-circle .progress-item{margin-left:auto;margin-right:auto}.cio-progress-circle .progress-circle{max-width:100%;margin-left:0}.perform--color-gradient{background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);color:transparent;-webkit-background-clip:text;background-clip:text}@supports (-webkit-overflow-scrolling:touch){.perform--color-gradient{background-image:none;color:#454646}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.perform--color-gradient{background-image:none;color:#454646}}.perform-go-sponsors__company-box-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.perform-go-sponsors__company-box-wrapper--center{-ms-flex-pack:center;justify-content:center}.perform-go-sponsors__company-box{-ms-flex-preferred-size:100%;flex-basis:100%}@media screen and (min-width:460px){.perform-go-sponsors__company-box{-ms-flex-preferred-size:50%;flex-basis:50%}}@media screen and (min-width:767px){.perform-go-sponsors__company-box{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}.perform-go-sponsors__company-box-inner{height:120px;box-shadow:0 0 15px 0 rgba(0,0,0,.2);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:10px;padding:20px 50px;-ms-flex-pack:center;justify-content:center}.perform-go-sponsors__company-box-inner picture{height:100%}.perform-go-sponsors__company-box-inner img,.perform-go-sponsors__company-box-inner picture{max-height:100%;width:auto}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.perform-go-sponsors__company-box-inner img,.perform-go-sponsors__company-box-inner picture{width:100%}}@media screen and (min-width:767px){.perform-go-sponsors__company-box-inner{padding:25px}}@media screen and (min-width:992px){.perform-go-sponsors__company-box-inner{height:160px;padding:30px}}.slider-w-navigation{width:100%;display:-ms-flexbox;display:flex;padding:0}.slider-w-navigation .section{padding-left:0;padding-right:0}.slider-w-navigation .tns-horizontal.tns-subpixel{white-space:normal}.slider-w-navigation .slider-w-navigation__nav-headlines__headline,.slider-w-navigation .slider-w-navigation__nav-headlines__subline{display:block}.slider-w-navigation .slider-w-navigation__nav-headlines__headline{font-weight:500}.slider-w-navigation .slider-w-navigation__nav-element{margin-bottom:.5rem;cursor:pointer}.slider-w-navigation .slider-w-navigation__nav-headlines{-ms-flex:1 1 30%;flex:1 1 30%}.slider-w-navigation .tns-outer{-ms-flex:1 1 70%;flex:1 1 70%;padding:30px;margin-left:30px}.slider-w-navigation .slider-w-navigation__nav-element-wrapper{display:-ms-flexbox;display:flex}.slider-w-navigation .slider-w-navigation__nav-element__arrow-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-direction:column;flex-direction:column}.slider-w-navigation .slider-w-navigation__nav-element__arrow{display:inline-block;vertical-align:middle;width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid transparent}.slider-w-navigation .slider-w-navigation__nav-element__text-wrapper{padding:10px 30px;background-color:#353535;-ms-flex:90%;flex:90%}.slider-w-navigation .slider-w-navigation__nav-element__text-wrapper:hover{background:linear-gradient(90deg,#454646,#353535)}.slider-w-navigation .slider-w-navigation__nav-element{margin-bottom:.2rem}.slider-w-navigation .slider-w-navigation__nav-element.is-active .slider-w-navigation__nav-element__text-wrapper{background:linear-gradient(90deg,#2583ee,#712f90)}.slider-w-navigation .slider-w-navigation__nav-element.is-active .slider-w-navigation__nav-element__arrow{border-left:15px solid #712f90}.slider-w-navigation .slider-w-navigation__slides{text-align:left}.slider-w-navigation .slider-w-navigation__slides--fixed-height .slider-w-navigation__slide{height:560px}.slider-w-navigation svg.icon{fill:#fff}@media (max-width:767px){.slider-w-navigation .slider-w-navigation__nav-headlines{display:none}.slider-w-navigation .tns-outer{-ms-flex:100%;flex:100%;margin-left:0;width:100%}.slider-w-navigation .slider-w-navigation__slides{text-align:center}.slider-w-navigation .slider-w-navigation__navigation{position:absolute;bottom:0;left:0;width:100%}.slider-w-navigation .slider-w-navigation__navigationbutton{background-color:#ccc;border:none;width:15px;height:15px;border-radius:15px;margin:0 15px}.slider-w-navigation .slider-w-navigation__navigationbutton.tns-nav-active{background-color:#712f90}}.slider-w-navigation.slider-w-navigation__theme-light .slider-w-navigation__nav-element__text-wrapper{background-color:#e6e6e6}.slider-w-navigation.slider-w-navigation__theme-light .slider-w-navigation__nav-element__text-wrapper:hover{background:linear-gradient(90deg,#ccc,#e6e6e6)}.slider-w-navigation.slider-w-navigation__theme-light .slider-w-navigation__nav-element.is-active{color:#fff}.slider-w-navigation.slider-w-navigation__theme-light .slider-w-navigation__nav-element.is-active .slider-w-navigation__nav-element__text-wrapper{background:linear-gradient(90deg,#2583ee,#712f90)}.slider-w-navigation.slider-w-navigation__theme-light svg.icon{fill:#0f1419}.slider{width:100%;position:relative}@media (min-width:767px){.slider{width:calc(100% - 6rem);margin-left:3rem;margin-right:3rem}}.slider.is-open{width:100%;margin-left:0;margin-right:0}@media (min-width:460px){.slider.is-open{width:80%;left:10%}}@media (min-width:767px){.slider.is-open{width:60%;left:20%}}@media (min-width:992px){.slider.is-open{width:33.33333%;left:0;right:33.33333%;margin-right:33.33333%}.slider.is-open.double-width{width:66.66667%;left:auto;right:auto;margin-right:0}}.slider.is-open .tns-ovh{width:inherit;margin-left:inherit;margin-right:inherit;overflow:visible}.slider__intro,.slider__placeholder{z-index:1}.slider__placeholder{content:"";position:absolute;top:0;left:0}@media (min-width:992px){.slider__placeholder{width:calc(33.33% - 3rem);height:100%}}.slider__intro{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:100%;margin:0;padding:0 3rem;color:inherit;text-align:center;position:relative}@media (min-width:992px){.slider__intro{width:calc(33.33% - 3rem);margin:0 .75rem;text-align:left}.slider__intro:after{content:"";position:absolute;top:-2.5rem;right:-5rem;height:100%;width:5rem;background:url(https://dt-cdn.net/images/shadow-163-e7463ed2b5.png) no-repeat;background-position:100%;opacity:.5}}.slider__slides{text-align:center}.slider__slides.is-open{display:-ms-flexbox;display:flex}.slider__slides.is-open .slider__slide{display:inherit!important}.slider__slides .column{text-align:left;display:inline-block;vertical-align:top;width:59%}.slider__slides .column:first-child{width:39%;padding-right:4rem}.slider__slide{display:block;font-size:0;line-height:0}.slider__slide>*{margin:0;font-size:1rem;line-height:1.5}.slider__controls{height:0;padding:0;margin:0;text-align:center}.slider__controls .slider__control{position:absolute;top:0;width:40px;border:0;border-radius:0;background-position:50%;background-size:16px;background-color:transparent;color:transparent;overflow:hidden;height:calc(100% - 2.8rem - 25px);opacity:1;transition:opacity .5s,background-color .1s,transform .5s;padding:0!important}.slider__controls .slider__control:hover{transform:scale(1.2);opacity:.7}.slider__controls .slider__control:focus{box-shadow:none;outline:0}.slider__controls .slider__control[disabled]{opacity:.3}.slider__controls .slider__control--prev{left:-3rem;background-image:url(https://dt-cdn.net/images/arrow-left-9ab4bff8dc.svg);background-repeat:no-repeat}.slider__controls .slider__control--next{right:-3rem;background-image:url(https://dt-cdn.net/images/arrow-right-868a78501a.svg);background-repeat:no-repeat}.slider__controls--bottom .slider__control{top:auto;bottom:0;height:18px}.slider__controls--bottom .slider__control--prev{left:auto;right:50%;background-image:url(https://dt-cdn.net/images/arrow-prev-white-9834755463.svg);background-repeat:no-repeat;background-position:50%}.slider__controls--bottom .slider__control--prev.slider__control--prev-dark{background-image:url(https://dt-cdn.net/images/arrow-left-black-ff332f692e.svg);background-size:auto}.slider__controls--bottom .slider__control--next{left:50%;right:auto;background-image:url(https://dt-cdn.net/images/arrow-next-white-d19def4abb.svg);background-repeat:no-repeat;background-position:50%}.slider__controls--bottom .slider__control--next.slider__control--next-dark{background-image:url(https://dt-cdn.net/images/arrow-right-black-fb7730f540.svg);background-size:auto}.slider__controls--bottom.slider__controls--intro-slide .slider__control--prev{left:auto;right:50%}.slider__controls--bottom.slider__controls--intro-slide .slider__control--next{left:50%;right:auto}@media (min-width:992px){.slider__controls--bottom.slider__controls--intro-slide .slider__control--next,.slider__controls--bottom.slider__controls--intro-slide .slider__control--prev{right:auto}.slider__controls--bottom.slider__controls--intro-slide .slider__control--prev{left:0}.slider__controls--bottom.slider__controls--intro-slide .slider__control--next{left:40px}}.slider__navigation{text-align:center;margin-top:2rem}.slider__navigation--hidden{visibility:hidden}.slider__navigationbutton{width:.5rem;height:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:5px;margin-right:5px;border-radius:0;border-radius:var(--slider-navigationbutton-borderradius);background-color:#00b9cc;background-color:var(--pagetheme);border:0;padding:0;overflow:hidden;color:transparent;cursor:pointer}.slider__navigationbutton.tns-nav-active{background-color:#00848e;background-color:var(--pagetheme-dark)}.slider.has-thumbnails{padding-left:4.5rem}.slider.slider.has-thumbnails .tns-outer{border:1px solid #ccc}.slider__thumbnails{position:absolute;top:0;left:0;width:4rem}.slider__thumbnail{margin-bottom:.5rem;border:1px solid #ccc;transition:border;cursor:pointer}.slider__thumbnail:hover{border:1px solid #74dee6}.slider__thumbnail.is-active{border:1px solid #00b9cc;outline:1px solid #00b9cc}.slider--perform{width:calc(100% - 70px);margin-left:35px;margin-right:35px}@media screen and (min-width:767px){.slider--perform{width:calc(100% - 178px);margin-left:89px;margin-right:89px}}button[data-action=stop]{display:none}.sticky-tab__selection{width:100%;background-color:#f8f8f8;position:-webkit-sticky;position:sticky;z-index:990}.sticky-tab__selection-element{will-change:opacity;margin-left:auto;margin-right:auto;display:-ms-flexbox;display:flex;vertical-align:middle;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer;transition:all .5s;opacity:.5;text-decoration:none!important;color:#000!important;width:auto;border-bottom:none;height:60px;padding-left:20px;padding-right:20px;-ms-flex-pack:center;justify-content:center}.sticky-tab__selection-element:after{content:"";position:absolute;bottom:0;width:0;left:16px;height:3px;transition:all .5s;background:linear-gradient(90deg,#2583ee,#712f90)}.sticky-tab__selection-element--active{opacity:1}.sticky-tab__selection-element--active:after{width:calc(100% - 32px);background:linear-gradient(90deg,#2583ee,#712f90)!important}.sticky-tab__selection-element .sticky-tab__selection-text{padding-top:0;text-align:center;white-space:nowrap;font-size:17px;font-weight:500}.sticky-tab__selection-element:hover{text-decoration:none!important;color:#fff;opacity:1}.sticky-tab__selection-element:last-child{border-bottom:none}.sticky-tab__selection-element .icon{width:28px}.sticky-tab__selection-element .js-iconwrapper{padding-top:5px;padding-right:10px;padding-bottom:0;height:38px;width:38px}.sticky-tab__selection-element .sticky-tab__selection-text{padding-top:2px}.sticky-tab__selection-inner{-ms-flex-pack:left;justify-content:left;-ms-flex-align:center;align-items:center;transition:all .5s;-ms-flex-direction:row;flex-direction:row;overflow:hidden;max-width:1200px;margin:0 auto;display:-ms-flexbox;display:flex}.sticky-tab-anchor{position:relative;top:-114px}.theme--dark .sticky-tab__selection-element{color:#fff!important}.theme--dark .sticky-tab__selection:after{content:"";background:rgba(255,255,255,.1);height:3px;position:absolute;bottom:0;z-index:-1;width:100%;right:0}.theme--dark .stick-tab__selection-inner,.theme--dark .sticky-tab__selection{background-color:#141515}.theme--dark .sticky-tab__selection{background-color:#141515;color:#fff}.theme--dark .sticky-tab__selection .icon{fill:#fff}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.sticky-tab__selection.js-is-sticky{display:block}.sticky-tab__selection.js-is-stuck{display:none}}.subnav{position:fixed;width:100%;height:40px;top:80px;background-color:rgba(15,20,25,.45);overflow-y:hidden;overflow-x:auto;z-index:8;-webkit-overflow-scrolling:touch}.subnav--slim{top:54px}.subnav__list{height:100%;margin:0;list-style:none;padding-left:0}.subnav__list li:before{position:absolute;content:none;margin:0;padding:0;display:none;width:auto;height:auto;float:none}@media (min-width:1024px){.subnav__list{display:-ms-flexbox;display:flex}}.subnav__list>.subnav__item{height:100%;padding-top:0;padding-bottom:0}.subnav__list>.subnav__item .subnav__link{display:block;height:100%;line-height:26px;padding:7px 1.25rem;font-size:1rem;color:#fff;text-decoration:none;outline:0;white-space:nowrap}.subnav__list>.subnav__item .subnav__link:focus{box-shadow:none}.subnav__list>.subnav__item .subnav__link:hover{background-color:inherit;border-bottom:none;position:relative;color:#fff}.subnav__list>.subnav__item .subnav__link:hover:after{content:"";height:2px;position:absolute;left:1.25rem;right:1.25rem;bottom:2px;background-color:#fff}.subnav__list>.subnav__item.hover__trigger--tertiary--opacity>.subnav__link{color:rgba(255,255,255,.5)}.subnav__list>.subnav__item.is-current{background-color:transparent!important}.subnav__list>.subnav__item.is-current>.subnav__link{background-color:inherit;border-bottom:none;position:relative;display:inline-block;color:#fff}.subnav__list>.subnav__item.is-current>.subnav__link:after{content:"";height:2px;position:absolute;left:1.25rem;right:1.25rem;bottom:2px;background-color:#fff}.subnav__list>.subnav__item.is-current.hover__trigger--tertiary--opacity>.subnav__link{color:rgba(255,255,255,.5)}.subnav__list>.subnav__item.is-current.hover__trigger--tertiary--opacity>.subnav__link:after{content:"";height:2px;position:absolute;left:1.25rem;right:1.25rem;bottom:2px;background-color:rgba(255,255,255,.5)}.subnav--servicesSupport,.subnav--servicesSupport--mobile{height:80px;border-top:2px solid rgba(255,255,255,.3);border-bottom:2px solid rgba(255,255,255,.3)}.subnav--servicesSupport{display:none}@media (min-width:767px){.subnav--servicesSupport{display:-ms-flexbox;display:flex}}.subnav--servicesSupport .subnav__item,.subnav--servicesSupport .subnav__list{display:inherit;width:100%}.subnav--servicesSupport .subnav__item{-ms-flex-preferred-size:33.33%;flex-basis:33.33%;max-width:33.33%;-ms-flex-pack:center;justify-content:center}.subnav--servicesSupport .subnav__item.hover__trigger--tertiary--opacity>.subnav__link img,.subnav--servicesSupport .subnav__item.hover__trigger--tertiary--opacity>.subnav__link picture{opacity:.5}.subnav--servicesSupport .subnav__arrow{height:calc(100% + 8px);margin-top:-4px}.subnav--servicesSupport .subnav__arrow img,.subnav--servicesSupport .subnav__arrow picture{height:100%}.subnav--servicesSupport .subnav__link{display:inherit!important;-ms-flex-align:center;align-items:center}.subnav--servicesSupport .subnav__link:after{height:3px!important;bottom:12px!important;background:linear-gradient(90deg,#2583ee,#712f90)}.subnav--servicesSupport .subnav__link h5{margin-bottom:0;font-weight:400}.subnav--servicesSupport .subnav__link img,.subnav--servicesSupport .subnav__link picture{width:30px;height:30px;margin-right:16px}.subnav--servicesSupport--mobile.subnav--slim,.subnav--servicesSupport.subnav--slim{background-color:#0f1419}.subnav--servicesSupport--mobile{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (min-width:767px){.subnav--servicesSupport--mobile{display:none}}.subnav--servicesSupport--mobile .inputfield{margin-top:0}.nav--light .subnav,.theme--light:not(.nav--dark) .subnav{background-color:rgba(255,255,255,.65)}.table{border-spacing:0;font-size:14px;line-height:1.4em;font-family:BerninaSans,Arial,sans-serif;margin-bottom:1.5rem;width:100%}.table td,.table th{padding-left:12px;padding-right:12px;text-overflow:ellipsis}.table td{padding-top:10px;padding-bottom:11px}.table th,.table thead td,.table thead th{text-align:left;font-weight:400;font-size:12px;position:relative;overflow:hidden;padding-top:0;padding-bottom:0;white-space:nowrap}.table th:after,.table thead td:after,.table thead th:after{content:" ";height:1px;position:absolute;bottom:5px;margin-left:5px;width:100%;background-color:#e6e6e6}.table th:before,.table thead td:before,.table thead th:before{content:" ";height:1px;position:absolute;bottom:5px;right:0;width:10px;background-color:#fff;z-index:2}.table th:last-child:before,.table thead td:last-child:before,.table thead th:last-child:before{display:none}.comparisontable tbody tr:nth-child(2n) td,.table tr:nth-child(2n){background-color:#f8f8f8}.comparison-grids{display:-ms-grid;display:grid;-ms-grid-columns:34% 33% 33%;grid-template-columns:34% 33% 33%;-ms-grid-rows:auto;grid-template-rows:auto;grid-column-gap:0;grid-row-gap:0;width:100%}.comparison-grid{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start;text-align:left;padding:35px 7px;border-bottom:1px solid rgba(255,255,255,.2);-ms-flex-pack:center;justify-content:center}@media (min-width:767px){.comparison-grid{-ms-flex-align:center;align-items:center}}@media (min-width:767px){.comparison-grids--three .comparison-grid:not(:nth-child(4n)):not(:nth-child(4n+1)){border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2)}}.comparison-grids:not(.comparison-grids--three) .comparison-grid:nth-child(3n-1){border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2)}.comparison-grid-metric{text-align:left;-ms-flex-align:start;align-items:flex-start}.comparison-grid-metric h5{margin:auto;margin-left:0;font-weight:500}.comparison-grid--desktop-only{display:-ms-flexbox;display:flex}.comparison-grid__icon{width:24px;height:24px;margin-bottom:10px;background-repeat:no-repeat;background-size:contain}@media (min-width:767px){.comparison-grid__icon{margin-bottom:0}}.comparison-grid__icon-box{text-align:center;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:8px}@media (min-width:767px){.comparison-grid__icon-box{-ms-flex-align:center;align-items:center;margin-bottom:0}}.icon-box-dynatrace>.comparison-grid__icon{background-image:url(https://dt-cdn.net/images/right-38b49f5216.svg)}.icon-box-competitor>.comparison-grid__icon{background-image:url(https://dt-cdn.net/images/wrong-c86b5c4464.svg)}.comparison-grid-header{border-bottom:2px solid rgba(255,255,255,.5)!important}#davis-page .comparison-grid-header .davis-footer-box__headline,.comparison-grid-header #davis-page .davis-footer-box__headline,.comparison-grid-header .footer-three-tiles-box__headline,.comparison-grid-header h3,.comparison-grid-header h4{font-weight:500}.comparison-grid--no-border{border-bottom:none!important}.section--odd .table tr:nth-child(2n){background-color:#fff}@media (max-width:920px){.table--responsive{display:block;width:100%}.table--responsive thead{display:none}.table--responsive tbody{display:block;width:100%}.table--responsive tbody th{display:none}.table--responsive tr{display:block;width:100%}.table--responsive td{display:block;border-top:1px solid #e6e6e6;position:relative;padding-left:calc(50% + 12px);max-width:100%;overflow:hidden}.table--responsive td:before{content:attr(data-th) " ";text-align:left;font-weight:500;font-size:12px;position:absolute;border-right:1px solid #e6e6e6;height:100%;top:0;left:12px;padding-top:11px;width:calc(50% - 12px);white-space:inherit}}@media (max-width:767px){.comparisontable tbody td:first-child{width:auto;padding-left:0}.comparisontable td:before{border-right:0;width:calc(25% - 12px)}.comparisontable td{padding-left:calc(25% + 12px)}.comparisontable tr{padding-bottom:4rem}.comparisontable tbody tr:nth-child(2n) td{background-color:transparent}.comparison-grid-metric h5{font-size:x-large!important}#davis-page .comparison-grid-header .davis-footer-box__headline,.comparison-grid-header #davis-page .davis-footer-box__headline,.comparison-grid-header .footer-three-tiles-box__headline,.comparison-grid-header h3{font-size:xx-large!important}.comparison-grids{-ms-grid-columns:100%!important;grid-template-columns:100%!important}.comparison-grid{padding:15px 20px!important}.comparison-grids.comparison-grids--three .comparison-grid:not(:nth-child(4n+4)),.comparison-grids:not(.comparison-grids--three) .comparison-grid:nth-child(3n+4),.comparison-grids:not(.comparison-grids--three) .comparison-grid:nth-child(3n-1){border:none!important}.comparison-grid--desktop-only{display:none!important}.icon-box-competitor:after,.icon-box-dynatrace:after{font-size:20px;font-weight:500}.icon-box-dynatrace:after{content:"Dynatrace"}.icon-box-competitor:after{content:attr(data-title)}}.d-one-table{width:100%;margin-top:5rem}.d-one-table .table thead{border-bottom:1px solid #979797}.d-one-table .table thead th:after,.d-one-table .table thead th:before{content:none}.d-one-table .table thead th:first-child{width:60%}.d-one-table .table thead th:not(:first-child){border-left:1px solid #979797;width:20%;max-width:20%}.d-one-table .table thead th{padding-top:1rem;padding-bottom:1rem;font-weight:500;font-size:16px;white-space:normal}.d-one-table .table thead th:last-child{background:linear-gradient(90deg,rgba(37,131,238,.15),rgba(113,47,144,.15))}.d-one-table .table tr .section-heading{font-weight:500;font-size:22px;padding-bottom:1rem;padding-top:3rem}.d-one-table .table tr td:not(:first-child){border-left:1px solid #979797;width:20%}.d-one-table .table tr td{color:#fff;font-weight:300}.d-one-table .table tr td .icon--badge{width:1rem;height:1rem;opacity:.75}.d-one-table .table tr td:first-child{font-size:18px;line-height:22px}.d-one-table .table tr td:last-child{background:linear-gradient(90deg,rgba(37,131,238,.15),rgba(113,47,144,.15))}.d-one-table .table tr:nth-child(2n){background:rgba(216,216,216,.1)}.tabs{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;position:relative;background-color:#fff;font-family:BerninaSans,Arial,sans-serif;overflow-x:auto;overflow-y:hidden}@media (min-width:767px){.tabs{-ms-flex-pack:center;justify-content:center}}.tabs:after{content:" ";width:100%;height:3px;position:absolute;bottom:0;left:0;z-index:2;background-color:#e7e7e7!important}.tabgroup{width:100%}.tabgroup--large .tab{height:2.5rem;font-size:1.25rem;line-height:2.5rem;padding:0 .5rem}@media (min-width:767px){.tabgroup--large .tab{height:3.5rem;font-size:1.5rem;line-height:3.5rem;padding:0 1rem}}.tabgroup__content{padding-top:1rem;background-image:url(https://dt-cdn.net/images/gradient-1000-f78323d31a.png);background-repeat:no-repeat}.tabgroup__content .section{min-height:500px}.tabgroup__content .content-box{position:relative;color:#0f1419;border-radius:5px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 0 15px 0 rgba(0,0,0,.2);clear:both;line-height:1.7rem;max-width:90%;text-align:left}@media (min-width:460px){.tabgroup__content .content-box{margin-bottom:2rem}}@media (min-width:992px){.tabgroup__content .content-box{max-width:60%}}.tabgroup__content .content-box .avatar{width:3rem;height:3rem;position:absolute;top:.75rem}@media (min-width:460px){.tabgroup__content .content-box .avatar{width:3.875rem;height:3.875rem;top:.375rem}}.tabgroup__content .content-box .text{position:relative}.tabgroup__content .content-box .text span{margin-right:.6rem}.tabgroup__content .content-box .text img,.tabgroup__content .content-box .text picture{position:absolute}.tabgroup__content .content-box--left{float:left;background-color:#eee}.tabgroup__content .content-box--left .avatar{left:.5rem}.tabgroup__content .content-box--left .text{padding-left:2.5rem}@media (min-width:460px){.tabgroup__content .content-box--left .text{padding-left:3.5rem}}.tabgroup__content .content-box--right{float:right;background-color:#fff}.tabgroup__content .content-box--right .avatar{right:.5rem}.tabgroup__content .content-box--right .text{padding-right:2.5rem}@media (min-width:460px){.tabgroup__content .content-box--right .text{padding-right:3.5rem}}.tab__content.is-hidden{display:none}.tab__content,.tabgroup__content,.tabs{background-color:#fff}.tab,.tab__content .section,.tabgroup__content .section,.tabs .section{color:#0f1419}.tab{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:auto;flex-basis:auto;height:3rem;font-weight:500;font-size:1.1rem;line-height:1rem;vertical-align:middle;padding:1rem 0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:0;position:relative;cursor:pointer;box-shadow:none;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-family:inherit}@media (max-width:460px){.tab{margin-left:0!important;margin-right:0!important}}.tab:first-of-type{margin-left:0}.tab:last-of-type{margin-right:0}.tab:after{content:" ";height:3px;width:100%;position:absolute;bottom:0;left:0;z-index:1;transition:height .1s ease-out;background-color:#e7e7e7}.tab:hover{text-decoration:none}.tab:active,.tab:focus{outline:0;box-shadow:none}.tab.is-active,.tab__input:checked+.tab{pointer-events:none;color:#0f1419;background-color:transparent}.tab:hover:before,.tab__input:checked+.tab:before{content:" ";width:100%;height:3px;position:absolute;bottom:0;left:0;z-index:3;background:linear-gradient(90deg,#2583ee,#712f90)}.tab__input{position:absolute;width:0;height:0;clip:rect(0,0,0,0)}.tab__detail{display:none;background-color:#fff;padding:1.5rem}.tab__detail.is-active,.tab__detail:target{display:block}.tab__detail .section{background-color:#fff}.tab__detail ul{list-style-type:none}.section__column--offset-bottom .tab,.section__column--offset-top .tab,.section__column--orientation-left .tab,.section__column--orientation-right .tab,.tile .tab{-ms-flex:1 1 auto;flex:1 1 auto;white-space:normal;font-size:1rem;margin-left:1rem;margin-right:1rem;line-height:1.3rem;padding-bottom:.8rem;height:auto}.section__column--offset-bottom .tab:hover:after,.section__column--offset-bottom .tab__input:checked+.tab:after,.section__column--offset-bottom .tabs:after,.section__column--offset-top .tab:hover:after,.section__column--offset-top .tab__input:checked+.tab:after,.section__column--offset-top .tabs:after,.section__column--orientation-left .tab:hover:after,.section__column--orientation-left .tab__input:checked+.tab:after,.section__column--orientation-left .tabs:after,.section__column--orientation-right .tab:hover:after,.section__column--orientation-right .tab__input:checked+.tab:after,.section__column--orientation-right .tabs:after,.tile .tab:hover:after,.tile .tab__input:checked+.tab:after,.tile .tabs:after{height:3px}.section__column--offset-bottom .tabs,.section__column--offset-top .tabs,.section__column--orientation-left .tabs,.section__column--orientation-right .tabs,.tile .tabs{margin-left:-2rem;margin-right:-2rem}.tile .tabs{margin-left:-1.5rem;margin-right:-1.5rem}.tabgroup--dark .tab__content,.tabgroup--dark .tabgroup__content,.tabgroup--dark .tabs{background-color:#0f1419}.tabgroup--dark .tab,.tabgroup--dark .tab__content .section,.tabgroup--dark .tab__input:checked+.tab,.tabgroup--dark .tabgroup__content .section,.tabgroup--dark .tabs .section{color:#fff}.tabgroup--dark .tab:after,.tabgroup--dark .tabs:after{background-color:#373c49!important}.tabgroup--black .tab__content,.tabgroup--black .tabgroup__content,.tabgroup--black .tabs{background-color:#000}.tabgroup--black .tab,.tabgroup--black .tab__content .section,.tabgroup--black .tab__input:checked+.tab,.tabgroup--black .tabgroup__content .section,.tabgroup--black .tabs .section{color:#fff}.tabgroup--black .tab:after,.tabgroup--black .tabs:after{background-color:#000!important}.tabgroup--scrollable ::-webkit-scrollbar{width:0;height:0;background-color:transparent}.tabgroup--scrollable .tabs{overflow:scroll;scroll-behavior:smooth}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.tabgroup--scrollable .tabs{overflow:auto!important}}@supports (-ms-ime-align:auto){.tabgroup--scrollable .tabs{overflow:auto!important}}.tabgroup--scrollable .tab{padding-left:2rem;padding-right:2rem}.tabgroup--scrollable .tab:hover:before,.tabgroup--scrollable .tab__input:checked+.tab:before{width:calc(100% - 4rem);left:2rem}.technologies-logo-circle-wrapper{z-index:5}.technologies-logo-circle{position:relative;width:100%;padding-top:100%;pointer-events:all;overflow:hidden}@media screen and (min-width:767px){.technologies-logo-circle{overflow:visible}}.technologies-logo-circle svg{height:100%;width:auto;position:absolute;left:0;transform:translateY(-100%)}svg #technologies-logo-circle .small g[id] .logo .default:not([opacity]){opacity:1}svg #technologies-logo-circle .small g[id] .logo .default,svg #technologies-logo-circle .small g[id] .logo .hover{transition:opacity .5s}@media screen and (min-width:767px){svg #technologies-logo-circle .big g[id] .logo:hover+.label,svg #technologies-logo-circle .small g[id] .logo:hover+.label{opacity:1;display:block}}svg #technologies-logo-circle .small g[id] .logo:hover{pointer-events:bounding-box;cursor:pointer}svg #technologies-logo-circle .small .logo:hover{transform:scale(1.2)}svg #technologies-logo-circle .big g[id] .logo:hover{transform:scale(1.1)}svg #technologies-logo-circle .small g[id] .logo:hover .default{opacity:0}svg #technologies-logo-circle .small g[id] .logo:hover .hover:not([opacity]){opacity:1}svg #technologies-logo-circle .small g[id] .logo .hover{opacity:0}svg #technologies-logo-circle .small g[id] .logo+.label{opacity:0;z-index:999;display:none}svg #technologies-logo-circle .small g[id] .logo{cursor:pointer;transition:all .2s;pointer-events:all}svg #technologies-logo-circle .big g[id] .logo>g>use:first-child{-webkit-filter:url(#shadow-blur-outer-technologies-logo-circle);filter:url(#shadow-blur-outer-technologies-logo-circle)}svg #technologies-logo-circle .big g[id] .logo+.label{opacity:0;display:none}svg #technologies-logo-circle .big g[id] .logo{transform-origin:center}svg #technologies-logo-circle .small .logo{transform:scale(1);transform-origin:18px 18px}svg #technologies-logo-circle .big g[id] .logo{transform:scale(1);transform-origin:47px 47px;transition:all .2s;pointer-events:bounding-box;cursor:pointer}.text-flip[data-mode=center]{width:100%!important}.text-flip[data-mode=center] span{width:100%;text-align:center}.three-d-effect--animated{padding-top:15%;padding-bottom:15%}@media (min-width:767px){.three-d-effect--animated{padding-top:0;padding-bottom:0}}@media screen and (min-width:1300px){.three-d-effect--pull-top{margin:-50px 0;margin-top:-200px}.three-d-effect--pull-bottom{margin-bottom:-50px}.three-d-effect--pull-left{margin-left:-100px}.three-d-effect--pull-left.three-d-effect--pull-bottom{margin-bottom:-100px}.three-d-effect--pull-right{margin-right:-100px}.three-d-effect--pull-right.three-d-effect--pull-bottom{margin-bottom:-100px}.three-d-effect--pull-right.three-d-effect--pull-top{margin:-100px 0}}@-moz-document url-prefix(){.three-d-effect img,.three-d-effect picture{outline:1px solid transparent}}.tile-list-hover-effect{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-ms-flex-pack:center;justify-content:center}.tile-list-hover-effect svg{fill:#fff}.tile-list-hover-effect .tile{display:inherit;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-preferred-size:calc(100% - 1.25rem)!important;flex-basis:calc(100% - 1.25rem)!important;max-width:calc(100% - 1.25rem)!important;position:relative;padding:1.5rem;overflow:hidden;transition:background-color .45s ease;background:rgba(255,255,255,.03)!important;border:2px solid rgba(255,255,255,.25);box-shadow:0 0 30px 0 rgba(0,0,0,.4);border-radius:5px}@media (min-width:767px){.tile-list-hover-effect .tile{-ms-flex-preferred-size:calc(50% - 1.25rem)!important;flex-basis:calc(50% - 1.25rem)!important;max-width:calc(50% - 1.25rem)!important;min-height:295px}.tile-list-hover-effect .tile.tile--third{-ms-flex-preferred-size:calc(33.33333% - 1.25rem)!important;flex-basis:calc(33.33333% - 1.25rem)!important;max-width:calc(33.33333% - 1.25rem)!important}}@media (min-width:1024px){.tile-list-hover-effect .tile{-ms-flex-preferred-size:calc(25% - 1.25rem)!important;flex-basis:calc(25% - 1.25rem)!important;max-width:calc(25% - 1.25rem)!important;padding:0}.tile-list-hover-effect .tile.tile--fifth{-ms-flex-preferred-size:calc(20% - 1.25rem)!important;flex-basis:calc(20% - 1.25rem)!important;max-width:calc(20% - 1.25rem)!important;min-height:305px}.tile-list-hover-effect .tile .hide-on-hover,.tile-list-hover-effect .tile .keep-on-hover,.tile-list-hover-effect .tile .show-on-hover{position:absolute;left:50%;transition:all .45s ease}.tile-list-hover-effect .tile .hide-on-hover .product-detail-card__price-title,.tile-list-hover-effect .tile .hide-on-hover p,.tile-list-hover-effect .tile .keep-on-hover .product-detail-card__price-title,.tile-list-hover-effect .tile .keep-on-hover p,.tile-list-hover-effect .tile .show-on-hover .product-detail-card__price-title,.tile-list-hover-effect .tile .show-on-hover p{margin-bottom:0!important}.tile-list-hover-effect .tile .hide-on-hover,.tile-list-hover-effect .tile .keep-on-hover{top:50%}.tile-list-hover-effect .tile .hide-on-hover{transform:translate(-50%,-50%);padding-bottom:4rem}.tile-list-hover-effect .tile .keep-on-hover,.tile-list-hover-effect .tile .show-on-hover{width:100%}.tile-list-hover-effect .tile .keep-on-hover{transform:translate(-50%,2rem)}.tile-list-hover-effect .tile .show-on-hover{display:inherit;-ms-flex-pack:justify;justify-content:space-between;width:100%;left:0;padding-left:1.5rem;padding-right:1.5rem;top:100%}.tile-list-hover-effect .tile .show-on-hover .small:first-child{padding-bottom:14px}.tile-list-hover-effect .tile:hover{background:rgba(255,255,255,.2)!important}.tile-list-hover-effect .tile:hover .hide-on-hover,.tile-list-hover-effect .tile:hover .keep-on-hover{top:0}.tile-list-hover-effect .tile:hover .hide-on-hover{transform:translate(-50%,-100%)}.tile-list-hover-effect .tile:hover .show-on-hover{top:76px}}.tile-list-hover-effect .tile .hide-on-hover,.tile-list-hover-effect .tile .keep-on-hover{padding-left:5px;padding-right:5px;width:100%}.tile-list-hover-effect .tile .hide-on-hover,.tile-list-hover-effect .tile .keep-on-hover,.tile-list-hover-effect .tile .show-on-hover{display:inherit;-ms-flex-direction:inherit;flex-direction:inherit}.tile-list-hover-effect .tile .hide-on-hover span,.tile-list-hover-effect .tile .keep-on-hover span,.tile-list-hover-effect .tile .show-on-hover span{color:#fff}.tile-list-hover-effect .tile.tile-hover-effect--two-line-headline:hover .show-on-hover{top:110px}.tile-list-hover-effect--arrow .tile{min-height:270px;transition:all .45s ease}.tile-list-hover-effect--arrow .tile:hover{background:rgba(255,255,255,.03)!important;transform:scale(1.1);border:2px solid #495bc1}@media (min-width:1024px){.tile-list-hover-effect--arrow .tile:first-of-type:hover{border:2px solid #2583ee}}@media (min-width:1024px){.tile-list-hover-effect--arrow .tile:last-of-type:hover{border:2px solid #712f90}}.tile-list-hover-effect--arrow .arrow{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:0!important;margin-bottom:20px;transform:rotate(90deg)}@media (min-width:767px){.tile-list-hover-effect--arrow .arrow{margin-top:20px!important;margin-bottom:0}}@media (min-width:1024px){.tile-list-hover-effect--arrow .arrow{width:auto;margin-top:0;margin-left:48px;margin-right:48px;transform:rotate(0)}}.tile-list-hover-effect__item--clickable{cursor:pointer}.tile-list-section{background:url(https://dt-cdn.net/images/index-header-gradient-30474b72ac.svg);background-size:cover;background-color:#0f1419;background-position:top}.tile-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}@media screen and (min-width:992px){.tile-list{-ms-flex-direction:row;flex-direction:row}}.tile-list .tile-list-cell{display:block;width:100%;height:25%;background-color:rgba(255,255,255,.1);padding-top:2rem;padding-left:1rem;padding-right:1rem;border-top:2px solid #fff;border-bottom:2px solid #fff;border-left:none;border-right:none}@media screen and (min-width:992px){.tile-list .tile-list-cell{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:25%;height:auto;border-top:none;border-bottom:none;border-left:2px solid #fff;border-right:2px solid #fff}}.tile-list .tile-list-cell a{text-decoration:none!important}.tile-list .tile-list-cell .product-detail-card__price-title,.tile-list .tile-list-cell p{color:#fff}.tile-list .tile-list-cell--first{border-top:none}@media screen and (min-width:992px){.tile-list .tile-list-cell--first{border-left:none}}.tile-list .tile-list-cell--last{border-bottom:none}@media screen and (min-width:992px){.tile-list .tile-list-cell--last{border-right:none}}.tile-list .tile-list-cell--full{width:100%;background-color:#fff;padding-top:2rem;padding-bottom:2rem;border:none}.tile-list .tile-list-cell--full .product-detail-card__price-title,.tile-list .tile-list-cell--full p{margin:0;color:#000;font-weight:500}.tile{display:block;background-color:#fff;margin-left:.625rem;margin-right:.625rem;padding:1.5rem;text-align:left;position:relative;padding-bottom:.7rem;border:1px solid #ccc;border-radius:3px}@media (max-width:767px){.tile{margin-bottom:1.25rem}}@media (min-width:767px){.tile{-ms-flex:1 0;flex:1 0;-ms-flex-preferred-size:calc(50% - 1.25rem);flex-basis:calc(50% - 1.25rem);max-width:calc(50% - 1.25rem);margin-top:1.25rem}}@media (min-width:992px){.tile{-ms-flex-preferred-size:calc(33.3333% - 1.25rem);flex-basis:calc(33.3333% - 1.25rem);max-width:calc(33.3333% - 1.25rem)}}.tile+:not(.tile){margin-top:1.25rem}.tile.js-show-more-hidden{display:none}.tile.background-white-opacity-light{background-color:rgba(255,255,255,.1)}.tile .tile__caption--light{background-color:white}.tile .tile__caption--light.opacity-medium{background-color:rgba(255,255,255,.5)}.tile .tile__caption--light.opacity-small{background-color:rgba(255,255,255,.2)}.tile .tile__caption--dark{background-color:black}.tile .tile__caption--dark.opacity-medium{background-color:rgba(0,0,0,.5)}.tile .tile__caption--dark.opacity-small{background-color:rgba(0,0,0,.2)}.tile--cloud-hero{margin-top:1.25rem}.tile--cloud-hero .product-detail-card__price-title,.tile--cloud-hero p{margin-bottom:0!important}.tile--cloud-hero .tile__content{position:relative}.tile--cloud-hero .tile__content img,.tile--cloud-hero .tile__content picture{position:absolute;top:1rem;left:1rem;width:auto;height:40px}.tile--cloud-hero .tile__caption{padding:1rem 1.5rem!important}.tile--cloud-hero-featured,.tile--cloud-hero-on-demand,.tile--cloud-hero-upcoming{height:17rem}.tile--cloud-hero-featured{width:100%}@media (min-width:767px){.tile--cloud-hero-featured{height:35.25rem}.tile--cloud-hero-featured .tile__content img,.tile--cloud-hero-featured .tile__content picture{height:80px}}.tile--cloud-hero-upcoming{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media (min-width:767px){.tile--customer{margin-top:1.25rem}}.tile--customer img,.tile--customer picture{max-width:calc(100% - 4rem);margin:1rem auto;display:block}.tile--customer .product-detail-card__price-title:first-child img,.tile--customer .product-detail-card__price-title:first-child picture,.tile--customer p:first-child img,.tile--customer p:first-child picture{width:calc(100% + 3rem);max-width:calc(100% + 3rem);margin-left:-1.5rem;margin-top:-1.5rem;margin-right:-1.5rem;border-top-left-radius:3px;border-top-right-radius:3px;padding-bottom:1.5rem}.tile--customer .product-detail-card__price-title:first-child img:first-child img,.tile--customer .product-detail-card__price-title:first-child picture:first-child img,.tile--customer p:first-child img:first-child img,.tile--customer p:first-child picture:first-child img{max-width:100%;margin:0}.tile--customer-new{margin-bottom:30px}.tile--customer-new .product-detail-card__price-title,.tile--customer-new p{margin-bottom:0!important}.tile--customer-new .tile__content{height:calc(20rem + 80px);position:relative;padding:14rem 25% 1.5rem 1.5rem;color:#fff}.tile--customer-new .tile__content .category{font-size:14px;line-height:20px;text-decoration:underline}.tile--customer-new .tile__content .category-divider{padding-left:.2rem;padding-right:.2rem}.tile--customer-new .tile__content .icon{padding-top:.5rem}.tile--customer-new .tile__content-inner{position:absolute;padding:1.5rem;bottom:0;left:0;right:0}.tile--customer-new .tile__content-inner .tag{display:none}.tile--customer-new .tile__caption{text-align:right}.tile--customer-new .tile__caption .product-detail-card__price-title,.tile--customer-new .tile__caption p{line-height:40px!important}.tile--customer-new .tile__caption img,.tile--customer-new .tile__caption picture{float:left;height:40px;width:auto}.tile--customer-highlight{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;color:#fff;border:none;border-radius:0}#davis-page .davis-footer-box--gradient .tile--customer-highlight .davis-footer-box__headline,.footer-three-tiles-box--gradient .tile--customer-highlight .footer-three-tiles-box__headline,.tile--customer-highlight #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.tile--customer-highlight .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.tile--customer-highlight h2{font-size:28px;line-height:38px;font-weight:500}.tile--customer-highlight .product-detail-card__price-title,.tile--customer-highlight p{font-size:20px;line-height:38px;font-weight:500}@media (min-width:767px){.tile--customer-highlight{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;max-width:33.3333%;margin:0}}.tile--customer-highlight .tile__footer{padding:0 1.5rem 1.5rem}.tile--customer-highlight .tile__footer .product-detail-card__price-title,.tile--customer-highlight .tile__footer p{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:justify;justify-content:space-between}.tile--customer-highlight .tile__footer .product-detail-card__price-title img,.tile--customer-highlight .tile__footer .product-detail-card__price-title picture,.tile--customer-highlight .tile__footer p img,.tile--customer-highlight .tile__footer p picture{display:block;height:45px;width:auto}@media (min-width:767px) and (max-width:1200px){.tile--customer-highlight .tile__footer .product-detail-card__price-title,.tile--customer-highlight .tile__footer p{display:block}.tile--customer-highlight .tile__footer .product-detail-card__price-title img,.tile--customer-highlight .tile__footer .product-detail-card__price-title picture,.tile--customer-highlight .tile__footer p img,.tile--customer-highlight .tile__footer p picture{margin-bottom:1rem}}.tile--mq{text-align:center;background-image:linear-gradient(90deg,#353372,#3b235d)}@media (max-width:767px){.tile--mq{margin-left:-.5rem!important;margin-right:-.5rem!important;padding-left:0!important;padding-right:0!important}}@media (min-width:767px){.tile--mq{margin-left:auto!important;margin-right:auto!important;margin-top:0!important;max-width:348px!important}}.tile--mq--arrow-left{position:relative}.tile--mq--arrow-left:after{content:"";position:absolute;top:208px;left:-34px;width:0;height:0;border-top:34px solid transparent;border-bottom:34px solid transparent;border-right:34px solid #353372}@media (min-width:767px){.tile--full-width{-ms-flex:1 0;flex:1 0;-ms-flex-preferred-size:calc(100% - 1.25rem);flex-basis:calc(100% - 1.25rem);max-width:calc(100% - 1.25rem);margin-top:1.25rem}}@media (min-width:992px){.tile--half{-ms-flex-preferred-size:calc(50% - 1.25rem);flex-basis:calc(50% - 1.25rem);max-width:calc(50% - 1.25rem)}}@media (min-width:992px){.tile--third{-ms-flex-preferred-size:calc(33.3333% - 1.25rem);flex-basis:calc(33.3333% - 1.25rem);max-width:calc(33.3333% - 1.25rem)}}@media (min-width:992px){.tile--quarter{-ms-flex-preferred-size:calc(25% - 1.25rem);flex-basis:calc(25% - 1.25rem);max-width:calc(25% - 1.25rem)}}@media (min-width:992px){.tile--fifth{-ms-flex-preferred-size:calc(20% - 0.625rem)!important;flex-basis:calc(20% - 0.625rem)!important;max-width:calc(20% - .625rem)!important}}.tile--border-none{border:none}.tile--border-gradient{-o-border-image:linear-gradient(180deg,#2583ee 0,#712f90);border-image:linear-gradient(180deg,#2583ee 0,#712f90);border-image-slice:1;border-width:1px}.tile--border-light{border:1px solid #ccc}.tile--border-radius{border-radius:10px;overflow:hidden}.tile--caption{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.tile--caption .tile__content{padding:1.5rem;padding-bottom:.7rem;-ms-flex:1;flex:1}.tile--caption .tile__caption{padding:1.5rem}.tile--caption-only--medium .tile__caption{padding-top:12rem}.tile--caption-only--big .tile__caption{padding-top:15rem}.tile--image img,.tile--image picture{max-width:calc(100% - 4rem);display:block;margin:2rem auto}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.tile--image img,.tile--image picture{width:auto;height:5.5rem}}.tile--image-header{padding-top:0;padding-left:0;padding-right:0}.tile--image-header img,.tile--image-header picture{margin-bottom:1rem}.tile--image-header .product-detail-card__price-title,.tile--image-header p{padding-left:1.5rem;padding-right:1.5rem}.tile--colored{border-color:var(--pagetheme)}.tile--condensed{padding-bottom:.7rem}.tile--gap-none{margin:0;border-radius:0}@media (min-width:767px){.tile--gap-none{-ms-flex:1 0;flex:1 0;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}@media (min-width:992px){.tile--gap-none{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;max-width:33.3333%}}.tile--gradient-bar:before{content:"";background-image:linear-gradient(90deg,#2583ee,#712f90);position:absolute;top:0;left:0;width:100%;height:3px}.tile--link{color:#fff;text-decoration:none}.tile--link:hover .tile__caption .product-detail-card__price-title,.tile--link:hover .tile__caption p{opacity:.6}.tile--pull-last-element-to-bottom{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.tile--pull-last-element-to-bottom .product-detail-card__price-title:last-child,.tile--pull-last-element-to-bottom p:last-child{margin-top:auto}.tile--shadow{box-shadow:0 0 15px 0 rgba(0,0,0,.2)}.tile--text-color-light{color:#f8f8f8}.timeline-slider{width:100%;position:relative;overflow:hidden}.timeline-slider:after,.timeline-slider:before{transition:opacity .5s;content:"";height:100%;position:absolute;top:0;opacity:1;width:1px;background-color:rgba(0,0,0,.23);box-shadow:0 0 5px 2px rgba(0,0,0,.23);z-index:1}.timeline-slider:before{left:0}.timeline-slider:after{right:0}.timeline-slider .timeline-slider__slides .tile{max-width:100%!important}.timeline-slider .tns-controls{position:absolute;bottom:50px;right:50px}@media (min-width:1200px){.timeline-slider .tns-controls{right:calc(50% - 556px)}}.timeline-slider button[data-controls=next],.timeline-slider button[data-controls=prev]{display:none}.timeline-slider.timeline--show-more-arrow button[data-controls=next]{display:inline-block;background-color:#f8f8f8;text-decoration:underline;padding:8px;border:none}.timeline-slider .overlay-navigation,.timeline-slider.timeline--show-more-arrow .overlay-navigation{position:absolute;height:50%;width:10%;z-index:5;background-color:transparent}.timeline-slider .overlay-navigation .overlay-btn,.timeline-slider.timeline--show-more-arrow .overlay-navigation .overlay-btn{height:100%;width:100%;z-index:5;background-color:transparent}.timeline-slider .overlay-navigation .overlay-btn:focus,.timeline-slider.timeline--show-more-arrow .overlay-navigation .overlay-btn:focus{outline:none}.timeline-slider .overlay-navigation__next,.timeline-slider.timeline--show-more-arrow .overlay-navigation__next{right:0}.timeline-slider .overlay-navigation__prev,.timeline-slider.timeline--show-more-arrow .overlay-navigation__prev{left:auto}.timeline-slider.timeline-slider--is-on-left-edge:before,.timeline-slider.timeline-slider--is-on-right-edge:after{opacity:0}.section--full-width .timeline-slider .overlay-navigation__next,.section--full-width .timeline-slider.timeline--show-more-arrow .overlay-navigation__next{right:0}.section--full-width .tns-controls{right:50px}.timelineitem__timeline{border:1px solid #ccc}.timelineitem__timeline:before{content:"";display:inline-block;position:absolute;margin-top:-7px;margin-left:-1px;width:15px;height:15px;border-radius:7.5px;background-color:#fff;border:2px solid #ccc}.timelineitem{display:block;background-color:transparent;padding:1.5rem;text-align:left;position:relative;padding-bottom:.7rem}.timelineitem--with-caption{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.timelineitem--with-caption .timelineitem__content{padding:1.5rem;padding-bottom:.7rem;-ms-flex:1;flex:1}.timelineitem--with-caption .timelineitem__caption{padding:1.5rem;padding-bottom:.7rem}.timelineitem--with-caption .timelineitem__header{padding:.7rem 1.5rem}.timeline--dark{color:#454646}.timeline--dark .timelineitem__timeline:before{background-color:#0f1419}.timeline-thread__vector{position:relative;width:55%;height:100%;max-width:600px}.timeline-thread{display:none;-ms-flex-pack:center;justify-content:center;position:absolute;width:100%;background-color:initial;z-index:1;padding-top:40px;padding-bottom:40px}@media screen and (min-width:320px){.timeline-thread{padding-top:calc(40px + 40 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.timeline-thread{padding-top:80px}}@media screen and (min-width:320px){.timeline-thread{padding-bottom:calc(40px + 40 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.timeline-thread{padding-bottom:80px}}@media screen and (min-width:992px){.timeline-thread{display:-ms-flexbox;display:flex}}.trial-page-wrapper{width:80%;margin:auto}.trial-page-wrapper-left{max-width:360px!important;padding-top:20px}@media (min-width:992px){.trial-page-wrapper-left{padding-top:0}}.trial-page-wrapper-right{max-width:700px!important;padding-bottom:40px}@media (min-width:992px){.trial-page-wrapper-right{padding-bottom:0}}.trial-page-facts-wrapper{margin-top:24px;margin-bottom:24px}.trial-page-facts-wrapper ul{margin-left:34px;position:relative}.trial-page-facts-wrapper ul li{margin-bottom:16px;font-size:16px}.trial-page-facts-wrapper ul li:before{content:"";position:absolute;background-image:url(https://dt-cdn.net/images/1-copy-6-0a54997b2f.svg)!important;height:40px;width:40px;background-position:50%;background-repeat:no-repeat;margin-top:-8px;left:-26px}.trial-page-cta-form-wrapper .inputfield{margin:0;border:1px solid #cfcfcf!important}.trial-page-cta-form-wrapper .cta__formgroup,.trial-page-cta-form-wrapper .cta__formgroup .btn{width:100%}.trial-page-cta-form-wrapper .cta__formgroup{margin-top:16px}.trial-page-cta-form-wrapper .reCaptchaText,.trial-page-cta-form-wrapper .reCaptchaText a{margin-left:0;color:#8b8b8b!important}.trial-page-video-wrapper{width:80%}@media screen and (min-width:320px) and (max-width:992px){.trial-page-video-wrapper{width:100%}}.trial-page-video-wrapper--large{width:100%;margin-top:20px;margin-bottom:44px}.trial-page-actions-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:767px){.trial-page-actions-wrapper{-ms-flex-direction:row;flex-direction:row}}.trial-page-actions-wrapper .action{display:inherit;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;position:relative;padding-right:48px}@media (min-width:767px){.trial-page-actions-wrapper .action{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}.trial-page-actions-wrapper .action:last-of-type{margin-top:32px;padding-top:32px}@media (min-width:767px){.trial-page-actions-wrapper .action:last-of-type{margin-top:0;padding-top:0;padding-left:48px}}.trial-page-actions-wrapper .action:last-of-type:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:#dadbdb}@media (min-width:767px){.trial-page-actions-wrapper .action:last-of-type:before{width:1px;height:100%}}.trial-page-actions-wrapper .action img{margin-bottom:16px}.trial-page-actions-wrapper .action .btn{color:#000;background-color:#dadbdb}.trial-page-quote-wrapper .customerquote{max-width:calc(700px + 4rem);margin-top:4rem}.trial-page-quote-wrapper .customerquote:after,.trial-page-quote-wrapper .customerquote:before{content:" ";display:inline-block;height:4px;width:100%;background:linear-gradient(90deg,#f1f1f1 0,#fff 20%,#fff 80%,#f1f1f1)}.trial-page-quote-wrapper .customerquote:before{margin-bottom:.5rem}.trial-page-quote-wrapper .customerquote:after{margin-top:2.5rem}.trial-page-quote-wrapper .customerquote--compact .customerquote__logo--bottom{max-height:32px}.trial-resource{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 10px 0 rgba(0,0,0,.2);position:relative;text-align:left;cursor:pointer;margin:20px 0;border-radius:5px;overflow:hidden;transition:box-shadow .25s;background-color:#fff;z-index:1;text-decoration:none!important;color:#000!important}.trial-resource:hover{opacity:1!important;box-shadow:0 0 20px 0 rgba(0,0,0,.2)}.trial-resource:hover .trial-resource__link{text-decoration:none}.trial-resource--small .trial-resource__title{font-size:inherit}.trial-resource__category{font-size:16px;padding:20px 20px 12px;color:#a0a0a0;letter-spacing:0;line-height:26px}.trial-resource__title{padding:0 20px 12px;color:#0f1419;font-size:19px;font-weight:500;letter-spacing:0}.trial-resource__link{margin-top:auto;padding:40px 20px 25px;bottom:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-decoration:underline}.trial-resource__link img,.trial-resource__link picture{padding-right:9px}@media screen and (min-width:767px){.trial-resource-section .js-dynamic-expandable-content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:767px){.trial-resources-hero{border-bottom:140px solid #fff}.trial-resources-hero .trial-resource{margin-bottom:-180px!important}}#davis-page .trial-resource-section .davis-footer-box__headline,.trial-resource-section #davis-page .davis-footer-box__headline,.trial-resource-section .footer-three-tiles-box__headline,.trial-resource-section h3{padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;font-size:19px;font-weight:500;margin:0;-ms-flex-align:end;align-items:flex-end}.trial-resource-section .js-dynamic-expandable-trigger{font-size:16px;font-weight:400;text-decoration:underline;cursor:pointer}.trial-resource--placeholder{visibility:hidden;display:none}@media (min-width:767px){.trial-resource--placeholder{display:-ms-flexbox;display:flex}}.u-align-items-center{-ms-flex-align:center;align-items:center}.u-hidden{display:none!important}.u-transparent{opacity:0!important}.u-text-center{text-align:center!important}.u-text-left{text-align:left!important}.u-text-right{text-align:right!important}@media (min-width:900px){.u--padding-top-none{padding-top:0!important}}.u--padding-top-none-mobile{padding-top:0!important}.u--padding-bottom-none{padding-bottom:0!important}@media (min-width:767px) and (max-width:900px){.u--padding-bottom-none{padding-bottom:40px!important}}.u--padding-bottom-none-mobile{padding-bottom:0!important}.u--justify-content-flex-start{-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:767px){.u-hide-md-down{display:none!important}}@media (min-width:767px){.u-text-right-md-up{text-align:right}}@media (max-width:767px){.u-text-left-md-down{text-align:left!important}}@media (max-width:767px){.u-column-reverse-md-down{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:767px){.u-mb-0-md-down{margin-bottom:0!important}}@media (min-width:767px){.u-hide-md-up{display:none}}@media (max-width:767px){.u-no-bg-img-mobile{background-image:none!important}}.video a:hover .play-button{background-position:10%}.video a .play-button{position:absolute;left:calc(50% - 32px);right:0;top:calc(50% - 32px);bottom:0}.video>a{line-height:0}.video--vidyard{display:block;position:relative;width:100%}.video--hideplayer{display:none}.video--inpage{max-width:100%}.video--16\/9{position:relative;width:100%;padding-bottom:56%}iframe.video__element{position:absolute;top:0;left:0;width:100%;height:100%}#vidyard-overlay-wrapper .vidyard-close-container{top:100px}#vidyard-popbox{width:100%}.video--vidyard>.vidyard-player-container.playlist-open{width:unset!important}.worldmap__container{position:relative;margin:auto;background-image:url(https://dt-cdn.net/images/worldmap-950-2d8fa63f9a.png);background-repeat:no-repeat;background-size:100% 100%;padding-bottom:58.42%}.worldmap__pin{position:absolute;cursor:pointer;width:3.6%;padding-bottom:5.2%;background-image:url(https://dt-cdn.net/images/worldmap-pin-54c45c272d.svg);background-repeat:no-repeat;background-size:contain;transform-origin:bottom center}.worldmap__pin.is-active,.worldmap__pin:hover{-webkit-filter:hue-rotate(25deg);filter:hue-rotate(25deg)}.worldmap__pin.is-animating{animation:jumpingpin 1s ease-in-out infinite}@keyframes jumpingpin{0%{transform:translateY(0) scaleY(1)}6%{transform:translateY(0) scaleY(.8)}8%{transform:translateY(0) scaleY(1)}25%{transform:translateY(-1rem) scaleY(1.1)}45%{transform:translateY(0) scale(1)}50%{transform:translateY(0) scaleY(.92)}55%{transform:translateY(0) scaleY(1.08)}59%{transform:translateY(0) scaleY(.98)}62%{transform:translateY(0) scaleY(1)}}.zoomable{position:relative;display:block;font-size:0}.zoomable:after{pointer-events:none;position:absolute;content:" ";width:4rem;height:4rem;background-image:url(https://dt-cdn.net/images/zoomin-e816d67eb4.svg);background-size:cover;background-repeat:no-repeat;right:0;bottom:0;transform:scale(0);transform-origin:right bottom;transition:transform .25s ease-in-out;transition-delay:.45s}.deviceframe.zoomable:after{transition-delay:0ms;transform:scale(1)}.deviceframe.zoomable:hover:after{transform:scale(1.2)}img[data-action=zoom],picture[data-action=zoom]{cursor:zoom-in}.isg-page-wrapper{width:80%;margin:auto}.isg-page-wrapper-right{max-width:360px!important;padding-top:20px;padding-bottom:20px}.isg-page-wrapper-right h4{font-weight:300}@media (min-width:460px){.isg-page-wrapper-right h4{font-weight:500}}.isg-page-wrapper-left{max-width:700px!important;color:#0f1419;padding-bottom:0}.isg-page-wrapper-left .product-detail-card__price-title,.isg-page-wrapper-left img,.isg-page-wrapper-left p,.isg-page-wrapper-left ul{display:none}@media (min-width:460px){.isg-page-wrapper-left{color:#fff;padding-bottom:40px}.isg-page-wrapper-left .product-detail-card__price-title,.isg-page-wrapper-left img,.isg-page-wrapper-left p,.isg-page-wrapper-left ul{display:block}}.isg-page-form-wrapper .mktoForm input[type=date],.isg-page-form-wrapper .mktoForm input[type=email],.isg-page-form-wrapper .mktoForm input[type=number],.isg-page-form-wrapper .mktoForm input[type=tel],.isg-page-form-wrapper .mktoForm input[type=text],.isg-page-form-wrapper .mktoForm input[type=url],.isg-page-form-wrapper .mktoForm select.mktoField,.isg-page-form-wrapper .mktoForm textarea.mktoField{border-radius:8px;height:50px!important;padding-left:15px!important}.isg-page-form-wrapper .js-marketo-form--light .mktoForm .mktoField{background-color:#fff}.isg-page-form-wrapper .js-marketo-form--light .mktoForm .mktoButton{background-image:none!important;background-color:#1496ff!important;border-radius:30px;font-weight:500;padding-left:5px!important;padding-right:5px!important}.isg-page-form-wrapper .js-marketo-form .mktoForm{padding:0}.partners{list-style:none;padding-left:0;width:100%;margin:0}.partners li:before{position:absolute;content:none;margin:0;padding:0;display:none;width:auto;height:auto;float:none}.partners .partners__logo{padding:10px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.partners--diamond .partners__logo,.partners--platinum .partners__logo{width:200px;height:100px}.partners--diamond .partners__logo img,.partners--diamond .partners__logo picture,.partners--platinum .partners__logo img,.partners--platinum .partners__logo picture{max-width:180px}.partners--gold .partners__logo,.partners--innovator .partners__logo,.partners--silver .partners__logo{width:170px;height:85px}.partners--gold .partners__logo img,.partners--gold .partners__logo picture,.partners--innovator .partners__logo img,.partners--innovator .partners__logo picture,.partners--silver .partners__logo img,.partners--silver .partners__logo picture{max-width:150px}.partners .partners__item{text-align:center;margin-bottom:2rem;margin-top:0}.partners--all .partners__item{padding:10px}@media (min-width:460px){.partners{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}.partners--all{-ms-flex-align:center;align-items:center}.partners--diamond .partners__item{text-align:center}.partners--all .partners__item,.partners--diamond .partners__item,.partners--gold .partners__item,.partners--innovator .partners__item,.partners--platinum .partners__item,.partners--silver .partners__item{-ms-flex-preferred-size:calc(50% - 24px);flex-basis:calc(50% - 24px);max-width:50%}}@media (min-width:767px){.partners--all .partners__item,.partners--gold .partners__item,.partners--innovator .partners__item,.partners--platinum .partners__item,.partners--silver .partners__item{-ms-flex-preferred-size:calc(33% - 24px);flex-basis:calc(33% - 24px);max-width:33%}}@media (min-width:992px){.partners--gold .partners__item,.partners--innovator .partners__item,.partners--silver .partners__item{-ms-flex-preferred-size:calc(25% - 24px);flex-basis:calc(25% - 24px);max-width:25%}.partners--all .partners__item{-ms-flex-preferred-size:calc(16.6% - 24px);flex-basis:calc(16.6% - 24px);max-width:16.6%}}.js-fixed-sidebar{width:100%;margin:0!important;max-width:100%!important}@media screen and (min-width:320px) and (max-width:767px){.js-fixed-sidebar{margin-top:20px!important}}@media screen and (max-width:992px){.js-fixed-sidebar{max-width:100%!important}}.fixed-sidebar{display:none;position:fixed!important;z-index:999;margin:0!important}@media screen and (min-width:992px){.fixed-sidebar{display:block}}.fixed-sidebar--hidden{display:none}.fix-sidebar-inline-container{visibility:visible}@media screen and (min-width:992px){.fix-sidebar-inline-container{visibility:hidden}}.fix-sidebar-inline-container--shown{visibility:visible}.gradient-box{background:linear-gradient(120deg,#2583ee 25%,#712f90 75%);padding:0;margin:0;width:100%;color:#fff;text-align:center;position:relative}.gradient-box img:not(.gradient-box__shadow),.gradient-box picture:not(.gradient-box__shadow){padding-bottom:10px}.gradient-box__shadow{width:100%;margin-top:-25px}.homepage-hero-quote{display:-ms-flexbox;display:flex;position:relative;max-width:60%;min-height:300px;padding-top:20px;padding-bottom:50px}@media (min-width:460px){.homepage-hero-quote{max-width:70%}}@media (min-width:767px){.homepage-hero-quote{max-width:80%}}@media screen and (min-width:320px){.homepage-hero-quote{padding-top:calc(20px + 60 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.homepage-hero-quote{padding-top:80px}}.homepage-hero-quote .homepage-hero-quote__content{position:relative;text-align:left}.homepage-hero-quote .homepage-hero-quote__content img,.homepage-hero-quote .homepage-hero-quote__content picture{width:auto}@media (min-width:767px){.homepage-hero-quote .homepage-hero-quote__content{padding:2rem 2rem 1.5rem;background:rgba(255,255,255,.1)}}.homepage-hero-quote .homepage-hero-quote__content .homepage-hero-quote__name{color:#ccc}.homepage-hero-quote .homepage-hero-quote__content .homepage-hero-quote__cta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:2rem;color:#fff;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.homepage-hero-quote .homepage-hero-quote__content .homepage-hero-quote__cta img,.homepage-hero-quote .homepage-hero-quote__content .homepage-hero-quote__cta picture{width:100%;height:100%;max-width:70px;max-height:50px;-webkit-filter:brightness(2);filter:brightness(2);margin:0 -10px 0 -21px}.homepage-hero-quote .homepage-hero-quote__content .homepage-hero-quote__cta span{margin-bottom:0;padding-top:2px}.homepage-hero-quote__quote img,.homepage-hero-quote__quote picture{width:auto}.homepage-hero-quote:after{display:none;left:100%;top:50%;content:"";height:0;width:0;position:absolute;pointer-events:none;border:solid transparent;border-left-color:rgba(255,255,255,.1);border-width:25px;margin-top:-25px}@media (min-width:767px){.homepage-hero-quote:after{display:initial}}@media screen and (min-width:767px){.section--homepage-hero{padding-bottom:165px!important}}@media screen and (min-width:767px){.flickity-enabled.is-draggable .flickity-viewport,.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:auto}}.homepage-hero-wrapper .gallery{padding:0;margin:0}.homepage-hero-wrapper .gallery .product-detail-card__price-title:first-child,.homepage-hero-wrapper .gallery p:first-child{margin:0 0 10px}@media screen and (min-width:767px){.homepage-hero-wrapper .gallery .product-detail-card__price-title:first-child,.homepage-hero-wrapper .gallery p:first-child{margin:0 0 35px}}.homepage-hero-wrapper.homepage-hero-wrapper--ready .gallery-cell{height:100%}@media screen and (max-width:767px){.homepage-hero-wrapper .section--homepage-hero{padding-top:40px}}@media screen and (max-width:767px) and (min-width:767px){.homepage-hero-wrapper .section--homepage-hero{padding-top:calc(40px + 40 * (100vw - 767px) / 433)}}@media screen and (max-width:767px) and (min-width:1200px){.homepage-hero-wrapper .section--homepage-hero{padding-top:80px}}@media screen and (min-width:767px){.homepage-hero-wrapper .section--homepage-hero{min-height:80vh}}@media screen and (min-width:1200px){.homepage-hero-wrapper .section--homepage-hero{min-height:90vh}}.homepage-hero-wrapper .section--homepage-hero .gallery-cell{transition:opacity .6s ease-in-out .3s}.homepage-hero-wrapper .section--homepage-hero .column{text-align:center}@media screen and (min-width:767px){.homepage-hero-wrapper .section--homepage-hero .column{text-align:left}}@media screen and (min-width:767px){.homepage-hero-wrapper .flickity-enabled .flickity-slider{transform:none!important}}.homepage-hero-wrapper .flickity-enabled .flickity-viewport{background:#000}.homepage-hero-wrapper .flickity-enabled .flickity-page-dots{position:absolute;margin-bottom:36px;height:20px}@media screen and (min-width:767px){.homepage-hero-wrapper .flickity-enabled .flickity-page-dots{display:none}}.homepage-hero-wrapper .flickity-enabled .flickity-page-dots .dot{display:inline-block;width:8px;height:8px;margin:0 4px;background:#fff;border-radius:50%;opacity:.3;cursor:pointer}.homepage-hero-wrapper .flickity-enabled .flickity-page-dots .dot.is-selected{opacity:1}.homepage-hero-wrapper .flickity-enabled .gallery-cell{z-index:1}@media screen and (min-width:767px){.homepage-hero-wrapper .flickity-enabled .gallery-cell{left:0!important;opacity:0}}.homepage-hero-wrapper .flickity-enabled .gallery-cell.is-selected{opacity:1;transition:opacity .6s ease-in-out;z-index:2}.homepage-hero-wrapper .flickity-enabled .flickity-prev-next-button{display:none}.homepage-hero-switcher-wrapper{z-index:10;position:absolute;margin-top:-80px}@media screen and (min-width:767px){.homepage-hero-switcher-wrapper{margin-top:calc(-80px + -40 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.homepage-hero-switcher-wrapper{margin-top:-120px}}.homepage-hero-switcher-wrapper.section{display:none;padding-top:0;padding-bottom:0}@media screen and (min-width:767px){.homepage-hero-switcher-wrapper.section{display:-ms-flexbox;display:flex}}.homepage-hero-switch-arrow{cursor:pointer;transition:opacity .3s,transform .3s}.homepage-hero-switch-arrow:hover{transform:scale(1.2);opacity:.7}.homepage-hero-switch{display:-ms-flexbox;display:flex;margin-right:38px;cursor:pointer}.homepage-hero-switch:first-of-type{margin-left:38px}.homepage-hero-switch:hover .homepage-hero-switch__head-wrapper{background:rgba(255,255,255,.5);transform:scale(1)}.homepage-hero-switch.homepage-hero-switch--active .homepage-hero-switch__head-wrapper{transform:scale(1)}.homepage-hero-switch.homepage-hero-switch--active{cursor:auto}.homepage-hero-switch--active .homepage-hero-switch__head-wrapper:before{opacity:1}@media screen and (min-width:767px){.homepage-hero-switch__button{margin-left:0!important}}.homepage-hero-switch__logo{display:none;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:auto;height:32px}@media screen and (min-width:992px){.homepage-hero-switch__logo{height:calc(32px + 11 * (100vw - 992px) / 32)}}@media screen and (min-width:1024px){.homepage-hero-switch__logo{height:43px}}@media screen and (min-width:992px){.homepage-hero-switch__logo{display:block}}.homepage-hero-switch__logo-mobile{display:none;height:24px;width:auto}@media screen and (min-width:767px){.homepage-hero-switch__logo-mobile{display:block}}@media screen and (min-width:992px){.homepage-hero-switch__logo-mobile{display:none}}.homepage-hero-upper-person-description{display:none}@media screen and (min-width:767px){.homepage-hero-upper-person-description{display:block}}@media screen and (min-width:767px){.homepage-hero-quote{display:none}}.homepage-hero-switch__head-wrapper{height:45px;width:45px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:100%;background:rgba(255,255,255,.3);transition:all .5s;margin-right:15px;position:relative;overflow:hidden;transform:scale(1)}.homepage-hero-switch__head-wrapper:before{position:absolute;content:"";width:100%;height:100%;background:linear-gradient(120deg,#2583ee 25%,#712f90 75%);z-index:-1;opacity:0;top:0;left:0;transition:all .5s}.homepage-hero-switch__head{width:35px;height:35px;border-radius:100%}.homepage-hero-mega-starting-quote{color:#fff}.homepage-hero-mega-starting-quote:before{content:'"'}@media screen and (min-width:767px){.homepage-hero-mega-starting-quote:before{position:absolute;margin-left:-15px}}.trial-box{padding:40px}@media screen and (min-width:767px){.trial-box{padding:24px}}@media screen and (min-width:992px){.trial-box{margin-left:30px}}.trial-box .inputfield--cta{width:100%;height:2.8rem;min-width:11.25rem;max-width:22.5rem;margin-left:auto;margin-right:auto;border:0;border-radius:0;color:#0f1419;font-size:1rem;margin-top:.75rem}.trial-box .inputfield--cta:focus{box-shadow:none}.trial-box--flip{perspective:1000px;background:none;padding:0}.trial-box--flip .steps{position:relative;height:inherit;transition:.4s;transform-style:preserve-3d;background:linear-gradient(120deg,#2583ee 25%,#712f90 75%)}.trial-box--flip .steps.flip{transform:rotateY(180deg)}.trial-box--flip .step{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;text-align:center;position:absolute;width:100%;top:50%;left:0;padding:40px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.trial-box--flip .step1{transform:rotateY(0deg) translateY(-50%)}.trial-box--flip .step1 .cta{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center}.trial-box--flip .step1 .cta__message{margin-top:40px;margin-bottom:16px!important}.trial-box--flip .step2{transform:rotateY(180deg) translateY(-50%) translateZ(1px)}.trial-box--flip .step2 hr{margin-top:40px!important;margin-bottom:40px!important}.trial-box--flip .step2 .reCaptchaText{margin-top:40px}.progress-bar{border:1px solid #ccc;height:10px;display:inline-block;position:relative;width:100%}.progress-bar__value-wrapper{position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.progress-bar__value{position:absolute;display:inline-block;transition:all 2s cubic-bezier(0,0,.2,1);height:100%;left:0}.progress-bar__value.progress-bar__value--initial{width:0!important;transition:initial}.progress-bar-with-number{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}.progress-bar-with-number__value{padding-left:20px;font-size:19px;font-weight:500}.perform-interim .dg-promo-box{background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.2);border-radius:4px;overflow:hidden;color:#000}.perform-interim .dg-promo-box:first-child{margin-bottom:16px}@media (min-width:992px){.perform-interim .dg-promo-box:first-child{margin-bottom:0}}@media (min-width:992px){.perform-interim .dg-promo-box{-ms-flex-preferred-size:calc(50% - 16px);flex-basis:calc(50% - 16px)}}.perform-interim .dg-promo-box-top{padding:15px 0;text-align:center;color:#fff;font-size:30px;width:100%}.perform-interim .dg-promo-box-bottom{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:50px 45px}@media (min-width:460px){.perform-interim .dg-promo-box-bottom{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}}.perform-interim .dg-promo-box-subtitle{position:relative;font-size:25px;white-space:nowrap;padding-bottom:15px}@media (min-width:460px){.perform-interim .dg-promo-box-subtitle{padding-right:30px;padding-bottom:0}}.perform-interim .dg-promo-box-description{padding-top:15px}@media (min-width:460px){.perform-interim .dg-promo-box-description{padding-left:30px;padding-top:0}}.perform-interim .dg-promo-box-subtitle:after{content:"";position:absolute;right:0;background:linear-gradient(90deg,#2583ee,#712f90);height:3px;width:100%;bottom:0}@media (min-width:460px){.perform-interim .dg-promo-box-subtitle:after{background:linear-gradient(0deg,#2583ee,#712f90);width:3px;height:100%;top:0}}.perform-interim .dg-promo-box-item-list{width:100%}.perform-interim .dg-promo-box-item-list--half{max-width:100%}@media (min-width:460px){.perform-interim .dg-promo-box-item-list--half{max-width:calc(50% - 5px)}}.perform-interim .dg-promo-box-item{width:100%;background-color:rgba(0,0,0,.07);text-align:center;padding:22px;margin-bottom:14px}.perform-interim .dg-promo-box-item-heading{border-bottom:2px solid rgba(0,0,0,.07);background-color:transparent;font-size:20px;text-align:center;padding-bottom:12px;margin-bottom:24px}.perform-interim .dg-promo-box-item-subheading{background-color:transparent;font-size:20px;text-align:center;margin-bottom:20px;height:90px}.perform-interim .dg-promo-box-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:992px){.perform-interim .dg-promo-box-wrapper{-ms-flex-direction:row;flex-direction:row}}.perform-interim .gradient-teaser{background-image:linear-gradient(120deg,#2583ee,#712f90);color:#fff}.perform-interim .gradient-teaser .btn{margin:35px auto 0}.perform-interim .gradient-teaser .separator{background:#fff}.perform-interim .gradient-teaser>.product-detail-card__price-title,.perform-interim .gradient-teaser>p{padding:0!important}.perform-interim .gradient-teaser .perform-reasons{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.perform-interim .gradient-teaser .perform-reasons{margin:40px 0 10px;-ms-flex-direction:row;flex-direction:row}}.perform-interim .gradient-teaser .perform-reason{padding:30px 25px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,.2);text-align:center;width:100%;margin:10px 0}@media (min-width:992px){.perform-interim .gradient-teaser .perform-reason{padding:55px 25px;margin:0 20px}.perform-interim .gradient-teaser .perform-reason:first-child{margin-left:0}.perform-interim .gradient-teaser .perform-reason:last-child{margin-right:0}}.perform-interim .gradient-teaser .perform-reason img{margin-bottom:27px}.perform-interim .gradient-teaser .perform-reason .product-detail-card__price-title,.perform-interim .gradient-teaser .perform-reason p{margin-bottom:0!important}.perform-interim .perform-quote .customerquote__text{padding:0 10px}.perform-interim .perform-quote .customerquote img{width:auto;height:42px;margin-bottom:10px}@media (min-width:767px){.perform-interim .perform-quote .customerquote img{margin-bottom:0;margin-right:-17px}}.perform-interim .perform-quote .customerquote__person{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}@media (min-width:767px){.perform-interim .perform-quote .customerquote__person{-ms-flex-direction:row;flex-direction:row}}.perform-interim .perform-quote .customerquote__person:before{display:none}.perform-interim .accordion-item:after{background:rgba(255,255,255,.2)}.perform-interim .performTab__selection-element{margin-top:0}.perform-interim .performTab__speaker{display:block}.perform-interim .performTab__selection-inner{-ms-flex-pack:center;justify-content:center}.perform-interim .performTab__selection-element:last-child{margin-right:0}.perform-interim .performTab__item .performTab__title{font-weight:400}.perform-interim .performTabs__selection{margin-top:-20px}.perform-interim .woz-teaser{background-position:50%;background-size:cover}@media (min-width:767px){.perform-interim .performTab__time{-ms-flex-preferred-size:23%;flex-basis:23%;max-width:23%}}.perform-interim .performTab__content-element .product-detail-card__price-title,.perform-interim .performTab__content-element p{text-align:center;font-weight:500!important}.perform-interim .performTab__speaker{margin-left:0}.perform-interim .perform-interim-hero{background-size:contain;background-color:#0f1419;position:relative;overflow-x:hidden;width:100%}@media (min-width:767px){.perform-interim .perform-interim-hero{background-size:800px auto}}@media (min-width:992px){.perform-interim .perform-interim-hero{padding-top:120px}}.perform-interim .accordion-item{border:none;border-radius:5px;margin-bottom:20px}.dynatrace-go-interim .performTabs__selection{display:-ms-flexbox;display:flex;background-color:#fff!important}.dynatrace-go-interim .performTabs__selection--hidden{display:none}.dynatrace-go-interim .performTabs__selection--first-level{margin-bottom:48px;padding-top:16px;z-index:0}.dynatrace-go-interim .performTabs__selection--first-level:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:#f1f1f1;z-index:-1}.dynatrace-go-interim .performTabs__selection--second-level{z-index:0}.dynatrace-go-interim .performTab__selection-inner{width:100%;-ms-flex-align:start;align-items:flex-start;overflow-x:auto}.dynatrace-go-interim .performTab__selection-inner:-webkit-scrollbar{display:none}@media (min-width:992px){.dynatrace-go-interim .performTab__selection-inner--smaller{-ms-flex-pack:inherit;justify-content:inherit}.dynatrace-go-interim .performTab__selection-inner--smaller .performTab__selection-element{margin-right:0}}.dynatrace-go-interim .performTab__selection-element-wrapper{display:-ms-flexbox;display:flex;padding-bottom:32px}.dynatrace-go-interim .performTab__selection-element-wrapper.sticky-tab__selection-element-wrapper--hidden{display:none}.dynatrace-go-interim .performTab__selection-element{margin-left:0;margin-right:40px;padding-left:0;padding-right:0}.dynatrace-go-interim .performTab__selection-element--second-level{height:40px;margin-top:32px}.dynatrace-go-interim .performTab__selection-element.sticky-tab__selection-element--active:after{width:100%;left:0}@media (min-width:767px){.dynatrace-go-interim .performTab__selection-element{margin-right:80px}}.dynatrace-go-interim .performTab__selection-text{pointer-events:none;font-weight:400!important}.dynatrace-go-interim .performTab__content-wrapper{-ms-flex-direction:column;flex-direction:column;padding-top:32px;text-align:left;max-width:635px;margin:0 auto}.dynatrace-go-interim .performTab__content-element,.dynatrace-go-interim .performTab__content-element-wrapper,.dynatrace-go-interim .performTab__content-wrapper--minimal .performTab__stage,.dynatrace-go-interim .performTab__content-wrapper--minimal .performTab__time{display:none}.dynatrace-go-interim .performTab__content-element-wrapper.sticky-tab-element--active,.dynatrace-go-interim .performTab__content-element-wrapper.sticky-tab-element-wrapper--active,.dynatrace-go-interim .performTab__content-element.sticky-tab-element--active,.dynatrace-go-interim .performTab__content-element.sticky-tab-element-wrapper--active{display:block;width:100%}.dynatrace-go-interim .performTab__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:16px;padding:20px;border:2px solid #0f1419;border-radius:5px;transition:all .3s ease;text-decoration:none!important}.dynatrace-go-interim .performTab__item .performTab__title{font-weight:500}.dynatrace-go-interim .performTab__item.modal-trigger{cursor:pointer}.dynatrace-go-interim .performTab__item.modal-trigger:hover{border-color:#2583ee;opacity:1!important}.dynatrace-go-interim .performTab__item--breakoutSession{position:relative;margin-left:16px}.dynatrace-go-interim .performTab__item--breakoutSession:after,.dynatrace-go-interim .performTab__item--breakoutSession:before{content:"";position:absolute}.dynatrace-go-interim .performTab__item--breakoutSession:before{top:-12px;left:-12px;width:24px;height:24px;border-radius:12px;background-color:#fff}.dynatrace-go-interim .performTab__item--breakoutSession:after{top:-8px;left:-8px;width:16px;height:16px;border-radius:8px;background-color:var(--dot-color);z-index:1}.dynatrace-go-interim .performTab__item--breakoutSession .performTab__titleSpeaker{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media (min-width:767px){.dynatrace-go-interim .performTab__item--breakoutSession{margin-left:calc(20% - 8px)}}.dynatrace-go-interim .performTab__item--filledGradient,.dynatrace-go-interim .performTab__item--filledWhite{cursor:auto}.dynatrace-go-interim .performTab__item--filledGradient:hover,.dynatrace-go-interim .performTab__item--filledWhite:hover{box-shadow:none}.dynatrace-go-interim .performTab__item--filledWhite{background-color:#fff}.dynatrace-go-interim .performTab__item--filledWhite .performTab__title{font-weight:400}.dynatrace-go-interim .performTab__item--filledWhite .performTab__titleSpeaker{margin-bottom:0}.dynatrace-go-interim .performTab__item--filledGradient{position:relative;color:#fff;background:linear-gradient(90deg,#2583ee,#712f90);background-clip:padding-box;border:2px solid transparent}.dynatrace-go-interim .performTab__item--filledGradient:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;margin:-2px;border-radius:inherit;background:linear-gradient(90deg,#2583ee,#712f90)}.dynatrace-go-interim .performTab__item--filledGradient .performTab__title{text-transform:uppercase}@media (min-width:767px){.dynatrace-go-interim .performTab__item{-ms-flex-direction:row;flex-direction:row}}.dynatrace-go-interim .performTab__time,.dynatrace-go-interim .performTab__title{margin-bottom:4px}@media (min-width:767px){.dynatrace-go-interim .performTab__time,.dynatrace-go-interim .performTab__title{margin-bottom:0}}@media (min-width:767px){.dynatrace-go-interim .performTab__time{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}}.dynatrace-go-interim .performTab__titleSpeaker{margin-bottom:16px}@media (min-width:767px){.dynatrace-go-interim .performTab__titleSpeaker{margin-bottom:0}}.dynatrace-go-interim .performTab__speaker{opacity:.5;margin-left:-3px}.dynatrace-go-interim .performTab__speaker--first{margin-left:0}.dynatrace-go-interim .performTab__stage{font-size:.9rem;text-transform:uppercase;letter-spacing:1.5px}@media (min-width:767px){.dynatrace-go-interim .performTab__stage{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%;text-align:right}}.dynatrace-go-interim .performTab__selection-element{margin-top:0}.dynatrace-go-interim .performTab__speaker{display:block}.dynatrace-go-interim .performTab__selection-inner{-ms-flex-pack:center;justify-content:center}.dynatrace-go-interim .performTab__selection-element:last-child{margin-right:0}.dynatrace-go-interim .performTab__item .performTab__title{font-weight:400}.dynatrace-go-interim .performTabs__selection{margin-top:-20px}.dynatrace-go-interim .woz-teaser{background-position:50%;background-size:cover}@media (min-width:767px){.dynatrace-go-interim .performTab__time{-ms-flex-preferred-size:23%;flex-basis:23%;max-width:23%}}.dynatrace-go-interim .performTab__content-element .product-detail-card__price-title,.dynatrace-go-interim .performTab__content-element p{text-align:center;font-weight:500!important}.dynatrace-go-interim .performTab__speaker{margin-left:0}.dynatrace-go-interim .btn--secondary{font-weight:500;font-size:21px;color:#fff;border:2px solid #fff;background:transparent;border-radius:5px;padding:15px 20px;height:auto;text-decoration:none;transition:all .2s ease;text-align:center;display:inline-block;position:relative;z-index:1;margin:35px 0 100px}.dynatrace-go-interim .btn--secondary:hover{background-color:#fff;color:#2583ee}.dynatrace-go-interim .dynatrace-go-interim-hero{background:linear-gradient(118deg,#6f3293 4.45%,#2782ed 95.61%);position:relative;overflow-x:hidden;width:100%;padding-bottom:200px}.dynatrace-go-interim .dynatrace-go-interim-hero .bg-top_left{width:100%;max-width:1347px;height:919px;position:absolute;top:-90px;left:0;background:url(https://dt-cdn.net/images/hero-top-left-b2696b0c96.svg) no-repeat;background-size:contain}.dynatrace-go-interim .dynatrace-go-interim-hero .bg-bottom{width:100%;height:563px;position:absolute;bottom:0;right:0;background:url(https://dt-cdn.net/images/hero-bottom-b1347746df.svg) no-repeat;background-size:100% 563px}@media (min-width:992px){.dynatrace-go-interim .dynatrace-go-interim-hero{padding-top:120px}}.dynatrace-go-interim .dynatrace-go-interim-hero h1 span{font-size:40px}.dynatrace-go-interim .accordion-item{border:none;border-radius:5px;margin-bottom:20px}.dynatrace-go-interim .dynatrace-go-interim-footer{background:linear-gradient(292deg,#6f3293 18.8%,#2782ed 88.29%);position:relative;width:100%;padding:0}.dynatrace-go-interim .dynatrace-go-interim-footer .transition-footer_top{width:100%;height:384px;background:url(https://dt-cdn.net/images/transition-footer-top-792c753ebe.svg);background-size:100% 100%}.dynatrace-go-interim .dynatrace-go-interim-footer .footer-bottom_right{width:100%;max-width:1440px;height:777px;position:absolute;bottom:0;right:0;background:url(https://heysummit-public-media.s3.amazonaws.com/dnt/img/footer-bottom_right.svg);background-size:100% 777px}.dt-go__form{background:#fff;border-radius:0 3.25rem;box-shadow:.75rem .75rem #2796ff;padding:2.5rem;width:80%;color:#000;text-align:left}@media only screen and (max-width:767px){.dt-go__form{width:100%}}.dt-go__select-region{width:75%;display:block;margin:auto;text-align:center}.dt-go__hideDiv{opacity:0;height:0;overflow:hidden}.dt-go__showDiv{visibility:visible;opacity:1;transition:opacity 2s linear}.btn--dt-go__speaker{background-color:#fff;color:#3481f4;font-weight:500}@media (min-width:767px){.dt-go__column{max-width:calc(25% - 12px)!important}}@media (max-width:992px){.dt-go__column{min-width:100%;padding:0 1rem}.btn--dt-go__region{margin-top:.7rem!important}}.btn--dt-go__region{background-color:#fff;color:#3481f4;font-weight:500;margin:-.125rem 1rem 1rem;padding:0!important}.btn--dt-go__region:hover{color:#0b5ace}.dt-go__light-text{font-weight:300}.btn--dt-go__white{height:50px;margin-top:16px;padding:7px 30px;font-size:18px;line-height:36px;border-radius:25px;background-color:#fff;color:#3481f4;font-weight:500;transition:all .2s ease;border:2px solid #fff}.btn--dt-go__white:active,.btn--dt-go__white:focus,.btn--dt-go__white:hover{background-color:#659ff7;border-color:#659ff7;color:#fff}.btn--dt-go__white:focus{outline:2px auto #fff;outline-offset:5px}.dt-go__lower{display:-ms-flexbox;display:flex}.dt-go__legal{display:-ms-flexbox;display:flex;list-style:none;font-size:13px!important;font-weight:200!important;margin:auto}.dt-go__legal li{padding-right:1.5rem;color:rgba(255,255,255,.4)}.dt-go__legal li a{color:rgba(255,255,255,.4)!important}.dt-go__height-header{min-height:1000px!important}@media screen and (max-width:767px){.dt-go__height-header{padding-top:10px!important}}.dt-go__height-footer{min-height:1000px!important;margin-top:-5rem}.dt-go__font-xl_outlier{font-size:4rem}@media only screen and (max-width:992px){.dt-go__font-xl_outlier{font-size:3rem}}@media only screen and (max-width:767px){.dt-go__font-xl_outlier{font-size:3rem}}@media only screen and (max-width:460px){.dt-go__font-xl_outlier{font-size:2.5rem}}.dt-go__font-lg_outlier{font-size:2.25rem!important}@media only screen and (max-width:767px){.dt-go__font-lg_outlier{font-size:1.75rem}}.dt-go__font-xl{font-size:4.7rem}@media only screen and (max-width:992px){.dt-go__font-xl{font-size:4rem}}@media only screen and (max-width:767px){.dt-go__font-xl{font-size:4rem}}@media only screen and (max-width:460px){.dt-go__font-xl{font-size:3rem}}.dt-go__font-lg{font-size:2.7rem!important}@media only screen and (max-width:767px){.dt-go__font-lg{font-size:2rem}}.dt-go__font-md{font-size:2.125rem}@media only screen and (max-width:767px){.dt-go__font-md{font-size:1.75rem;width:75%;display:block;margin:auto}}@media only screen and (max-width:767px){.dt-go__header{text-align:center}}.dt-go__subheader{font-size:2rem;width:80%;display:block}@media only screen and (max-width:767px){.dt-go__subheader{font-size:1.5rem;margin:auto;text-align:center}}.dt-go__subheader-bottom{margin:auto!important}.dt-go__section-title{font-size:1.5rem;font-weight:500}@media only screen and (max-width:767px){.dt-go__section-title{font-size:1rem;margin:auto}}.dt-go__section-bg{margin-top:-31rem}.dt-go__padding-50{padding-bottom:50px!important}.dt-go__padding-100{padding-bottom:100px!important}.dt-go__padding-200{padding-bottom:200px!important}.dt-go__padding-250{padding-bottom:250px!important}.dt-go__region-title{font-size:1.25rem!important;text-align:center!important;padding:1rem 2rem;border-top-right-radius:.75rem;border-top-left-radius:.75rem;font-weight:500;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.dt-go__region_cel{border-radius:.75rem;padding:0!important;box-shadow:0 4px 10px rgba(0,0,0,.15)}.dt-go__region-list{text-align:center;padding:1.5rem;height:31rem}.dt-go__region-noram{background:#8246a5;height:6rem}.dt-go__region-latam{background:#36479d;height:6rem}.dt-go__region-emea{background:#6c57bc;height:6rem}.dt-go__region-apac{background:#3481f4;height:6rem}.dt-go__text-date{color:#0f1419!important;font-weight:300;font-size:1.2rem}.dt-go__card-light{background:#2d3a5b;color:#fff}.dt-go__card-primary{background:#5150c5;color:#fff}.dt-go__card-secondary{background:#8246a5;color:#fff}.dt-go__card-border{border-radius:6px}.dt-go__justify-center{-ms-flex-pack:center!important;justify-content:center!important}.dt-go__agenda-title{font-size:1.125rem!important;font-weight:500;padding-bottom:.3rem}.dt_go--padding-icons{padding:0!important}@media (max-width:767px){.dt-go__p-center{text-align:center}}.dt-go__speaker_text_section{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-preferred-size:80%;flex-basis:80%;-ms-flex-pack:justify;justify-content:space-between;margin:.75rem;z-index:1}@media only screen and (max-width:767px){.dt-go__speaker_text_section{-ms-flex-direction:column;flex-direction:column}}.dt-go__speaker_photo{width:96px;height:96px;margin:1.25rem .5rem 0}@media only screen and (max-width:767px){.dt-go__speaker_photo{margin:1rem 1rem .5rem .5rem}}.dt-go__speaker_photo_section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:25%;flex-basis:25%}@media only screen and (max-width:767px){.dt-go__speaker_photo_section{display:none}}.dt-go__speaker_2x2{margin:0 1rem}.dt-go__speaker_photo_section_breakout{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:25%;flex-basis:25%}@media only screen and (max-width:767px){.dt-go__speaker_photo_section_breakout{display:none}}.dt-go__speaker_name{font-size:.75rem;font-weight:500;margin-bottom:1rem}@media only screen and (max-width:767px){.dt-go__speaker_name{margin:0 0 1rem}}.dt-go__agenda{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;width:100%;z-index:1}.dt-go__agenda .dt-go__agenda_cell{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:top;justify-content:top;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1}.dt-go__agenda .dt-go__agenda_cell_nest{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex:1;flex:1;z-index:1}.dt-go__agenda .dt-go__agenda_time{-ms-flex-preferred-size:10%;flex-basis:10%;min-width:50px;text-align:center;padding:1.25rem 0;z-index:1;font-size:1rem!important;font-weight:500}.dt-go__agenda .dt-go__agenda_desc{-ms-flex-preferred-size:65%;flex-basis:65%;text-align:left;margin:.9rem;z-index:1}.dt-go__agenda .dt-go__agenda_half{-ms-flex:1;flex:1;text-align:left;padding:1.25rem;margin:.9rem}.dt-go__agenda .dt-go__breakout{display:inline-block;padding:.5rem 0;border-bottom:1px solid #e5e6e8}.dt-go__agenda .dt-go__breakout:last-child{border:0}@media only screen and (max-width:767px){.dt-go__agenda{-ms-flex-direction:column;flex-direction:column}.dt-go__agenda .dt-go__agenda_time{text-align:left;padding-left:1rem}.dt-go__agenda .dt-go__agenda_cell_nest{-ms-flex-direction:column;flex-direction:column}.dt-go__agenda .dt-go__agenda_half:last-child{margin-top:1.25rem;width:100%}}.dt-amplify .dt-amplify__content-main:before{content:"";width:100%;height:756px;background:url(https://dt-cdn.net/images/dynatrace-amplify-background-lg-9a41700bdc.svg) no-repeat;left:0;top:-4.75rem;position:absolute;display:inline-block;z-index:0}@media (max-width:1200px){.dt-amplify .dt-amplify__content-main:before{height:256px}}.dt-amplify .dt-amplify__theme{background-color:#030a1e!important;background-image:none;color:#fff}.dt-amplify .dt-amplify__btn--primary{margin:1rem 1.5rem;width:10rem;border-radius:3.25rem;font-size:1.125rem;text-decoration:none;display:inline-block;transition:border-color .2s,background .2s,color .2s;outline:none;cursor:pointer;background-color:#3481f4;border:2px solid #3481f4;color:#fff;font-weight:500}.dt-amplify .dt-amplify__btn--primary:hover{background-color:#0b5ace;border-color:#0b5ace}.dt-amplify .dt-amplify__btn--primary:active,.dt-amplify .dt-amplify__btn--primary:focus{background-color:#084298;border-color:#084298}.dt-amplify .dt-amplify__btn--primary:focus{outline:2px auto #3481f4;outline-offset:5px}.dt-amplify .dt-amplify__regions{margin:auto;background:#2d3a5b;color:#fff;padding:1.25rem 4rem;z-index:1}.dt-amplify .dt-amplify__form{background:#fff;border-radius:0 3.25rem;box-shadow:.75rem .75rem #3481f4;padding:2.5rem;width:80%;color:#000;text-align:left}@media only screen and (max-width:767px){.dt-amplify .dt-amplify__form{width:100%}}.dt-amplify .dt-amplify__content:after{content:"";width:100%;height:649px;background:url(https://dt-cdn.net/images/partner-amplify-graphic-treatment-site-06-5c922f3643.svg) no-repeat;position:absolute;left:0;bottom:0;display:inline-block;z-index:0;background-position:0 100%}.dt-amplify .dt-amplify__content{background:#030a1e!important;color:#fff!important;text-align:center!important}.dt-amplify .dt-amplify__content .dt-amplify__card-light{background:#2d3a5b}.dt-amplify .dt-amplify__content .dt-amplify__card-primary{background:#3481f4}.dt-amplify .dt-amplify__content .dt-amplify__card-secondary{background:#8246a5}.dt-amplify .dt-amplify__content .dt-amplify__card-border{border-radius:6px}.dt-amplify .dt-amplify__content .dt-amplify__agenda{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;width:100%}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_cell{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:top;justify-content:top;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_cell_nest{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:90%}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_time{-ms-flex-preferred-size:10%;flex-basis:10%;min-width:50px;text-align:left;padding:1.25rem 0;z-index:1;font-size:1.125rem!important;font-weight:500}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_desc{-ms-flex-preferred-size:80%;flex-basis:80%;text-align:left;padding:1.25rem;margin:.9rem;z-index:1}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_half{-ms-flex-preferred-size:43%;flex-basis:43%;text-align:left;padding:1.25rem;margin:.9rem}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__breakout{display:inline-block;padding:.5rem 0;border-bottom:1px solid #e5e6e8}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__breakout:last-child{border:0}@media only screen and (max-width:767px){.dt-amplify .dt-amplify__content .dt-amplify__agenda{-ms-flex-direction:column;flex-direction:column}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_time{text-align:left}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_cell_nest{-ms-flex-direction:column;flex-direction:column}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_half:last-child{margin-top:1.25rem;width:100%}}.dt-amplify .dt-amplify__content .dt-amplify-speaker__cards-lg{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:auto}.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-lg{-ms-flex-direction:column;flex-direction:column;margin:10px;width:350px;padding:10px;z-index:1}.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-lg img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all .4s ease}.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-lg img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.dt-amplify .dt-amplify__content .dt-amplify-speaker__cards-md{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.dt-amplify .dt-amplify__content .hideDiv{opacity:0;height:0;overflow:hidden}.dt-amplify .dt-amplify__content .showDiv{visibility:visible;opacity:1;transition:opacity 2s linear}.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-md{-ms-flex:1;flex:1;min-width:25%;margin:10px;max-width:200px;z-index:1;transition:all 1s linear;display:block}@media (max-width:767px){.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-md{min-width:33.33%}}@media (max-width:460px){.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-md{min-width:40%}}.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-md img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all .4s ease}.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-md img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.dt-amplify .dt-amplify__content .dt-amplify-speaker__name{background-color:#3481f4;display:block;font-size:14px;padding:.75rem .375rem;margin-top:-.75rem}.dt-amplify .dt-amplify__content .bg-bottom__expect{height:576px;position:absolute;right:0;background:url(https://dt-cdn.net/images/partner-amplify-graphic-treatment-site-03-ddac1a5084.svg) no-repeat}.dt-amplify .dt-amplify__content .bg-mid_left__speaker{height:580px;position:absolute;left:0;background:url(https://dt-cdn.net/images/partner-amplify-graphic-treatment-site-04-baf6b18294.svg) no-repeat}.dt-amplify .dt-amplify__content .bg-mid_right__speaker{height:786px;position:absolute;right:0;background:url(https://dt-cdn.net/images/partner-amplify-graphic-treatment-site-05-0b7fdb27e7.svg) no-repeat}@media (min-width:992px){.dt-amplify .dt-amplify__content .bg-bottom__expect{width:1000px;top:400px}.dt-amplify .dt-amplify__content .bg-mid_left__speaker{width:414px;top:1270px}.dt-amplify .dt-amplify__content .bg-mid_right__speaker{width:400px;top:1900px}}@media (max-width:767px){.dt-amplify .dt-amplify__content .bg-bottom__expect{width:80%;top:920px}}.dt-amplify .dt-amplify__hero:before{content:"";width:100%;height:578px;position:absolute;left:0;top:0;background:url(https://dt-cdn.net/images/partner-amplify-graphic-treatment-site-01-fcad4ef3d3.svg) no-repeat}.dt-amplify .dt-amplify__hero{background-color:#030a1e;position:relative;width:100%}.dt-amplify .dt-amplify__hero .bg-bottom__hero{width:30%;height:450px;position:absolute;right:0;bottom:50px;background:url(https://dt-cdn.net/images/partner-amplify-graphic-treatment-site-02-ceb2221eec.svg) no-repeat}@media (min-width:992px){.dt-amplify .dt-amplify__hero .u-padding-left{padding-left:5rem}}@media (max-width:1200px){.dt-amplify .dt-amplify__hero .bg-bottom__hero{display:none}}.dt-amplify .btn--amplify-white{height:50px;margin-top:16px;padding:7px 30px;font-size:18px;line-height:36px;border-radius:25px;background-color:transparent;color:#fff;font-weight:500;transition:all .2s ease;border:2px solid #fff}.dt-amplify .btn--amplify-white:hover{background-color:rgba(216,216,216,.25)}.dt-amplify .dt-amplify__padding-50{padding-bottom:50px!important}.dt-amplify .dt-amplify__padding-125{padding-bottom:125px!important}.dt-amplify .dt-amplify__padding-250{padding-bottom:250px!important}#davis-page{overflow-x:hidden;color:#fff}#davis-page *{color:inherit}#davis-page #davis-inner{background:#000}#davis-page .davis-section-header{height:75vh;min-height:400px;max-height:1200px;background-size:cover;background-position:top}#davis-page .davis-section-header h1{margin-bottom:10px}#davis-page .davis-section-header .product-detail-card__price-title,#davis-page .davis-section-header p{margin-bottom:30px}@media (min-width:767px){#davis-page .davis-section-header{min-height:800px}}#davis-page .davis-section-header:after{background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 50%,#000);content:"";position:absolute;left:0;width:100%;height:400px;bottom:0}#davis-page .davis-section-header__inner{height:100%;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}#davis-page .davis-section-header__play-button-wrapper{height:70px;z-index:1;transition:opacity .25s}@media (min-width:767px){#davis-page .davis-section-header__play-button-wrapper{height:90px}}#davis-page .davis-section-header__play-button{display:inline-block;margin:0 auto;height:100%}#davis-page .davis-section-huge-image{margin-bottom:50px;-ms-flex-direction:column;flex-direction:column;background-size:contain;background-position:50%;background-repeat:no-repeat}@media (min-width:767px){#davis-page .davis-section-huge-image{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;height:80vh;min-height:800px;max-height:1200px}}@media (min-width:992px){#davis-page .davis-section-huge-image{min-height:1000px}}#davis-page .davis-section-huge-image .column{position:relative}#davis-page .davis-section-huge-image .btn--video{position:absolute;width:100%;bottom:50px;max-width:400px;left:50%;transform:translateX(-50%)}#davis-page .davis-section-huge-image--center{margin-bottom:100px}#davis-page .davis-section-huge-image--center .btn--video{bottom:0}#davis-page .davis-footer-box--gradient .davis-section-huge-image--center .davis-footer-box__headline,#davis-page .davis-section-huge-image--center .davis-footer-box--gradient .davis-footer-box__headline,#davis-page .davis-section-huge-image--center .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,#davis-page .davis-section-huge-image--center .product-detail-card__price-title,#davis-page .davis-section-huge-image--center h2,#davis-page .davis-section-huge-image--center p,.footer-three-tiles-box--gradient #davis-page .davis-section-huge-image--center .footer-three-tiles-box__headline{text-align:center}@media (min-width:767px){#davis-page .davis-section-huge-image--center .davis-section-huge-image__video{position:absolute;width:100%;bottom:0;text-align:center}}#davis-page .davis-section-huge-image--left{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#davis-page .davis-section-huge-image--left .column{max-width:400px;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}#davis-page .davis-section-huge-image--right{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#davis-page .davis-section-huge-image--right .column{max-width:400px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}#davis-page .davis-section-huge-image .product-detail-card__price-title,#davis-page .davis-section-huge-image p{margin-bottom:24px}@media screen and (min-width:320px){#davis-page .davis-section-huge-image .product-detail-card__price-title,#davis-page .davis-section-huge-image p{margin-bottom:calc(24px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){#davis-page .davis-section-huge-image .product-detail-card__price-title,#davis-page .davis-section-huge-image p{margin-bottom:32px}}#davis-page .davis-section-huge-background{padding:20px 0}@media (min-width:767px){#davis-page .davis-section-huge-background{padding:0}}#davis-page .davis-section-types{display:none}@media (min-width:992px){#davis-page .davis-section-types{display:block}}#davis-page .davis-section-types .davis-footer-box__headline,#davis-page .davis-section-types .footer-three-tiles-box__headline,#davis-page .davis-section-types h3{font-weight:100;text-align:center}#davis-page .davis-section-types .davis-footer-box__headline b,#davis-page .davis-section-types .footer-three-tiles-box__headline b,#davis-page .davis-section-types h3 b{font-weight:500}#davis-page .davis-section-types .davis-types{margin:0 -25px;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:flex}#davis-page .davis-section-types .davis-types a{padding:0 25px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;text-decoration:none;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1}#davis-page .davis-section-types .davis-types a:hover{opacity:1}#davis-page .davis-section-types .davis-types a:hover div{text-decoration:none;border:3px solid #9e9e9e}#davis-page .davis-section-types .davis-types a:hover img,#davis-page .davis-section-types .davis-types a:hover picture{opacity:1}#davis-page .davis-section-types .davis-types a img,#davis-page .davis-section-types .davis-types a picture{padding-top:0;padding-bottom:10px;opacity:.5;transition:opacity .25s}#davis-page .davis-section-types .davis-types a div{transition:border .25s;padding:9px 20px;border:3px solid #292929;border-radius:5px;font-weight:500;width:100%;text-align:center;line-height:1.2}#davis-page .davis-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0;border-bottom:100px solid #000;-ms-flex-direction:column;flex-direction:column;margin-top:-50px;background-color:#000}@media (min-width:767px){#davis-page .davis-footer{-ms-flex-direction:row;flex-direction:row;margin-top:0}}#davis-page .davis-footer-box{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;padding:30px 45px}#davis-page .davis-footer-box--left,#davis-page .davis-footer-box--right{text-align:left;margin-top:20px}@media (min-width:767px){#davis-page .davis-footer-box--left,#davis-page .davis-footer-box--right{margin-top:0}}#davis-page .davis-footer-box--center,#davis-page .davis-footer-box--left,#davis-page .davis-footer-box--right{border-radius:5px;padding:64px 32px}@media (min-width:1200px){#davis-page .davis-footer-box--center,#davis-page .davis-footer-box--left,#davis-page .davis-footer-box--right{padding:64px}}#davis-page .davis-footer-box--left,#davis-page .davis-footer-box--right{border:2px solid #565656;-ms-flex-preferred-size:33%;flex-basis:33%}@media (min-width:767px){#davis-page .davis-footer-box--left,#davis-page .davis-footer-box--right{-ms-flex-positive:2;flex-grow:2}}#davis-page .davis-footer-box--center{-ms-flex-order:-1;order:-1}@media (min-width:767px){#davis-page .davis-footer-box--center{-ms-flex-order:unset;order:unset}}@media (min-width:1200px){#davis-page .davis-footer-box{padding:64px 116px 64px 64px}}#davis-page .davis-footer-box--testimonial{z-index:0;padding:64px 20px 64px 110px;position:relative}@media (min-width:767px){#davis-page .davis-footer-box--testimonial{padding:64px 20px 64px 64px}}@media (min-width:1200px){#davis-page .davis-footer-box--testimonial{padding:64px 20px 64px 160px}}#davis-page .davis-footer-box--testimonial .davis-footer-box__person{position:absolute;bottom:0;right:0;width:100%;-o-object-position:left;object-position:left;z-index:-1;left:0;-o-object-fit:contain;object-fit:contain;max-height:100%}@media (min-width:767px){#davis-page .davis-footer-box--testimonial .davis-footer-box__person{height:40%;left:0}}@media (min-width:1200px){#davis-page .davis-footer-box--testimonial .davis-footer-box__person{height:100%;left:0;-o-object-fit:cover;object-fit:cover}}#davis-page .davis-footer-box--gradient{perspective:1000px;padding:0;margin:16px -16px;min-width:260px}@media (min-width:767px){#davis-page .davis-footer-box--gradient{margin:-50px -2px;min-width:234px;border:none;min-width:300px}}@media (min-width:1200px){#davis-page .davis-footer-box--gradient{min-width:360px}}@media (min-width:767px){#davis-page .davis-footer-box--gradient.hover .david-footer-box__flipper,#davis-page .davis-footer-box--gradient:hover .david-footer-box__flipper{transform:rotateY(180deg)}}#davis-page .davis-footer-box--gradient .david-footer-box__flipper{transition:.4s;transform-style:preserve-3d;position:relative;height:100%}#davis-page .davis-footer-box--gradient .david-footer-box__flip-back,#davis-page .davis-footer-box--gradient .david-footer-box__flip-front{padding:10vh 40px;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%;-ms-flex-positive:1;flex-grow:1;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;top:0;left:0;width:100%}@media (min-width:767px){#davis-page .davis-footer-box--gradient .david-footer-box__flip-back,#davis-page .davis-footer-box--gradient .david-footer-box__flip-front{position:absolute;padding:40px;border-radius:5px}}@media (min-width:1200px){#davis-page .davis-footer-box--gradient .david-footer-box__flip-back,#davis-page .davis-footer-box--gradient .david-footer-box__flip-front{padding:64px}}#davis-page .davis-footer-box--gradient .david-footer-box__flip-front{z-index:2;height:100%;transform:rotateY(0deg);background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)}#davis-page .davis-footer-box--gradient .david-footer-box__flip-back{display:none;transform:rotateY(180deg);background-image:linear-gradient(-120deg,#2583ee 25%,#712f90 75%)}@media (min-width:767px){#davis-page .davis-footer-box--gradient .david-footer-box__flip-back{display:-ms-flexbox;display:flex}}#davis-page .davis-footer-box--gradient .davis-footer-box__headline{font-weight:lighter!important}#davis-page .davis-footer-box--gradient .davis-footer-box__headline b{font-weight:500}#davis-page .davis-footer-box--gradient .davis-footer-box__headline{margin-bottom:0!important}#davis-page .davis-footer-box__type{text-transform:uppercase;position:relative;margin-bottom:38px!important}#davis-page .davis-footer-box__type:after{content:"";position:absolute;bottom:-20px;width:75px;height:4px;background-image:linear-gradient(270deg,#712f90,#2583ee);left:0}#davis-page .davis-footer-box__company-logo{position:absolute;bottom:30px;left:30px;height:20px}#davis-page .davis-footer-box__headline{font-weight:500!important;margin-bottom:0}#davis-page .davis-footer-box__center{border-radius:5px;-ms-flex-positive:1;flex-grow:1}#davis-page .davis-footer-box .btn{margin-top:25px}#davis-page .davis-video{border:5px solid rgba(101,100,100,.7);border-radius:5px;cursor:pointer;display:inline-block;position:relative;z-index:1}#davis-page .davis-video:hover{opacity:1}#davis-page .davis-video:hover .davis-video__inner{background-position:100% 100%}#davis-page .davis-video__background{position:absolute;width:100%;z-index:-1;top:0;left:0;-o-object-fit:cover;object-fit:cover;height:100%;-o-object-position:center center;object-position:center center}#davis-page .davis-video__inner{padding:20px 50px;text-align:center;transition:background-position .25s;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 50%,black);background-size:200% 200%;background-position:60% 60%}#davis-page .davis-video__play-button{height:60px}#davis-page .davis-video .product-detail-card__price-title,#davis-page .davis-video p{font-weight:500;text-decoration:underline;margin:0}#davis-page .davis-helper--only-desktop{display:none}@media (min-width:767px){#davis-page .davis-helper--only-desktop{display:block}}#davis-page .davis-helper--only-mobile{display:block}@media (min-width:767px){#davis-page .davis-helper--only-mobile{display:none}}@media (min-width:1200px){.section--hero-gartner-mq .no-wrap-desktop{white-space:nowrap}}.section--hero-gartner-mq sup{color:#fff;font-size:23px;position:relative;top:-8px}.section--hero-gartner-mq{min-height:70vh}.section--hero-gartner-mq a:hover{opacity:1!important}.gartner-report-box{padding:25px 15px;background-color:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.25);border-radius:5px;text-align:center;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media (min-width:767px){.gartner-report-box{padding:50px 30px}}.gartner-report-box .btn{margin-top:auto;max-width:200%}@media (min-width:992px){.gartner-report-box .product-detail-card__price-title,.gartner-report-box p{padding:0 20px}}.section--gartner-detail-hero .tile--mq{background-color:#343270;padding-top:30px;height:610px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:350px!important;margin-right:0!important;margin-left:auto!important}@media (max-width:767px){.section--gartner-detail-hero .tile--mq{margin:50px auto 0!important}.section--gartner-detail-hero .tile--mq:after{display:none}}.section--gartner-detail-hero .tile--mq>.product-detail-card__price-title,.section--gartner-detail-hero .tile--mq>p{padding:0 15px;margin-bottom:0!important}@media (max-width:992px){.section--gartner-detail-hero .tile--mq>.product-detail-card__price-title,.section--gartner-detail-hero .tile--mq>p{padding:0 30px}}.section--gartner-detail-hero .tile--mq>iframe{-ms-flex-positive:1;flex-grow:1}@media (max-width:992px){.section--gartner-detail-hero .tile--mq>iframe{padding:0 5px}}.section--gartner-detail-hero .tile--mq>*{max-width:420px;width:100%;margin:0 auto}@media (max-width:992px){.section--gartner-detail-hero-mq .tile--mq{margin:50px auto 0!important}.section--gartner-detail-hero-mq .tile--mq:after{display:none}}@media (min-width:992px){.section--gartner-detail-hero-mq .tile--mq{margin-left:50px!important}}.gartner-mq-hero__row{margin-top:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.gartner-mq-hero__row{-ms-flex-direction:row;flex-direction:row}}.gartner-mq-hero__row .column{width:auto}.gartner-mq-hero__row img,.gartner-mq-hero__row picture{max-height:610px;width:auto;border-radius:3px}.section--customer-quote{background-size:auto 100%;background-position:50%;background-color:#000!important}@media (max-width:767px){.section--customer-quote{background:none}}@media (max-width:767px){.section--customer-quote+.angle-section{display:none}}.homepage-alt{background-image:url(https://dt-cdn.net/images/gradient-half-top-9a89f8427b.svg);background-position:bottom;background-size:contain;background-repeat:no-repeat}.homepage-alt .custom-link{color:#1496ff!important;font-weight:500;text-decoration:none!important}.homepage-alt .custom-link:hover{opacity:1!important;text-decoration:underline!important}.homepage-alt .iconlist{display:none!important}@media (min-width:992px){.homepage-alt .iconlist{display:block!important;padding-top:32px}}@media (min-width:767px){.homepage-alt>.section:first-of-type .section__vertical-centered{text-align:left}}.homepage-alt>.section:first-of-type .callout.product-detail-card__price-title,.homepage-alt>.section:first-of-type p.callout{width:100%}@media (min-width:767px){.homepage-alt>.section:first-of-type .callout.product-detail-card__price-title,.homepage-alt>.section:first-of-type p.callout{width:85%}}.homepage-alt>.section:first-of-type .section__background-video-wrapper{background-color:#000!important}@media (min-width:767px){.homepage-alt>.section:first-of-type .section__background-video-wrapper img,.homepage-alt>.section:first-of-type .section__background-video-wrapper video{left:75%;width:50%;position:absolute;min-width:50%}}.homepage-alt>.section:first-of-type:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:-2}@media (min-width:767px){.homepage-alt>.section:first-of-type .cta--row .btn:first-of-type{margin-left:0}}.homepage-alt .homepage-alt__hero-background{position:absolute;z-index:-1;right:0;height:100%;top:0;width:100%;-o-object-fit:cover;object-fit:cover;opacity:.5}@media (min-width:767px){.homepage-alt .homepage-alt__hero-background{width:50%}}.fade-question-section{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;background:#000!important;padding-top:15vh;overflow:hidden;-ms-flex-align:center;align-items:center}.fade-question-section .box{z-index:100;background:linear-gradient(90deg,rgba(255,255,255,.27),transparent);padding:75px 20px 50px;-ms-flex-preferred-size:100%;flex-basis:100%;position:relative}@media (min-width:767px){.fade-question-section .box{-ms-flex-preferred-size:60%;flex-basis:60%;padding:75px 70px 50px}}.fade-question-section .image{-ms-flex-preferred-size:40%;flex-basis:40%;display:none}@media (min-width:767px){.fade-question-section .image{display:block}}.fade-question-section .keyword{position:absolute;top:-35px;font-size:25px;padding:5px 10px;right:auto;background-color:#4262d3;text-transform:uppercase;font-weight:100;text-align:center}@media (min-width:460px){.fade-question-section .keyword{white-space:nowrap;font-size:25px;padding:5px 15px;left:70px}}@media (min-width:767px){.fade-question-section .keyword{font-size:35px;padding:5px 30px}}.fade-question-section .image{transform:scale(1.3)}.fade-question-section.fade-question-section--left{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.fade-question-section.fade-question-section--left .box{background:linear-gradient(-91deg,rgba(255,255,255,.27),transparent);text-align:center}@media (min-width:767px){.fade-question-section.fade-question-section--left .box{text-align:right}}.fade-question-section .keyword{width:100%;left:0}@media (min-width:767px){.fade-question-section .keyword{left:70px;width:auto}}@media (min-width:767px){.fade-question-section.fade-question-section--left .keyword{left:auto;right:70px}}.homepage-alt .fade-question-section .parallax-background{transform:scale(1.8) translate(5%)}.percent-boxes{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:-15px 0 10px}@media (min-width:767px){.percent-boxes{margin:0 -20px;-ms-flex-direction:row;flex-direction:row}}.percent-box{display:-ms-flexbox;display:flex;background-color:rgba(255,255,255,.1);padding:31px 25px 40px;text-align:center;-ms-flex-align:center;align-items:center;margin:10px 0;-ms-flex-direction:column;flex-direction:column;text-decoration:none!important;transform:scale(1);transition:transform .25s;will-change:transform}.percent-box:hover{opacity:1!important;transform:scale(1.05)}@media (min-width:767px){.percent-box{-ms-flex:1 1 0px;flex:1 1 0;margin:0 20px}}.percent-box img{width:100px;margin-top:auto}.percent-box .title{font-weight:500;padding:10px 0}.percent-box .number{font-size:80px;font-weight:500}.percent-box .description{margin-bottom:10px}.percent-box .percent-box__link{margin-top:20px;text-decoration:underline}.percent-box:hover .percent-box__link{text-decoration:none}.customer-story-slide{display:-ms-flexbox;display:flex;background-color:#fff;box-shadow:0 2px 14px 0 rgba(0,0,0,.13);margin:0!important;width:100%}@media (min-width:767px){.customer-story-slide{height:400px}}.customer-story-slide-wrapper{padding:14px}.customer-story-slide .teaser-image{display:none;width:40%}@media (min-width:767px){.customer-story-slide .teaser-image{display:block;-ms-flex-preferred-size:40%;flex-basis:40%}}.customer-story-slide .teaser-image img{-o-object-fit:cover;object-fit:cover;height:100%;-o-object-position:center;object-position:center}.customer-story-slide .content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;position:relative;-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center;-ms-flex-align:center;align-items:center;padding:30px 25px}@media (min-width:767px){.customer-story-slide .content{padding:45px 40px 60px;-ms-flex-preferred-size:60%;flex-basis:60%;text-align:left;-ms-flex-align:end;align-items:end}}.customer-story-slide .content .logo{height:50px;margin-bottom:35px;width:auto}.customer-story-slide .content .quote{margin-bottom:20px}.customer-story-slide .content .person{font-weight:500}.customer-story-slide .content .action{bottom:25px;right:35px;padding-top:31px}@media (min-width:767px){.customer-story-slide .content .action{position:absolute;padding-top:0}}@media (min-width:992px){.customer-story-slide-section{width:calc(100% - 87.5px)!important;padding:0 100px!important}}.customer-story-slide-section .slider__controls{margin-bottom:0!important}.customer-story-slide-section .slider__navigation{margin-top:10px}@media (min-width:767px){.customer-story-slide-section .slider__navigation{display:none}}.customer-story-slide-section .slider__controls .slider__control{height:100%}@media (min-width:992px){.customer-story-slide-section .slider__controls .slider__control--next{right:2rem}}@media (min-width:992px){.customer-story-slide-section .slider__controls .slider__control--prev{left:2rem}}.homepage-alt .related-content-slider .related-tile{padding:26px 26px 39px;border-radius:0;background-color:rgba(255,255,255,.15);position:relative;height:100%}.homepage-alt .related-content-slider .related-tile__action{position:absolute;bottom:28px;right:28px;font-weight:500!important;font-size:16px!important;text-decoration:none!important}.homepage-alt .related-content-slider .related-tile__action a{text-decoration:none!important}.homepage-alt .related-content-slider .related-tile__lower{padding:10px 0 0}.homepage-alt .related-content-slider .related-tile__lower--light *{color:#fff!important}@media (min-width:767px){.homepage-alt .related-content-slider .slider__slides{display:-ms-flexbox;display:flex}}@media (min-width:767px){.homepage-alt .related-content-slider .slider__slides .slider__slide{display:inherit!important}}.homepage-alt .related-content-slider .slider__control{display:none;-webkit-filter:invert(1);filter:invert(1)}@media (min-width:767px){.homepage-alt .related-content-slider .slider__control{display:block}}.homepage-alt .related-content-slider .slider__navigation{display:block}@media (min-width:767px){.homepage-alt .related-content-slider .slider__navigation{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2J1aWxkL3NyY19jb21tb24vbm9kZV9tb2R1bGVzL2ZsaWNraXR5L2Nzcy9mbGlja2l0eS5jc3MiLCJtYXJrZXRpbmcvdmVuZG9yL19yZXNldC5zY3NzIiwibWFya2V0aW5nL3ZlbmRvci9fdGlueXNsaWRlci5zY3NzIiwibWFya2V0aW5nL3ZlbmRvci9fd29kcnkuc2NzcyIsIm1hcmtldGluZy92YXJpYWJsZXMvX2dlbmVyYWwuc2NzcyIsIm1hcmtldGluZy90aGVtZXMvX3RoZW1lcy5zY3NzIiwibWFya2V0aW5nL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fYmFzZS5zY3NzIiwibWFya2V0aW5nL21peGlucy9fbWl4aW5zLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vYnVpbGQvc3JjX2NvbW1vbi9ub2RlX21vZHVsZXMvbW9kdWxhcnNjYWxlLXNhc3Mvc3R5bGVzaGVldHMvbW9kdWxhcnNjYWxlL19mdW5jdGlvbi5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2FuaW1hdGVkLWRhc2hib2FyZC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2FuZ2xlLXNlY3Rpb24uc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19hc3NldC10aWxlLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fYmFja2dyb3VuZHMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19iYW5uZXJzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIm1hcmtldGluZy92YXJpYWJsZXMvX3NpemVzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fYnJpbGx0YWIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIm1hcmtldGluZy92YXJpYWJsZXMvX2ZvbnRzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY2hlY2tib3guc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19jb2x1bW5zLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY29tbXVuaXR5LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY29tcGFyaXNvbi1zbGlkZXIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19jb21wYXJpc29uLXRvb2x0aXAuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19jdGEuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19jdXN0b21lci1yZXZpZXctYm94LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY3VzdG9tZXItc2VsZWN0aW9uLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY29tcGFueS1zbGlkZXIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19jdXN0b21lcnF1b3RlLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY3VzdG9tZXJxdW90ZS1zbGlkZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2N1c3RvbWVycXVvdGUtdHdvLXN0YXRpYy1zbGlkZXMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19kYXZpcy5zY3NzIiwibWFya2V0aW5nL3ZhcmlhYmxlcy9fc3BhY2luZ3Muc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19kZXZpY2VmcmFtZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2RpZ2l0YWwtdHJhbnNmb3JtYXRpb24taHViLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19lYm9vay1hdXRob3Iuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19lYm9vay1hdXRob3JzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZWJvb2stbmF2LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZWJvb2stdG9jLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZW1iZWRkZWQtZm9ybS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2V4cGFuZGFibGUuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19maWx0ZXJhYmxlbGlzdC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2ZsaXBzd2l0Y2guc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19mYWRlLWluLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZm9vdGVyLXRocmVlLXRpbGVzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZm9vdG5vdGUuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19nYWxsZXJ5LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZ2F0ZWQtbGluay5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2hhcnZleWJhbGxzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9faWNvbmxpc3Quc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19pY29ucy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2ljb24tbGluay1ib3guc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19pY29uLWxpbmstYm94LWl0ZW0uc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19pbWFnZXMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19pbnB1dGZpZWxkLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fam9icy1saXN0LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fbGFuZGluZy1wYWdlLWhlYWRlci5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2xhbmd1YWdlLXN3aXRjaGVyLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fbGF6eS1sb2FkLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fbGlzdC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX21vZGFsLXBvcC11cC1ib3guc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19uYXYuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wYXJhbGxheC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3BhcmFsbGF4LWJhY2tncm91bmQuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wYXJ0bmVyLWZpbHRlci5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3BsYXRmb3JtLXdoZWVsLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fcHJpY2luZy1jYXJkcy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3ByaWNpbmctdGFibGUuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wcm9kdWN0LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fcHJvZHVjdC1kZXRhaWwuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wbGF5LWJ1dHRvbi5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3ByaWNpbmcuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wcm9ncmVzc2NpcmNsZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3JlbGF0ZWQtdGlsZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3Njcm9sbGRvd24uc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19zY3JvbGwtZmFkZXIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19zZWFyY2hiYXIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19zZWN0aW9ucy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3NlcGFyYXRvci5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3NlcnZpY2VzLXN1cHBvcnQuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19zaGFtZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3NsaWRlci13aXRoLW5hdi5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3N0aWNreS10YWIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19zdWJuYXYuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190ZXh0LWZsaXAuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190aHJlZS1kLWVmZmVjdC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RpbGUtbGlzdC1ob3Zlci1lZmZlY3Quc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190aWxlLWxpc3Quc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190aWxlcy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RpbWVsaW5lLXNsaWRlci5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RpbWVsaW5lLXRocmVhZC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RyaWFsLXBhZ2Utd3JhcHBlcnMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190cmlhbC1yZXNvdXJjZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RyaWFsLXJlc291cmNlLXBhZ2Uuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL191dGlsaXRpZXMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL192aWRlby5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3dvcmxkbWFwLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fem9vbWFibGVpbWFnZXMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19pc2ctcGFnZS13cmFwcGVycy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvcGFydG5lcnMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19maXhlZC1zaWRlYmFyLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZ3JhZGllbnQtYm94LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9faG9tZXBhZ2UtaGVyby1xdW90ZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2hvbWVwYWdlLWhlcm8uc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190cmlhbC1ib3guc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wcm9ncmVzcy1iYXItd2l0aC1udW1iZXIuc2NzcyIsIm1hcmtldGluZy9wZXJmb3JtLWludGVyaW0vcHJvbW8tYm94LnNjc3MiLCJtYXJrZXRpbmcvcGVyZm9ybS1pbnRlcmltL21haW4uc2NzcyIsIm1hcmtldGluZy9keW5hdHJhY2UtZ28taW50ZXJpbS9tYWluLnNjc3MiLCJtYXJrZXRpbmcvZHluYXRyYWNlLWdvLWludGVyaW0vZ28tMjAyMS5zY3NzIiwibWFya2V0aW5nL2FtcGxpZnkvbWFpbi5zY3NzIiwibWFya2V0aW5nL2RhdmlzL21haW4uc2NzcyIsIm1hcmtldGluZy9kYXZpcy9oZWFkZXIuc2NzcyIsIm1hcmtldGluZy9kYXZpcy9zZWN0aW9uLWh1Z2UtaW1hZ2Uuc2NzcyIsIm1hcmtldGluZy9kYXZpcy9zZWN0aW9uLXR5cGVzLnNjc3MiLCJtYXJrZXRpbmcvZGF2aXMvZm9vdGVyLnNjc3MiLCJtYXJrZXRpbmcvZGF2aXMvdmlkZW8uc2NzcyIsIm1hcmtldGluZy9kYXZpcy9oZWxwZXIuc2NzcyIsIm1hcmtldGluZy9nYXJ0bmVyL2hvbWVwYWdlLWhlcm8uc2NzcyIsIm1hcmtldGluZy9nYXJ0bmVyL2hvbWVwYWdlLXRlYXNlci1ib3hlcy5zY3NzIiwibWFya2V0aW5nL2dhcnRuZXIvZGV0YWlsLWhlcm8uc2NzcyIsIm1hcmtldGluZy9ob21lcGFnZS1hbHQvaW5kZXguc2NzcyIsIm1hcmtldGluZy9ob21lcGFnZS1hbHQvaGVyby5zY3NzIiwibWFya2V0aW5nL2hvbWVwYWdlLWFsdC9mYWRlLXF1ZXN0aW9uLXNlY3Rpb24uc2NzcyIsIm1hcmtldGluZy9ob21lcGFnZS1hbHQvcGVyY2VudC1ib3guc2NzcyIsIm1hcmtldGluZy9ob21lcGFnZS1hbHQvY3VzdG9tZXItcXVvdGUtc2xpZGVyLnNjc3MiLCJtYXJrZXRpbmcvaG9tZXBhZ2UtYWx0L3JlbGF0ZWQtY29udGVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLGtCQUNFLGlCQUFrQixDQUNuQix3QkFFeUIsWUFBYSxDQUFJLG1CQUd6QyxnQkFBZ0Isa0JBQ0UsV0FDTixDQUNiLGlCQUdDLGtCQUFrQixXQUNQLFdBQ0MsQ0FDYiwrQkFLQyx3Q0FBd0MsZ0NBQ0EseUJBQ2Ysc0JBQ0EscUJBQ0EsZ0JBQ0EsQ0FDMUIsa0RBR0MsWUFBWSxvQkFDUSxXQUNSLENBQ2Isa0VBR0Msd0JBQXdCLGVBQ1IsQ0FDakIsaUJBS0Msa0JBQWtCLGlDQUNpQixZQUN2QixVQUNELENBQ1osdUJBR0MsaUJBQWlCLGNBQ0YsQ0FDaEIsdUJBR0MsYUFBYSx5QkFDYSxDQUMzQix3QkFHQyxVQUFZLENBQ2IsMEJBR0MsV0FBWSxZQUNBLG1CQUVRLENBQ3JCLHNCQUdDLFNBQVUsQ0FDWCwyQkFLQyxRQUFRLFdBQ0csWUFDQyxrQkFDTSwwQkFFUyxDQUM1QixvQ0FFcUMsU0FBVSxDQUFJLGdDQUNsQixVQUFXLENBQUksa0RBRy9DLFVBQVUsVUFDQyxDQUNaLDhDQUVDLFdBQVcsU0FDRCxDQUNYLGlEQUdDLGtCQUFrQixTQUNULFFBQ0QsVUFDRSxVQUNDLENBQ1osb0JBS0Msa0JBQWtCLFdBQ1AsYUFDRSxVQUNILFNBQ0QsZ0JBQ08sa0JBQ0UsYUFDSixDQUNmLGtDQUVtQyxhQUFjLENBQUkseUJB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TUksa0JBQWtCLGFBQ0osQ0FFakIsQ0FBQSx5QkFFRCw4QkFFSSxvQ0FBMEMseUJBQ2YsQ0E4QjlCLENBakNELGdEQU9JLHlCQUEyQixDQVAvQixrREFXSSxlQUFnQixDQUVoQix5QkFiSixrREFjTSxZQUFhLENBRWhCLENBaEJILGlFQW1CSSxXQUFZLENBQ2IseUJBcEJILHVFQXdCTSxVQUFXLENBRWQsQ0FBQSx5QkExQkgsdUVBOEJNLFNBQVUsQ0FFYixDQUFBLG9EQzFHRCx1QkFBNEIsZ0JBQ1osdUNBQzJCLGtCQUN6QixXQUNOLENBQ2IsNERBV0Msa0JBQWtCLFlBQ04sV0FDRCwwQkFDZ0IseUJBQ0QsOEJBQ00sQ0FDakMsOERBR0MsOEJBQWdDLENBZGxDLDJEQWtCRSxnQkFBbUIsQ0F0QnJCLG9FQTBCRSxvQkFBc0IsQ0FDdkIseUJBRUQsc0RBRUksb0JBQUEsQUFBYSxZQUFBLENBRWhCLENBQUEseUJBRUQscUVBRUkseUJBQTJCLENBRTlCLENBQUEsdURBR0MsYUFBYSx5QkFBQSxBQUNJLGdCQUFBLENBRWpCLHlCQUpGLHVEQUtJLGFBQWMsQ0FFakIsQ0FBQSwwREFHQyxhQUFjLENBRWQseUJBSEYsMERBSUksWUFBYSxDQUVoQixDQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIEZsaWNraXR5IHYyLjEuMlxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogZHJhZ2dhYmxlICovXG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiAtLS0tIGZsaWNraXR5LWJ1dHRvbiAtLS0tICovXG5cbi5mbGlja2l0eS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNzUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjMTlGO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBhdXRvO1xuICAvKiBwcmV2ZW50IGRpc2FibGVkIGJ1dHRvbiBmcm9tIGNhcHR1cmluZyBwb2ludGVyIHVwIGV2ZW50LiAjNzE2ICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBmaWxsOiAjMzMzO1xufVxuXG4vKiAtLS0tIHByZXZpb3VzL25leHQgYnV0dG9ucyAtLS0tICovXG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7IGxlZnQ6IDEwcHg7IH1cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQgeyByaWdodDogMTBweDsgfVxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cblxuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHsgZGlyZWN0aW9uOiBydGw7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxucGljdHVyZSxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIi50bnMtb3V0ZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udG5zLW91dGVyIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRucy1vdXRlciBbYXJpYS1jb250cm9sc10sXG4udG5zLW91dGVyIFtkYXRhLWFjdGlvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG5zLW91dGVyLm1zLXRvdWNoIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLW1zLXNjcm9sbC1jaGFpbmluZzogbm9uZTtcbiAgLW1zLXNjcm9sbC1zbmFwLXR5cGU6IG1hbmRhdG9yeTtcbiAgLW1zLXNjcm9sbC1zbmFwLXBvaW50cy14OiBzbmFwSW50ZXJ2YWwoMCUsIDEwMCUpO1xufVxuLnRucy1zbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbn1cbi50bnMtc2xpZGVyID4gLnRucy1pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbn1cbi50bnMtbm8tY2FsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cbi50bnMtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cbi50bnMtZ2FsbGVyeSA+IC50bnMtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbn1cbi50bnMtbGF6eS1pbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgb3BhY2l0eTogMC42O1xufVxuLnRucy1sYXp5LWltZy5sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLnRucy1haCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xufVxuLnRucy1vdmgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRucy1oZHgge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4udG5zLWhkeSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi50bnMtdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBlbTtcbn1cbi50bnMtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udG5zLWZhZGVJbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICB6LWluZGV4OiAwO1xufVxuLnRucy1ub3JtYWwsXG4udG5zLWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuIiwiLndvZHJ5LWZsaXBwaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbi14OiA1MCU7XG59XG5cbi53b2RyeS1mbGlwcGluZyAuZnJvbnQtZmFjZSxcbi53b2RyeS1mbGlwcGluZyAuYmFjay1mYWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi53b2RyeS1mbGlwcGluZyAuZnJvbnQtZmFjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLndvZHJ5LWZsaXBwaW5nIC5iYWNrLWZhY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIudGhlbWUtLWRhcmssXG4udGhlbWUtLWxpZ2h0IHtcbiAgLS1wYWdldGhlbWU6IHJnYmEoMTM4LCAxMzgsIDEzOCwgMC41KTtcbiAgLS1wYWdldGhlbWUtZGFyazogcmdiYSgxMzgsIDEzOCwgMTM4LCAxKTtcbiAgLS1wYWdldGhlbWUtbGlnaHQ6IHJnYmEoMTM4LCAxMzgsIDEzOCwgMC41KTtcbiAgLS1iYWRnZWljb246IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2NoZWNrLWljb24tOGVlYmFlMzE2Ny5zdmcpO1xuICAtLXNsaWRlci1uYXZpZ2F0aW9uYnV0dG9uLWJvcmRlcnJhZGl1czogNTAlO1xufVxuIiwiLnRoZW1lLS1kYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvdGhlbWUtZGFyay1ncmFkaWVudC1iYWNrZ3JvdW5kLTI1LWVmZGE2NmYxZjEucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xufVxuXG4udGhlbWUtLWRhcmsgLnNlY3Rpb24ge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRoZW1lLS1saWdodCAuc2VjdGlvbiB7XG4gIGNvbG9yOiAkZGFya0dyZXk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIiwiJGJsdWU6ICMyNTgzZWU7XG4kcHVycGxlOiAjNzEyZjkwO1xuXG4kcHJpbWFyeUNvbG9yOiAkYmx1ZTtcbiRzZWNvbmRhcnlDb2xvcjogJHB1cnBsZTtcblxuJGRhcmtHcmV5OiAjMGYxNDE5O1xuJGxpZ2h0R3JleTogI2U3ZTdlNztcbiRsaWdodEdyZXlBbHBoYTogcmdiYSgkZGFya0dyZXksIDAuMSk7XG4kbGlnaHRHcmV5QWxwaGFEYXJrOiByZ2JhKCRkYXJrR3JleSwgMC4zKTtcblxuJGRhcmtCbHVlOiAjMjAyMzYyO1xuJGljb25HcmV5OiAjM2Y0MzQ3O1xuJGJhY2tncm91bmRHcmV5OiAjMTQxNTE1O1xuXG4kd2hpdGU6ICNmZmY7XG4kd2hpdGVBbHBoYTogcmdiYSgkd2hpdGUsIDAuMSk7XG5cbi8vIExlZ2FjeSBjb2xvcnMgKGdyYXkpXG4kZ3JheS01MDogI2ZhZmFmYTtcbiRncmF5LTEwMDogI2Y4ZjhmODtcbiRncmF5LTEzMDogI2YyZjJmMjtcbiRncmF5LTE2MDogI2VjZWNlYztcbiRncmF5LTIwMDogI2U2ZTZlNjtcbiRncmF5LTMwMDogI2NjYztcbiRncmF5LTQwMDogI2I3YjdiNztcbiRncmF5LTQ2MDogI2EwYTBhMDtcbiRncmF5LTUwMDogIzg5ODk4OTtcbiRncmF5LTYwMDogIzZkNmQ2ZDtcbiRncmF5LTYyMDogIzYwNjA2MDtcbiRncmF5LTY0MDogIzUyNTI1MjtcbiRncmF5LTcwMDogIzQ1NDY0NjtcbiRncmF5LTgwMDogIzM1MzUzNTtcbiRncmF5LTkwMDogIzE5MTkxOTtcblxuLy8gTGVnYWN5IGNvbG9ycyAoYmx1ZSlcbiRibHVlLTEwMDogI2UwZjRmYztcbiRibHVlLTIwMDogI2I0ZTVmOTtcbiRibHVlLTQwMDogIzJhYjZmNDtcbiRibHVlLTUwMDogIzE0YThmNTtcbiRibHVlLTYwMDogIzAwOGNkYjtcbiRibHVlLTcwMDogIzAwNmJiYTtcbiRibHVlLTgwMDogIzAwNDk5OTtcblxuLy8gTGVnYWN5IGNvbG9ycyAoZ3JlZW4pXG4kZ3JlZW4tMTAwOiAjZThmOWRjO1xuJGdyZWVuLTQwMDogIzljZDU3NTtcbiRncmVlbi01MDA6ICM3ZGM1NDA7XG4kZ3JlZW4tNjAwOiAjNWVhZDM1O1xuJGdyZWVuLTcwMDogIzNmOTYyYTtcbiRncmVlbi04MDA6ICMxZjdlMWU7XG5cbi8vIExlZ2FjeSBjb2xvcnMgKHB1cnBsZSlcbiRwdXJwbGUtNTAwOiAjOTM1NWI3O1xuJHB1cnBsZS02MDA6ICM3YzM4YTE7XG4kcHVycGxlLTgwMDogIzUyMjI3MztcblxuLy8gTGVnYWN5IGNvbG9ycyAodHVycXVvaXNlKVxuJHR1cnF1b2lzZS0zMDA6ICM3NGRlZTY7XG4kdHVycXVvaXNlLTUwMDogIzAwYjljYztcbiR0dXJxdW9pc2UtNjAwOiAjMDBhMWIyO1xuJHR1cnF1b2lzZS03MDA6ICMwMDg0OGU7XG4kdHVycXVvaXNlLTgwMDogIzAwNmQ3NTtcblxuLy8gTGVnYWN5IGNvbG9ycyAob3RoZXJzKVxuJGJsYWNrOiAjMDAwO1xuJG9yYW5nZS00MDA6ICNmZDgyMzI7XG5cbiRkaXNhYmxlZGNvbG9yOiAkZ3JheS0zMDA7XG4kc2VjdGlvbi1jb2xvcjogJHdoaXRlO1xuJHNlY3Rpb24tY29sb3ItYWx0ZXJuYXRlOiAkZ3JheS0xMDA7XG4kdGV4dGNvbG9yOiAkZ3JheS03MDA7XG5cbi8vIFBlcmZvcm0gY29sb3JzXG4kdGV4dC1jb2xvcjogJHdoaXRlO1xuJHBlcmZvcm0tZGFya2JsdWU6ICRibHVlO1xuJHBlcmZvcm0tZGFya2VyYmx1ZTogIzIwMjM2MjtcbiRwZXJmb3JtLWV2ZW5kYXJrZXJibHVlOiAjMDkyZDU2O1xuJHBlcmZvcm0tcHVycGxlOiAkcHVycGxlO1xuJHBlcmZvcm0tZGFya3B1cnBsZTogIzM4MGE0ZTtcbiRwZXJmb3JtLWdyYXk6ICRncmF5LTMwMDtcbiRwZXJmb3JtLWxpZ2h0Z3JheTogI2YxZjFmMTtcbiRwZXJmb3JtLWRhcmtncmF5OiAjMWYxZDIxO1xuXG4vLyBUYWJcbiRhY3RpdmUtdGFiOiAkd2hpdGU7XG4kaW5hY3RpdmUtdGFiOiAkZ3JheS0xMDA7XG5cbi8vIElUIENvbXBsZXhpdHkgUmVwb3J0XG4kaXRjb21wbGV4aXR5Y29sb3I6ICRncmVlbi00MDA7XG5cbi8vIFBlcmZvcm1cbiRvdmVyd3JpdGVEYXJrQ29sb3I6ICRkYXJrR3JleTtcbiRvdmVyd3JpdGVMaWdodENvbG9yOiAkd2hpdGU7XG4iLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBsaW5lLWhlaWdodDogMS41OyAvLyBGYWxsYmFjayBpZiBubyBsaW5lLWhlaWdodCBpcyBzZXRcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogJG1haW5mb250O1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgJi5zY3JvbGxpbmctZGlzYWJsZWQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG5cbiAgJi50aGVtZS0tc2Nyb2xsaW5nLWRpc2FibGVkLWhvcml6b250YWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gICYudGhlbWUtLWRhcmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLnRoZW1lLS1saWdodCB7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgfVxuXG4gIGEuYnRuLS1uYXZiYXIge1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmltZyxcbnBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxucHJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuaHIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbiIsIkBtaXhpbiBsaXN0LXJlc2V0KCkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgbGk6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XG4gIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpOyAvLyBTdHJpcCB1bml0IChlLmcuIFwicHhcIikgZnJvbSBudW1iZXJcbn1cblxuQG1peGluIGZsdWlkU2l6ZXMoJHByb3BlcnR5LCAkbWluLCAkbWF4LCAkbWluQnJlYWtwb2ludCwgJG1heEJyZWFrcG9pbnQpIHtcbiAgI3skcHJvcGVydHl9OiAjeyRtaW4gKyAncHgnfTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRtaW5CcmVha3BvaW50ICsgXCJweFwifSkge1xuICAgICN7JHByb3BlcnR5fTogY2FsYyhcbiAgICAgICN7JG1pbiArICdweCd9ICsgKCN7JG1heH0gLSAjeyRtaW59KSAqICgxMDB2dyAtICN7JG1pbkJyZWFrcG9pbnQgKyAncHgnfSkgLyAoI3skbWF4QnJlYWtwb2ludH0gLVxuICAgICAgICAgICAgI3skbWluQnJlYWtwb2ludH0pXG4gICAgKTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG1heEJyZWFrcG9pbnQgKyBcInB4XCJ9KSB7XG4gICAgI3skcHJvcGVydHl9OiAjeyRtYXggKyAncHgnfTtcbiAgfVxufVxuXG5AbWl4aW4gc2luZ2xlbGluZS1lbGxpcHNpcygpIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1peGluIGNvbHVtbldpZHRoKCRub09mQ29sdW1ucykge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRub09mQ29sdW1ucyB7XG4gICAgLmNvbHVtbi0tI3skaX0tb2YtI3skbm9PZkNvbHVtbnN9IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygjezEwMCUgLyAkbm9PZkNvbHVtbnMgKiAkaX0gLSAjeyRjb2x1bW5nYXB9KTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogY2FsYygjezEwMCUgLyAkbm9PZkNvbHVtbnMgKiAkaX0gLSAjeyRjb2x1bW5nYXB9KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvY3VzU3R5bGUoKSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkZ3JheS0zMDA7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ2ZvbnQtc2l6ZXMuc2Nzcyc7XG5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcbiAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7IC8vIFN0cmlwIHVuaXQgKGUuZy4gXCJweFwiKSBmcm9tIG51bWJlclxufVxuXG4uY29udGVudC0tbWFpbiB7XG4gIC8vIEZvbnQgc2l6ZXMsIGZvbnQgZmFjZXMgYW5kIGxpbmUgaGVpZ2h0c1xuICAucGVyZm9ybVNsaWRlcl9fc2xpZGVOdW1iZXIsXG4gIC5wZXJmb3JtUGFnZVdoeUF0dGVuZFJlYXNvbnNfX3JlYXNvbk51bWJlciB7XG4gICAgJG1pbkZvbnRTaXplOiBtcygxMik7XG4gICAgJG1heEZvbnRTaXplOiBtcygxNik7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgZm9udC1zaXplLFxuICAgICAgc3RyaXAtdW5pdCgkbWluRm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4Rm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5mYWN0LFxuICAuc3RlcCxcbiAgLnBlcmZvcm1QYWdlSG9tZUNvdW50ZG93bl9fY291bnRkb3duIC5jb3VudGRvd24tLWl0ZW0gc3BhbjpmaXJzdC1vZi10eXBlLFxuICAucGVyZm9ybVByaWNpbmdfX2l0ZW0gLnByaWNpbmctLXByaWNlIHtcbiAgICAkbWluRm9udFNpemU6IG1zKDYpO1xuICAgICRtYXhGb250U2l6ZTogbXMoOCk7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgZm9udC1zaXplLFxuICAgICAgc3RyaXAtdW5pdCgkbWluRm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4Rm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIHNwYW4ubWVnYSxcbiAgaDEubWVnYSxcbiAgLmZhY3Qgc3VwIHtcbiAgICAkbWluRm9udFNpemU6IG1zKDUpO1xuICAgICRtYXhGb250U2l6ZTogbXMoNyk7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgZm9udC1zaXplLFxuICAgICAgc3RyaXAtdW5pdCgkbWluRm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4Rm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuXG4gICAgJG1heE1hcmdpbkJvdHRvbTogbXMoMCk7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgbWFyZ2luLWJvdHRvbSxcbiAgICAgIHN0cmlwLXVuaXQoJG1heE1hcmdpbkJvdHRvbSkgLyAyLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4TWFyZ2luQm90dG9tKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICAgKTtcblxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuXG4gIHNwYW4ubWVnYS5ncmFkaWVudCxcbiAgc3Bhbi5tZWdhID4gc3Ryb25nLFxuICBoMS5tZWdhID4gc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLmdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmVcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC8vIElFMTEgZml4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBoMSxcbiAgLmhpZ2hsaWdodC1sZXZlbC0xIHtcbiAgICAkbWluRm9udFNpemU6IG1zKDUpO1xuICAgICRtYXhGb250U2l6ZTogbXMoNyk7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgZm9udC1zaXplLFxuICAgICAgc3RyaXAtdW5pdCgkbWluRm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4Rm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuXG4gICAgJG1pbk1hcmdpbkJvdHRvbTogbXMoMCk7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgbWFyZ2luLWJvdHRvbSxcbiAgICAgIHN0cmlwLXVuaXQoJG1pbk1hcmdpbkJvdHRvbSkgKiAxLjUsXG4gICAgICBzdHJpcC11bml0KCRtaW5NYXJnaW5Cb3R0b20pICogMixcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICAgKTtcblxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIGgyLFxuICAuaGlnaGxpZ2h0LWxldmVsLTIge1xuICAgICRtaW5Gb250U2l6ZTogbXMoMyk7XG4gICAgJG1heEZvbnRTaXplOiBtcyg1KTtcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgICBmb250LXNpemUsXG4gICAgICBzdHJpcC11bml0KCRtaW5Gb250U2l6ZSksXG4gICAgICBzdHJpcC11bml0KCRtYXhGb250U2l6ZSksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICAgICk7XG5cbiAgICAkbWluTWFyZ2luQm90dG9tOiBtcygwKTtcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgICBtYXJnaW4tYm90dG9tLFxuICAgICAgc3RyaXAtdW5pdCgkbWluTWFyZ2luQm90dG9tKSAqIDEuNSxcbiAgICAgIHN0cmlwLXVuaXQoJG1pbk1hcmdpbkJvdHRvbSkgKiAyLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgaDEubm9ib2xkLFxuICBoMi5ub2JvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICBoMyxcbiAgLmhpZ2hsaWdodC1sZXZlbC0zIHtcbiAgICAkbWluRm9udFNpemU6IG1zKDMpO1xuICAgICRtYXhGb250U2l6ZTogbXMoNCk7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgZm9udC1zaXplLFxuICAgICAgc3RyaXAtdW5pdCgkbWluRm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4Rm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuXG4gICAgJG1pbk1hcmdpbkJvdHRvbTogbXMoMCk7XG5cbiAgICAvLyBUT0RPOiBmaXggaGFjayAoZmVlZGJhY2sgc2Vzc2lvbilcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEycHggKyA4ICogKDEwMHZ3IC0gMzIwcHgpIC8gODgwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIGg0LFxuICAuaGlnaGxpZ2h0LWxldmVsLTQge1xuICAgICRtaW5Gb250U2l6ZTogbXMoMik7XG4gICAgJG1heEZvbnRTaXplOiBtcygzKTtcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgICBmb250LXNpemUsXG4gICAgICBzdHJpcC11bml0KCRtaW5Gb250U2l6ZSksXG4gICAgICBzdHJpcC11bml0KCRtYXhGb250U2l6ZSksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICAgICk7XG5cbiAgICAkbWF4TWFyZ2luQm90dG9tOiBtcygwKTtcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgICBtYXJnaW4tYm90dG9tLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4TWFyZ2luQm90dG9tKSAvIDIsXG4gICAgICBzdHJpcC11bml0KCRtYXhNYXJnaW5Cb3R0b20pLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgaDUsXG4gIC5oaWdobGlnaHQtbGV2ZWwtNSB7XG4gICAgJG1pbkZvbnRTaXplOiBtcygxKTtcbiAgICAkbWF4Rm9udFNpemU6IG1zKDIpO1xuXG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICAgIGZvbnQtc2l6ZSxcbiAgICAgIHN0cmlwLXVuaXQoJG1pbkZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJG1heEZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICAgKTtcblxuICAgICRtYXhNYXJnaW5Cb3R0b206IG1zKDApO1xuXG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICAgIG1hcmdpbi1ib3R0b20sXG4gICAgICBzdHJpcC11bml0KCRtYXhNYXJnaW5Cb3R0b20pIC8gMixcbiAgICAgIHN0cmlwLXVuaXQoJG1heE1hcmdpbkJvdHRvbSksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICAgICk7XG5cbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICB1bDpub3QoLmljb25saXN0KSB7XG4gICAgJG1pbkZvbnRTaXplOiBtcygwKTtcbiAgICAkbWF4Rm9udFNpemU6IG1zKDEpO1xuXG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICAgIGZvbnQtc2l6ZSxcbiAgICAgIHN0cmlwLXVuaXQoJG1pbkZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJG1heEZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICAgKTtcblxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAkbWF4TWFyZ2luQm90dG9tOiBtcygwKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgICBtYXJnaW4tYm90dG9tLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4TWFyZ2luQm90dG9tKSAvIDIsXG4gICAgICBzdHJpcC11bml0KCRtYXhNYXJnaW5Cb3R0b20pLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuICB9XG5cbiAgLmljb24ge1xuICAgICRtaW5Gb250U2l6ZTogbXMoMSk7XG4gICAgJG1heEZvbnRTaXplOiBtcygyKTtcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgICBmb250LXNpemUsXG4gICAgICBzdHJpcC11bml0KCRtaW5Gb250U2l6ZSksXG4gICAgICBzdHJpcC11bml0KCRtYXhGb250U2l6ZSksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICAgICk7XG5cbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAucXVvdGUsXG4gIC5jYWxsb3V0LFxuICAuY3VzdG9tZXItc2VsZWN0aW9uIHtcbiAgICAkbWluRm9udFNpemU6IG1zKDEpO1xuICAgICRtYXhGb250U2l6ZTogbXMoMik7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgZm9udC1zaXplLFxuICAgICAgc3RyaXAtdW5pdCgkbWluRm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4Rm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLy8gUHJldmlvdXNseSBcInBcIlxuICBwLnNtYWxsLFxuICBwLnNsaWRlcl9fY2FwdGlvbnMsXG4gIC5jdXN0b21lci1yZXZpZXctYm94LXF1b3RlX19xdW90ZSB7XG4gICAgZm9udC1zaXplOiBtcygwKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogbXMoMCk7XG5cbiAgICAmLm1hcmdpbi10b3Atbm9uZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIFByZXZpb3VzbHkgXCJwLmJpZ1wiXG4gIHA6bm90KC5jYWxsb3V0KTpub3QoLm1ldGEpOm5vdCguc21hbGwpOm5vdCguc2xpZGVyX19jYXB0aW9ucyk6bm90KC5oaWdobGlnaHQtbGV2ZWwpLFxuICAuZXhwYW5kYWJsZV9fdHJpZ2dlcixcbiAgLmV4cGFuZGFibGVfX2NvbnRlbnQge1xuICAgICRtaW5Gb250U2l6ZTogbXMoMCk7XG4gICAgJG1heEZvbnRTaXplOiBtcygxKTtcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgICBmb250LXNpemUsXG4gICAgICBzdHJpcC11bml0KCRtaW5Gb250U2l6ZSksXG4gICAgICBzdHJpcC11bml0KCRtYXhGb250U2l6ZSksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICAgICk7XG5cbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogbXMoMCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cblxuICBwLnBsYWNlaG9sZGVyLS1maXhlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiBtcygwKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcC5wbGFjZWhvbGRlci0tZmx1aWQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgICBwYWRkaW5nLWJvdHRvbSAhaW1wb3J0YW50LFxuICAgICAgMCxcbiAgICAgIHN0cmlwLXVuaXQobXMoMCkpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuICB9XG5cbiAgcC5wbGFjZWhvbGRlci0taW52aXNpYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAuY3RhLS1yb3cge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gRW1waGFzZXNcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuIiwiQGZ1bmN0aW9uIG1zLWZ1bmN0aW9uKCR2OiAwLCAkYmFzZTogZmFsc2UsICRyYXRpbzogZmFsc2UsICR0aHJlYWQ6IGZhbHNlLCAkc2V0dGluZ3M6ICRtb2R1bGFyc2NhbGUpIHtcblxuICAvLyBQYXJzZSBzZXR0aW5nc1xuICAkbXMtc2V0dGluZ3M6IG1zLXNldHRpbmdzKCRiYXNlLCRyYXRpbywkdGhyZWFkLCRzZXR0aW5ncyk7XG4gICRiYXNlOiBudGgoJG1zLXNldHRpbmdzLCAxKTtcbiAgJHJhdGlvOiBudGgoJG1zLXNldHRpbmdzLCAyKTtcblxuICAvLyBSZW5kZXIgdGFyZ2V0IHZhbHVlcyBmcm9tIHNldHRpbmdzLlxuICBAaWYgdW5pdCgkcmF0aW8pICE9ICcnIHtcbiAgICAkcmF0aW86IG1zLXRhcmdldCgkcmF0aW8sJGJhc2UpXG4gIH1cblxuICAvLyBGYXN0IGNhbGMgaWYgbm90IG11bHRpIHN0cmFuZGVkXG4gIEBpZihsZW5ndGgoJGJhc2UpID09IDEpIHtcbiAgICBAcmV0dXJuIG1zLXBvdygkcmF0aW8sICR2KSAqICRiYXNlO1xuICB9XG5cbiAgLy8gQ3JlYXRlIG5ldyBiYXNlIGFycmF5XG4gICRtcy1iYXNlczogbnRoKCRiYXNlLDEpO1xuXG4gIC8vIE5vcm1hbGl6ZSBiYXNlIHZhbHVlc1xuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIGxlbmd0aCgkYmFzZSkge1xuICAgIC8vIGluaXRpYWwgYmFzZSB2YWx1ZVxuICAgICRtcy1iYXNlOiBudGgoJGJhc2UsJGkpO1xuICAgIC8vIElmIHRoZSBiYXNlIGlzIGJpZ2dlciB0aGFuIHRoZSBtYWluIGJhc2VcbiAgICBAaWYoJG1zLWJhc2UgPiBudGgoJGJhc2UsMSkpIHtcbiAgICAgIC8vIGRpdmlkZSB0aGUgdmFsdWUgdW50aWwgaXQgYWxpZ25zIHdpdGggbWFpbiBiYXNlLlxuICAgICAgQHdoaWxlKCRtcy1iYXNlID4gbnRoKCRiYXNlLDEpKSB7XG4gICAgICAgICRtcy1iYXNlOiAkbXMtYmFzZSAvICRyYXRpbztcbiAgICAgIH1cbiAgICAgICRtcy1iYXNlOiAkbXMtYmFzZSAqICRyYXRpbztcbiAgICB9XG4gICAgLy8gSWYgdGhlIGJhc2UgaXMgc21hbGxlciB0aGFuIHRoZSBtYWluIGJhc2UuXG4gICAgQGVsc2UgaWYgKCRtcy1iYXNlIDwgbnRoKCRiYXNlLDEpKSB7XG4gICAgICAvLyBwdW1wIHVwIHRoZSB2YWx1ZSB1bnRpbCBpdCBhbGlnbnMgd2l0aCBtYWluIGJhc2UuXG4gICAgICBAd2hpbGUgJG1zLWJhc2UgPCBudGgoJGJhc2UsMSkge1xuICAgICAgICAkbXMtYmFzZTogJG1zLWJhc2UgKiAkcmF0aW87XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFB1c2ggaW50byBuZXcgYXJyYXlcbiAgICAkbXMtYmFzZXM6IGFwcGVuZCgkbXMtYmFzZXMsJG1zLWJhc2UpO1xuICB9XG5cbiAgLy8gU29ydCBhcnJheSBmcm9tIHNtYWxsZXN0IHRvIGxhcmdlc3QuXG4gICRtcy1iYXNlczogbXMtc29ydCgkbXMtYmFzZXMpO1xuXG4gIC8vIEZpbmQgc3RlcCB0byB1c2UgaW4gY2FsY3VsYXRpb25cbiAgJHZ0ZXA6IGZsb29yKCR2IC8gbGVuZ3RoKCRtcy1iYXNlcykpO1xuICAvLyBGaW5kIGJhc2UgdG8gdXNlIGluIGNhbGN1bGF0aW9uXG4gICRtcy1iYXNlOiByb3VuZCgoJHYgLyBsZW5ndGgoJG1zLWJhc2VzKSAtICR2dGVwKSAqIGxlbmd0aCgkbXMtYmFzZXMpKSArIDE7XG5cbiAgQHJldHVybiBtcy1wb3coJHJhdGlvLCAkdnRlcCkgKiBudGgoJG1zLWJhc2VzLCRtcy1iYXNlKTtcbn0iLCIuYW5pbWF0ZWQtZGFzaGJvYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hbmltYXRlZC1kYXNoYm9hcmRfX2JhY2tncm91bmQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5hbmltYXRlZC1kYXNoYm9hcmRfX3RpbGUge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhvdmVyRWZmZWN0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwLjVzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbi5hbmltYXRlZC1kYXNoYm9hcmRfX3RpbGUtLTEge1xuICB0b3A6IDE4LjE1OCU7XG4gIHJpZ2h0OiA4OC4wMTElO1xuICB3aWR0aDogMTAuNTI2JTtcbiAgYW5pbWF0aW9uLWRlbGF5OiA3cztcbn1cblxuLmFuaW1hdGVkLWRhc2hib2FyZF9fdGlsZS0tMiB7XG4gIHRvcDogNTguODIzJTtcbiAgcmlnaHQ6IDI2LjM4OCU7XG4gIHdpZHRoOiAyMS42MzclO1xuICBhbmltYXRpb24tZGVsYXk6IDMuNXM7XG59XG5cbi5hbmltYXRlZC1kYXNoYm9hcmRfX3RpbGUtLTMge1xuICB0b3A6IDE4LjE1OCU7XG4gIHJpZ2h0OiAxLjUzNSU7XG4gIHdpZHRoOiAyMS42MzclO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG5Aa2V5ZnJhbWVzIGhvdmVyRWZmZWN0IHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTIuNSUsXG4gIDMwJSB7XG4gICAgYm94LXNoYWRvdzogMzBweCAyMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKTtcbiAgfVxuXG4gIDQyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjY29yZGlvbi0tbm8tZ3JhZGllbnQge1xuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5hY2NvcmRpb24tLWxpZ2h0LWJhY2tncm91bmQge1xuICAuYWNjb3JkaW9uLWl0ZW0sXG4gIC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9faWNvbiB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1pdGVtLS1jb2xsYXBzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19zdGF0ZTphZnRlcixcbiAgLmFjY29yZGlvbi1pdGVtX19zdGF0ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbi0tYm9yZGVyLXNpbXBsZSB7XG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAycHggc29saWQgIzUzNTM1MztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW06YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICBvcGFjaXR5OiAxO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMTExLCA0NSwgMTY4LCAwLjMpIDAlLCByZ2JhKDIwLCAxNTAsIDI1NSwgMC4zKSAxMDAlKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzUzNTM1Mztcbn1cblxuLmFjY29yZGlvbi1pdGVtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggNzVweCAyNXB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAyNXB4IDc1cHggMjVweCA0NXB4O1xuICB9XG59XG5cbi5hY2NvcmRpb24taXRlbS0td2l0aC1pY29uIC5hY2NvcmRpb24taXRlbV9fYm9keSxcbi5hY2NvcmRpb24taXRlbS0td2l0aC1pY29uIC5hY2NvcmRpb24taXRlbV9fdGl0bGUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWl0ZW1fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjFweDtcbiAgbGVmdDogMjFweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hY2NvcmRpb24taXRlbV9fc3RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi8vICsvLVxuLmFjY29yZGlvbi1pdGVtX19zdGF0ZTphZnRlcixcbi5hY2NvcmRpb24taXRlbV9fc3RhdGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbV9fc3RhdGU6YWZ0ZXIge1xuICB0b3A6IDExcHg7XG59XG5cbi5hY2NvcmRpb24taXRlbV9fc3RhdGU6YmVmb3JlIHtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMsIHBhZGRpbmctYm90dG9tIDAuMjVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDI1cHggMjVweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZzogMCA0NXB4IDI1cHggNDVweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9fYm9keS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9fYm9keS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1pdGVtLS1jb2xsYXBzZWQge1xuICAuYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19zdGF0ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW1fX3N0YXRlOmJlZm9yZSB7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLmFuZ2xlLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgaGVpZ2h0LFxuICAgIHN0cmlwLXVuaXQoJGFuZ2xlLXNlY3Rpb24tbWluLWhlaWdodCksXG4gICAgc3RyaXAtdW5pdCgkYW5nbGUtc2VjdGlvbi1tYXgtaGVpZ2h0KSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgKTtcblxuICAmLS1wdWxsLWZyb20tYm90dG9tIHtcbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgbWFyZ2luLXRvcCxcbiAgICAgIHN0cmlwLXVuaXQoLSRhbmdsZS1zZWN0aW9uLW1pbi1oZWlnaHQpLFxuICAgICAgc3RyaXAtdW5pdCgtJGFuZ2xlLXNlY3Rpb24tbWF4LWhlaWdodCksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICAgICk7XG4gIH1cblxuICAmLS1wdWxsLWZyb20tdG9wIHtcbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgbWFyZ2luLWJvdHRvbSxcbiAgICAgIHN0cmlwLXVuaXQoLSRhbmdsZS1zZWN0aW9uLW1pbi1oZWlnaHQpLFxuICAgICAgc3RyaXAtdW5pdCgtJGFuZ2xlLXNlY3Rpb24tbWF4LWhlaWdodCksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICAgICk7XG4gIH1cbn1cbiIsIi5hc3NldC10aWxlIHtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxuXG4gIC5hc3NldC10aWxlX19iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAmLmFzc2V0LXRpbGUtLXdpZGUge1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgLmFzc2V0LXRpbGVfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTYwcHg7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgfVxuXG4gICAgLmFzc2V0LXRpbGVfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxMjVweDtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFzc2V0LXRpbGVfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiA1cHggOXB4O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNDVweDtcbiAgfVxuXG4gIC5hc3NldC10aWxlX19kYXRlIHtcbiAgICBwYWRkaW5nOiAwIDlweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTMwcHg7XG4gIH1cblxuICAuYXNzZXQtdGlsZV9fdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzVweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuIiwiLy8gVE9ETyBSRUZBQ1RPUlxuXG4uc2VjdGlvbi0tYmcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICYgLmlucHV0LS10ZXh0IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWJndGFsbCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDcwdnc7XG4gIG1heC1oZWlnaHQ6IDcwdmg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLS1iZ2hhbGYge1xuICBtaW4taGVpZ2h0OiA1MHZoO1xufVxuXG4uc2VjdGlvbi0tYmdzbGltIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwdmg7XG59XG5cbi5zZWN0aW9uLS1saWdodCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi0tYmdib3R0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuLnNlY3Rpb24tLWNvbnRlbnR0b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNlY3Rpb24tLWNvbnRlbnRtaWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VjdGlvbi0tY29udGVudGxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLS1iZ2NvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNlY3Rpb24tLWJnZnVsbHdpZHRoIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tY3VydmVkYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxNXJlbTtcbn1cblxuLnNlY3Rpb24tLWNsb3VkbWlncmF0aW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBtaW4taGVpZ2h0OiAyMXJlbTtcbn1cblxuLnNlY3Rpb24tLXJldGFpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgbWluLWhlaWdodDogMjZyZW07XG59XG5cbi5zZWN0aW9uLS1wdXJlcGVyZm9ybWFuY2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDIzcmVtO1xufVxuXG4vLyBTcGVjaWZpY3Ncbi5iZy0tcnV4aXRhcnRpZmljaWFsaW50ZWxsaWdlbmNlIHtcbiAgYmFja2dyb3VuZC1zaXplOiA3MCUgYXV0bztcbn1cblxuLmJnLS1ydXhpdGRlcGxveW1lbnRvcHRpb25zIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5iZy0tcnV4aXRkZXBsb3ltZW50b3B0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI1dmg7XG4gICAgcGFkZGluZy1ib3R0b206IDI3dmg7XG4gIH1cbn1cblxuLmJnLS1ydXhpdHVzZXJleHBlcmllbmNlIHtcbiAgYmFja2dyb3VuZC1zaXplOiA0MCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQgMzAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAuYmctLXJ1eGl0dXNlcmV4cGVyaWVuY2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjdyZW0gYXV0bztcbiAgfVxufVxuXG4uYmctLWFsbGlub25lIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMzAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBUT0RPOiBtYXliZSB0aGlzIGNvdWxkIGJlIHNvbHZlZCBiZXR0ZXIgd2l0aCBzb21lXG4gIC8vIGJlZm9yZSBhbmQgYWZ0ZXIgZWxlbWVudHMgYW5kIHNtYXJ0IHBvc2l0aW9uaW5nXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuXG4uYmctLXNlcnZpY2VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1JSBib3R0b20sIGNlbnRlciBjZW50ZXIsIGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwcHggYXV0bywgY292ZXIsIGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTdyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI5MHB4IGF1dG8sIGNvdmVyLCBjb3ZlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFyZW07XG4gIH1cbn1cblxuLmJnLS1leHBlcnRzZXJ2aWNlcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwJSBib3R0b20gMTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1MHB4O1xuICB9XG59XG5cbi5iZy0tbG9nYW5hbHl0aWNzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDE4dnc7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JSBhdXRvO1xuICB9XG59XG5cbi5zZWN0aW9uLS1iZ2Nsb3VkYm9yZGVyYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG59XG5cbi5zZWN0aW9uLS1iZ3doeWR5bmF0cmFjZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCAtMjByZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0IC0xN3JlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0IC0xMXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWFjY2VsZXJhdGVidXNpbmVzcyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDQwdnc7XG4gIGJhY2tncm91bmQtc2l6ZTogNDByZW0gYXV0bywgMCwgY292ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRzY3JlZW4tbWQgYXV0bywgJHNjcmVlbi1tZCBhdXRvLCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTcyOTU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwdnc7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXZ3O1xuICAgIG1pbi1oZWlnaHQ6IDM1cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWRvY2tlcm1vbml0b3Jpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMzh2dztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMydnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTh2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXBlcmZvcm1zdGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzOHZ3O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJ2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tYmdyZXRhaWxlY29tbWVyY2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IDAsIDAsIGNvdmVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB9XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24tLWJnY3VzdG9tZXJzLnNlY3Rpb24tLWJnY3VzdG9tZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZjFmMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG5cbiAgcCB7XG4gICAgY29sb3I6ICR0ZXh0Y29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAxMjAlIGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAuc2VjdGlvbi0tYmdkaWdpdGFsYm9hcmRyb29tIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0MCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmNlZjYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWN0aW9uLS1tYXN0aGVhZC5zZWN0aW9uLS1iZ2RpZ2l0YWxib2FyZHJvb20gaDEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5zZWN0aW9uLS1tYXN0aGVhZC5zZWN0aW9uLS1iZ2RpZ2l0YWxib2FyZHJvb20gaDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLS1iZ2RpZ2l0YWxib2FyZHJvb20ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLS1iZ3BlcmZvcm0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2VjdGlvbi0tc3RhcnJ5LFxuLnNlY3Rpb24tLXN0YXJyeS5zZWN0aW9uLS1tYXN0aGVhZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzFiMzM7XG59XG5cbi5zZWN0aW9uLS1iZ2NvdmVyLXRvcC1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zZWN0aW9uLS1iZ2NvdmVyLXRvcC1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zZWN0aW9uLS1iZ2NvdmVyLXRvcC1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNlY3Rpb24tLWJnY292ZXItY2VudGVyLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNlY3Rpb24tLWJnY292ZXItY2VudGVyLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zZWN0aW9uLS1iZ2NvdmVyLWNlbnRlci1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNlY3Rpb24tLWJnY292ZXItYm90dG9tLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNlY3Rpb24tLWJnY292ZXItYm90dG9tLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zZWN0aW9uLS1iZ2NvdmVyLWJvdHRvbS1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNlY3Rpb24tLWJnLWZhZGUtdG8tYmxhY2s6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTUsIDIwLCAyNSwgMCkgNjAlLCAkZGFya0dyZXkgMTAwJSk7XG59XG4iLCIuYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuYm9keS50b3AtYmFubmVyLXZpc2libGUgLmJhbm5lcl9fd3JhcHBlci5iYW5uZXJfX3dyYXBwZXItLXNob3dPbk1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnRvcC1iYW5uZXItdmlzaWJsZSAuYmFubmVyX193cmFwcGVyLmJhbm5lcl9fd3JhcHBlci0tc2hvd09uTW9iaWxlIC5uYXZfX2NvbnRhaW5lciB7XG4gIHRvcDogYXV0bztcbn1cblxuLmJhbm5lcl9fd3JhcHBlciAuYmFubmVyX19pbWFnZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYmFubmVyLS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keTpub3QoLnRvcC1iYW5uZXItdmlzaWJsZSkgLmJhbm5lcl9fd3JhcHBlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLmJhbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBib2R5LnRvcC1iYW5uZXItdmlzaWJsZSAuYmFubmVyX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICBib2R5LnRvcC1iYW5uZXItdmlzaWJsZSAubmF2X19jb250YWluZXIge1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuXG4uYmFubmVyX19pbWFnZXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLmJhbm5lcl9fY2xvc2Uge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9jbG9zZS13aGl0ZS0zOGM2Y2MyODUzLnN2Zyk7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IGNlbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4jcGVyZm9ybS1lYXJseS1iaXJkLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6ICRuYXYtaGVpZ2h0LXNsaW0gc29saWQgIzAwMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3BlcmZvcm0tZWFybHktYmlyZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmF2LS1saWdodCAjcGVyZm9ybS1lYXJseS1iaXJkLW1vYmlsZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lOyAvLyBBdCB0aGUgbW9tZW50LCB3ZSBkb24ndCBzaG93IHRoZSBicmVhZGNydW1ic1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogJG5hdi1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmtHcmV5LCAwLjQ1KTtcblxuICAmLS1zbGltIHtcbiAgICB0b3A6ICRuYXYtaGVpZ2h0LXNsaW07XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJl9fbGluayxcbiAgJl9fbGluazpob3ZlcixcbiAgJl9fbGluazp2aXNpdGVkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOC41cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2JyZWFkY3J1bWJzLTA5NjM0MzhiYjIuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBTZXR0aW5ncyBmb3IgbGlnaHQgYnJlYWRjcnVtYnNcbi50aGVtZS0tbGlnaHQ6bm90KC5uYXYtLWRhcmspLFxuLm5hdi0tbGlnaHQge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjY1KTtcblxuICAgICZfX2l0ZW0sXG4gICAgJl9fbGluayxcbiAgICAmX19saW5rOmhvdmVyLFxuICAgICZfX2xpbms6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGRhcmtHcmV5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCcmVha3BvaW50c1xuJHNjcmVlbi14czogMzIwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtOiA0NjBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQ6IDc2N3B4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZzogOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLXhsOiAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLXh4bDogMTUwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi14eHhsOiAxOTIwcHggIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuJG5hdi1icmVha3BvaW50OiAxMDI0cHggIWRlZmF1bHQ7XG4kbmF2LWJyZWFrcG9pbnQtaGVpZ2h0OiA5MDBweDtcbiRuYXYtc2VhcmNoLXdpZHRoOiA0MDBweDtcbiRuYXYtaGVpZ2h0OiA4MHB4O1xuJG5hdi1oZWlnaHQtc2xpbTogNTRweDtcblxuLy8gU2VhcmNoIFdpZHRoXG4kc2VhcmNoLXdpZHRoOiA2MDBweDtcbiRtaW4tc2VhcmNoLXNjcmVlbjogNjQwcHg7XG5cbi8vIENvbXBhcmlzb24gU2xpZGVyXG4kY29tcGFyaXNvblNsaWRlckhhbmRsZVNpemU6IDQ0cHg7XG4kY29tcGFyaXNvblNsaWRlckhhbmRsZVRvcDogMjUlO1xuXG4vLyBTbGlkZXIgUGVyZm9ybVxuJHNsaWRlci1wZXJmb3JtLWNvbnRyb2wtd2lkdGg6IDI1cHg7XG4kc2xpZGVyLXBlcmZvcm0tY29udHJvbC13aWR0aC1kZXNrdG9wOiA0OXB4O1xuJHNsaWRlci1wZXJmb3JtLXNsaWRlci1zcGFjZS10by1jb250cm9sczogMTBweDtcbiRzbGlkZXItcGVyZm9ybS1zbGlkZXItc3BhY2UtdG8tY29udHJvbHMtZGVza3RvcDogNDBweDtcbiRzbGlkZXItcGVyZm9ybS1idWJibGUtaGVpZ2h0OiAxOXB4O1xuJHNsaWRlci1wZXJmb3JtLWJyZWFrcG9pbnQ6ICRzY3JlZW4tbWQ7XG5cbi8vIFN0aWNreSBUYWJcbiRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50SGVpZ2h0OiA2MHB4O1xuJHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRNYXhXaWR0aDogMTYwcHg7XG5cbi8vIFNpZ25pbmcgQnV0dG9uXG4kc2hvd3NpZ25pbmdidXR0b25TaXplOiAkbmF2LWJyZWFrcG9pbnQ7XG5cbi8vIFRhYmxlXG4kdGFibGVCcmVha3BvaW50OiA5MjBweCAhZGVmYXVsdDtcblxuLy8gUGVyZm9ybVxuJG1heC1pbWctd2lkdGgtbGc6IDIwMHB4O1xuJG1heC1pbWctaGVpZ2h0LWxnOiAxMDBweDtcbiRtYXgtaW1nLXdpZHRoLXNtOiAxNzBweDtcbiRtYXgtaW1nLWhlaWdodC1zbTogODVweDtcbiRpbWctcGFkZGluZzogMTBweDtcbiIsIi5icmlsbHRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnJpbGx0YWItaGFuZGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgfVxufVxuXG4uYnJpbGx0YWItaGFuZGxlLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5icmlsbHRhYi1oYW5kbGUtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI1ODNlZSwgIzcxMmY5MCk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAxMDAlIDMyJSwgMCAzMiUsIDAlIDAlKTtcblxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xuICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi5icmlsbHRhYi1oYW5kbGUtd3JhcHBlcltkYXRhLWN1cnJlbnQtaW5kZXg9JzEnXTphZnRlciB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDMyJSwgMTAwJSA2NyUsIDAgNjclLCAwJSAzMiUpO1xufVxuXG4uYnJpbGx0YWItaGFuZGxlLXdyYXBwZXJbZGF0YS1jdXJyZW50LWluZGV4PScyJ106YWZ0ZXIge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA2NyUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgNjclKTtcbn1cblxuLmJyaWxsdGFiLWhhbmRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogMzMlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmJyaWxsdGFiLWhhbmRsZTpub3QoLmJyaWxsdGFiLWhhbmRsZS0tYWN0aXZlKSAuYnJpbGx0YWItaGFuZGxlX19zdWJ0aXRsZSB7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uYnJpbGx0YWItaGFuZGxlLS1hY3RpdmUtYW5pbWF0aW9uLWRvbmUgLmJyaWxsdGFiLWhhbmRsZV9fc3VidGl0bGUge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtLCBoZWlnaHQsIHBhZGRpbmctdG9wO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIGhlaWdodCAwLjVzIDAuMjVzIGVhc2UtaW4tb3V0LFxuICAgICAgcGFkZGluZy10b3AgMC41cyAwLjI1cyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4uYnJpbGx0YWItaGFuZGxlX190aXRsZSxcbi5icmlsbHRhYi1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJyaWxsdGFiLWNvbnRlbnRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnJpbGx0YWItY29udGVudF9fc3VidGl0bGUge1xuICBwYWRkaW5nOiA1cHggMCAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJyaWxsdGFiLWhhbmRsZV9fc3VidGl0bGUge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybSwgaGVpZ2h0LCBwYWRkaW5nLXRvcDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC4yNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjVzIDAuMjVzIGVhc2UtaW4tb3V0LFxuICAgICAgaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQsIHBhZGRpbmctdG9wIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLmJyaWxsdGFiLWhhbmRsZV9fc3VidGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5icmlsbHRhYi1jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgfVxufVxuXG4uYnJpbGx0YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbi5icmlsbHRhYi1jb250ZW50IC5icmlsbHRhYi1jb250ZW50X19pbWFnZSB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi5icmlsbHRhYi1jb250ZW50X190aXRsZSxcbi5icmlsbHRhYi1jb250ZW50X19zdWJ0aXRsZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJpbGx0YWItY29udGVudF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4uYnJpbGx0YWItY29udGVudC0tYWN0aXZlIC5icmlsbHRhYi1jb250ZW50X19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYnJpbGx0YWItY29udGVudCAuYnJpbGx0YWItY29udGVudF9faW1hZ2UuYnJpbGx0YWItY29udGVudF9faW1hZ2UtLWJhc2Uge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLmJyaWxsdGFiLWNvbnRlbnQgLmJyaWxsdGFiLWNvbnRlbnRfX2ltYWdlLmJyaWxsdGFiLWNvbnRlbnRfX2ltYWdlLWRlbGF5LS0xMDBtcyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIH1cblxuICAuYnJpbGx0YWItY29udGVudCAuYnJpbGx0YWItY29udGVudF9faW1hZ2UuYnJpbGx0YWItY29udGVudF9faW1hZ2UtZGVsYXktLTIwMG1zIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgfVxuXG4gIC5icmlsbHRhYi1jb250ZW50IC5icmlsbHRhYi1jb250ZW50X19pbWFnZS5icmlsbHRhYi1jb250ZW50X19pbWFnZS1kZWxheS0tMzAwbXMge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICB9XG5cbiAgLmJyaWxsdGFiLWNvbnRlbnQgLmJyaWxsdGFiLWNvbnRlbnRfX2ltYWdlLmJyaWxsdGFiLWNvbnRlbnRfX2ltYWdlLWRlbGF5LS00MDBtcyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG4gIH1cblxuICAuYnJpbGx0YWItY29udGVudCAuYnJpbGx0YWItY29udGVudF9faW1hZ2UuYnJpbGx0YWItY29udGVudF9faW1hZ2UtZGVsYXktLTUwMG1zIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbiAgfVxufVxuIiwiLy8gQW5pbWF0ZSBncmFkaWVudHMgb24gaG92ZXJcbkBtaXhpbiBhbmltYXRlLWdyYWRpZW50LWJ1dHRvbigkc3RhcnQtcHJpbWFyeSwgJHN0YXJ0LXNlY29uZGFyeSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkc3RhcnQtcHJpbWFyeSAyNSUsICRzdGFydC1zZWNvbmRhcnkgNzUlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBlYXNlLW91dDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCU7XG4gIH1cbn1cblxuLy8gQW5pbWF0ZSBncmFkaWVudHMgd2l0aCBhbHBoYSBvbiBob3ZlclxuQG1peGluIGFuaW1hdGUtYWxwaGEtZ3JhZGllbnQtYnV0dG9uKCRzdGFydC1wcmltYXJ5LCAkc3RhcnQtc2Vjb25kYXJ5KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRzdGFydC1wcmltYXJ5IDAlLCAkc3RhcnQtc2Vjb25kYXJ5IDUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTklO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgZWFzZS1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCU7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiAkbWFpbmZvbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICRtaW5Gb250U2l6ZTogbXMoMCk7XG4gICRtYXhGb250U2l6ZTogbXMoMSk7XG5cbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICBmb250LXNpemUsXG4gICAgc3RyaXAtdW5pdCgkbWluRm9udFNpemUpLFxuICAgIHN0cmlwLXVuaXQoJG1heEZvbnRTaXplKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgKTtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgfVxuXG4gICYtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnRuLS1wcmltYXJ5IHtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBhbmltYXRlLWdyYWRpZW50LWJ1dHRvbigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xufVxuXG4uYnRuLS1wcmltYXJ5LS13aGl0ZSxcbi5idG4tLXByaW1hcnktLXdoaXRlOmhvdmVyIHtcbiAgLy8gSUUxMSBmaXg6IHRoaXMgaW5zYW5lbHkgc3R1cGlkIGJyb3dzZXIgc3RpbGwgbG9hZHNcbiAgLy8gQ1NTIHN0eWxpbmdzIHRoYXQgaGF2ZSBhbHJlYWR5IGJlZW4gZGVsZXRlZFxuICBjb2xvcjogJGRhcmtHcmV5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBhbmltYXRlLWFscGhhLWdyYWRpZW50LWJ1dHRvbihyZ2JhKCR3aGl0ZUFscGhhLCAwLjQpLCByZ2JhKCR3aGl0ZUFscGhhLCAwLjIpKTtcbn1cblxuLmJ0bi0tc2Vjb25kYXJ5LS1saWdodCB7XG4gIC8vIElFMTEgZml4OiB0aGlzIGluc2FuZWx5IHN0dXBpZCBicm93c2VyIHN0aWxsIGxvYWRzXG4gIC8vIENTUyBzdHlsaW5ncyB0aGF0IGhhdmUgYWxyZWFkeSBiZWVuIGRlbGV0ZWRcbiAgY29sb3I6ICRkYXJrR3JleSAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIGFuaW1hdGUtYWxwaGEtZ3JhZGllbnQtYnV0dG9uKHJnYmEoJGxpZ2h0R3JleUFscGhhLCAwLjMpLCAkbGlnaHRHcmV5QWxwaGEpO1xufVxuXG4uYnRuLS1uYXZpZ2F0aW9uIHtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBhbmltYXRlLWdyYWRpZW50LWJ1dHRvbigkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xufVxuXG4uYnRuLS1zZWFyY2gge1xuICB3aWR0aDogNS4xMjVyZW07XG59XG5cbi5idG4ucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZUFscGhhO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vLyBCdXR0b24gb24gbmF2YmFyXG4uYnRuLS1uYXZiYXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDhyZW07XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgJi5uYXYtLXNsaW0ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsIHJnYmEoJHdoaXRlLCAwLjUpIDAlLCAkd2hpdGUgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHdpdGggaWNvblxuLmJ0biA+IC5qcy1pY29ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICYgPiBzcGFuIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmID4gc3BhbiA+IC5pY29uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuXG4uYnRuLS1maWxsZWQtYmx1ZSxcbi5idG4tLW91dGxpbmUtd2hpdGUge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDdweCAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4uaG9tZXBhZ2Utc2lnbnVwIHtcbiAgLmJ0bi0tbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzM0ODFmNCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBAZXh0ZW5kIC5idG4tLWZpbGxlZC1ibHVlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGI1YWNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5idG4tLW91dGxpbmUtYmxhY2sge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDdweCAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4uYnRuLS1maWxsZWQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDgxZjQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjVhY2U7XG4gIH1cbn1cblxuLmJ0bi0tb3V0bGluZS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRibGFjaztcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMjUpO1xuICB9XG59XG5cbi5idG4tLW91dGxpbmUtd2hpdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjIyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTE4ZGVnLCAkd2hpdGUgMCUsIHJnYmEoMjE2LCAyMTYsIDIxNiwgMC4wNSkgMTAwJSk7XG4gICAgfVxuICB9XG59XG4iLCIkbWFpbmZvbnQ6ICdCZXJuaW5hU2FucycsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4iLCIuY2hlY2tib3gge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jaGVja2JveF9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggJHR1cnF1b2lzZS02MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29ucy9JY29uc19maWxlXzAwM19DaGVja21hcmtfdHVycXVvaXNlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2hlY2tib3hfX2NhcHRpb24ge1xuICBmb250LWZhbWlseTogJG1haW5mb250O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5jaGVja2JveF9fbGFiZWwudGhlbWUtLWRhcmssXG4udGhlbWUtLWRhcmsgLmNoZWNrYm94X19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb25zL0ljb25zX2ZpbGVfMDAzX0NoZWNrbWFya193aGl0ZS5zdmcpO1xuICB9XG59XG5cbi5jaGVja2JveF9fbGFiZWw6Zm9jdXMsXG4uY2hlY2tib3g6Zm9jdXMgKyAuY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG4gIEBpbmNsdWRlIGZvY3VzU3R5bGUoKTtcbn1cblxuLmNoZWNrYm94X19sYWJlbDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICR0dXJxdW9pc2UtNzAwO1xufVxuXG4uY2hlY2tib3hfX2xhYmVsLnRoZW1lLS1kYXJrOmhvdmVyOmJlZm9yZSxcbi50aGVtZS0tZGFyayAuY2hlY2tib3hfX2xhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uY2hlY2tib3g6Y2hlY2tlZCArIC5jaGVja2JveF9fbGFiZWw6YWZ0ZXIsXG4uY2hlY2tib3g6Y2hlY2tlZCArIC5jaGVja2JveF9fbGFiZWwudGhlbWUtLWRhcms6YWZ0ZXIsXG4udGhlbWUtLWRhcmsgLmNoZWNrYm94OmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGVja2JveFtkaXNhYmxlZF0gKyAuY2hlY2tib3hfX2xhYmVsLFxuLmNoZWNrYm94W2Rpc2FibGVkXSArIC5jaGVja2JveF9fbGFiZWwudGhlbWUtLWRhcmssXG4udGhlbWUtLWRhcmsgLmNoZWNrYm94W2Rpc2FibGVkXSArIC5jaGVja2JveF9fbGFiZWwge1xuICBjb2xvcjogJGRpc2FibGVkY29sb3I7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNoZWNrYm94W2Rpc2FibGVkXSArIC5jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAkZGlzYWJsZWRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGVja2JveFtkaXNhYmxlZF0gKyAuY2hlY2tib3hfX2xhYmVsOmFmdGVyLFxuLmNoZWNrYm94W2Rpc2FibGVkXSArIC5jaGVja2JveF9fbGFiZWwudGhlbWUtLWRhcms6YWZ0ZXIsXG4udGhlbWUtLWRhcmsgLmNoZWNrYm94W2Rpc2FibGVkXSArIC5jaGVja2JveF9fbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tib3hbZGlzYWJsZWRdOmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogJGRpc2FibGVkY29sb3I7XG59XG5cbi5jaGVja2JveFtkaXNhYmxlZF06Y2hlY2tlZCArIC5jaGVja2JveF9fbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb25zL0ljb25zX2ZpbGVfMDAzX0NoZWNrbWFya19kaXNhYmxlZC5zdmcpO1xufVxuIiwiLmNvbHVtbiB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sdW1uLS0xLW9mLTEsXG4uY29sdW1uLS0xLW9mLTMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuaDEgfiAuY29sdW1uLFxuaDIgfiAuY29sdW1uLFxuaDMgfiAuY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLy8gSUUxMSBmaXhcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLnNlY3Rpb24gLmNvbHVtbi0tMS1vZi0yIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIH1cblxuICAgIC5zZWN0aW9uIC5jb2x1bW4tLTEtb2YtMyB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAycmVtKTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiAuY29sdW1uLS0yLW9mLTMge1xuICAgICAgd2lkdGg6IGNhbGMoNjYlIC0gMnJlbSk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24gLmNvbHVtbi0tMS1vZi00IHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDJyZW0pO1xuICAgIH1cblxuICAgIC5zZWN0aW9uIC5jb2x1bW4tLTItb2YtNCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiAuY29sdW1uLS0zLW9mLTQge1xuICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gMnJlbSk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24gLmNvbHVtbi0tMi1vZi0yLFxuICAgIC5zZWN0aW9uIC5jb2x1bW4tLTMtb2YtMyxcbiAgICAuc2VjdGlvbiAuY29sdW1uLS00LW9mLTQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24gLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAuY29sdW1uLS0xLW9mLTItbW9iaWxlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY29sdW1uLS10cmlhbC1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG59XG5cbi5jb2x1bW4tLXRyaWFsLXBhZ2UtbGVmdCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtYmFzaXM6IDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uY29sdW1uLS10cmlhbC1wYWdlLXJpZ2h0IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmbGV4LWJhc2lzOiA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLmNvbHVtbi0tdHJ1c3QtY2VudGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29sdW1uLS10cnVzdC1jZW50ZXItaW1hZ2UsXG4uY29sdW1uLS10cnVzdC1jZW50ZXItaW1hZ2UtaGVybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gIGltZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jb2x1bW4tLXRydXN0LWNlbnRlci1pbWFnZSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb2x1bW4tLXRydXN0LWNlbnRlci1pbWFnZS1oZXJvIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiA3NXZ3O1xuICB9XG59XG5cbi5jb2x1bW4tLWlzZy1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG59XG5cbi5jb2x1bW4tLWlzZy1wYWdlLXJpZ2h0IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBwYWRkaW5nLXRvcDogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmbGV4LWJhc2lzOiAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDI1dmg7XG4gIH1cbn1cblxuLmNvbHVtbi0taXNnLXBhZ2UtbGVmdCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmbGV4LWJhc2lzOiA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi5jb2x1bW4tLW9udG9wIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmNvbHVtbi0tY2xvdWQtaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmLWZlYXR1cmVkIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg2Ni42NjY2NyUgLSAwLjYyNXJlbSk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMC42MjVyZW0pO1xuICAgIH1cbiAgfVxuXG4gICYtdXBjb21pbmcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGxpbmUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuY29tX19zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiA4MHZ3O1xuICBtYXgtd2lkdGg6ICRzZWFyY2gtd2lkdGg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXNlYXJjaC1zY3JlZW4pIHtcbiAgICB3aWR0aDogJHNlYXJjaC13aWR0aDtcbiAgfVxufVxuXG4uY3RhLS1keW5hdHJhY2UuY29tX19zZWFyY2gtZm9ybSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gIC5pbnB1dGZpZWxkLS1jdGEge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG5cbi5jb21fX3NlYXJjaC1pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA1MHB4IDAgMTZweDtcbiAgY29sb3I6ICM0NTQ2NDY7XG4gIGZvbnQtZmFtaWx5OiAkbWFpbmZvbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB3aWR0aDogODB2dztcbiAgbWF4LXdpZHRoOiAkc2VhcmNoLXdpZHRoO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZS1zdHlsZTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXNlYXJjaC1zY3JlZW4pIHtcbiAgICB3aWR0aDogJHNlYXJjaC13aWR0aDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uY29tX19zZWFyY2gtcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjUwO1xuICB0b3A6IDY1cHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuLmNvbV9fc2VhcmNoLXJlc3VsdGxpc3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb21fX3NlYXJjaC1yZXN1bHRsaXN0aXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcblxuICBlbSB7XG4gICAgY29sb3I6ICM0NTQ2NDY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmNvbV9fc2VhcmNoLXJlc3VsdGxpc3RpdGVtLXN1YnRpdGxlIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbV9fc2VhcmNoLXJlc3VsdGl0ZW0uY29tX19zZWFyY2gtcmVzdWx0aXRlbSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbV9fc2VhcmNoLXJlc3VsdGl0ZW0uY29tX19zZWFyY2gtcmVzdWx0aXRlbTpmb2N1czphZnRlcixcbi5zZWFyY2hfX2l0ZW06aG92ZXI6YWZ0ZXIsXG4uc2VhcmNoX19saXN0aXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tX19zZWFyY2gtcmVzdWx0aXRlbS5jb21fX3NlYXJjaC1yZXN1bHRpdGVtOmZvY3VzLFxuLmNvbV9fc2VhcmNoLXJlc3VsdGl0ZW0uY29tX19zZWFyY2gtcmVzdWx0aXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMDBhMWIyO1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlYXJjaC1oZWFkZXItaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNwZWNpYWwgc3R5bGVzIGZvciBTdXBwb3J0ICovXG4ubmF2X19idG4tLWN0YS0tc3VwcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzaG93c2lnbmluZ2J1dHRvblNpemUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuY29tcGFyaXNvbi1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYuY29tcGFyaXNvbi1zbGlkZXItLWluaXRpYWxpemVkIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLmNvbXBhcmlzb24tc2xpZGVyX19jb250ZW50LXdyYXBwZXIsXG4gICAgLmNvbXBhcmlzb24tc2xpZGVyX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tc2xpZGVyX19jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXBhcmlzb24tc2xpZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGltZyxcbiAgcGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tc2xpZGVyX19oYW5kbGUge1xuICBoZWlnaHQ6ICRjb21wYXJpc29uU2xpZGVySGFuZGxlU2l6ZTtcbiAgd2lkdGg6ICRjb21wYXJpc29uU2xpZGVySGFuZGxlU2l6ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA3O1xuICBtYXJnaW4tbGVmdDogLSN7JGNvbXBhcmlzb25TbGlkZXJIYW5kbGVTaXplLzJ9O1xuICB0b3A6IGNhbGMoI3skY29tcGFyaXNvblNsaWRlckhhbmRsZVRvcH0gLSAjeyRjb21wYXJpc29uU2xpZGVySGFuZGxlU2l6ZS8yfSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTBweCAjZmZmKTtcbn1cblxuLmNvbXBhcmlzb24tc2xpZGVyX19oYW5kbGUtZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygjeyRjb21wYXJpc29uU2xpZGVySGFuZGxlVG9wfSAtICN7JGNvbXBhcmlzb25TbGlkZXJIYW5kbGVTaXplLzJ9KTtcbiAgbWFyZ2luLWxlZnQ6ICN7JGNvbXBhcmlzb25TbGlkZXJIYW5kbGVTaXplfTtcbiAgaGVpZ2h0OiAkY29tcGFyaXNvblNsaWRlckhhbmRsZVNpemU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAkZGFya0dyZXk7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIG9wYWNpdHk6IDAuMjtcblxuICAmLS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tc2xpZGVyX19pbm5lci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uY29tcGFyaXNvbi1zbGlkZXJfX3NoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uY29tcGFyaXNvbi1zbGlkZXJfX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG4iLCIuY29tcGFyaXNvbi10b29sdGlwLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb21wYXJpc29uLXRvb2x0aXAtaGFuZGxlID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbXBhcmlzb24tdG9vbHRpcC1jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3NTc1NzU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNThweDtcbiAgd2lkdGg6IDgwdnc7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDQwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tdG9vbHRpcC1oYW5kbGU6aG92ZXIgLmNvbXBhcmlzb24tdG9vbHRpcC1jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNvbXBhcmlzb24tdG9vbHRpcC1oYW5kbGUgLmNvbXBhcmlzb24tdG9vbHRpcC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IC0xMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3NTc1NzU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzc1NzU3NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmNvbXBhcmlzb24tdG9vbHRpcC1oYW5kbGUgLmNvbXBhcmlzb24tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxlZnQ6IC00M3B4O1xufVxuXG4uY29tcGFyaXNvbi10b29sdGlwLWNvbnRlbnRfX2NvbCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDExNnB4O1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNThweDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tdG9vbHRpcC1jb250ZW50IC5jb21wYXJpc29uLWdyaWRfX2ljb24tYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gIC5jb21wYXJpc29uLXRvb2x0aXAtaGFuZGxlIHtcbiAgICAuY29tcGFyaXNvbi10b29sdGlwLWNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY29tcGFyaXNvbi10b29sdGlwLWNvbnRlbnRfX2NvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAxNHB4IDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuLmN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmN0YS0tcm93IC5idG4ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmN0YV9fbWVzc2FnZSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY3RhX19oaW50LFxuLnNlY3Rpb24tLW1hc3RoZWFkIC5jdGFfX2hpbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLmN0YV9fZm9ybWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcblxuICAuY3RhLS1yb3cgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5jdGFfX2hpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmN0YV9fZm9ybWdyb3VwLS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW1nLFxuICBwaWN0dXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMyU7XG4gICAgbGVmdDogMzglO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5jdGFfX2RldGFpbCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5jdGFfX29wdGluLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jdGFfX2NoZWNrYm94LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5jdGFfX29wdGluLWxhYmVsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG5cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jdGFfX2Zvcm0tLWxpZ2h0LFxuLmN0YV9fZm9ybS0tZGFyayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3RhX19mb3JtLS1ncmV5LWlucHV0IHtcbiAgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEzMDtcbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIHNldHRpbmdzXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5jdGEtLXJvdy5hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgfVxuXG4gIC5jdGEtLWxvZ28tc2VjdGlvbiAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAuY3RhLWNvbHVtbi1ob21lcGFnZSAuY3RhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuY3RhLWNvbHVtbi1ob21lcGFnZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5jdGEtY29sdW1uLWhvbWVwYWdlIC5zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmN0YS1jb2x1bW4taG9tZXBhZ2UgLmlucHV0ZmllbGRbbmFtZT0nZW1haWwnXSxcbiAgLmN0YS1jb2x1bW4taG9tZXBhZ2UgLnJlQ2FwdGNoYVRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIFJlY2FwdGNoYSBkaXNjbGFpbWVyXG4ucmVDYXB0Y2hhVGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuXG4gIGEge1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuLmN0YV9fZm9ybS0tbGlnaHQgLnJlQ2FwdGNoYVRleHQge1xuICBjb2xvcjogcmdiYSgkZGFya0dyZXksIDAuNSk7XG5cbiAgYSB7XG4gICAgY29sb3I6IHJnYmEoJGRhcmtHcmV5LCAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdyYWRpZW50LWJveCAucmVDYXB0Y2hhVGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vLyBSZWNhcHRjaGEgYmFkZ2Vcbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgb3BhY2l0eTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG59XG4iLCIkY3VzdG9tZXJSZXZpZXdCb3hMb2dvSGVpZ2h0OiAxNjBweDtcbiRjdXN0b21lclJldmlld0JveEFycm93V2lkdGg6IDYwcHg7XG4kY3VzdG9tZXJSZXZpZXdCb3hBcnJvd0hlaWdodDogMzBweDtcblxuLmN1c3RvbWVyLXJldmlldy1ib3gtc2xpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi10b3A6IC0jeyRjdXN0b21lclJldmlld0JveExvZ29IZWlnaHQvMn07XG4gIH1cbn1cblxuLmN1c3RvbWVyLXJldmlldy1ib3gge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGdyYXktMTMwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGNhbGMoKCN7JGN1c3RvbWVyUmV2aWV3Qm94TG9nb0hlaWdodH0gLyAyKSArIDIwcHgpIDMwcHggNDBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6ICgkY3VzdG9tZXJSZXZpZXdCb3hMb2dvSGVpZ2h0IC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRjdXN0b21lclJldmlld0JveEFycm93SGVpZ2h0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNmZmY7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IGNhbGMoKCN7JGN1c3RvbWVyUmV2aWV3Qm94TG9nb0hlaWdodH0gLyAyKSArIDIwcHgpIDUwcHggNjBweCA1MHB4O1xuICB9XG59XG5cbi5jdXN0b21lci1yZXZpZXctYm94X19oZWFkbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWVyLXJldmlldy1ib3hfX2FuZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JheS0xMzAgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogJGN1c3RvbWVyUmV2aWV3Qm94QXJyb3dXaWR0aCAkY3VzdG9tZXJSZXZpZXdCb3hBcnJvd0hlaWdodCAwXG4gICAgJGN1c3RvbWVyUmV2aWV3Qm94QXJyb3dIZWlnaHQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2NSU7XG4gIGJvdHRvbTogLSRjdXN0b21lclJldmlld0JveEFycm93SGVpZ2h0O1xufVxuXG4uY3VzdG9tZXItcmV2aWV3LWJveF9fbG9nbyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6ICRjdXN0b21lclJldmlld0JveExvZ29IZWlnaHQ7XG4gIGhlaWdodDogJGN1c3RvbWVyUmV2aWV3Qm94TG9nb0hlaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JGN1c3RvbWVyUmV2aWV3Qm94TG9nb0hlaWdodH0gLyAyKSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIHRvcDogY2FsYygoLSN7JGN1c3RvbWVyUmV2aWV3Qm94TG9nb0hlaWdodH0gLyAyKSk7XG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuICBpbWcsXG4gIHBpY3R1cmUge1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgfVxufVxuXG4uY3VzdG9tZXItcmV2aWV3LWJveF9fc3RhcnMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uY3VzdG9tZXItcmV2aWV3LWJveC1xdW90ZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmN1c3RvbWVyLXJldmlldy1ib3gtcXVvdGVfX3BlcnNvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbiIsIi5jdXN0b21lci1zZWxlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICYtLXNlbGVjdGVkIHtcbiAgICAgIC5jdXN0b21lci1zZWxlY3Rpb25fX2xpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19yZXNldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIHBhZGRpbmc6IDhweCA0MHB4IDhweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi0taXNWaXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9yZXNldC14LTQ1Mzg1MjI1OGYuc3ZnKTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb21wYW55LXNsaWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMC43NXJlbSAwLjc1cmVtIDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwODA5O1xuXG4gIGltZyxcbiAgcGljdHVyZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5jb21wYW55LXNsaWRlcl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGRhcmtHcmV5O1xufVxuXG4uc2xpZGVyX19pbnRyby5jb21wYW55LXNsaWRlcl9faW50cm8ge1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMS41cmVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiIsIi8vIEJhc2Ugc3R5bGVcbi5jdXN0b21lcnF1b3RlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJHNjcmVlbi1tZDtcbiAgbWFyZ2luOiAtMC41cmVtIGF1dG87XG5cbiAgJi0taGFzLWZhY2Uge1xuICAgIG1hcmdpbjogLTJyZW0gYXV0bztcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW46IC0xLjdyZW0gYXV0bztcbiAgfVxufVxuXG4vLyBQYXJ0cyBvZiBjdXN0b21lciBxdW90ZVxuLmN1c3RvbWVycXVvdGVfX2xvZ28ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICYtLXRvcCB7XG4gICAgbWF4LWhlaWdodDogNjRweDtcbiAgfVxuXG4gICYtLWJvdHRvbSB7XG4gICAgbWF4LWhlaWdodDogMjVweDtcbiAgICBtYXJnaW46IDAuM3JlbSBhdXRvIDA7XG4gIH1cbn1cblxuLmN1c3RvbWVycXVvdGVfX2ZhY2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdXN0b21lcnF1b3RlX19xdW90ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jdXN0b21lcnF1b3RlX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW07XG4gIH1cbn1cblxuLmN1c3RvbWVycXVvdGVfX3BlcnNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICY6YmVmb3JlIHtcbiAgICAkZGl2aWRlcldpZHRoOiA0cmVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAkZGl2aWRlcldpZHRoO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTQ2MDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gI3skZGl2aWRlcldpZHRoLzJ9KTtcbiAgICB0b3A6IC0xcmVtO1xuICB9XG59XG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBjdXN0b21lciBxdW90ZXMgaW4gc2VjdGlvbnNcbi5zZWN0aW9uIHtcbiAgLmN1c3RvbWVycXVvdGVfX3BlcnNvbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tZXJxdW90ZV9faWNvbiB7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGJvcmRlcjogZG91YmxlIDNweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR3aGl0ZSwgJHdoaXRlKSxcbiAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIGxlZnQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveCwgYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxRCc7XG4gICAgICB0b3A6IC0xNHB4O1xuICAgICAgbGVmdDogN3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbWVycXVvdGUtLWNvbXBhY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jdXN0b21lcnF1b3RlX19wZXJzb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogOXJlbTtcbiAgICB9XG5cbiAgICAuY3VzdG9tZXJxdW90ZV9fbG9nbyB7XG4gICAgICAmLS1ib3R0b20ge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMjAxRCc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTAuN3JlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgY3VzdG9tZXIgcXVvdGVzIGluIGNvbHVtbnNcbi5jb2x1bW4ge1xuICAuY3VzdG9tZXJxdW90ZSB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIuY3VzdG9tZXJxdW90ZS1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC43NXJlbSAwLjc1cmVtIDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMDgwOTtcbn1cblxuLmN1c3RvbWVycXVvdGUtc2xpZGVfX2JhY2tncm91bmQtZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3VzdG9tZXJxdW90ZS1zbGlkZV9faGVhZGxpbmUge1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXCInO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b21lcnF1b3RlLXNsaWRlX19jb250ZW50IHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbiAgei1pbmRleDogMjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICBtYXgtd2lkdGg6IDUwNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgd2lkdGg6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b21lcnF1b3RlLXNsaWRlX19pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwJSk7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cbiIsIi5jdXN0b21lcnF1b3RlLXR3by1zdGF0aWMtc2xpZGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmN1c3RvbWVycXVvdGUtdHdvLXN0YXRpYy1zbGlkZXMgLmN1c3RvbWVycXVvdGUtc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6ICRzY3JlZW4tbWQpIHtcbiAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICB9XG59XG5cbi5jdXN0b21lcnF1b3RlLXR3by1zdGF0aWMtc2xpZGVzIC5jdXN0b21lcnF1b3RlLXNsaWRlIC5jdXN0b21lcnF1b3RlLXNsaWRlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRyZW07XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMTIlO1xuICB9XG59XG5cbi5jdXN0b21lcnF1b3RlLXR3by1zdGF0aWMtc2xpZGVzXG4gIC5jdXN0b21lcnF1b3RlLXNsaWRlXG4gIC5jdXN0b21lcnF1b3RlLXNsaWRlX19jb250ZW50XG4gIC5jdXN0b21lcnF1b3RlLXNsaWRlX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbi8vIERhdmlzIEFzc2lzdGFudCBkZXRhaWwgcGFnZVxuLnNlY3Rpb24tLW1lZXQtZGF2aXMtaGVybyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKHBhZGRpbmctdG9wLCA0MCwgODAsIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksIHN0cmlwLXVuaXQoJHNjcmVlbi14bCkpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIC5jb2x1bW4ge1xuICAgICAgcGFkZGluZy10b3A6IDh2aDtcbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcblxuICAgIGltZyxcbiAgICBwaWN0dXJlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA2NjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLSRzZWN0aW9uLXNwYWNpbmctYmFzZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNlY3Rpb24tc3BhY2luZy1tZC1wbHVzO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZFNpemVzKHdpZHRoLCA0MDAsIDYwMCwgc3RyaXAtdW5pdCgkc2NyZWVuLWxnKSwgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKSk7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMoaGVpZ2h0LCA0NDMuMzMsIDY2NSwgc3RyaXAtdW5pdCgkc2NyZWVuLWxnKSwgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKSk7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZFNpemVzKHBhZGRpbmctdG9wLCAxMDAsIDIwMCwgc3RyaXAtdW5pdCgkc2NyZWVuLWxnKSwgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKSk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbHVtbi0tbWVldC1kYXZpcy1oZXJvIHtcbiAgZmxleDogMSAxIDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nLXRvcDogMzFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmluZGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNHJlbTtcbiAgICB9XG5cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQnV0dG9uc1xuJGJvcmRlci1yYWRpdXM6IDNweDtcblxuLy8gU2Nyb2xsIEZhZGVyXG4kb2Zmc2V0VG9wOiA1MHB4O1xuXG4vLyBTZWN0aW9uc1xuJHNlY3Rpb24tc3BhY2luZy1iYXNlOiAxcmVtO1xuJHNlY3Rpb24tc3BhY2luZy1tZC1wbHVzOiAyLjc1cmVtO1xuJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nOiA0MHB4O1xuXG4vLyBBbmdsZSBTZWN0aW9uc1xuJGFuZ2xlLXNlY3Rpb24tbWluLWhlaWdodDogNTBweDtcbiRhbmdsZS1zZWN0aW9uLW1heC1oZWlnaHQ6IDE1MHB4O1xuXG4vLyBDb2x1bW5zXG4kY29sdW1uLXdpZHRoOiAxODBweDtcbiRjb2x1bW5nYXA6IDI0cHg7XG4kdGlsZUdhcDogMS4yNXJlbTtcblxuLy8gQ29udGVudCBNYXJnaW5zXG4kY29udGVudE1hcmdpbkJvdHRvbTogM3JlbSAhZGVmYXVsdDtcbiRjb250ZW50TWFyZ2luQm90dG9tTGc6IDZyZW0gIWRlZmF1bHQ7XG5cbi8vIE1vZGFsc1xuJG1vZGFsV2lkdGg6IDYwcmVtO1xuJG1vZGFsSGVpZ2h0OiA2MHJlbTtcbiRtb2RhbEhlYWRlckhlaWdodDogN3JlbTtcblxuLy8gUGVyZm9ybVxuJGRyb3Bkb3duLWljb24tc2l6ZTogMS4ycmVtICFkZWZhdWx0O1xuJHNwZWFrZXJzaXplOiAxMTVweDtcbiRzcGVha2Vyc2l6ZS1zbTogNjBweDtcblxuLy8gU3RpY2t5IFRhYlxuJHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRQYWRkaW5nT25TaWRlOiAyMHB4O1xuJHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRVbmRlcmxpbmVQYWRkaW5nOiA0cHg7XG4kc3RpY2t5VGFiU2VsZWN0aW9uRWxlbWVudFVuZGVybGluZUhlaWdodDogM3B4O1xuJHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRPZmZzZXQ6ICRuYXYtaGVpZ2h0LXNsaW07XG5cbi8vIDNEIEVmZmVjdFxuJHRocmVlZGVmZmVjdHB1bGxpbmd2ZXJ0aWNhbG5vcm1hbDogNTBweDtcbiR0aHJlZWRlZmZlY3RwdWxsaW5ndmVydGljYWxiaWc6IDEwMHB4O1xuJHRocmVlZGVmZmVjdHB1bGxpbmdob3Jpem9udGFsOiAxMDBweDtcbiIsIi5kZXZpY2VmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vLyBMYXB0b3BcbkBtaXhpbiBsYXB0b3AtcGFkZGluZygpIHtcbiAgcGFkZGluZy10b3A6IDUuNiU7XG4gIHBhZGRpbmctYm90dG9tOiA4LjMlO1xuICBwYWRkaW5nLXJpZ2h0OiA4LjMlO1xuICBwYWRkaW5nLWxlZnQ6IDguMiU7XG5cbiAgJi56b29tYWJsZTphZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMlO1xuICAgIG1hcmdpbi1ib3R0b206IDguMyU7XG4gIH1cbn1cblxuLmRldmljZWZyYW1lLS1sYXB0b3AtLWIge1xuICBAaW5jbHVkZSBsYXB0b3AtcGFkZGluZygpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9mcmFtZS1sYXB0b3AtYi04YjNhODc1NzIwLnN2Zyk7XG59XG5cbi5kZXZpY2VmcmFtZS0tbGFwdG9wLS13IHtcbiAgQGluY2x1ZGUgbGFwdG9wLXBhZGRpbmcoKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZnJhbWUtbGFwdG9wLXctZGNmNDU4NWNhMS5zdmcpO1xufVxuXG4vLyBMYXB0b3AgTmV3XG5AbWl4aW4gbGFwdG9wLXBhZGRpbmctbmV3KCkge1xuICBwYWRkaW5nLXRvcDogMy40JTtcbiAgcGFkZGluZy1yaWdodDogMTIuMyU7XG4gIHBhZGRpbmctYm90dG9tOiA3JTtcbiAgcGFkZGluZy1sZWZ0OiAxMi4zJTtcbn1cblxuLmRldmljZWZyYW1lLS1sYXB0b3AtbmV3LS1iLFxuLmRldmljZWZyYW1lLS1sYXB0b3AtbmV3LS13IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBsYXB0b3AtcGFkZGluZy1uZXcoKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvbGFwdG9wLW5ldy0xNzYyLTkyZTJiMjY1ODIucG5nKTtcblxuICAmLnpvb21hYmxlOmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gRGVza3RvcFxuQG1peGluIGRlc2t0b3AtcGFkZGluZygpIHtcbiAgcGFkZGluZy1sZWZ0OiAxJTtcbiAgcGFkZGluZy1yaWdodDogMSU7XG4gIHBhZGRpbmctdG9wOiAxJTtcbiAgcGFkZGluZy1ib3R0b206IDYuOCU7XG5cbiAgJi56b29tYWJsZTphZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjglO1xuICB9XG59XG5cbi5kZXZpY2VmcmFtZS0tZGVza3RvcC0tYiB7XG4gIEBpbmNsdWRlIGRlc2t0b3AtcGFkZGluZygpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9mcmFtZS1kZXNrdG9wLWItMmJjNmJlZGQ0Yy5zdmcpO1xufVxuXG4uZGV2aWNlZnJhbWUtLWRlc2t0b3AtLXcge1xuICBAaW5jbHVkZSBkZXNrdG9wLXBhZGRpbmcoKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZnJhbWUtZGVza3RvcC13LWQ0ZDg3NTVlYmQuc3ZnKTtcbn1cblxuLy8gaU1hY1xuQG1peGluIGltYWMtcGFkZGluZygpIHtcbiAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgcGFkZGluZy1yaWdodDogNCU7XG4gIHBhZGRpbmctdG9wOiA0JTtcbiAgcGFkZGluZy1ib3R0b206IDIyLjMlO1xuXG4gICYuem9vbWFibGU6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjIuMyU7XG4gIH1cbn1cblxuLmRldmljZWZyYW1lLS1pbWFjLS1iIHtcbiAgQGluY2x1ZGUgaW1hYy1wYWRkaW5nKCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2ZyYW1lLWltYWMtdy00NzFhODI0YzZlLnN2Zyk7XG59XG5cbi5kZXZpY2VmcmFtZS0taW1hYy0tdyB7XG4gIEBpbmNsdWRlIGltYWMtcGFkZGluZygpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9mcmFtZS1pbWFjLXctNDcxYTgyNGM2ZS5zdmcpO1xufVxuXG4vLyBUYWJsZXRcbkBtaXhpbiB0YWJsZXQtcGFkZGluZygpIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjE1JTtcbiAgcGFkZGluZy1yaWdodDogMi4xNSU7XG4gIHBhZGRpbmctdG9wOiA1LjQlO1xuICBwYWRkaW5nLWJvdHRvbTogNi4zJTtcblxuICAmLnpvb21hYmxlOmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMTUlO1xuICAgIG1hcmdpbi1ib3R0b206IDYuMyU7XG4gIH1cbn1cblxuLmRldmljZWZyYW1lLS10YWJsZXQtLWIge1xuICBAaW5jbHVkZSB0YWJsZXQtcGFkZGluZygpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9mcmFtZS10YWJsZXQtYi0xNGE1ODU2NjA5LnN2Zyk7XG59XG5cbi5kZXZpY2VmcmFtZS0tdGFibGV0LS13IHtcbiAgQGluY2x1ZGUgdGFibGV0LXBhZGRpbmcoKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZnJhbWUtdGFibGV0LXctYjU3YmFlNjk4My5zdmcpO1xufVxuXG4vLyBpUGFkXG5AbWl4aW4gaXBhZC1wYWRkaW5nKCkge1xuICBwYWRkaW5nLWxlZnQ6IDglO1xuICBwYWRkaW5nLXJpZ2h0OiA1LjYlO1xuICBwYWRkaW5nLXRvcDogMi44JTtcbiAgcGFkZGluZy1ib3R0b206IDMuMyU7XG5cbiAgJi56b29tYWJsZTphZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjYlO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMyU7XG4gIH1cbn1cblxuLmRldmljZWZyYW1lLS1pcGFkLS1iIHtcbiAgQGluY2x1ZGUgaXBhZC1wYWRkaW5nKCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2ZyYW1lLWlwYWQtYi1iZGEwMTRlODQ2LnN2Zyk7XG59XG5cbi5kZXZpY2VmcmFtZS0taXBhZC0tdyB7XG4gIEBpbmNsdWRlIGlwYWQtcGFkZGluZygpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9mcmFtZS1pcGFkLXctNTE2MzM0N2FlYS5zdmcpO1xufVxuXG4vLyBJRSAxMSBmaXhcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5zZWN0aW9uID4gLmRldmljZWZyYW1lIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4iLCIjZGlnaXRhbC10cmFuc2Zvcm1hdGlvbi1odWIge1xuICAudGhlbWUtLWRhcmsgLmNvbnRlbnQtLW1haW4gYTpub3QoLmJ0bik6bm90KC5zdWJuYXZfX2xpbmspOm5vdCgudGlsZS0tbGluayk6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAjZGF2aXMtcGFnZSAuZGF2aXMtc2VjdGlvbi1oZWFkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICB9XG5cbiAgLnRhYmdyb3VwX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbml0aWFsO1xuICB9XG5cbiAgI2RhdmlzLXBhZ2UsXG4gIC50YWJncm91cF9fY29udGVudCxcbiAgLnRhYl9fY29udGVudCxcbiAgLnRhYnMsXG4gIC50YWI6YWZ0ZXIsXG4gIC50YWJzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVwY29taW5nLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMzhweCAtMTBweCAtMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLXRocmVlLXRpbGVzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZXNzaW9ucy1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9ncmFkaWVudC0xMDAwLWY3ODMyM2QzMWEucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbjogMCAtMzJweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgzMnB4ICogMikpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51cGNvbWluZy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMCwgdHJhbnNwYXJlbnQpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgaDEgKyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnVwY29taW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICY6aG92ZXIgLnVwY29taW5nX19kZXRhaWxzIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXBjb21pbmdfX2RldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMjAwZGVnLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSA1MCVcbiAgICApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwJSAyMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgMDtcbiAgfVxuXG4gIC51cGNvbWluZ19faW5mbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAudXBjb21pbmdfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC51cGNvbWluZ19fZGF0ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC51cGNvbWluZ19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudXBjb21pbmdfX2ltYWdlIHBpY3R1cmUsXG4gIC51cGNvbWluZ19faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLnVwY29taW5nX190eXBlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAudXBjb21pbmdfX3R5cGUtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTEpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAubW9iaWxlLWhlYWRlciB7XG4gICAgICBtYXgtaGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogNzAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRyb3Bkb3duLmRyb3Bkb3duLS1vcGVuIC5kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHJvcGRvd24tYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLmRyb3Bkb3duLmRyb3Bkb3duLS1vcGVuIC5kcm9wZG93bi1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4iLCIuZWJvb2stYXV0aG9yLWJveF9faW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lYm9vay1hdXRob3ItYm94X19sb3dlciB7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAyNXB4IDMwcHg7XG59XG5cbi5lYm9vay1hdXRob3ItYm94X19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmVib29rLWF1dGhvci1ib3hfX2NvbXBhbnkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5lYm9vay1hdXRob3ItYm94X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWJvb2stYXV0aG9yX19zb2NpYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM5cHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4uZWJvb2stYXV0aG9yLWJveF9fbG93ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lYm9vay1hdXRob3JfX3NvY2lhbC1pY29uIHN2ZyB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5lYm9vay1hdXRob3JfX3NvY2lhbC1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5lYm9vay1hdXRob3ItYm94X19wbHVzIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIuZWJvb2stYXV0aG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgbWFyZ2luOiAwIC0xNnB4O1xuICB9XG59XG5cbi5lYm9vay1hdXRob3ItYm94IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAycmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMnJlbSk7XG4gIH1cbn1cblxuLmVib29rLWF1dGhvcnMgPiBkaXYge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVib29rLWF1dGhvcnMtLWFsdGVybmF0ZSA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gIH1cbn1cblxuLmVib29rLWF1dGhvcnMgPiBkaXYgPiAuZWJvb2stYXV0aG9yLWJveCB7XG4gIHBhZGRpbmc6IDE1cHggOHB4O1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTZweCk7XG4gIH1cbn1cblxuLmVib29rLWF1dGhvcnMtLWFsdGVybmF0ZSA+IGRpdjpudGgtY2hpbGQob2RkKSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDQwcHgpO1xuICB9XG59XG4iLCIuZWJvb2stbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnJlbSAwIDA7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAkZ3JheS0yMDA7XG5cbiAgJi0tcHJldmlvdXMsXG4gICYtLW5leHQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIG1pbi13aWR0aDogMjRweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXByZXZpb3VzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmLS1uZXh0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIi5lYm9vay10b2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAmX19jaGFwdGVycyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmX19jaGFwdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICZfX3BhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbiIsIi5qcy1tYXJrZXRvLWZvcm0ge1xuICAvKiBOZWVkIHRvIG1pZ3JhdGUgY29tbW9uIHN0eWxlcyBoZXJlICovXG59XG5cbi5qcy1tYXJrZXRvLWZvcm0tdjEge1xuICAubWt0b0Zvcm0gb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Bc3Rlcml4IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9MYWJlbCB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IEJlcm5pbmFTYW5zLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZCB7XG4gICAgZm9udC1mYW1pbHk6IEJlcm5pbmFTYW5zLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0xhYmVsLFxuICAubWt0b0Zvcm0gLm1rdG9SYWRpb0xpc3QsXG4gIC5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wgLm1rdG9MYWJlbCBhIHtcbiAgICBjb2xvcjogIzI5YWRjZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGFiZWxbZm9yPSdkVFBlcnNvbmFsTGljZW5zZVRlcm1zJ10gYSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIC5ta3RvQ2hlY2tib3hMaXN0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAgLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIC5ta3RvRmllbGRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWw6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vYXNzZXRzLmR5bmF0cmFjZS5jb20vbWFya2V0by90ZW1wbGF0ZS9icjE4L3N2Zy9pY29ucy1maWxlLTAwMy1jaGVja21hcmstYmxhY2suc3ZnKSAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAgLm1rdG9DaGVja2JveExpc3QgPiBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9IdG1sVGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0ZpZWxkRGVzY3JpcHRvciAubWt0b0Zvcm1Db2wge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9CdXR0b25Sb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBCZXJuaW5hU2FucywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9FcnJvciB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9FcnJvciAubWt0b0Vycm9yTXNnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b09mZnNldCxcbiAgLm1rdG9Gb3JtIC5ta3RvR3V0dGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sLFxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndXJsJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndGVsJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J2RhdGUnXSxcbiAgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCxcbiAgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xuICAgIGZvbnQtZmFtaWx5OiBCZXJuaW5hU2FucywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IC1tb3otYmxvY2staGVpZ2h0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb25zX2ZpbGVfMDAyX2Ryb3Bkb3duY2xvc2VkX2Rvd253YXJkcy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMXB4O1xuICB9XG5cbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3VybCddOmZvY3VzLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RlbCddOmZvY3VzLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMsXG4gIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkOmZvY3VzLFxuICAubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RleHQnXTpob3ZlcixcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3VybCddOmhvdmVyLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTpob3ZlcixcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RlbCddOmhvdmVyLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ106aG92ZXIsXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdkYXRlJ106aG92ZXIsXG4gIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkOmhvdmVyLFxuICAubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkOmhvdmVyIHtcbiAgICBjdXJzb3I6IHRleHQ7XG4gIH1cblxuICAubWt0b0Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9PZmZzZXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG5cbiAgLm1rdG9Gb3JtQ29sLFxuICAubWt0b0ZpZWxkV3JhcCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvQnV0dG9uV3JhcCB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0J1dHRvblJvdyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBsYWJlbFtmb3I9J09wdF9Jbl90b19BUE1fQ29udGVudF9fYyddIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLypcbiAgRm9ybSBDc3NcbiAgKi9cblxuICAubWt0b0Zvcm0gLm1rdG9MYWJlbCBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLyogZmllbGRzIHRvIGluaXRpYWxseSBoaWRlICovXG4gIC5ta3RvRmllbGRXcmFwIGxhYmVsW2Zvcj0nZXhwbGljaXRPcHRJbiddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogZmllbGRzIHRvIGluaXRpYWxseSBzaG93ICovXG4gIC5ta3RvRmllbGRXcmFwIGxhYmVsW2Zvcj0nZGV2ZWxvcGVyVGVybXMnXSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRmllbGRXcmFwICNleHBsaWNpdE9wdEluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAubWt0b0NoZWNrYm94TGlzdCBsYWJlbCAubWt0b0NoZWNrYm94TGlzdCBwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9SZXF1aXJlZEZpZWxkIGxhYmVsLm1rdG9MYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b1JlcXVpcmVkRmllbGQgLm1rdG9Bc3Rlcml4IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG5cbiAgLypcbiAgUmFkaW8gYnV0dG9uc1xuICAqL1xuXG4gIC5ta3RvUmFkaW9MaXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvUmFkaW9MaXN0IGlucHV0IHtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5ta3RvUmFkaW9MaXN0IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b1JhZGlvTGlzdCBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG4gIH1cblxuICAubWt0b1JhZGlvTGlzdCBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cblxuICAubWt0b1JhZGlvTGlzdCBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLm1rdG9SYWRpb0xpc3QgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAubWt0b0h0bWxUZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC8qXG4gIEJvdHRvbSBub3JtYWwgdGVtcGxhdGVcbiAgKi9cbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkRGVzY3JpcHRvciAubWt0b0ZpZWxkV3JhcCBsYWJlbFtmb3I9J2V4cGxpY2l0T3B0SW4nXSxcbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkRGVzY3JpcHRvciAubWt0b0ZpZWxkV3JhcCBsYWJlbFtmb3I9J3BlcmZvcm0yMDIxVG9TJ10sXG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZERlc2NyaXB0b3IgLm1rdG9GaWVsZFdyYXAgbGFiZWxbZm9yPSdkZXZlbG9wZXJUZXJtcyddLFxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGREZXNjcmlwdG9yIC5ta3RvRmllbGRXcmFwIGxhYmVsW2Zvcj0nc3BvbnNvck9wdGluJ10ge1xuICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9DaGVja2JveExpc3QgbGFiZWxbZm9yPSdleHBsaWNpdE9wdEluJ106YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1rdG9DaGVja2JveExpc3QgbGFiZWxbZm9yPSdzcG9uc29yT3B0aW4nXTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI2V4cGxpY2l0T3B0SW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9wdGluY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5qcy1tYXJrZXRvLWZvcm0tdjEtLWxpZ2h0IHtcbiAgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMyNTgzZWUgMjUlLCAjNzEyZjkwIDc1JSkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuOGVtIDNlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIH1cblxuICAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XG4gICAgZmlsdGVyOiBodWUtcm90YXRlKDIyMGRlZykgc2F0dXJhdGUoMCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGQ6Zm9jdXMge1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzI1ODNlZSAyNSUsICM3MTJmOTAgNzUlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvSW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndXJsJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndGVsJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J2RhdGUnXSxcbiAgLm1rdG9Gb3JtIHNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmpzLW1hcmtldG8tZm9ybV9fdGhhbmsteW91IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG4uanMtbWFya2V0by1mb3JtLXYxLS1kYXJrIHtcbiAgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMyNTgzZWUgMjUlLCAjNzEyZjkwIDc1JSkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuOGVtIDNlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2Fzc2V0cy5keW5hdHJhY2UuY29tL21hcmtldG8vdGVtcGxhdGUvYnIxOC9zdmcvaWNvbnMtZmlsZS0wMDMtY2hlY2ttYXJrLXdoaXRlLnN2ZykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcbiAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoMjIwZGVnKSBzYXR1cmF0ZSgwKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGQ6Zm9jdXMge1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzI1ODNlZSAyNSUsICM3MTJmOTAgNzUlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvSW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndXJsJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndGVsJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J2RhdGUnXSxcbiAgLm1rdG9Gb3JtIHNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkRGVzY3JpcHRvciAubWt0b0ZpZWxkV3JhcCBsYWJlbFtmb3I9J2V4cGxpY2l0T3B0SW4nXSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wgLm1rdG9MYWJlbCBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ0biB7XG4gICAgZm9udC1mYW1pbHk6IEJlcm5pbmFTYW5zLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGhlaWdodDogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgcGFkZGluZzogMCAxLjg3NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5idG4tLXByaW1hcnkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMyNTgzZWUgMjUlLCAjNzEyZjkwIDc1JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBlYXNlLW91dDtcbiAgfVxuXG4gIC5qcy1tYXJrZXRvLWZvcm1fX3RoYW5rLXlvdSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmpzLW1hcmtldG8tZm9ybS12MS0tcGVyZm9ybWdvIHtcbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2Fzc2V0cy5keW5hdHJhY2UuY29tL21hcmtldG8vdGVtcGxhdGUvYnIxOC9zdmcvaWNvbnMtZmlsZS0wMDMtY2hlY2ttYXJrLXdoaXRlLnN2ZykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0J1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTIwZGVnLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJVxuICAgICk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTklO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBlYXNlLW91dDtcbiAgICBwYWRkaW5nOiAwLjdlbSAzZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1rdG9CdXR0b25XcmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvTGFiZWwge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIC5ta3RvTGFiZWwgYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcbiAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoMjIwZGVnKSBzYXR1cmF0ZSgwKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZDpmb2N1cyB7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMjU4M2VlIDI1JSwgIzcxMmY5MCA3NSUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9JbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICNjMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvUmFkaW9MaXN0ID4gbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cblxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndXJsJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndGVsJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J2RhdGUnXSxcbiAgLm1rdG9Gb3JtIHNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG5cbiAgLm1rdG9IdG1sVGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAubWt0b0NoZWNrYm94TGlzdCBsYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmpzLW1hcmtldG8tZm9ybS12MV9fdGhhbmsteW91IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzLW1hcmtldG8tZm9ybS12MV9fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGNvbG9yOiAjYmI0YjZiO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gIH1cbn1cblxuLmpzLW1hcmtldG8tZm9ybS12MiB7XG4gIC5ta3RvRm9ybSBvcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0FzdGVyaXgge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9MYWJlbCB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IEJlcm5pbmFTYW5zLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGQge1xuICAgIGZvbnQtZmFtaWx5OiBCZXJuaW5hU2FucywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9MYWJlbCxcbiAgLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0LFxuICAubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3Qge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIC5ta3RvTGFiZWwgYSB7XG4gICAgY29sb3I6ICMyOWFkY2YgIWltcG9ydGFudDtcbiAgfVxuXG4gIGxhYmVsW2Zvcj0nZFRQZXJzb25hbExpY2Vuc2VUZXJtcyddIGEge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0ZpZWxkW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2Fzc2V0cy5keW5hdHJhY2UuY29tL21hcmtldG8vdGVtcGxhdGUvYnIxOC9zdmcvaWNvbnMtZmlsZS0wMDMtY2hlY2ttYXJrLWJsYWNrLnN2ZykgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIC5ta3RvQ2hlY2tib3hMaXN0ID4gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvSHRtbFRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9GaWVsZERlc2NyaXB0b3IgLm1rdG9Gb3JtQ29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvQnV0dG9uUm93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9CdXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMnJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IEJlcm5pbmFTYW5zLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0Vycm9yIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0Vycm9yIC5ta3RvRXJyb3JNc2cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvT2Zmc2V0LFxuICAubWt0b0Zvcm0gLm1rdG9HdXR0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wsXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J251bWJlciddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZGF0ZSddLFxuICAubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkLFxuICAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XG4gICAgZm9udC1mYW1pbHk6IEJlcm5pbmFTYW5zLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IC1tb3otYmxvY2staGVpZ2h0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vYXNzZXRzLmR5bmF0cmFjZS5jb20vbWFya2V0by9pbWFnZXMvaWNvbnNfZmlsZV8wMDJfZHJvcGRvd25jbG9zZWRfZG93bndhcmRzLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDExcHg7XG4gIH1cblxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMsXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMsXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1cyxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J2RhdGUnXTpmb2N1cyxcbiAgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQ6Zm9jdXMsXG4gIC5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndGV4dCddOmhvdmVyLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndXJsJ106aG92ZXIsXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddOmhvdmVyLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndGVsJ106aG92ZXIsXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXTpob3ZlcixcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J2RhdGUnXTpob3ZlcixcbiAgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQ6aG92ZXIsXG4gIC5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQ6aG92ZXIge1xuICAgIGN1cnNvcjogdGV4dDtcbiAgfVxuXG4gIC5ta3RvRm9ybSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b09mZnNldCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cblxuICAubWt0b0Zvcm1Db2wsXG4gIC5ta3RvRmllbGRXcmFwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9CdXR0b25XcmFwIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvQnV0dG9uUm93IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGxhYmVsW2Zvcj0nT3B0X0luX3RvX0FQTV9Db250ZW50X19jJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKlxuICBGb3JtIENzc1xuICAqL1xuXG4gIC5ta3RvRm9ybSAubWt0b0xhYmVsIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvKiBmaWVsZHMgdG8gaW5pdGlhbGx5IGhpZGUgKi9cbiAgLm1rdG9GaWVsZFdyYXAgbGFiZWxbZm9yPSdleHBsaWNpdE9wdEluJ10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKiBmaWVsZHMgdG8gaW5pdGlhbGx5IHNob3cgKi9cbiAgLm1rdG9GaWVsZFdyYXAgbGFiZWxbZm9yPSdkZXZlbG9wZXJUZXJtcyddIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9GaWVsZFdyYXAgI2V4cGxpY2l0T3B0SW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5ta3RvQ2hlY2tib3hMaXN0IGxhYmVsIC5ta3RvQ2hlY2tib3hMaXN0IHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b1JlcXVpcmVkRmllbGQgbGFiZWwubWt0b0xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5ta3RvRm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b1JlcXVpcmVkRmllbGQgLm1rdG9Bc3Rlcml4IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG5cbiAgLypcbiAgUmFkaW8gYnV0dG9uc1xuICAqL1xuXG4gIC5ta3RvUmFkaW9MaXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvUmFkaW9MaXN0IGlucHV0IHtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5ta3RvUmFkaW9MaXN0IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b1JhZGlvTGlzdCBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG4gIH1cblxuICAubWt0b1JhZGlvTGlzdCBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cblxuICAubWt0b1JhZGlvTGlzdCBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLm1rdG9SYWRpb0xpc3QgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAubWt0b0h0bWxUZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC8qXG4gIEJvdHRvbSBub3JtYWwgdGVtcGxhdGVcbiAgKi9cbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkRGVzY3JpcHRvciAubWt0b0ZpZWxkV3JhcCBsYWJlbFtmb3I9J2V4cGxpY2l0T3B0SW4nXSxcbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkRGVzY3JpcHRvciAubWt0b0ZpZWxkV3JhcCBsYWJlbFtmb3I9J3BlcmZvcm0yMDIxVG9TJ10sXG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZERlc2NyaXB0b3IgLm1rdG9GaWVsZFdyYXAgbGFiZWxbZm9yPSdkZXZlbG9wZXJUZXJtcyddLFxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGREZXNjcmlwdG9yIC5ta3RvRmllbGRXcmFwIGxhYmVsW2Zvcj0nc3BvbnNvck9wdGluJ10ge1xuICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9DaGVja2JveExpc3QgbGFiZWxbZm9yPSdleHBsaWNpdE9wdEluJ106YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1rdG9DaGVja2JveExpc3QgbGFiZWxbZm9yPSdzcG9uc29yT3B0aW4nXTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI2V4cGxpY2l0T3B0SW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9wdGluY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5qcy1tYXJrZXRvLWZvcm0tdjItLWxpZ2h0IHtcbiAgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ4MWY0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1YWNlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwYjVhY2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICA6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NDI5OCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDg0Mjk4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAycHggYXV0byAjMzQ4MWY0ICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lLW9mZnNldDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogI2MwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3VybCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RlbCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gIC5ta3RvRm9ybSBzZWxlY3Qge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlNWU2ZTg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZzogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIC5qcy1tYXJrZXRvLWZvcm1fX3RoYW5rLXlvdSB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLmpzLW1hcmtldG8tZm9ybS12Mi0tZGFyayB7XG4gIC5ta3RvRm9ybSAubWt0b0J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMjU4M2VlIDI1JSwgIzcxMmY5MCA3NSUpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjhlbSAzZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9hc3NldHMuZHluYXRyYWNlLmNvbS9tYXJrZXRvL3RlbXBsYXRlL2JyMTgvc3ZnL2ljb25zLWZpbGUtMDAzLWNoZWNrbWFyay13aGl0ZS5zdmcpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XG4gICAgZmlsdGVyOiBodWUtcm90YXRlKDIyMGRlZykgc2F0dXJhdGUoMCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkOmZvY3VzIHtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMyNTgzZWUgMjUlLCAjNzEyZjkwIDc1JSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogI2MwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3VybCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RlbCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gIC5ta3RvRm9ybSBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZERlc2NyaXB0b3IgLm1rdG9GaWVsZFdyYXAgbGFiZWxbZm9yPSdleHBsaWNpdE9wdEluJ10ge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIC5ta3RvTGFiZWwgYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGZvbnQtZmFtaWx5OiBCZXJuaW5hU2FucywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAuYnRuLS1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMjU4M2VlIDI1JSwgIzcxMmY5MCA3NSUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgZWFzZS1vdXQ7XG4gIH1cblxuICAuanMtbWFya2V0by1mb3JtX190aGFuay15b3Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5qcy1tYXJrZXRvLWZvcm0tdjJfX3RoYW5rLXlvdSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1tYXJrZXRvLWZvcm0tdjJfX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBjb2xvcjogI2JiNGI2YjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xuICB9XG59XG4iLCIvLyBCYXNlIHZlcnNpb24gb2YgZXhwYW5kYWJsZVxuLmV4cGFuZGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmV4cGFuZGFibGVfX3RyaWdnZXIsXG4gIC5leHBhbmRhYmxlX19jb250ZW50IHtcbiAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZXhwYW5kYWJsZV9fY29udGVudCBhIHtcbiAgICBjb2xvcjogJGRhcmtHcmV5ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5leHBhbmRhYmxlX190cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEuNXJlbSA0cmVtIDEuNXJlbSAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5idG4gLnRleHRFeHBhbmRlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5leHBhbmRhYmxlX190cmlnZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG4gIC5leHBhbmRhYmxlX190cmlnZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvcGx1cy10cmlnZ2VyLWdyYWRpZW50LTI3ZjZjNDFjNmIuc3ZnKTtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLmV4cGFuZGFibGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIHN0YXRlXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIC5leHBhbmRhYmxlX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5leHBhbmRhYmxlX190cmlnZ2VyIHtcbiAgICAgIC5idG4gLnRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYnRuIC50ZXh0RXhwYW5kZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwYW5kYWJsZV9fdHJpZ2dlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9taW51cy10cmlnZ2VyLWdyYWRpZW50LTViMDk5ODhlY2Yuc3ZnKTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBHcmFkaWVudCB2ZXJzaW9uIG9mIGV4cGFuZGFibGVcbi5leHBhbmRhYmxlLS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjA4KTtcblxuICAuZXhwYW5kYWJsZV9fdHJpZ2dlcixcbiAgLmV4cGFuZGFibGVfX2NvbnRlbnQsXG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5leHBhbmRhYmxlX190cmlnZ2VyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9wbHVzLXRyaWdnZXItYmIyNGJkNTJiYy5zdmcpO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRibHVlIDI1JSwgJHB1cnBsZSA3NSUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5leHBhbmRhYmxlX190cmlnZ2VyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL21pbnVzLXRyaWdnZXItNjBmNTZmMTEwMC5zdmcpO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEdyYWRpZW50IHZlcnNpb24gb2YgZXhwYW5kYWJsZSB1c2VkIGJ5IHRoZSBuZXcgUGVyZm9ybSBDcmFmdCBDTVMgc3RhY2tcbi5leHBhbmRhYmxlLS1wZXJmb3JtR3JhZGllbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkYmx1ZSAyNSUsICRwdXJwbGUgNzUlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAuZXhwYW5kYWJsZV9fdHJpZ2dlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9taW51cy10cmlnZ2VyLTYwZjU2ZjExMDAuc3ZnKTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgIH1cblxuICAgIC5leHBhbmRhYmxlX190cmlnZ2VyLFxuICAgIC5leHBhbmRhYmxlX19jb250ZW50LFxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBTcGVjaWFsIHZlcnNpb24gb2YgZXhwYW5kYWJsZSB1c2VkIG9uIFwiUGxhdGZvcm1cIiBwYWdlXG4uZXhwYW5kYWJsZS0tcGxhdGZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gIC5leHBhbmRhYmxlX190cmlnZ2VyLFxuICAuZXhwYW5kYWJsZV9fY29udGVudCxcbiAgLmV4cGFuZGFibGVfX2NvbnRlbnQgYSB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmV4cGFuZGFibGVfX3RyaWdnZXIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkYmx1ZSAyNSUsICRwdXJwbGUgNzUlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICB3aWR0aDogMzBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXhwYW5kYWJsZV9fdHJpZ2dlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvcGx1cy10cmlnZ2VyLWJiMjRiZDUyYmMuc3ZnKTtcbiAgfVxuXG4gIC5leHBhbmRhYmxlX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4wOCk7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSAxLjVyZW0gMy4yNXJlbSAhaW1wb3J0YW50OyAvLyBhY2NvdW50IGZvciBtYXJnaW4tbGVmdCBvZiBidWxsZXQgcG9pbnQgKC0xLjI1cmVtKSBhbmQgbWFyZ2luLWJvdHRvbSBvZiBsaSAoMC41cmVtKVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgIGhlaWdodDogMTE3cHg7IC8vIG1pbmltdW0gaGVpZ2h0IHRvIGluY2x1ZGUgYWxsIHRleHQgaW4gYm94XG4gICAgICB9XG5cbiAgICAgIGxpLFxuICAgICAgbGkgKyBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBzdGF0ZVxuICAmLmlzLWFjdGl2ZSAuZXhwYW5kYWJsZV9fdHJpZ2dlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvbWludXMtdHJpZ2dlci02MGY1NmYxMTAwLnN2Zyk7XG4gIH1cbn1cblxuLy8gU3BlY2lhbCB2ZXJzaW9uIG9mIGV4cGFuZGFibGUgdXNlZCBvbiBcIjctZGF5IHRyaWFsXCIgcGFnZVxuLmV4cGFuZGFibGUtLXRyaWFsIHtcbiAgY29sb3I6ICRkYXJrR3JleTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYuZXhwYW5kYWJsZS0tdHJpYWwtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICB9XG5cbiAgLmV4cGFuZGFibGVfX3RyaWdnZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5kYXkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcblxuICAgICAgLm51bWJlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgICAgICAgZm9udC1zaXplLFxuICAgICAgICAgIHN0cmlwLXVuaXQobXMoNikpLFxuICAgICAgICAgIHN0cmlwLXVuaXQobXMoOCkpLFxuICAgICAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICAgICAgICApO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgfVxuXG4gICAgICAuYnRuLS1zZWNvbmRhcnktLWxpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuOHJlbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9kcm9wZG93bi1vcGVuLWRhcmstZWQ5ODk4ZDMwOS5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMWVtO1xuICAgICAgICAgIHdpZHRoOiAyLjhyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5leHBhbmRhYmxlX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGhyZWUtZC1lZmZlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIHN0YXRlXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAuZXhwYW5kYWJsZV9fdHJpZ2dlciAuYnV0dG9uIC5idG4tLXNlY29uZGFyeS0tbGlnaHQ6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5leHBhbmRhYmxlX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZpbHRlcmFibGVfX3NlYXJjaGZpZWxkd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjE0MTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogNDByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaW5wdXRmaWVsZCB7XG4gICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICAuaW5wdXRmaWVsZDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMGYxNDE5O1xuICB9XG59XG5cbi5maWx0ZXJhYmxlX19maWx0ZXJidXR0b24gPiBzdmcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZmlsdGVyYWJsZV9fdGFnZmllbGR3cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ4ZGVnLCAjMWQzYjZhIDAlLCAjM2YyYzY2IDEwMCUpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgIzMxMzA2ODsgLy8gbWFnaWMgbnVtYmVyIGZvciBsaW5lYXIgaW50ZXJwb2xhdGlvblxuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgdG9wOiAtMS41cmVtO1xuICB9XG59XG5cbi5maWx0ZXJhYmxlX190YWdzX19ncm91cHMge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5maWx0ZXJhYmxlX190YWdzX19ncm91cDpmaXJzdC1jaGlsZCxcbi5maWx0ZXJhYmxlX190YWdzX19ncm91cDpsYXN0LWNoaWxkIHtcbiAgZmxleDogdW5zZXQ7XG59XG5cbi5maWx0ZXJhYmxlX190YWdzX19ncm91cDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIH1cbn1cblxuLmZpbHRlcmFibGVfX3RhZ3NfX2dyb3VwaGVhZGVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmZpbHRlcmFibGVfX3RhZ3NfX2dyb3VwaGVhZGVyIC5pY29uIHtcbiAgZmlsbDogJHdoaXRlO1xufVxuXG4uZmlsdGVyYWJsZV9fZmlsdGVycy5maWx0ZXJhYmxlX19maWx0ZXJzIHAge1xuICBsaW5lLWhlaWdodDogMi41O1xufVxuXG4uZmlsdGVyYWJsZV9fZmlsdGVycyAuZmlsdGVyYWJsZXRhZyB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQsIGNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgLmljb24ge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmOmFjdGl2ZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJiA+IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJi5maWx0ZXJhYmxldGFnLS1hY3RpdmUsXG4gICYuZmlsdGVyYWJsZXRhZy0tYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICMwZjE0MTk7XG4gIH1cbn1cblxuLmZpbHRlcmFibGVfX2ZpbHRlcnMgLmpzLWljb253cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5maWx0ZXJhYmxlX19maWx0ZXJzIC5qcy1pY29ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmlsdGVyYWJsZV9fZmlsdGVycyAuanMtaWNvbndyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZpbHRlcmFibGVfX3Jlc2V0VHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbiAgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICBpbWcsXG4gIHBpY3R1cmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLmZsaXBzd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5iaWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMzhweDtcbiAgICBoZWlnaHQ6IDczcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLm9wdGlvbnMge1xuICAgIHdpZHRoOiAxMDZweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2VlZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5vcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5vcHRpb24tLWxlZnQge1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5vcHRpb24tLXJpZ2h0IHtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLm9wdGlvbi0tYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFya0dyZXksIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTcuNXB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMXMgZWFzZS1vdXQ7XG4gIH1cblxuICAuc2VsZWN0aW9uLS1sZWZ0IHtcbiAgICBsZWZ0OiA1cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuc2VsZWN0aW9uLS1yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNXB4O1xuICB9XG5cbiAgLnNlbGVjdGlvbi0td2lkZSB7XG4gICAgd2lkdGg6IDk0cHg7XG4gIH1cblxuICAuc2hhZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLmNvbnRlbnQtZmxpcHN3aXRjaCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgLmNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIHAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50LWZsaXBzd2l0Y2gtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi5mYWRlLWluX193cmFwcGVyIHtcbiAgLmZhZGUtaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLW91dCwgdHJhbnNmb3JtIDEuMnMgZWFzZS1vdXQ7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHZpc2liaWxpdHk7XG4gIH1cblxuICAuZmFkZS1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA3NTA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbiAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLmZvb3Rlcl9fY29sdW1ucyxcbi5mb290ZXJfX2NvbHVtbl9fbGlua2xpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmZvb3Rlcl9fY29sdW1uX19ncm91cCB7XG4gIGZsZXg6IDAgMSAkY29sdW1uLXdpZHRoO1xufVxuXG4uZm9vdGVyX19jb2x1bW5fX2dyb3VwLmZvb3Rlcl9fY29sdW1uX19saW5rbGlzdHMge1xuICBmbGV4OiAxIDEgJGNvbHVtbi13aWR0aDtcbn1cblxuLmZvb3Rlcl9fY29sdW1uIHtcbiAgZmxleDogMSAxICRjb2x1bW4td2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGg0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4uZm9vdGVyX19saW5rbGlzdCB7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLmZvb3Rlcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4uZm9vdGVyX19saW5raXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5mb290ZXJfX2xpbmtpdGVtIGEge1xuICBjb2xvcjogJHdoaXRlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZm9vdGVyX19hZGRpdGlvbmFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC5mb290ZXJfX2xpbmtsaXN0IGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlcl9fbGVnYWwge1xuICBjb2xvcjogJGdyYXktNTAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAuZm9vdGVyX19saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZm9vdGVyX19zdWJmb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9fc29jaWFsaWNvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXJfX3NvY2lhbGxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBtYXJnaW46IDFyZW0gMC41cmVtIDA7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2UtaW4tb3V0LCBmaWxsIDEwMG1zIGVhc2UtaW4tb3V0O1xuXG4gIHN2ZyB7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbi5mb290ZXJfX3NlcGFyYXRvciB7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG9wYWNpdHk6IDAuMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZGFya0dyZXkgMCUsICR3aGl0ZSAyMCUsICR3aGl0ZSA4MCUsICRkYXJrR3JleSAxMDAlKTtcbn1cblxuLy8gUmVzcG9uaXZlIHNldHRpbmdzXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAuZm9vdGVyX19jb2x1bW4ge1xuICAgIGZsZXg6IDAgMSAxODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmZvb3Rlcl9fY29sdW1uX19ncm91cC5mb290ZXJfX2NvbHVtbl9fbGlua2xpc3RzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi43NXJlbTtcbiAgfVxuXG4gIC5mb290ZXJfX2FkZGl0aW9uYWwge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIC5mb290ZXJfX2FkZGl0aW9uYWwgLmZvb3Rlcl9fbGlua2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAuZm9vdGVyX19jb2x1bW4ge1xuICAgIGZsZXg6IDEgMSAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gNTU2cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gNTU2cHgpO1xuICB9XG5cbiAgLmZvb3Rlcl9fc3ViZm9vdGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuZm9vdGVyX19jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5mb290ZXJfX2NvbHVtbl9fZ3JvdXAuZm9vdGVyX19jb2x1bW5fX2xpbmtsaXN0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZvb3Rlcl9fc29jaWFsbGluay5mb290ZXJfX3NvY2lhbGxpbmsge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi5mb290ZXItdGhyZWUtdGlsZXMge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5mb290ZXItdGhyZWUtdGlsZXMgc3VwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItdGhyZWUtdGlsZXMtYm94LS1pbnRybyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMCU7XG4gIHBhZGRpbmc6IDcwcHggMCA3MHB4IDUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBwYWRkaW5nOiAxMTBweCAwIDExMHB4IDQwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgIHBhZGRpbmc6IDEzMHB4IDAgMTMwcHggNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb290ZXItdGhyZWUtdGlsZXMtYm94IHtcbiAgcGFkZGluZzogMzBweCA0NXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gIH1cblxuICAmLS1jb250ZW50LXN0YWNrZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9zZWN0aW9uLWdyYWRpZW50LTRmMmQwYTA2YTMuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBoNSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG5cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi0tbGVmdCxcbiAgJi0tcmlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLS1jZW50ZXIsXG4gICYtLWxlZnQsXG4gICYtLXJpZ2h0IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogNjRweCAzMnB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICM1NjU2NTY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1pbi13aWR0aDogMjM0cHg7XG4gICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICBtYXJnaW46IDIwcHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tY2VudGVyIHtcbiAgICBvcmRlcjogLTE7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICBtYXJnaW46IC00MHB4IC00cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tcXVvdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gaW1nIHtcbiAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgIH1cbiAgfVxuXG4gICYtLXRlc3RpbW9uaWFsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgei1pbmRleDogMDtcbiAgICBwYWRkaW5nOiA2NHB4IDIwcHggNjRweCAxMDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDIwcHggNjRweCAxMzBweDtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgcGFkZGluZzogNjRweCAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDIwcHggNjRweCAxNjBweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXRocmVlLXRpbGVzLWJveF9fcGVyc29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGVzdGltb25pYWwtcmlnaHQge1xuICAgIHBhZGRpbmc6IDY0cHggODVweCA2NHB4IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgcGFkZGluZzogNjRweCAxMDBweCA2NHB4IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgcGFkZGluZzogNjRweCAxNjBweCA2NHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci10aHJlZS10aWxlcy1ib3hfX3BlcnNvbiB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWdyYWRpZW50IHtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5mb290ZXItdGhyZWUtdGlsZXMtYm94X19mbGlwcGVyLFxuICAgICYuaG92ZXIgLmZvb3Rlci10aHJlZS10aWxlcy1ib3hfX2ZsaXBwZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci10aHJlZS10aWxlcy1ib3hfX2ZsaXBwZXIge1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5mb290ZXItdGhyZWUtdGlsZXMtYm94X19mbGlwLWZyb250LFxuICAgIC5mb290ZXItdGhyZWUtdGlsZXMtYm94X19mbGlwLWJhY2sge1xuICAgICAgcGFkZGluZzogMTB2aCA0MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICBwYWRkaW5nOiA2NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItdGhyZWUtdGlsZXMtYm94X19mbGlwLWZyb250IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRibHVlIDI1JSwgJHB1cnBsZSA3NSUpO1xuICAgIH1cblxuICAgIC5mb290ZXItdGhyZWUtdGlsZXMtYm94X19mbGlwLWJhY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xMjBkZWcsICRibHVlIDI1JSwgJHB1cnBsZSA3NSUpO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItdGhyZWUtdGlsZXMtYm94X19oZWFkbGluZSB7XG4gICAgICBAZXh0ZW5kIGgyO1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcblxuICAgICAgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci10aHJlZS10aWxlcy1ib3hfX2hlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX190eXBlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkcHVycGxlLCAkYmx1ZSk7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbXBhbnktbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBAZXh0ZW5kIGgzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fY2VudGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuIiwiLy8gVE9ETyBSRUZBQ1RPUlxuXG5zdXAge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBjb2xvcjogJGdyYXktNTAwO1xufVxuXG4ubWV0YSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAkZ3JheS01MDA7XG59XG4iLCIuZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5bZGF0YS1hY3Rpb249J2dhbGxlcnknXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0JTtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMXJlbSk7XG4gIG1hcmdpbjogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG59XG4iLCIuZ2F0ZWQtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi5oYXJ2ZXliYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4uaGFydmV5YmFsbC0tbGcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAuaGFydmV5YmFsbC0tc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGFydmV5YmFsbC0tbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmhhcnZleWJhbGwge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luOiAxcmVtO1xuICB9XG5cbiAgLmhhcnZleWJhbGxfX2JvcmRlciB7XG4gICAgc3Ryb2tlLXdpZHRoOiA0O1xuICB9XG59XG5cbi5oYXJ2ZXliYWxsX19ib3JkZXIsXG4uaGFydmV5YmFsbF9fZmlsbCB7XG4gIHN0cm9rZTogdXJsKCNtYWluLWdyYWRpZW50LXJvdGF0ZWQtOTApO1xufVxuXG4uaGFydmV5YmFsbF9fZnJhbWUge1xuICBmaWxsOiAkZ3JheS0yMDA7XG59XG5cbi5oYXJ2ZXliYWxsLS1zbSAuaGFydmV5YmFsbF9fYm9yZGVyIHtcbiAgc3Ryb2tlLXdpZHRoOiAxMDA7XG59XG5cbiRjaXJjdW1mZXJlbmNlOiAxNTE7XG5cbi5oYXJ2ZXliYWxsX19maWxsIHtcbiAgc3Ryb2tlLXdpZHRoOiA1MDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogJGNpcmN1bWZlcmVuY2UgJGNpcmN1bWZlcmVuY2U7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAkY2lyY3VtZmVyZW5jZTtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMjc1bXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hbmltYXRlZFtkYXRhLWZpbGw9JzI1J10gLmhhcnZleWJhbGxfX2ZpbGwsXG4uYW5pbWF0ZWQgW2RhdGEtZmlsbD0nMjUnXSAuaGFydmV5YmFsbF9fZmlsbCB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxMTMuMzU7XG59XG5cbi5hbmltYXRlZFtkYXRhLWZpbGw9JzUwJ10gLmhhcnZleWJhbGxfX2ZpbGwsXG4uYW5pbWF0ZWQgW2RhdGEtZmlsbD0nNTAnXSAuaGFydmV5YmFsbF9fZmlsbCB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA3NS43O1xufVxuXG4uYW5pbWF0ZWRbZGF0YS1maWxsPSc3NSddIC5oYXJ2ZXliYWxsX19maWxsLFxuLmFuaW1hdGVkIFtkYXRhLWZpbGw9Jzc1J10gLmhhcnZleWJhbGxfX2ZpbGwge1xuICBzdHJva2UtZGFzaG9mZnNldDogMzg7XG59XG5cbi5hbmltYXRlZFtkYXRhLWZpbGw9JzEwMCddIC5oYXJ2ZXliYWxsX19maWxsLFxuLmFuaW1hdGVkIFtkYXRhLWZpbGw9JzEwMCddIC5oYXJ2ZXliYWxsX19maWxsIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbi5pY29ubGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgbGlzdC1yZXNldCgpO1xufVxuXG4uaWNvbl9fc3VidGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pY29ubGlzdCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmljb25saXN0ID4gbGkgc3ZnLmljb24ge1xuICB3aWR0aDogNXJlbTtcbn1cblxuLmljb25saXN0IC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pY29ubGlzdDpub3QoLmljb25saXN0LS1jdXN0b21lcik6bm90KC5pY29ubGlzdC0tYWxpZ24taG9yaXpvbnRhbCkgLmljb24ge1xuICBtYXJnaW46IDAgYXV0byAwLjRyZW07XG4gIHBhZGRpbmc6IDAuM3JlbTtcbiAgbWF4LXdpZHRoOiA2cmVtO1xufVxuXG4uaWNvbmxpc3Q6bm90KC5pY29ubGlzdC0tY3VzdG9tZXIpIC5pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxvZ28tc2VjdGlvbi1zbWFsbCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuXG4gICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBmbGV4LWJhc2lzOiAxNyU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGZsZXgtYmFzaXM6IDY2JTtcbiAgICB9XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgZmxleC1iYXNpczogMTclO1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWNvbmxpc3QtLXNtYWxsIC5pY29uIHtcbiAgbWF4LWhlaWdodDogNHJlbTtcbn1cblxuLmljb25saXN0LS14c21hbGwgLmljb24ge1xuICBtYXgtaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5pY29ubGlzdC0tZml4ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaWNvbmxpc3QtLWN1c3RvbWVyIHtcbiAgbWF4LXdpZHRoOiAxNzAwcHg7XG4gIG1hcmdpbjogYXV0bztcblxuICAuanMtaWNvbndyYXBwZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQzJTtcblxuICAgICAgaW1nLFxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpIHtcbiAgICBtYXJnaW46IDEuNXJlbTtcbiAgfVxufVxuXG4uaWNvbmxpc3QtLWZpeGVkLS02Lmljb25saXN0LS1jdXN0b21lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gRml4IGZvciA2IGN1c3RvbWVyIGxvZ29zXG59XG5cbi5pY29ubGlzdC0tZml4ZWQgPiBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAycmVtKTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAuaWNvbmxpc3QtLWZpeGVkID4gbGkge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGZsZXgtYmFzaXM6IDZyZW07XG4gIH1cblxuICAuaWNvbmxpc3QtLWZpeGVkLS0yID4gbGkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIH1cblxuICAuaWNvbmxpc3QtLWZpeGVkLS0zID4gbGkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMyUgLSAycmVtKTtcbiAgfVxuXG4gIC5pY29ubGlzdC0tZml4ZWQtLTQgPiBsaSB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAycmVtKTtcbiAgfVxuXG4gIC5pY29ubGlzdC0tZml4ZWQtLTUgPiBsaSB7XG4gICAgZmxleC1iYXNpczogY2FsYygyMCUgLSAycmVtKTtcbiAgfVxuXG4gIC5pY29ubGlzdC0tZml4ZWQtLTYgPiBsaSB7XG4gICAgZmxleC1iYXNpczogY2FsYygxNi42NjY3JSAtIDJyZW0pO1xuICB9XG5cbiAgLmljb25saXN0LS1maXhlZC0tNyA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDE0LjI4NTclIC0gMnJlbSk7XG4gIH1cblxuICAuaWNvbmxpc3QtLWZpeGVkLS04ID4gbGkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTIuNSUgLSAycmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAuaWNvbmxpc3QtLWZpeGVkID4gbGkge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAuaWNvbmxpc3QtLWZpeGVkLS0zLmljb25saXN0LS1jdXN0b21lciA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMlIC0gM3JlbSk7XG4gIH1cblxuICAuaWNvbmxpc3QtLWZpeGVkLS00Lmljb25saXN0LS1jdXN0b21lciA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDNyZW0pO1xuICB9XG5cbiAgLmljb25saXN0LS1maXhlZC0tNS5pY29ubGlzdC0tY3VzdG9tZXIgPiBsaSB7XG4gICAgZmxleC1iYXNpczogY2FsYygyMCUgLSAzcmVtKTtcbiAgfVxuXG4gIC5pY29ubGlzdC0tZml4ZWQtLTYuaWNvbmxpc3QtLWN1c3RvbWVyID4gbGkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2NyUgLSAzcmVtKTtcbiAgfVxuXG4gIC5pY29ubGlzdC0tZml4ZWQtLTcuaWNvbmxpc3QtLWN1c3RvbWVyID4gbGkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTQuMjg1NyUgLSAzcmVtKTtcbiAgfVxuXG4gIC5pY29ubGlzdC0tZml4ZWQtLTguaWNvbmxpc3QtLWN1c3RvbWVyID4gbGkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTIuNSUgLSAzcmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAuaWNvbmxpc3QtLWZpeGVkLS0zLmljb25saXN0LS1jdXN0b21lciA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMlIC0gNHJlbSk7XG4gIH1cblxuICAuaWNvbmxpc3QtLWZpeGVkLS00Lmljb25saXN0LS1jdXN0b21lciA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDRyZW0pO1xuICB9XG5cbiAgLmljb25saXN0LS1maXhlZC0tNS5pY29ubGlzdC0tY3VzdG9tZXIgPiBsaSB7XG4gICAgZmxleC1iYXNpczogY2FsYygyMCUgLSA0cmVtKTtcbiAgfVxuXG4gIC5pY29ubGlzdC0tZml4ZWQtLTYuaWNvbmxpc3QtLWN1c3RvbWVyID4gbGkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2NyUgLSA0cmVtKTtcbiAgfVxuXG4gIC5pY29ubGlzdC0tZml4ZWQtLTcuaWNvbmxpc3QtLWN1c3RvbWVyID4gbGkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTQuMjg1NyUgLSA0cmVtKTtcbiAgfVxuXG4gIC5pY29ubGlzdC0tZml4ZWQtLTguaWNvbmxpc3QtLWN1c3RvbWVyID4gbGkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTIuNSUgLSA0cmVtKTtcbiAgfVxufVxuXG4udS1jb2xvcml6ZS1pY29ucy0tZ3JhZGllbnQgc3ZnIHtcbiAgZmlsbDogdXJsKCNtYWluLWdyYWRpZW50KTtcbn1cblxuLnUtY29sb3JpemUtaWNvbnMtLXdoaXRlIHN2ZyB7XG4gIGZpbGw6ICR3aGl0ZTtcbn1cblxuLnUtY29sb3JpemUtaWNvbnMtLWdyZXkgc3ZnIHtcbiAgZmlsbDogJGljb25HcmV5O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSB1bml0LW5vLXVua25vd24gKi9cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAuaWNvbmxpc3QtLWZpeGVkLmljb25saXN0LS1maWx0ZXJhYmxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAuaWNvbmxpc3QtLWZpeGVkLmljb25saXN0LS1maWx0ZXJhYmxlID4gbGkge1xuICAgICAgd2lkdGg6IDZyZW07XG4gICAgICBmbGV4LWJhc2lzOiA2cmVtO1xuICAgIH1cblxuICAgIC5pY29ubGlzdC0tZml4ZWQtLTMuaWNvbmxpc3QtLWZpbHRlcmFibGUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG5cbiAgICAuaWNvbmxpc3QtLWZpeGVkLS00Lmljb25saXN0LS1maWx0ZXJhYmxlLFxuICAgIC5pY29ubGlzdC0tZml4ZWQtLTUuaWNvbmxpc3QtLWZpbHRlcmFibGUsXG4gICAgLmljb25saXN0LS1maXhlZC0tNi5pY29ubGlzdC0tZmlsdGVyYWJsZSxcbiAgICAuaWNvbmxpc3QtLWZpeGVkLS03Lmljb25saXN0LS1maWx0ZXJhYmxlLFxuICAgIC5pY29ubGlzdC0tZml4ZWQtLTguaWNvbmxpc3QtLWZpbHRlcmFibGUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIC5pY29ubGlzdC0tZml4ZWQtLTUuaWNvbmxpc3QtLWZpbHRlcmFibGUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICB9XG5cbiAgICAuaWNvbmxpc3QtLWZpeGVkLS02Lmljb25saXN0LS1maWx0ZXJhYmxlLFxuICAgIC5pY29ubGlzdC0tZml4ZWQtLTcuaWNvbmxpc3QtLWZpbHRlcmFibGUsXG4gICAgLmljb25saXN0LS1maXhlZC0tOC5pY29ubGlzdC0tZmlsdGVyYWJsZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgIH1cbiAgfVxufVxuXG4uaWNvbmxpc3QtLWFsaWduLWhvcml6b250YWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5pY29ubGlzdC0tYWxpZ24taG9yaXpvbnRhbCA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmljb25saXN0LS1hbGlnbi1ob3Jpem9udGFsID4gbGkgc3ZnLmljb24sXG4uaWNvbmxpc3QtLWFsaWduLWhvcml6b250YWwgPiBsaSBpbWcuaWNvbixcbi5pY29ubGlzdC0tYWxpZ24taG9yaXpvbnRhbCA+IGxpIHBpY3R1cmUuaWNvbiB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIG1pbi13aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uaWNvbmxpc3QtLWFsaWduLWhvcml6b250YWwgPiBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmljb25saXN0LS13aGl0ZS1vcGFjaXR5LWxpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gIC5pY29ubGlzdC0tZml4ZWQtLTIgPiBsaSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4uaWNvbmxpc3QtLXRlY2hub2xvZ3ktYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuIiwiLmljb24ge1xuICBmaWxsOiAkaWNvbkdyZXk7XG4gIHN0cm9rZTogJGljb25HcmV5O1xufVxuXG4uaWNvbi0tYmFkZ2Uge1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbn1cblxuLy8gVGFyZ2V0IFNWR3MgaW4gSUUxMVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgc3ZnLmljb24ge1xuICAgIG1heC1oZWlnaHQ6IDZyZW07XG4gIH1cbn1cbiIsIi5pY29uLWxpbmstYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG4ubGluay1pY29uLWJveC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMTQxOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvYmFja2dyb3VuZC1ncmFkaWVudC1ib3R0b20tOGVlMDg4NjU3Yy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4iLCIuaWNvbi1saW5rLWJveC1pdGVtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5pY29uLWxpbmstYm94LWl0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaWNvbi1saW5rLWJveC1pdGVtX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4uaWNvbi1saW5rLWJveC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA0MHB4IDIwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGZsZXgtZ3JvdzogMTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luOiAzMHB4O1xuICB9XG59XG5cbi5pY29uLWxpbmstYm94LWl0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWxpbmstYm94LWl0ZW06aG92ZXIgLmljb24tbGluay1ib3gtaXRlbV9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiIsIi8vIEltYWdlIGNhcHRpb25zXG4uY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBjb2xvcjogJGdyYXktNTAwO1xufVxuXG4uaW1hZ2UtLXdpdGgtc2hhZG93IGltZyxcbi5pbWFnZS0td2l0aC1zaGFkb3cgcGljdHVyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmltYWdlLS13aXRoLXNoYWRvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA3MCUpO1xufVxuIiwiLy8gVE9ETyBSRUZBQ1RPUlxuXG4uaW5wdXRmaWVsZCB7XG4gIGZvbnQtZmFtaWx5OiAkbWFpbmZvbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRpc2FibGVkY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IC1tb3otYmxvY2staGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICRncmF5LTcwMDtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTQwMDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBmb2N1c1N0eWxlKCk7XG4gIH1cbn1cblxuLmlucHV0ZmllbGRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTMwO1xuICBjb2xvcjogJGRpc2FibGVkY29sb3I7XG59XG5cbi5pbnB1dGZpZWxkW2Rpc2FibGVkXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pbnB1dGZpZWxkLS1jdGEge1xuICBoZWlnaHQ6IDIuOHJlbSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDExLjI1cmVtO1xuICBtYXgtd2lkdGg6IDIyLjVyZW07XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkZGFya0dyZXk7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gIH1cbn1cblxuLmlucHV0ZmllbGQtLWpvYnMge1xuICBtYXJnaW46IDA7XG5cbiAgJi5pbnB1dGZpZWxkLS1qb2JzLS1mdWxsLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmlucHV0ZmllbGQtLWpvYnMtLWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBmMTQxOSAhaW1wb3J0YW50O1xuICB9XG59XG5cbnNlbGVjdC5pbnB1dGZpZWxkLS1jdGEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvYXJyb3ctZG93bi04MDQxODIwZGQ0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDExcHg7XG5cbiAgJjppbnZhbGlkIHtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICB9XG5cbiAgW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgfVxuXG4gIG9wdGlvbiB7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgfVxufVxuIiwiLmpvYnNsaXN0LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uam9ic2ZpbHRlcl9fZm9ybWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcblxuICAmID4gZGl2IHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuIiwiLy8gVE9ETyBSRUZBQ1RPUlxuXG5AbWl4aW4gYm90dG9tLW1hcmdpbigkbWFyZ2luKSB7XG4gIC5jb250ZW50LS1tYXJnaW5ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XG4gIH1cblxuICAuY29udGVudC0tbWFyZ2luYm90dG9tLS1oYWxmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luIC8gMjtcbiAgfVxufVxuXG4uaXMtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaW1nLS1jaXJjbGUgaW1nLFxuLmltZy0tY2lyY2xlIHBpY3R1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBpbmNsdWRlIGJvdHRvbS1tYXJnaW4oJGNvbnRlbnRNYXJnaW5Cb3R0b20pO1xuXG4uY29udGVudGJsb2NrLS1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgQGluY2x1ZGUgYm90dG9tLW1hcmdpbigkY29udGVudE1hcmdpbkJvdHRvbUxnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmNvbnRlbnQtLWhpZGUtbWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbHVtbi0tbGVnaWJsZXRleHQge1xuICBtYXgtd2lkdGg6IDc1Y2g7XG59XG4iLCIuc2VjdGlvbi0tbGFuZGluZy1wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxhbmRpbmctcGFnZS1oZWFkZXJfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTcwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICBwYWRkaW5nLXRvcCxcbiAgICBzdHJpcC11bml0KCRzZWN0aW9uVG9wQm90dG9tUGFkZGluZykgKiAyLFxuICAgIHN0cmlwLXVuaXQoJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nKSAqIDMsXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICk7XG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgcGFkZGluZy1ib3R0b20sXG4gICAgc3RyaXAtdW5pdCgkc2VjdGlvblRvcEJvdHRvbVBhZGRpbmcpLFxuICAgIHN0cmlwLXVuaXQoJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nKSAqIDIsXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICk7XG5cbiAgcGFkZGluZy1sZWZ0OiAkc2VjdGlvbi1zcGFjaW5nLWJhc2U7XG4gIHBhZGRpbmctcmlnaHQ6ICRzZWN0aW9uLXNwYWNpbmctYmFzZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmctbGVmdDogJHNlY3Rpb24tc3BhY2luZy1tZC1wbHVzO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzZWN0aW9uLXNwYWNpbmctbWQtcGx1cztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDU1NnB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDU1NnB4KTtcbiAgfVxufVxuXG4ubGFuZGluZy1wYWdlLWhlYWRlcl9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLS1kYXJrIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmN0YS0tcm93IC5idG46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY3RhLS1yb3cgLmJ0bjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubGFuZGluZy1wYWdlLWhlYWRlcl9fZGV2aWNlLFxuLmxhbmRpbmctcGFnZS1oZWFkZXJfX3doZWVsLFxuLmxhbmRpbmctcGFnZS1oZWFkZXJfX3JlbGF0ZWRjb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHdpZHRoLFxuICAgIHN0cmlwLXVuaXQoNjAwcHgpLFxuICAgIHN0cmlwLXVuaXQoODAwcHgpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmxhbmRpbmctcGFnZS1oZWFkZXJfX2RldmljZSB7XG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgd2lkdGgsXG4gICAgc3RyaXAtdW5pdCg2MDBweCksXG4gICAgc3RyaXAtdW5pdCg4MDBweCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLW1kKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICk7XG59XG5cbi5sYW5kaW5nLXBhZ2UtaGVhZGVyX193aGVlbCB7XG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgd2lkdGgsXG4gICAgc3RyaXAtdW5pdCg0NTBweCksXG4gICAgc3RyaXAtdW5pdCg1MDBweCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLW1kKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICk7XG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgcGFkZGluZy1ib3R0b20sXG4gICAgc3RyaXAtdW5pdCgxNDBweCksXG4gICAgc3RyaXAtdW5pdCgxMDBweCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLW1kKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICk7XG59XG5cbi5sYW5kaW5nLXBhZ2UtaGVhZGVyX19yZWxhdGVkY29udGVudCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogJHNlY3Rpb24tc3BhY2luZy1tZC1wbHVzO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDU1NnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgd2lkdGgsXG4gICAgc3RyaXAtdW5pdCg0NTBweCksXG4gICAgc3RyaXAtdW5pdCg1MDBweCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLW1kKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICk7XG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgcGFkZGluZy1ib3R0b20sXG4gICAgc3RyaXAtdW5pdCgxNDBweCksXG4gICAgc3RyaXAtdW5pdCgxMDBweCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLW1kKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICk7XG59XG5cbi5sYW5kaW5nLXBhZ2UtaGVhZGVyX19kZXZpY2UtbW9iaWxlLFxuLmxhbmRpbmctcGFnZS1oZWFkZXJfX3doZWVsLW1vYmlsZSxcbi5sYW5kaW5nLXBhZ2UtaGVhZGVyX19yZWxhdGVkY29udGVudC1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGFuZGluZy1wYWdlLWhlYWRlcl9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIGhlaWdodCxcbiAgICBzdHJpcC11bml0KDY2cHgpLFxuICAgIHN0cmlwLXVuaXQoODBweCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLW1kKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yZWxhdGVkLXRpbGUubGFuZGluZy1wYWdlLWhlYWRlcl9fcmVsYXRlZGNvbnRlbnRUaWxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcmlnaHQ6ICRzZWN0aW9uLXNwYWNpbmctYmFzZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1yaWdodDogJHNlY3Rpb24tc3BhY2luZy1iYXNlO1xuICAgIHJpZ2h0OiAkc2VjdGlvbi1zcGFjaW5nLW1kLXBsdXM7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICByaWdodDogY2FsYyg1MCUgLSA1NTZweCk7XG4gIH1cbn1cbiIsIi5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXJfX2ZsYWcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyX19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICByaWdodDogMDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyX19jb250ZW50LWl0ZW0ge1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXM7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlcl9faGFuZGxlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXJfX2hhbmRsZSAubGFuZ3VhZ2Utc3dpdGNoZXJfX2ZsYWcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuLmpzLWxhenk6bm90KC5sb2FkZWQpIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtaW4td2lkdGg6IDFweDtcbn1cbiIsIi5saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxuXG4gIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cblxuICBsaSA+IHVsLFxuICBsaSA+IG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAkbWluRm9udFNpemU6IG1zKDApO1xuICAkbWF4Rm9udFNpemU6IG1zKDEpO1xuXG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgZm9udC1zaXplLFxuICAgIHN0cmlwLXVuaXQoJG1pbkZvbnRTaXplKSxcbiAgICBzdHJpcC11bml0KCRtYXhGb250U2l6ZSksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICk7XG5cbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogbXMoMCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbm9sLmxpc3QgdWwsXG5vbC5saXN0IG9sIHVsLFxudWwubGlzdCxcbnVsLmxpc3QgdWwsXG51bC5saXN0IG9sIHVsIHtcbiAgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbnVsLmJhZGdlbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cblxuICBsaTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2NoZWNrLWljb24tOGVlYmFlMzE2Ny5zdmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHRvcDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTIuMjVyZW07XG4gIH1cbn1cblxudWwubGlzdCBsaS5iaWcge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG51bC5saXN0IGxpLmJpZyArIGxpLmJpZyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tLWJnIC5saXN0IGxpOmJlZm9yZSxcbi5zZWN0aW9uLS1tYXN0aGVhZCAubGlzdCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnVsbGV0bGlzdC0tYWxpZ24taG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgJiA+IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuLnBvcC11cC10aWxlcy1zaXplIHtcbiAgd2lkdGg6IDUzNnB4O1xuICBoZWlnaHQ6IDI1MnB4O1xufVxuXG4ucG9wdXAtdGlsZXM6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG4ubWFyZ2luLXRvcC1wb3B1cC10aWxlcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubW9kYWwtdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsLWNvbC1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMjVzLCBvcGFjaXR5IDAuMjVzIDBzLCB0cmFuc2Zvcm0gMC4yNXM7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cbiAgLy8gSGlkZSBzY3JvbGxiYXJzIGluIElFXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgdG9wOiAkbmF2LWhlaWdodCArIDEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICB3aWR0aDogJG1vZGFsV2lkdGg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogJG1vZGFsSGVpZ2h0O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6ICRzY3JlZW4tbWQpIHtcbiAgICAvLyBoZWlnaHRcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbi5tb2RhbC1oZWFkZXItLWdyYWRpZW50LWJsdWUtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgJGJsdWUgMjUlLCAkcHVycGxlIDc1JSk7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBmbGV4LWdyb3c6IDE7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6ICRtb2RhbEhlaWdodCAtICRtb2RhbEhlYWRlckhlaWdodDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keS0tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtYm9keS0tc2VjdGlvbi0tbGFzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWJvZHktLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtYm9keS0taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gICAgICB9XG5cbiAgICAgICY6bm90KC51LXRleHQtY2VudGVyKSBpbWcsXG4gICAgICAmOm5vdCgudS10ZXh0LWNlbnRlcikgcGljdHVyZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5LS1wZXJzb24ge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWJvZHktLWltYWdlLXNwZWFrZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAubW9kYWwtYm9keS0taW1hZ2UtY29tcGFueSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4ubW9kYWwtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXNvY2lhbC1tZWRpYS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLm1vZGFsLXNvY2lhbC1tZWRpYS1idXR0b24ge1xuICB3aWR0aDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6ICR3aGl0ZTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLm1vZGFsLWNsb3NlLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zaG93LW1vZGFsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHMsIG9wYWNpdHkgMC4yNXMgMHMsIHRyYW5zZm9ybSAwLjI1cztcbn1cbiIsIi5uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2X190b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2X19icmFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE0NnB4O1xuICBoZWlnaHQ6ICRuYXYtaGVpZ2h0LXNsaW07XG4gIG1hcmdpbi10b3A6ICgkbmF2LWhlaWdodCAtICRuYXYtaGVpZ2h0LXNsaW0pIC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogKCRuYXYtaGVpZ2h0IC0gJG5hdi1oZWlnaHQtc2xpbSkgLyAyO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgei1pbmRleDogMTI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgJi5uYXYtLXNsaW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYgLm5hdl9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi5uYXZfX2xvZ28tLXdoaXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYubmF2X19sb2dvLS1ibGFjayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2X19saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICBAaW5jbHVkZSBsaXN0LXJlc2V0KCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmLm5hdi0tc2xpbSxcbiAgJi5uYXYtLWV4cGFuZGVkLFxuICAmLm5hdi0tc3VibmF2LXByZXNlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgfVxuXG4gICYubmF2LS1leHBhbmRlZCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwbXMgZWFzZTtcbiAgfVxuXG4gICYgLm5hdl9fbGluayxcbiAgJiAubmF2X19saW5rOnZpc2l0ZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAoJG5hdi1oZWlnaHQtc2xpbSAtIDE0LjhweCkgLyAyO1xuICAgICAgcGFkZGluZy1ib3R0b206ICgkbmF2LWhlaWdodC1zbGltIC0gMTQuOHB4KSAvIDI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblxuICAgICAgJi5uYXZfX2xpbmstLXNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiA+IC5uYXZfX2l0ZW0tLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICYgfiAubmF2X19pdGVtLS1yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmIC5uYXZfX2xpbms6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmIC5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeTpub3QoLmhvdmVyX190cmlnZ2VyLS1wcmltYXJ5LS1zZWFyY2gpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG5cbiAgJiAuaG92ZXJfX3RyaWdnZXItLXByaW1hcnktLW9wYWNpdHksXG4gICYgLmhvdmVyX190cmlnZ2VyLS1wcmltYXJ5LS1vcGFjaXR5IC5uYXZfX2xpbmssXG4gICYgLmhvdmVyX190cmlnZ2VyLS1zZWNvbmRhcnktLW9wYWNpdHksXG4gICYgLmhvdmVyX190cmlnZ2VyLS1zZWNvbmRhcnktLW9wYWNpdHkgLm5hdl9fbGluayB7XG4gICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICB9XG59XG5cbi5uYXZfX2xpc3QtLXByaW1hcnkge1xuICBoZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgJiA+IC5uYXZfX2l0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogKCRuYXYtaGVpZ2h0IC0gJG5hdi1oZWlnaHQtc2xpbSkgLyAyO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJG5hdi1oZWlnaHQgLSAkbmF2LWhlaWdodC1zbGltKSAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAmIC5uYXZfX2xpbmsge1xuICAgICAgaGVpZ2h0OiAkbmF2LWhlaWdodC1zbGltO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJi5uYXZfX2xpbmstLXNlY29uZGFyeSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLm5hdl9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXkgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMS43NXJlbTtcbiAgICAgICAgcmlnaHQ6IDEuNzVyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubmF2X19pdGVtLS1vdGhlciA+IC5uYXZfX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmID4gLm5hdl9faXRlbS5pcy1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgJiA+IC5uYXZfX2xpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjc1cmVtO1xuICAgICAgICByaWdodDogMS43NXJlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeS0tb3BhY2l0eSA+IC5uYXZfX2xpbmsge1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEuNzVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLm5hdl9faXRlbS0tb3RoZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgbWluLWhlaWdodDogJG5hdi1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYgLm5hdl9fc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAoJG5hdi1oZWlnaHQtc2xpbSAtIDE0LjhweCkgLyAyO1xuICAgICAgcGFkZGluZy1ib3R0b206ICgkbmF2LWhlaWdodC1zbGltIC0gMTQuOHB4KSAvIDI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgICAgIH1cblxuICAgICAgJiAubmF2X19zZWFyY2gtLWRhcmstZ3JleSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYgLm5hdl9fc2VhcmNoLS13aGl0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmLmhvdmVyX190cmlnZ2VyLS1wcmltYXJ5LS1vcGFjaXR5IHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDE0LjhweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTQuOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxNC44cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAoJG5hdi1oZWlnaHQtc2xpbSAtIDE0LjhweCkgLyAyO1xuICAgICAgICBib3R0b206ICgkbmF2LWhlaWdodC1zbGltIC0gMTQuOHB4KSAvIDI7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAgICAgcmlnaHQ6IDAuNjVyZW07XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAubmF2X19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmF2LS1zbGltIHtcbiAgICBoZWlnaHQ6ICRuYXYtaGVpZ2h0LXNsaW07XG5cbiAgICAmID4gLm5hdl9faXRlbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYubmF2LS1leHBhbmRlZCB7XG4gICAgJiA+IC5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeTpub3QoLmhvdmVyX190cmlnZ2VyLS1wcmltYXJ5LS1vcGFjaXR5KSA+IC5uYXZfX2xpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEuNzVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdl9fbGlzdC0tc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNzZweDsgLy8gNCBpdGVtcyB3aXRoIDQ0cHggZWFjaFxuXG4gICYgPiAubmF2X19pdGVtIHtcbiAgICAmID4gLm5hdl9fbGluay0tc2Vjb25kYXJ5IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG5cbiAgICAmIC5uYXZfX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEuNzVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmID4gLm5hdl9faXRlbS5pcy1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgJiA+IC5uYXZfX2xpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEuNzVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhvdmVyX190cmlnZ2VyLS1zZWNvbmRhcnktLW9wYWNpdHkgPiAubmF2X19saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMS43NXJlbTtcbiAgICAgICAgcmlnaHQ6IDEuNzVyZW07XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAkbmF2LWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYubmF2LS1zbGltIHtcbiAgICB0b3A6ICRuYXYtaGVpZ2h0LXNsaW07XG4gIH1cblxuICAmLm5hdl9fY29udGFpbmVyLS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAmLm5hdl9fY29udGFpbmVyLS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5uYXZfX3Byb21vLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDI2NnB4O1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciAubmF2X19wcm9tby1pdGVtLWltYWdlIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgLm5hdl9fcHJvbW8taXRlbS1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuNDU7XG4gIH1cblxuICAubmF2X19wcm9tby1pdGVtLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZpeCBmb3IgSUUgMTFcbiAgICBib3R0b206IDFyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICByaWdodDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5uYXZfX3Byb21vLWl0ZW0tLXNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTQ1cHg7XG4gIHBhZGRpbmc6IDEuNXJlbSAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjEpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDYuMzRkZWcsIHJnYmEoJHdoaXRlLCAwLjMpIDAlLCByZ2JhKCR3aGl0ZSwgMCkgMTAwJSk7XG4gIH1cblxuICAubmF2X19wcm9tby1pdGVtLS1zbWFsbC1pbWFnZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cblxuICAubmF2X19wcm9tby1pdGVtLS1zbWFsbC10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5uYXZfX3Byb21vLWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgkd2hpdGUsIDAuMik7XG4gIGhlaWdodDogMTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxLjhyZW07XG4gIG1hcmdpbi1yaWdodDogMS44cmVtO1xufVxuXG4vLyBTZXR0aW5ncyBmb3IgbGlnaHQgbmF2IGJhclxuLnRoZW1lLS1saWdodDpub3QoLm5hdi0tZGFyayk6bm90KC5uYXYtLWFsbC1kYXJrKSxcbi5uYXYtLWxpZ2h0Om5vdCgubmF2LS12aWRlby1vcGVuZWQpIHtcbiAgLm5hdl9fYnJhbmQ6bm90KC5uYXYtLWV4cGFuZGVkKTpub3QoLm5hdi0tc2xpbSkge1xuICAgICYubmF2LS1zdWJuYXYtcHJlc2VudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmIC5uYXZfX2xvZ28tLXdoaXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiAubmF2X19sb2dvLS1ibGFjayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAubmF2X19saXN0LS1wcmltYXJ5Om5vdCgubmF2LS1leHBhbmRlZCk6bm90KC5uYXYtLXNsaW0pOm5vdCgubmF2LS1vcGVuZWQpIHtcbiAgICAmLm5hdi0tc3VibmF2LXByZXNlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiAuaG92ZXJfX3RyaWdnZXItLXByaW1hcnksXG4gICAgJiAuaG92ZXJfX3RyaWdnZXItLXByaW1hcnkgPiAubmF2X19saW5rIHtcbiAgICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gICAgfVxuXG4gICAgJiAuaG92ZXJfX3RyaWdnZXItLXByaW1hcnktLW9wYWNpdHksXG4gICAgJiAuaG92ZXJfX3RyaWdnZXItLXByaW1hcnktLW9wYWNpdHkgPiAubmF2X19saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDE1LCAyMCwgMjUsIDAuNSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuaXMtY3VycmVudCA+IC5uYXZfX2xpbmsge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMS43NXJlbTtcbiAgICAgICAgICByaWdodDogMS43NXJlbTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGFya0dyZXksIDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5uYXZfX3NlYXJjaCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLm5hdl9faXRlbS0tb3RoZXIgPiAubmF2X19zZWFyY2gge1xuICAgICAgJiAubmF2X19zZWFyY2gtLWRhcmstZ3JleSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmIC5uYXZfX3NlYXJjaC0td2hpdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS4yMjVyZW07XG4gICAgICAgIGJvdHRvbTogMS4yMjVyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbC1kYXJrIHZlcnNpb24gb2YgbmF2XG4ubmF2LS1hbGwtZGFyayB7XG4gIC5uYXZfX2xpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgfVxuXG4gIC5uYXZfX2JyYW5kIHtcbiAgICAubmF2X19sb2dvLS13aGl0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXZfX2xvZ28tLWJsYWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU3BlY2lhbCBzZXR0aW5ncyBmb3IgbmF2IGJhciB1c2VkIGJ5IHRoZSBuZXcgUGVyZm9ybSBDcmFmdCBDTVMgc3RhY2tcbi5uYXYtLXBlcmZvcm0ge1xuICAubmF2X19sb2dvLS13aGl0ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAkbmF2LWhlaWdodC1zbGltIC0gMTZweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAmIC5uYXYtLXNsaW0gLm5hdl9fbG9nby0td2hpdGUge1xuICAgIGhlaWdodDogJG5hdi1oZWlnaHQtc2xpbSAtIDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gIC5uYXZfX2xpc3QtLXByaW1hcnkge1xuICAgIC5uYXZfX2xpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2X19pdGVtLS1yaWdodDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZfX2l0ZW0tLW90aGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LS1kYXJrIC5uYXYtLXBlcmZvcm0ge1xuICAmIC5uYXZfX2JyYW5kOm5vdCgubmF2LS1zbGltKSAubmF2X19sb2dvLS13aGl0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2X19saXN0Om5vdCgubmF2LS1zbGltKSAubmF2X19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtLWxpZ2h0IC5uYXYtLXBlcmZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgLm5hdl9fbGlzdDpub3QoLm5hdi0tc2xpbSkgLm5hdl9fbGluayB7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcblxuICAgIC5uYXZfX2xpc3Q6bm90KC5uYXYtLXNsaW0pIC5uYXZfX2xpbmsge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTW9iaWxlIGltcHJvdmVtZW50c1xuQG1lZGlhIChtYXgtd2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAubmF2LFxuICAubmF2X19icmFuZCxcbiAgLm5hdl9fbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xuICB9XG5cbiAgLm5hdl9fYnJhbmQge1xuICAgIC5uYXZfX2xvZ28tLXdoaXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdl9fbG9nby0tYmxhY2sge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICYubmF2LS1zbGltIHtcbiAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgfVxuXG4gICAgJi5uYXYtLW9wZW5lZCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLm5hdl9fbGlzdC0tcHJpbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAkbmF2LWhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5uYXYtLXNsaW0ge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogJG5hdi1oZWlnaHQtc2xpbTtcbiAgICB9XG5cbiAgICAmLm5hdi0tb3BlbmVkIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG5cbiAgICAgICYgPiAubmF2X19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAubmF2X19pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcblxuICAgICAgJiAubmF2X19saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICB9XG5cbiAgICAgIC8vIE92ZXJyaWRlIHN0eWxlIG9mIGRlc2t0b3AgdmVyc2lvblxuICAgICAgJiA+IC5uYXZfX2xpbms6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtY3VycmVudCA+IC5uYXZfX2xpbmsge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMS43NXJlbTtcbiAgICAgICAgICByaWdodDogMS43NXJlbTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdl9fY29udGFpbmVyLS1taWRkbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgLm5hdl9fY29udGFpbmVyLS1sZWZ0LFxuICAgIC5uYXZfX2NvbnRhaW5lci0tcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmID4gLmhvdmVyX190cmlnZ2VyLS1wcmltYXJ5IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9kcm9wZG93bi1vcGVuLXdoaXRlLTdjNjU1MGNjY2Euc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi0tZXhwYW5kZWQge1xuICAgICAgJiA+IC5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeTpub3QoLmhvdmVyX190cmlnZ2VyLS1wcmltYXJ5LS1vcGFjaXR5KSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gLmhvdmVyX190cmlnZ2VyLS1wcmltYXJ5LmhvdmVyX190cmlnZ2VyLS1wcmltYXJ5LS1vcGFjaXR5IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdl9fbGlzdC0tc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIC5zdWJuYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubmF2X19saXN0LS1wcmltYXJ5LS1oaWRlTmF2IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICYubmF2LS1zbGltIC5uYXZfX2l0ZW0tLW90aGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRuYXYtaGVpZ2h0LXNsaW07XG4gICAgICBtYXJnaW4tdG9wOiAtJG5hdi1oZWlnaHQtc2xpbTtcbiAgICB9XG5cbiAgICAubmF2X19pdGVtLS1vdGhlciB7XG4gICAgICBtaW4taGVpZ2h0OiAkbmF2LWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC0kbmF2LWhlaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2X19icmFuZC0taGlkZU5hdiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhbGxheF9fd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogODB2dztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLnBhcmFsbGF4IHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi5wYXJhbGxheC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucGFyYWxsYXgtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi0tcmlnaHQsXG4gICYtLWxlZnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNyk7XG4gICAgfVxuICB9XG5cbiAgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcnRuZXItZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG59XG5cbi5wYXJ0bmVyLWZpbHRlcl9fc2VsZWN0ICsgLnBhcnRuZXItZmlsdGVyX19zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5wYXJ0bmVyLWZpbHRlcl9fc2VsZWN0IC5sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIjcGxhdGZvcm0td2hlZWwgPiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiA2MThweDtcbiAgICBoZWlnaHQ6IDYxOHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRuYXYtYnJlYWtwb2ludCkgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICB3aWR0aDogNTMwcHg7XG4gICAgaGVpZ2h0OiA1MzBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG5cbiAgZy5ub24tY2xpY2thYmxlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIGcuY2xpY2thYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuIiwiLnByaWNpbmctY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByaWNpbmctY2FyZHMtaGVhZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyN3B4IDE2cHggMjBweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctbW9iaWxlKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAxcHggMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLW1vYmlsZSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctZGVza3RvcCk7XG4gIH1cbn1cblxuLnByaWNpbmctY2FyZHNfX2hlYWRlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbi5wcmljaW5nLWNhcmRzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cblxuLnByaWNpbmctY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDFweCAyMHB4O1xuICBib3gtc2hhZG93OiAtOHB4IDhweCAwIDAgJGJsdWUtNzAwO1xufVxuXG4ucHJpY2luZy1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDI4cHg7XG59XG5cbi5wcmljaW5nLWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLnByaWNpbmctY2FyZF9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5wcmljaW5nLWNhcmRfX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ucHJpY2luZy1jYXJkX19wcmljZV9kZXRhaWxzIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG5cbi5wcmljaW5nLWNhcmRfX3ByaWNlX2xhcmdlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuIiwiLnByaWNpbmctdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4vLyBkZXNrdG9wIGJhY2tncm91bmQgc2hhZG93XG4ucHJpY2luZy10YWJsZTphZnRlciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5wcmljaW5nLXRhYmxlLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDQwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmbGV4OiAxIDEgMDtcbiAgfVxufVxuXG4ucHJpY2luZy10YWJsZS1jYXJkOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogLTEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB6LWluZGV4OiAtMTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gZGVza3RvcCB0b3AtbGVmdCBjYXJkIGhlYWQgYm9yZGVyIHJhZGl1c1xuLnByaWNpbmctdGFibGUtY2FyZDpmaXJzdC1vZi10eXBlIC5wcmljaW5nLXRhYmxlLWNhcmQtaGVhZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICB9XG59XG5cbi8vIGRlc2t0b3AgdG9wLXJpZ2h0IGNhcmQgaGVhZCBib3JkZXIgcmFkaXVzXG4ucHJpY2luZy10YWJsZS1jYXJkOmxhc3Qtb2YtdHlwZSAucHJpY2luZy10YWJsZS1jYXJkLWhlYWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuLy8gZGVza3RvcCByZW1vdmUgYm9yZGVyIG9uIGNhcmRcbi5wcmljaW5nLXRhYmxlLWNhcmQ6bGFzdC1vZi10eXBlIC5wcmljaW5nLXRhYmxlLWNhcmQtaGVhZCxcbi5wcmljaW5nLXRhYmxlLWNhcmQ6bGFzdC1vZi10eXBlIC5wcmljaW5nLXRhYmxlLWNhcmQtY29udGVudCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5wcmljaW5nLXRhYmxlLWNhcmQtLWRlZmluaXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucHJpY2luZy10YWJsZS1jYXJkLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjdweCAxNnB4IDIwcHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctbW9iaWxlKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14bCkge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICgkc2NyZWVuLW1kICsgMzAwcHgpKSB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1tb2JpbGUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWRlc2t0b3ApO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cblxuLnByaWNpbmctdGFibGUtY2FyZC1oZWFkLnByaWNpbmctdGFibGUtY2FyZC1oZWFkLS1zbG9nYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAxNnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAoJHNjcmVlbi1tZCArIDMwMHB4KSkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4ucHJpY2luZy10YWJsZS1jYXJkLWhlYWRfX3BhY2thZ2Uge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4ucHJpY2luZy10YWJsZS1jYXJkLWhlYWRfX3ByaWNlLXRpdGxlIHtcbiAgbWFyZ2luOiAxMHB4IDAgLTE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnByaWNpbmctdGFibGUtY2FyZC1oZWFkX19wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cblxuLnByaWNpbmctdGFibGUtY2FyZC1oZWFkX19wcmljZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC43NTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbn1cblxuLnByaWNpbmctdGFibGUtY2FyZC1oZWFkX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5wcmljaW5nLXRhYmxlLWNhcmQtY29udGVudC5wcmljaW5nLXRhYmxlLWNhcmQtY29udGVudC0tc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5wcmljaW5nLXRhYmxlLWNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxMzMsIDEzNywgMTM5LCAwLjUpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4vLyBtb2JpbGUgY2FyZCBib3JkZXIgcmFkaXVzIGJvdHRvbVxuLnByaWNpbmctdGFibGUtY2FyZC1jb250ZW50Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLnByaWNpbmctdGFibGUtY2FyZC1jb250ZW50LS1jdGEge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1tZCArIDMwMHB4KSkge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4ucHJpY2luZy10YWJsZS1jYXJkLWNvbnRlbnQtLWN0YSBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcmljaW5nLXRhYmxlLWNhcmQtY29udGVudC5wcmljaW5nLXRhYmxlLWNhcmQtY29udGVudC0tZGVmaW5pdGlvbiB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICgkc2NyZWVuLW1kICsgMzAwcHgpKSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5wcmljaW5nLXRhYmxlLWNhcmQtY29udGVudFtkYXRhLWNoZWNrZWRdW2RhdGEtZmVhdHVyZV0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIG1pbi13aWR0aDogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29udGVudDogYXR0cihkYXRhLWZlYXR1cmUpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxufVxuXG4ucHJpY2luZy10YWJsZS1jYXJkLWNvbnRlbnRbZGF0YS1jaGVja2VkPSd0cnVlJ11bZGF0YS1mZWF0dXJlXSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9jaGVjay1lZmNmMTNlZDU1LnN2Zyk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGNvbnRlbnQ6ICdJbmNsdWRlZCc7XG4gICAgfVxuICB9XG59XG5cbi8vIHZhcmlvdXMgc3R5bGUgZm9yIHByaWNpbmcgcGFnZVxuLnByaWNpbmctc3RpY2t5LXRhYiAuc3RpY2t5LXRhYl9fc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJpY2luZy1zdGlja3ktdGFiIC5zdGlja3ktdGFiX19zZWxlY3Rpb24uanMtaXMtc3RpY2t5IHtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wcmljaW5nLXN0aWNreS10YWIgLnN0aWNreS10YWJfX3NlbGVjdGlvbiBhIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbiIsIi5wcm9kdWN0cyB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5wcm9kdWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4ucHJvZHVjdF9faW5mby1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3RfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvZHVjdF9fdGFnIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDEuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLnByb2R1Y3RfX3RhZy0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRibHVlIDI1JSwgIzVkNTNiOCA3NSUpO1xuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDEuNXJlbSBzb2xpZCAjNWQ1M2I4O1xuICAgIHJpZ2h0OiAtMS41cmVtO1xuICB9XG59XG5cbi5wcm9kdWN0X190YWctLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM1ZDUzYjggMjUlLCAkcHVycGxlIDc1JSk7XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cmVtIHNvbGlkICM1ZDUzYjg7XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgfVxuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnByb2R1Y3RfX2RldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAucHJvZHVjdF9faW5mby1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLnByb2R1Y3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAucHJvZHVjdF9faW5mby1jb250YWluZXIge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRncmF5LTEzMDtcbiAgfVxuXG4gIC5wcm9kdWN0X19sb2dvIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGltZyxcbiAgICBwaWN0dXJlIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdF9fZGV0YWlscyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5wcm9kdWN0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAucHJvZHVjdF9fdGFnIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgfVxufVxuIiwiLnByb2R1Y3QtZGV0YWlsIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbC0tcmV2ZXJzZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgLnByb2R1Y3QtZGV0YWlsLWNhcmQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNzJweDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1kZXRhaWwtY2FyZDphZnRlciB7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cblxuICAucHJvZHVjdC1kZXRhaWwtY2FyZDpiZWZvcmUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xuICAgIHBhZGRpbmc6IDQ1cHggNTBweCA0MHB4IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDQyNXB4O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctbW9iaWxlKTtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWRlc2t0b3ApO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbC1jYXJkX19sb3dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI1cHg7XG4gICAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbC1jYXJkX19sb3dlciBhIHtcbiAgY29sb3I6ICMyNDgzZWUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ4M2VlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbC1jYXJkIC5wcm9kdWN0LWRldGFpbC1jYXJkX19sb3dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxfX21vYmlsZS1jdGEgLnByb2R1Y3QtZGV0YWlsLWNhcmRfX2xvd2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbC1jYXJkIC5idG46bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLnByb2R1Y3QtZGV0YWlsX19tb2JpbGUtY3RhIC5idG4sXG4ucHJvZHVjdC1kZXRhaWwtY2FyZCAuYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxfX21vYmlsZS1jdGEgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWNhcmRfX3ByaWNlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcblxuICBAZXh0ZW5kIHA7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1jYXJkX19wcmljZV9zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAtNXB4IDAgMjBweCAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtY2FyZF9fcHJpY2Uge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1mYWN0cyB7XG4gIHBhZGRpbmc6IDIwcHggMCA1MHB4IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtZmFjdHMgdWwge1xuICBtYXJnaW4tbGVmdDogNDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtZmFjdHMgdWwgbGkge1xuICBtYXJnaW46IDI1cHggMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWZhY3RzIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy8xLWNvcHktNi0wYTU0OTk3YjJmLnN2ZykgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzRweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWZhY3RzX19sZWFybi1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNXB4O1xuICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtZmFjdHNfX2hlYWRsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiIsIi5wbGF5LWJ1dHRvbiB7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICRwdXJwbGUgMCUsICRibHVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMjVzIGVhc2Utb3V0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3BsYXktNDU0M2EzOWI2YS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gICYtLWRlZGljYXRlZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgd2lkdGg6IDk2cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzN3B4IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1iaWcge1xuICAgIGhlaWdodDogOTZweDtcbiAgICB3aWR0aDogOTZweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzN3B4IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cHg7XG4gICAgfVxuICB9XG59XG4iLCIucHJpY2luZyB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wcmljaW5nLS1hbHRlcm5hdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbTtcbiAgfVxufVxuIiwiLnByb2dyZXNzLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG59XG5cbi5wcm9ncmVzcy1jaXJjbGVfX2JhY2tncm91bmQsXG4ucHJvZ3Jlc3MtY2lyY2xlX19jb3ZlciB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjFkZWcpOyAvLyBUT0RPOiBmaXggaW4gRmlyZWZveFxufVxuXG4ucHJvZ3Jlc3MtY2lyY2xlX19iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgc3Ryb2tlOiAkYmx1ZS00MDA7XG4gIHN0cm9rZS13aWR0aDogNCU7XG59XG5cbi5wcm9ncmVzcy1jaXJjbGVfX2NvdmVyIHtcbiAgc3Ryb2tlOiB1cmwoI3Byb2dyZXNzZ3JhZGllbnQpO1xuICBzdHJva2Utd2lkdGg6IDQuNSU7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDc1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4ucHJvZ3Jlc3MtY2lyY2xlX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRtYWluZm9udDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ucHJvZ3Jlc3MtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4OiAwIDAgMTYuNjYlO1xuICAgIG1heC13aWR0aDogMTYuNjYlO1xuICB9XG59XG5cbi50aGVtZS0tZGFyayxcbi50aGVtZS0tbGlnaHQgLnNlY3Rpb24tLWxpZ2h0LXRleHQge1xuICAucHJvZ3Jlc3MtY2lyY2xlX190ZXh0IHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gIH1cblxuICAucHJvZ3Jlc3MtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnRoZW1lLS1saWdodCxcbi50aGVtZS0tZGFyayAuc2VjdGlvbi0tZGFyay10ZXh0IHtcbiAgLnByb2dyZXNzLWNpcmNsZV9fdGV4dCB7XG4gICAgZmlsbDogJGRhcmtHcmV5O1xuICB9XG5cbiAgLnByb2dyZXNzLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJGRhcmtHcmV5O1xuICB9XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbi5yZWxhdGVkLXRpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDEuMjVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjEpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleDogMSAwO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMyUgLSAjeyR0aWxlR2FwfSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gI3skdGlsZUdhcH0pO1xuICB9XG5cbiAgJi0tc2xpZGVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwLjc1cmVtIDAuNzVyZW0gMDtcbiAgfVxuXG4gICYtLXRydXN0LWNlbnRlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMnJlbSk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMnJlbSk7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtdGlsZV9fdXBwZXIsXG4gICAgLnJlbGF0ZWQtdGlsZV9fbG93ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhdGVkLXRpbGVfX3VwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLnJlbGF0ZWQtdGlsZV9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgfVxuXG4gICAgICAucmVsYXRlZC10aWxlX190eXBlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNTYyNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtdGlsZV9fbG93ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5yZWxhdGVkLXRpbGVfX2FjdGlvbixcbiAgICAgIC5yZWxhdGVkLXRpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYtLWZsYXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmLS1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gIC50YWcsXG4gICYuanMtY3VzdG9tZXItc2VsZWN0aW9uLWNhcmQtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWxhdGVkLXRpbGVfX3VwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEZpeCBmb3IgSUUxMVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgJjpob3ZlciAqIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1mbGF0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gICYtLWZpeGVkLWhlaWdodCB7XG4gICAgaGVpZ2h0OiA0NDBweDtcblxuICAgIHAuc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJlbGF0ZWQtdGlsZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgJi0tZml4ZWQtaGVpZ2h0LFxuICAmLS1mbGF0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnJlbGF0ZWQtdGlsZV9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIGJvdHRvbSxcbiAgICByZ2JhKCRibGFjaywgMCkgMCUsXG4gICAgcmdiYSgkYmxhY2ssIDAuNSkgMzAlLFxuICAgIHJnYmEoJGJsYWNrLCAwLjUpIDEwMCVcbiAgKTtcbn1cblxuLnJlbGF0ZWQtdGlsZV9fbG93ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuXG4gICoge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWxpZ2h0ICoge1xuICAgIGNvbG9yOiAkZGFya0dyZXkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLS1maXhlZC1oZWlnaHQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICB9XG5cbiAgJi0tZmxhdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnJlbGF0ZWQtdGlsZV9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAmLS1mbGF0IHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZWxhdGVkLXRpbGVfX2xvZ28ge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5yZWxhdGVkLXRpbGVfX2FjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAmLS1idXR0b24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZWxhdGVkLXRpbGVfX2xhYmVsIHtcbiAgb3BhY2l0eTogMC43O1xufVxuIiwiQGtleWZyYW1lcyBqdW1wYXJyb3cge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xuICB9XG59XG5cbi5zY3JvbGxhcnJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2Ryb3Bkb3duLTAxLTIxZDU1MGFkMTQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBhbmltYXRpb246IGp1bXBhcnJvdyAxcyBsaW5lYXIgYWx0ZXJuYXRlIGluZmluaXRlO1xufVxuXG4uanMtc2Nyb2xsZG93biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG9yZGVyOiAyMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLnNjcm9sbC1mYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5zY3JvbGwtZmFkZXJfX3N0aWNreS13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2dztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi13aWR0aDogNDUwcHg7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWluLXdpZHRoOiA2MjBweDtcbiAgICAgIGhlaWdodDogNjIwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA2MjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNjcm9sbC1mYWRlci0taW50ZXJhY3RpdmUge1xuICAuc2Nyb2xsLWZhZGVyX19zdGlja3ktd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vIGB0b3BgIGlzIHNldCB2aWEgc3RpY2t5Yml0cy5cbiAgICAvLyBTZWUgY29tcG9uZW50cy9zdGlja3ktdGFiLmpzOjc4ICgkc3RpY2t5VGFiU2VsZWN0aW9uRWxlbWVudE9mZnNldClcbiAgfVxuXG4gIC5zY3JvbGwtZmFkZXJfX3N0aWNreS1lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuc2Nyb2xsLWZhZGVyX19zdGlja3ktZWxlbWVudF9faW1hZ2VMaW5rV3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNjcm9sbC1mYWRlcl9fc3RpY2t5LWVsZW1lbnRfX2ltYWdlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGwtZmFkZXJfX3N0aWNreS1lbGVtZW50X19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgJi0tYXBwbGljYXRpb24tcGVyZm9ybWFuY2Uge1xuICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICBoZWlnaHQ6IDEyJTtcbiAgICAgICAgdG9wOiAyMiU7XG4gICAgICAgIGxlZnQ6IDM5JTtcbiAgICAgIH1cblxuICAgICAgJi0tZGlnaXRhbC1leHBlcmllbmNlIHtcbiAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgaGVpZ2h0OiAxNyU7XG4gICAgICAgIHRvcDogMzUlO1xuICAgICAgICBsZWZ0OiA2MiU7XG4gICAgICB9XG5cbiAgICAgICYtLWRiYSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogMTclO1xuICAgICAgICB0b3A6IDU5JTtcbiAgICAgICAgbGVmdDogNTElO1xuICAgICAgfVxuXG4gICAgICAmLS1haW9wcyB7XG4gICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgIGhlaWdodDogMTYlO1xuICAgICAgICB0b3A6IDU5JTtcbiAgICAgICAgbGVmdDogMjMlO1xuICAgICAgfVxuXG4gICAgICAmLS1jbG91ZC1pbmZyYXN0cnVjdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxOSU7XG4gICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICB0b3A6IDMzJTtcbiAgICAgICAgbGVmdDogMTklO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zY3JvbGwtZmFkZXJfX2NvbnRlbnQtZWxlbWVudCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgICAuYnVsbGV0bGlzdC0tYWxpZ24taG9yaXpvbnRhbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAuYnVsbGV0bGlzdC0tYWxpZ24taG9yaXpvbnRhbCA+IGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLnNjcm9sbC1mYWRlcl9fc3RpY2t5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNjcm9sbC1mYWRlcl9fc3RpY2t5LWVsZW1lbnQge1xuICBwYWRkaW5nLXRvcDogJG9mZnNldFRvcDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNjcm9sbC1mYWRlcl9fc3RpY2t5LWVsZW1lbnQtLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5zY3JvbGwtZmFkZXJfX2NvbnRlbnQtZWxlbWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWhlaWdodCArICRvZmZzZXRUb3A7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICB9XG59XG5cbi5zY3JvbGwtZmFkZXJfX2NvbnRlbnQtZWxlbWVudDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmctdG9wOiAkbmF2LWhlaWdodCArICRvZmZzZXRUb3A7XG4gIH1cbn1cblxuLnNjcm9sbC1mYWRlcl9fY29udGVudC1lbGVtZW50Omxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4iLCIuc2VhcmNoX19yZXN1bHRzX19saW5rX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2hfX3Jlc3VsdHNfX2xpbmtfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ubmF2X19zZWFyY2ggfiB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWFyY2hfX3Jlc3VsdHNfX2xpbmssXG4ubmF2IC5zZWFyY2hfX3Jlc3VsdHMgYSB7XG4gIHBhZGRpbmc6IDExcHg7XG59XG5cbi5zZWFyY2hfX3Jlc3VsdHNfX2xpbmtbaHJlZj0nIyddIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2IC5zZWFyY2hfX3Jlc3VsdHMgbGk6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02NDA7XG59XG5cbi5uYXYgLnNlYXJjaF9fcmVzdWx0cyBsaSBhOm5vdChbaHJlZj0nIyddKTpmb2N1cyxcbi5uYXYgLnNlYXJjaF9fcmVzdWx0cyBsaSBhOm5vdChbaHJlZj0nIyddKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTcwMDtcbn1cblxuLnNlYXJjaF9fcmVzdWx0c19fbGluayBlbSxcbi5zZWFyY2hfX3Jlc3VsdHNfX2xpbmsgbWFyayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICR0dXJxdW9pc2UtNTAwO1xufVxuXG4ubmF2X19idXR0b25ncm91cCAubmF2X19zZWFyY2gge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAyNTBtcywgYmFja2dyb3VuZC1jb2xvciAyNTBtcywgYmFja2dyb3VuZC1wb3NpdGlvbiAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLm5hdl9fYnV0dG9uZ3JvdXAgLm5hdl9fc2VhcmNoOmhvdmVyLFxuICAubmF2X19idXR0b25ncm91cCAubmF2X19zZWFyY2g6Zm9jdXMsXG4gIC5uYXZfX2J1dHRvbmdyb3VwIC5uYXZfX3NlYXJjaC5oYXMtZm9jdXMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG4gIC5uYXZfX3NlYXJjaCB+IHVsIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgLnNlYXJjaF9fcmVzdWx0c19fbGlua19fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIEJhc2Vcbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogJHNlY3Rpb24tc3BhY2luZy1iYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAkc2VjdGlvbi1zcGFjaW5nLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWNvbG9yLWFsdGVybmF0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgcGFkZGluZy10b3AsXG4gICAgc3RyaXAtdW5pdCgkc2VjdGlvblRvcEJvdHRvbVBhZGRpbmcpLFxuICAgIHN0cmlwLXVuaXQoJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nKSAqIDIsXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICk7XG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgcGFkZGluZy1ib3R0b20sXG4gICAgc3RyaXAtdW5pdCgkc2VjdGlvblRvcEJvdHRvbVBhZGRpbmcpLFxuICAgIHN0cmlwLXVuaXQoJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nKSAqIDIsXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcblxuICAgIEBpbmNsdWRlIGNvbHVtbldpZHRoKDIpO1xuICAgIEBpbmNsdWRlIGNvbHVtbldpZHRoKDMpO1xuICAgIEBpbmNsdWRlIGNvbHVtbldpZHRoKDQpO1xuICAgIEBpbmNsdWRlIGNvbHVtbldpZHRoKDUpO1xuICAgIEBpbmNsdWRlIGNvbHVtbldpZHRoKDYpO1xuICAgIEBpbmNsdWRlIGNvbHVtbldpZHRoKDcpO1xuICB9XG5cbiAgLmxpc3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLy8gRXZlblxuLnNlY3Rpb24tLWV2ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbn1cblxuLy8gQW5nbGVkIHNlY3Rpb25zXG4uc2VjdGlvbi0tcGFkZGluZy10b3AtZm9yLWFuZ2xlIHtcbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICBwYWRkaW5nLXRvcCxcbiAgICBzdHJpcC11bml0KCRhbmdsZS1zZWN0aW9uLW1pbi1oZWlnaHQpLFxuICAgIHN0cmlwLXVuaXQoJGFuZ2xlLXNlY3Rpb24tbWF4LWhlaWdodCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICk7XG59XG5cbi5zZWN0aW9uLS1wYWRkaW5nLWJvdHRvbS1mb3ItYW5nbGUge1xuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHBhZGRpbmctYm90dG9tLFxuICAgIHN0cmlwLXVuaXQoJGFuZ2xlLXNlY3Rpb24tbWluLWhlaWdodCksXG4gICAgc3RyaXAtdW5pdCgkYW5nbGUtc2VjdGlvbi1tYXgtaGVpZ2h0KSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgKTtcbn1cblxuLy8gQ3VzdG9tIHRvcCBhbmQgYm90dG9tIHBhZGRpbmdzXG4uc2VjdGlvbi0tcGFkZGluZy10b3AtYm90dG9tLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLy8gQ3VzdG9tIGxlZnQgYW5kIHJpZ2h0IHBhZGRpbmdzXG4uc2VjdGlvbi0tcGFkZGluZy1sZWZ0LXJpZ2h0LW5vbmUge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBJRTExIGZpeFxuLnNlY3Rpb25fX3ZlcnRpY2FsLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbl9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBGb250IGNvbG9yIGV4Y2VwdGlvbnMgYW5kIGxpbmsgc3R5bGVzXG4udGhlbWUtLWRhcmsgLmNvbnRlbnQtLW1haW4gLnNlY3Rpb24tLWRhcmstdGV4dCxcbi50aGVtZS0tbGlnaHQgLmNvbnRlbnQtLW1haW4ge1xuICBjb2xvcjogJGRhcmtHcmV5O1xuXG4gIGE6bm90KC5idG4pOm5vdCguc3VibmF2X19saW5rKTpub3QoLmxvY2F0aW9uX190aWxlKTpub3QoLnRpbGUtLWxpbmspIHtcbiAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cbn1cblxuLnRoZW1lLS1kYXJrIC5jb250ZW50LS1tYWluLFxuLnRoZW1lLS1saWdodCAuY29udGVudC0tbWFpbiAuc2VjdGlvbi0tbGlnaHQtdGV4dCB7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgYTpub3QoLmJ0bik6bm90KC5zdWJuYXZfX2xpbmspOm5vdCgudGlsZS0tbGluaykge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi0tc2NhbGVkdGV4dC5zZWN0aW9uLS1zY2FsZWR0ZXh0IHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5zZWN0aW9uLS1wYWRkaW5nLXRvcC1ib3R0b20tbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLS1wYWRkaW5nLWJvdHRvbS1ub25lIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLy8gSUUxMSBmaXhcbi5zZWN0aW9uX192ZXJ0aWNhbC1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gSW5saW5lIENvbnRlbnRcbi5zZWN0aW9uLS1pbmxpbmUtY29udGVudCB7XG4gICYgLmN0YS0tbG9nby1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmID4gcCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLy8gSW1hZ2UgU2NhbGVkXG4uc2VjdGlvbi0taW1hZ2VzY2FsZWQgLmNvbHVtbiBpbWcsXG4uc2VjdGlvbi0taW1hZ2VzY2FsZWQgLmNvbHVtbiBwaWN0dXJlIHtcbiAgbWF4LXdpZHRoOiA4cmVtO1xufVxuXG4vLyBIZWFkbGluZSBMaWdodFxuLnNlY3Rpb24tLWhlYWRsaW5lLWxpZ2h0ID4gaDIge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vLyBDb2x1bW4gT3JpZW50YXRpb25cbi5zZWN0aW9uX19jb2x1bW4tLW9yaWVudGF0aW9uLXJpZ2h0IC5jb2x1bW4sXG4uc2VjdGlvbl9fY29sdW1uLS1vcmllbnRhdGlvbi1sZWZ0IC5jb2x1bW4sXG4uc2VjdGlvbl9fY29sdW1uLS1vZmZzZXQtdG9wIC5jb2x1bW4sXG4uc2VjdGlvbl9fY29sdW1uLS1vZmZzZXQtYm90dG9tIC5jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRibGFjaztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuLy8gV2Vic2l0ZSBoZWFkZXJcbi5zZWN0aW9uLS1ob21lcGFnZS1oZXJvIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgPiAuY29sdW1uLS0xLW9mLTMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICA+IC5jb2x1bW4tLTItb2YtMyBwIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZ3JhZGllbnQtY3V0dGVkLTZlNWU0M2M4M2Muc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSBhbmQgKG1pbi1oZWlnaHQ6IDEwMDBweCkge1xuICAgIC5jb2x1bW4ge1xuICAgICAgcGFkZGluZy10b3A6IDd2aDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykgYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLWxnKSB7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICAgIG1pbi1oZWlnaHQ6IDc0N3B4O1xuICB9XG5cbiAgLmJhY2tncm91bmQtaW1hZ2UgaW1nLFxuICAuYmFja2dyb3VuZC1pbWFnZSBwaWN0dXJlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDYlKTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDEycHggIzBhMDgwOTtcblxuICAgIC8vIElFMTEgZml4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIEVkZ2UgZml4XG4gICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyJSk7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IGluaXRpYWw7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwJSk7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbiA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5ob21lcGFnZS1oZXJvLXF1b3RlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAuYmFja2dyb3VuZC1pbWFnZSBpbWcsXG4gICAgICAuYmFja2dyb3VuZC1pbWFnZSBwaWN0dXJlIHtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN0YS0tcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU3dhcCBDb2x1bW5zXG4uc2VjdGlvbi0tc3dhcC1jb2x1bW5zIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAuY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAuY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tLXN3YXAtc2Vjb25kLXJvdy1jb2x1bW5zIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAuY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAuY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAuY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gICAgICBvcmRlcjogNDtcbiAgICB9XG5cbiAgICAuY29sdW1uOm50aC1jaGlsZCg0KSB7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG4gIH1cblxuICAuY29sdW1uOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gIC5jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgfVxufVxuXG4vLyBEaWZmZXJlbnQgaGVpZ2h0c1xuLnNlY3Rpb24tLWhlaWdodC1sZXZlbC0wLFxuLnNlY3Rpb24tLWhlaWdodC1sZXZlbC0xLFxuLnNlY3Rpb24tLWhlaWdodC1sZXZlbC0yLFxuLnNlY3Rpb24tLWhlaWdodC1sZXZlbC0zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5zZWN0aW9uLS1oZWlnaHQtbGV2ZWwtMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uc2VjdGlvbi0taGVpZ2h0LWxldmVsLTEge1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBoZWlnaHQ6IDgwdmg7XG59XG5cbi5zZWN0aW9uLS1oZWlnaHQtbGV2ZWwtMiB7XG4gIG1pbi1oZWlnaHQ6IDU1dmg7XG4gIGhlaWdodDogNTV2aDtcbn1cblxuLnNlY3Rpb24tLWhlaWdodC1sZXZlbC0zIHtcbiAgaGVpZ2h0OiAyMHZoO1xufVxuXG4vLyBPdmVyZmxvdyBoaWRkZW5cbi5zZWN0aW9uLS1vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBGdWxsIHdpZHRoXG4uc2VjdGlvbi0tZnVsbC13aWR0aCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNsaWRlclxuLnNlY3Rpb24tLXNsaWRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgLnNlcGFyYXRvciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEljb25saXN0IGN1c3RvbWVyXG4uc2VjdGlvbi0taWNvbmxpc3QtLWN1c3RvbWVyIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4vLyBDdXN0b21lciBxdW90ZVxuLnNlY3Rpb24tLWN1c3RvbWVycXVvdGUge1xuICB6LWluZGV4OiAxO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgei1pbmRleDogdW5zZXQ7XG4gIH1cblxuICAuY29sdW1uIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b21lciBoZWFkZXJcbi5zZWN0aW9uLS1jdXN0b21lci1oZWFkZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tZXIgdmlkZW8gaGVhZGVyXG4uc2VjdGlvbi0tY3VzdG9tZXItaGVhZGVyLXZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgaGVpZ2h0OiAzMHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGhlaWdodDogNDB2aDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBoZWlnaHQ6IDU1dmg7XG4gIH1cbn1cblxuLy8gQmFja2dyb3VuZCB2aWRlb1xuLnNlY3Rpb24tLXdpdGgtYmFja2dyb3VuZC12aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpub3QoLnNlY3Rpb24tLWJhY2tncm91bmQtdmlkZW8tbm8tb3ZlcmxheS1iYWNrZ3JvdW5kKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG5cbiAgLnNlY3Rpb25fX2JhY2tncm91bmQtdmlkZW8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnNlY3Rpb25fX2JhY2tncm91bmQtdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIE1hc3RoZWFkXG4uc2VjdGlvbi0tbWFzdGhlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgcGFkZGluZy10b3AsXG4gICAgc3RyaXAtdW5pdCgkc2VjdGlvblRvcEJvdHRvbVBhZGRpbmcpICogMixcbiAgICBzdHJpcC11bml0KCRzZWN0aW9uVG9wQm90dG9tUGFkZGluZykgKiAzLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuXG4gICYgaDEsXG4gICYgaDIsXG4gICYgaDMsXG4gICYgaDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJiA+IC5jb2x1bW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4vLyBJbmRleCBIZXJvXG4uc2VjdGlvbi0taW5kZXgtLWhlcm8gLnNlY3Rpb25fX2JhY2tncm91bmQtdmlkZW8td3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNSwgMjAsIDI1LCAwLjQpIDAlLCAjMGYxNDE5IDEwMCUpO1xufVxuXG4vLyBDb21wYW55IEhlcm9cbi5zZWN0aW9uLS1jb21wYW55LS1oZXJvIC5zZWN0aW9uX19iYWNrZ3JvdW5kLXZpZGVvLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTUsIDIwLCAyNSwgMCkgODAlLCAjMGYxNDE5IDEwMCUpO1xufVxuXG4vLyBGb250IGNvbG9yIGV4Y2VwdGlvbnMgYW5kIGxpbmsgc3R5bGVzXG4udGhlbWUtLWRhcmsgLmNvbnRlbnQtLW1haW4gLnNlY3Rpb24tLWRhcmstdGV4dCxcbi50aGVtZS0tbGlnaHQgLmNvbnRlbnQtLW1haW4ge1xuICBjb2xvcjogJGRhcmtHcmV5O1xuXG4gIGE6bm90KC5idG4pOm5vdCguc3VibmF2X19saW5rKTpub3QoLmxvY2F0aW9uX190aWxlKTpub3QoLnRpbGUtLWxpbmspIHtcbiAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cbn1cblxuLnRoZW1lLS1kYXJrIC5jb250ZW50LS1tYWluLFxuLnRoZW1lLS1saWdodCAuY29udGVudC0tbWFpbiAuc2VjdGlvbi0tbGlnaHQtdGV4dCB7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgYTpub3QoLmJ0bik6bm90KC5zdWJuYXZfX2xpbmspOm5vdCgudGlsZS0tbGluaykge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIHNldHRpbmdzXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAuc2VjdGlvbi5zZWN0aW9uX19jb2x1bW4tLW9yaWVudGF0aW9uLXJpZ2h0LFxuICAuc2VjdGlvbi5zZWN0aW9uX19jb2x1bW4tLW9yaWVudGF0aW9uLWxlZnQsXG4gIC5zZWN0aW9uLnNlY3Rpb25fX2NvbHVtbi0tb2Zmc2V0LXRvcCxcbiAgLnNlY3Rpb24uc2VjdGlvbl9fY29sdW1uLS1vZmZzZXQtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzZWN0aW9uLXNwYWNpbmctbWQtcGx1cztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2VjdGlvbi1zcGFjaW5nLW1kLXBsdXM7XG4gIH1cblxuICAuc2VjdGlvbiA+IGgxLFxuICAuc2VjdGlvbiA+IGgyLFxuICAuc2VjdGlvbiA+IGgzLFxuICAuc2VjdGlvbjpub3QoLnNlY3Rpb24tLWlubGluZS1jb250ZW50KTpub3QoLmxvZ28tc2VjdGlvbi1zbWFsbCkgPiBwIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvLXNlY3Rpb24tc21hbGwgPiBwIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmxvZ28tc2VjdGlvbi1zbWFsbCA+IHAuYmlnIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLmxheW91dC0tc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zZWN0aW9uX19jb2x1bW4tLW9yaWVudGF0aW9uLXJpZ2h0LFxuICAuc2VjdGlvbl9fY29sdW1uLS1vcmllbnRhdGlvbi1sZWZ0IHtcbiAgICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcblxuICAgIC5jb2x1bW4ge1xuICAgICAgbWF4LXdpZHRoOiA1MGNoO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLnNlY3Rpb25fX2NvbHVtbi0tb2Zmc2V0LWJvdHRvbSAuY29sdW1uIHtcbiAgICAgIG1heC13aWR0aDogNTVjaDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19jb2x1bW4tLW9yaWVudGF0aW9uLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnNlY3Rpb25fX2NvbHVtbi0tb2Zmc2V0LXRvcCAuY29sdW1uIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhtYXJnaW4tdG9wLCAtNzAsIC0xMTAsIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksIHN0cmlwLXVuaXQoJHNjcmVlbi14bCkpO1xuICB9XG5cbiAgLnNlY3Rpb25fX2NvbHVtbi0tb2Zmc2V0LWJvdHRvbSAuY29sdW1uIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMobWFyZ2luLWJvdHRvbSwgLTcwLCAtMTEwLCBzdHJpcC11bml0KCRzY3JlZW4teHMpLCBzdHJpcC11bml0KCRzY3JlZW4teGwpKTtcbiAgfVxuXG4gIC5zZWN0aW9uX19jb2x1bW4tLW9mZnNldC1ib3R0b20uc2VjdGlvbl9fY29sdW1uLS1vcmllbnRhdGlvbi1yaWdodCAuY29sdW1uIHtcbiAgICByaWdodDogJHNlY3Rpb24tc3BhY2luZy1tZC1wbHVzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIC5zZWN0aW9uLW92ZXJsYXBwaW5nLXZpZGVvLXRvLXRvcC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2VjdGlvbi1vdmVybGFwcGluZy12aWRlby10by10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgLnNlY3Rpb246bm90KC5zZWN0aW9uLS1mdWxsLXdpZHRoKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDU1NnB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDU1NnB4KTtcblxuICAgICYuc2VjdGlvbl9fY29sdW1uLS1vcmllbnRhdGlvbi1yaWdodC5zZWN0aW9uX19jb2x1bW4tLW9mZnNldC1ib3R0b20ge1xuICAgICAgLmNvbHVtbiB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDU1NnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tLWp1c3RpZnktbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNlY3Rpb24tLXdlYmluYXItdGVhc2VyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG5cbiAgLnBlcmZvcm0tY291bnRkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICB9XG5cbiAgLnBlcmZvcm0tY291bnRkb3duX190aW1lIC5jb3VudGRvd24tLWl0ZW0gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5wZXJmb3JtLWNvdW50ZG93bl9fdGltZSAuY291bnRkb3duLS1pdGVtIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgfVxufVxuXG4uc2VjdGlvbi0td2ViaW5hci10ZWFzZXItZGFyayB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjE0MTkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJhY2tncm91bmQ6ICMwZjE0MTkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAuc2VjdGlvbi0tZG91YmxlLWN1c3RvbWVyLXF1b3RlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tZG91YmxlLWN1c3RvbWVyLXF1b3RlIC5jdXN0b21lcnF1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbTtcbiAgY29sb3I6ICRkYXJrR3JleTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zZWN0aW9uLS1kb3VibGUtY3VzdG9tZXItcXVvdGUgLmN1c3RvbWVycXVvdGUgLmN1c3RvbWVycXVvdGVfX3RleHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zZWN0aW9uLS1kb3VibGUtY3VzdG9tZXItcXVvdGUgLmN1c3RvbWVycXVvdGUgLmN1c3RvbWVyLXJldmlldy1ib3hfX3N0YXJzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tLXNlcnZpY2UtLWhlcm8ge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi0tdHJ1c3QtY2VudGVyLWhlYWRlciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgYmFja2dyb3VuZDogIzBmMTQxOSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWN0aW9uLS10cnVzdC1jZW50ZXItZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG59XG4iLCJAaW1wb3J0ICdmb250LXNpemVzLnNjc3MnO1xuXG4uc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAkbWluTWFyZ2luQm90dG9tOiBtcygwKTtcblxuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIG1hcmdpbi1ib3R0b20sXG4gICAgc3RyaXAtdW5pdCgkbWluTWFyZ2luQm90dG9tKSAqIDEuNSxcbiAgICBzdHJpcC11bml0KCRtaW5NYXJnaW5Cb3R0b20pICogMixcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDE1MnB4O1xuICAgIG1heC13aWR0aDogMTUycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5zZXBhcmF0b3ItLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRml4IGZvciBJRSBhbmQgRWRnZVxufVxuXG4uc2VwYXJhdG9yLS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zZXBhcmF0b3ItLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBIZXJvXG4uc2VydmljZXNTdXBwb3J0SGVyb19fbGVmdCxcbi5zZXJ2aWNlc1N1cHBvcnRIZXJvX19yaWdodC10b3AsXG4uc2VydmljZXNTdXBwb3J0SGVyb19fcmlnaHQtYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLnNlcnZpY2VzU3VwcG9ydEhlcm9fX2xlZnQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuY29tX19zZWFyY2gtZm9ybSxcbiAgICAjY29tX19zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN0YSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlc1N1cHBvcnRIZXJvX19yaWdodC10b3AsXG4uc2VydmljZXNTdXBwb3J0SGVyb19fcmlnaHQtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhyaWdodCwgNDAsIDE2MCwgc3RyaXAtdW5pdCgkbmF2LWJyZWFrcG9pbnQpLCAyNTYwKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zZXJ2aWNlc1N1cHBvcnRIZXJvX19yaWdodC10b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VzU3VwcG9ydEhlcm9fX3JpZ2h0LWJvdHRvbS0tbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VydmljZXNTdXBwb3J0SGVyb19fcmlnaHQtYm90dG9tLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm90dG9tOiAxMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG5cbiAgYTpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgYTpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gQ3VzdG9tZXIgSm91cm5leVxuLnNlcnZpY2VzU3VwcG9ydFdoZWVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gICYtLXdpdGhUZXh0IHtcbiAgICAuc2VydmljZXNTdXBwb3J0V2hlZWxfX3doZWVsIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZmxleC1iYXNpczogNTUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlc1N1cHBvcnRXaGVlbF9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VydmljZXNTdXBwb3J0V2hlZWxfX3doZWVsLFxuLnNlcnZpY2VzU3VwcG9ydFdoZWVsX190ZXh0IHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgKi5oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5zZXJ2aWNlc1N1cHBvcnRXaGVlbF9fd2hlZWwgPiBwaWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZXJ2aWNlc1N1cHBvcnRXaGVlbF9fd2hlZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICB9XG5cbiAgLnNlcnZpY2VzU3VwcG9ydFdoZWVsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnNlcnZpY2VzU3VwcG9ydFdoZWVsX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNlcnZpY2VzU3VwcG9ydFdoZWVsX190cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYubm8tcG9pbnRlciB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi8vIEdsb2JhbFxuLnNlcnZpY2VzU3VwcG9ydEdsb2JhbCB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1pbi1oZWlnaHQ6ICRzY3JlZW4tc20pIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1pbi1oZWlnaHQ6ICRzY3JlZW4tc20pIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgbWluLWhlaWdodDogOTAwcHg7XG4gICAgbWF4LWhlaWdodDogOTAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgbWluLWhlaWdodDogMTAwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBtaW4taGVpZ2h0OiAxMTAwcHg7XG4gICAgbWF4LWhlaWdodDogMTEwMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xuICAgIG1pbi1oZWlnaHQ6IDEzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMzAwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VzU3VwcG9ydEdsb2JhbF9fYmFja2dyb3VuZEltYWdlLFxuLnNlcnZpY2VzU3VwcG9ydEdsb2JhbF9fYmFja2dyb3VuZEltYWdlLS1sYXJnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlc1N1cHBvcnRHbG9iYWxfX2JhY2tncm91bmRJbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtaW4td2lkdGg6IDk2MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZXJ2aWNlc1N1cHBvcnRHbG9iYWxfX2JhY2tncm91bmRJbWFnZS0tbGFyZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDE5MjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4vLyBUZXN0aW1vbmlhbFxuLnNlcnZpY2VzU3VwcG9ydFRlc3Rtb25pYWxfX3BsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuLy8gSVQgQ29tcGxleGl0eSBSZXBvcnRcbi5pdC1jb21wbGV4aXR5LWhlYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIC5wcm9ncmVzcy1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICB9XG4gIH1cblxuICAucHJvZ3Jlc3MtY2lyY2xlIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgfVxufVxuXG4vLyBNYWtlIEl0IEVhc3kgUHJvZ3Jlc3MgQ2lyY2xlXG4ubWFrZWl0ZWFzeS1wcm9ncmVzcy1jaXJjbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgLnByb2dyZXNzLWl0ZW0ge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLnByb2dyZXNzLWl0ZW0ge1xuICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmVzcy1jaXJjbGUge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICB9XG59XG5cbi8vIEpvYnMgZmlsdGVyIHN0YW5kYWxvbmVcbi5qb2JzLWZpbHRlci1zdGFuZGFsb25lIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNSwgMjAsIDI1LCAwLjkpO1xuICBwYWRkaW5nOiAyMHB4IDM4cHg7XG59XG5cbi5qb2JzLWZpbHRlci1zdGFuZGFsb25lIGlucHV0LFxuLmpvYnMtZmlsdGVyLXN0YW5kYWxvbmUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uam9icy1maWx0ZXItc3RhbmRhbG9uZSBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uam9icy1maWx0ZXItc3RhbmRhbG9uZSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbn1cblxuLnNlY3Rpb24uam9icy1maWx0ZXItc3RhbmRhbG9uZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtOTBweDtcbn1cblxuLy8gSm9icyBmaWx0ZXIgZm9ybWdyb3VwXG4uam9ic2ZpbHRlcl9fZm9ybWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmpvYnNmaWx0ZXJfX2Zvcm1ncm91cCAuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpvYnNmaWx0ZXJfX2Zvcm1ncm91cCAuc2VsZWN0IHtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvYXJyb3ctZG93bi04MDQxODIwZGQ0LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFRyaWFsIGZlYXR1cmVzXG4udHJpYWwtZmVhdHVyZXMgLnRhYmxlIHRoZWFkIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcbn1cblxuLnRyaWFsLWZlYXR1cmVzIC50YWJsZSB0aGVhZCB0aDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHJpYWwtZmVhdHVyZXMgLnRhYmxlIHRoZWFkIHRoOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQ29sb3IgYmFyIGxlZnRcbi5jb2xvci1iYXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1ODNlZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNzVyZW07XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDdweDtcbn1cblxuLmNvbG9yLWJhci1sZWZ0LmJsdWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1ODNlZTtcbn1cblxuLmNvbG9yLWJhci1sZWZ0LmRhcmtibHVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzU5YmY7XG59XG5cbi5jb2xvci1iYXItbGVmdC5wdXJwbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxMmY5MDtcbn1cblxuLy8gQ0lPIFJlcG9ydFxuLmNpby1wYWdlIHtcbiAgLmNpby1ibHVlIHtcbiAgICBjb2xvcjogIzE0OTZmZjtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgfVxuXG4gIC5jaW8taGVybyB7XG4gICAgLmNpby1oZXJvLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyA1MHB4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaW8taGVyby1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgNTBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaW8tc2hhZG93LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogNnB4IDZweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDIwJTtcbiAgICB9XG4gIH1cblxuICAuYnRuLS1jaW8ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxNDk2ZmY7XG4gICAgY29sb3I6ICMxNDk2ZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICB9XG5cbiAgLmJ0bi0tY2lvOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHRvcDogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9jaGV2cm9uLXJpZ2h0LWUyYWRmNDQ2NDcuc3ZnKTtcbiAgfVxuXG4gIC5idG4tLWNpbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0OTZmZjtcbiAgfVxuXG4gIC5idG4tLWNpbzpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvY2hldnJvbi1yaWdodC13aGl0ZS0wMS1lMmJiOGViZTkyLnN2Zyk7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNjBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMTAwcHggMTMwcHg7XG4gICAgfVxuXG4gICAgLm1rdG9CdXR0b25XcmFwIC5ta3RvU2ltcGxlIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAubWt0b0J1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1jbG9zZS1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb246bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY2lvLWFsaWduLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uY2lvLXByb2dyZXNzLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAucHJvZ3Jlc3MtaXRlbSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAucHJvZ3Jlc3MtaXRlbSB7XG4gICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG5cbiAgLnByb2dyZXNzLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5wcm9ncmVzcy1jaXJjbGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucGVyZm9ybS0tY29sb3ItZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkYmx1ZSAyNSUsICRwdXJwbGUgNzUlKTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXG4gIC8vIFNhZmFyaSBmaXggLSBubyB0ZXh0IGdyYWRpZW50cyAtIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzUwMDg0MDk0L3RleHQtZ3JhZGllbnQtY3Jvc3MtYnJvd3Nlci13cmFwLXRleHRcbiAgQHN1cHBvcnRzICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjNDU0NjQ2O1xuICB9XG5cbiAgLy8gSUUxMSBmaXgg4oCTIG5vIHRleHQgZ3JhZGllbnRzXG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzQ1NDY0NjtcbiAgfVxufVxuXG4ucGVyZm9ybS1nby1zcG9uc29yc19fY29tcGFueS1ib3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBlcmZvcm0tZ28tc3BvbnNvcnNfX2NvbXBhbnktYm94LXdyYXBwZXItLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGVyZm9ybS1nby1zcG9uc29yc19fY29tcGFueS1ib3gge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMlO1xuICB9XG59XG5cbi5wZXJmb3JtLWdvLXNwb25zb3JzX19jb21wYW55LWJveC1pbm5lciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgcGljdHVyZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgaW1nLFxuICBwaWN0dXJlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgLy8gSUUgMTEgZml4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuIiwiLy8gVE9ETyBSRUZBQ1RPUlxuXG4uc2xpZGVyLXctbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuXG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwge1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICB9XG5cbiAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdi1oZWFkbGluZXNfX2hlYWRsaW5lLFxuICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWhlYWRsaW5lc19fc3VibGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWhlYWRsaW5lc19faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWVsZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWhlYWRsaW5lcyB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgfVxuXG4gIC50bnMtb3V0ZXIge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuXG4gIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19uYXYtZWxlbWVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdi1lbGVtZW50X19hcnJvdy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWVsZW1lbnRfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdi1lbGVtZW50X190ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS04MDA7XG4gICAgZmxleDogOTAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmF5LTcwMCwgJGdyYXktODAwKTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWVsZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19uYXYtZWxlbWVudF9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICAgICAgfVxuXG4gICAgICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWVsZW1lbnRfX2Fycm93IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgJHNlY29uZGFyeUNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19zbGlkZXMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fc2xpZGVzLS1maXhlZC1oZWlnaHQgLnNsaWRlci13LW5hdmlnYXRpb25fX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICB9XG5cbiAgc3ZnLmljb24ge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdi1oZWFkbGluZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudG5zLW91dGVyIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19zbGlkZXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19uYXZpZ2F0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2aWdhdGlvbmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2aWdhdGlvbmJ1dHRvbi50bnMtbmF2LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZXItdy1uYXZpZ2F0aW9uLnNsaWRlci13LW5hdmlnYXRpb25fX3RoZW1lLWxpZ2h0IHtcbiAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdi1lbGVtZW50X190ZXh0LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZ3JheS0zMDAsICRncmF5LTIwMCk7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdi1lbGVtZW50IHtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWVsZW1lbnRfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgc3ZnLmljb24ge1xuICAgIGZpbGw6ICRkYXJrR3JleTtcbiAgfVxufVxuIiwiLnNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG5cbiAgLy8gU2xpZGVyIGlzIG5vdCByZXN0cmljdGVkIHRvIGNvbnRlbnQgd2lkdGhcbiAgJi5pcy1vcGVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGxlZnQ6IDIwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMzMuMzMzMzMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMyU7XG5cbiAgICAgICYuZG91YmxlLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG5zLW92aCB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZXJfX3BsYWNlaG9sZGVyLFxuLnNsaWRlcl9faW50cm8ge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2xpZGVyX19wbGFjZWhvbGRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDNyZW0pO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uc2xpZGVyX19pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDNyZW0pO1xuICAgIG1hcmdpbjogMCAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMi41cmVtO1xuICAgICAgcmlnaHQ6IC01cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9zaGFkb3ctMTYzLWU3NDYzZWQyYjUucG5nKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlcl9fc2xpZGVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5zbGlkZXJfX3NsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA1OSU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAzOSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyX19zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuXG4gID4gKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5zbGlkZXJfX2NvbnRyb2xzIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWRlcl9fY29udHJvbHMgLnNsaWRlcl9fY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjhyZW0gLSAyNXB4KTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMsIHRyYW5zZm9ybSAwLjVzO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICAmLS1wcmV2IHtcbiAgICBsZWZ0OiAtM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9hcnJvdy1sZWZ0LTlhYjRiZmY4ZGMuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgJi0tbmV4dCB7XG4gICAgcmlnaHQ6IC0zcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2Fycm93LXJpZ2h0LTg2OGE3ODUwMWEuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5cbi5zbGlkZXJfX2NvbnRyb2xzLS1ib3R0b20gLnNsaWRlcl9fY29udHJvbCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE4cHg7XG5cbiAgJi0tcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2Fycm93LXByZXYtd2hpdGUtOTgzNDc1NTQ2My5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgJi5zbGlkZXJfX2NvbnRyb2wtLXByZXYtZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9hcnJvdy1sZWZ0LWJsYWNrLWZmMzMyZjY5MmUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS1uZXh0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvYXJyb3ctbmV4dC13aGl0ZS1kMTlkZWY0YWJiLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAmLnNsaWRlcl9fY29udHJvbC0tbmV4dC1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2Fycm93LXJpZ2h0LWJsYWNrLWZiNzczMGY1NDAuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlcl9fY29udHJvbHMtLWJvdHRvbS5zbGlkZXJfX2NvbnRyb2xzLS1pbnRyby1zbGlkZSAuc2xpZGVyX19jb250cm9sIHtcbiAgJi0tcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgJi0tbmV4dCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAmLS1wcmV2LFxuICAgICYtLW5leHQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICYtLW5leHQge1xuICAgICAgbGVmdDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAmLS1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uc2xpZGVyX19uYXZpZ2F0aW9uYnV0dG9uIHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zbGlkZXItbmF2aWdhdGlvbmJ1dHRvbi1ib3JkZXJyYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLTUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZXRoZW1lKTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLnRucy1uYXYtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLTcwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdldGhlbWUtZGFyayk7XG4gIH1cbn1cblxuLnNsaWRlci5oYXMtdGh1bWJuYWlscyB7XG4gIHBhZGRpbmctbGVmdDogNC41cmVtO1xufVxuXG4uc2xpZGVyLnNsaWRlci5oYXMtdGh1bWJuYWlscyAudG5zLW91dGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xufVxuXG4uc2xpZGVyX190aHVtYm5haWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4uc2xpZGVyX190aHVtYm5haWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGlkZXJfX3RodW1ibmFpbDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0dXJxdW9pc2UtMzAwO1xufVxuXG4uc2xpZGVyX190aHVtYm5haWwuaXMtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHR1cnF1b2lzZS01MDA7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAkdHVycXVvaXNlLTUwMDtcbn1cblxuLnNsaWRlci0tcGVyZm9ybSB7XG4gIHdpZHRoOiBjYWxjKFxuICAgIDEwMCUgLSAjeygkc2xpZGVyLXBlcmZvcm0tY29udHJvbC13aWR0aCArICRzbGlkZXItcGVyZm9ybS1zbGlkZXItc3BhY2UtdG8tY29udHJvbHMpICogMn1cbiAgKTtcbiAgbWFyZ2luLWxlZnQ6ICRzbGlkZXItcGVyZm9ybS1jb250cm9sLXdpZHRoICsgJHNsaWRlci1wZXJmb3JtLXNsaWRlci1zcGFjZS10by1jb250cm9scztcbiAgbWFyZ2luLXJpZ2h0OiAkc2xpZGVyLXBlcmZvcm0tY29udHJvbC13aWR0aCArICRzbGlkZXItcGVyZm9ybS1zbGlkZXItc3BhY2UtdG8tY29udHJvbHM7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNsaWRlci1wZXJmb3JtLWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgIDEwMCUgLSAjeyhcbiAgICAgICAgICAkc2xpZGVyLXBlcmZvcm0tY29udHJvbC13aWR0aC1kZXNrdG9wICsgJHNsaWRlci1wZXJmb3JtLXNsaWRlci1zcGFjZS10by1jb250cm9scy1kZXNrdG9wXG4gICAgICAgICkgKiAyfVxuICAgICk7XG4gICAgbWFyZ2luLWxlZnQ6ICRzbGlkZXItcGVyZm9ybS1jb250cm9sLXdpZHRoLWRlc2t0b3AgK1xuICAgICAgJHNsaWRlci1wZXJmb3JtLXNsaWRlci1zcGFjZS10by1jb250cm9scy1kZXNrdG9wO1xuICAgIG1hcmdpbi1yaWdodDogJHNsaWRlci1wZXJmb3JtLWNvbnRyb2wtd2lkdGgtZGVza3RvcCArXG4gICAgICAkc2xpZGVyLXBlcmZvcm0tc2xpZGVyLXNwYWNlLXRvLWNvbnRyb2xzLWRlc2t0b3A7XG4gIH1cbn1cblxuYnV0dG9uW2RhdGEtYWN0aW9uPSdzdG9wJ10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnN0aWNreS10YWJfX3NlbGVjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDk5MDtcbiAgLy8gYHRvcGAgaXMgc2V0IHZpYSBzdGlja3liaXRzLlxuICAvLyBTZWUgY29tcG9uZW50cy9zdGlja3ktdGFiLmpzOjc4ICgkc3RpY2t5VGFiU2VsZWN0aW9uRWxlbWVudE9mZnNldClcbn1cblxuLnN0aWNreS10YWJfX3NlbGVjdGlvbi1lbGVtZW50IHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgaGVpZ2h0OiAkc3RpY2t5VGFiU2VsZWN0aW9uRWxlbWVudEhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAjeyRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50UGFkZGluZ09uU2lkZX07XG4gIHBhZGRpbmctcmlnaHQ6ICN7JHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRQYWRkaW5nT25TaWRlfTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAjeyRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50UGFkZGluZ09uU2lkZSAtICRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50VW5kZXJsaW5lUGFkZGluZ307XG4gICAgaGVpZ2h0OiAkc3RpY2t5VGFiU2VsZWN0aW9uRWxlbWVudFVuZGVybGluZUhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyNTgzZWUsICM3MTJmOTApO1xuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogY2FsYyhcbiAgICAgICAgMTAwJSAtICN7KFxuICAgICAgICAgICAgJHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRQYWRkaW5nT25TaWRlIC0gJHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRVbmRlcmxpbmVQYWRkaW5nXG4gICAgICAgICAgKSAqIDJ9XG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gICYtLWFjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjU4M2VlLCAjNzEyZjkwKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0aWNreS10YWJfX3NlbGVjdGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICB3aWR0aDogMjhweDtcbiAgfVxuXG4gIC5qcy1pY29ud3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogMzhweDtcbiAgICB3aWR0aDogMzhweDtcbiAgfVxuXG4gIC5zdGlja3ktdGFiX19zZWxlY3Rpb24tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxufVxuXG4uc3RpY2t5LXRhYl9fc2VsZWN0aW9uLWlubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAkc2NyZWVuLXhsO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnN0aWNreS10YWItYW5jaG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0jeyRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50SGVpZ2h0ICsgJHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRPZmZzZXR9O1xufVxuXG4vLyBTZXR0aW5ncyBmb3IgZGFyayB0aGVtZVxuLnRoZW1lLS1kYXJrIHtcbiAgLnN0aWNreS10YWJfX3NlbGVjdGlvbi1lbGVtZW50IHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RpY2t5LXRhYl9fc2VsZWN0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgaGVpZ2h0OiAkc3RpY2t5VGFiU2VsZWN0aW9uRWxlbWVudFVuZGVybGluZUhlaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLnN0aWNreS10YWJfX3NlbGVjdGlvbixcbiAgLnN0aWNrLXRhYl9fc2VsZWN0aW9uLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZEdyZXk7XG4gIH1cblxuICAuc3RpY2t5LXRhYl9fc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZEdyZXk7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSUUgMTEgZml4XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuc3RpY2t5LXRhYl9fc2VsZWN0aW9uLmpzLWlzLXN0aWNreSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3RpY2t5LXRhYl9fc2VsZWN0aW9uLmpzLWlzLXN0dWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuc3VibmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkbmF2LWhlaWdodCAvIDI7XG4gIHRvcDogJG5hdi1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmtHcmV5LCAwLjQ1KTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB6LWluZGV4OiA4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi0tc2xpbSB7XG4gICAgdG9wOiAkbmF2LWhlaWdodC1zbGltO1xuICB9XG59XG5cbi5zdWJuYXZfX2xpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBsaXN0LXJlc2V0KCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmID4gLnN1Ym5hdl9faXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgJiAuc3VibmF2X19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nOiA3cHggMS4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmIC5zdWJuYXZfX2xpbms6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmIC5zdWJuYXZfX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEuMjVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaG92ZXJfX3RyaWdnZXItLXRlcnRpYXJ5LS1vcGFjaXR5ID4gLnN1Ym5hdl9fbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgfVxuICB9XG5cbiAgJiA+IC5zdWJuYXZfX2l0ZW0uaXMtY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICYgPiAuc3VibmF2X19saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjI1cmVtO1xuICAgICAgICByaWdodDogMS4yNXJlbTtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhvdmVyX190cmlnZ2VyLS10ZXJ0aWFyeS0tb3BhY2l0eSA+IC5zdWJuYXZfX2xpbmsge1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEuMjVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFN0eWxpbmdzIGZvciBzcGVjaWFsIFNlcnZpY2VzICYgU3VwcG9ydCBzdWJuYXZcbi5zdWJuYXYtLXNlcnZpY2VzU3VwcG9ydCxcbi5zdWJuYXYtLXNlcnZpY2VzU3VwcG9ydC0tbW9iaWxlIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgkd2hpdGUsIDAuMyk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4zKTtcbn1cblxuLnN1Ym5hdi0tc2VydmljZXNTdXBwb3J0IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuc3VibmF2X19saXN0LFxuICAuc3VibmF2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnN1Ym5hdl9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi5ob3Zlcl9fdHJpZ2dlci0tdGVydGlhcnktLW9wYWNpdHkgPiAuc3VibmF2X19saW5rIGltZyxcbiAgICAmLmhvdmVyX190cmlnZ2VyLS10ZXJ0aWFyeS0tb3BhY2l0eSA+IC5zdWJuYXZfX2xpbmsgcGljdHVyZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym5hdl9fYXJyb3cge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgOHB4KTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJuYXZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5zdWJuYXYtLXNlcnZpY2VzU3VwcG9ydC5zdWJuYXYtLXNsaW0sXG4uc3VibmF2LS1zZXJ2aWNlc1N1cHBvcnQtLW1vYmlsZS5zdWJuYXYtLXNsaW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG59XG5cbi5zdWJuYXYtLXNlcnZpY2VzU3VwcG9ydC0tbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmlucHV0ZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gU2V0dGluZ3MgZm9yIGxpZ2h0IGJyZWFkY3J1bWJzXG4udGhlbWUtLWxpZ2h0Om5vdCgubmF2LS1kYXJrKSxcbi5uYXYtLWxpZ2h0IHtcbiAgLnN1Ym5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNjUpO1xuICB9XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbi50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1mYW1pbHk6ICRtYWluZm9udDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlIHRoLFxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xufVxuXG4udGFibGUgdGgsXG4udGFibGUgdGhlYWQgdGgsXG4udGFibGUgdGhlYWQgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFibGUgdGg6YWZ0ZXIsXG4udGFibGUgdGhlYWQgdGg6YWZ0ZXIsXG4udGFibGUgdGhlYWQgdGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xufVxuXG4udGFibGUgdGg6YmVmb3JlLFxuLnRhYmxlIHRoZWFkIHRoOmJlZm9yZSxcbi50YWJsZSB0aGVhZCB0ZDpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG59XG5cbi50YWJsZSB0aDpsYXN0LWNoaWxkOmJlZm9yZSxcbi50YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkOmJlZm9yZSxcbi50YWJsZSB0aGVhZCB0ZDpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJsZSB0cjpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xufVxuLy8gYmVsb3cgbmV3IGNvbXBhcmlzb24gcmVsZXZhbnQgY3NzIGFkZGVkIHRvIHNlcnZlIGNvbXBldGl0b3IgcGFnZVxuLmNvbXBhcmlzb250YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG59XG5cbi5jb21wYXJpc29uLWdyaWRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNCUgMzMlIDMzJTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtcm93LWdhcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21wYXJpc29uLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDM1cHggN3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tZ3JpZHMtLXRocmVlIC5jb21wYXJpc29uLWdyaWQ6bm90KDpudGgtY2hpbGQoNG4pKTpub3QoOm50aC1jaGlsZCg0biArIDEpKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG5cbi5jb21wYXJpc29uLWdyaWRzOm5vdCguY29tcGFyaXNvbi1ncmlkcy0tdGhyZWUpIC5jb21wYXJpc29uLWdyaWQ6bnRoLWNoaWxkKDNuLTEpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmNvbXBhcmlzb24tZ3JpZC1tZXRyaWMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICBoNSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tZ3JpZC0tZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbXBhcmlzb24tZ3JpZF9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tZ3JpZF9faWNvbi1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmljb24tYm94LWR5bmF0cmFjZSA+IC5jb21wYXJpc29uLWdyaWRfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9yaWdodC0zOGI0OWY1MjE2LnN2Zyk7XG59XG5cbi5pY29uLWJveC1jb21wZXRpdG9yID4gLmNvbXBhcmlzb24tZ3JpZF9faWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3dyb25nLWM4NmI1YzQ0NjQuc3ZnKTtcbn1cblxuLmNvbXBhcmlzb24tZ3JpZC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG5cbiAgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4uY29tcGFyaXNvbi1ncmlkLS1uby1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLS1vZGQgLnRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8vIFJlcG9uc2l2ZVxuQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZUJyZWFrcG9pbnQpIHtcbiAgLnRhYmxlLS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YWJsZS0tcmVzcG9uc2l2ZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50YWJsZS0tcmVzcG9uc2l2ZSB0Ym9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFibGUtLXJlc3BvbnNpdmUgdGJvZHkgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGFibGUtLXJlc3BvbnNpdmUgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhYmxlLS1yZXNwb25zaXZlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMjAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlICsgMTJweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudGFibGUtLXJlc3BvbnNpdmUgdGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpICcgJztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5jb21wYXJpc29udGFibGUge1xuICAgIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIHRkOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxMnB4KTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjUlICsgMTJweCk7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5jb21wYXJpc29uLWdyaWQtbWV0cmljIGg1IHtcbiAgICBmb250LXNpemU6IHgtbGFyZ2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb21wYXJpc29uLWdyaWQtaGVhZGVyIGgzIHtcbiAgICBmb250LXNpemU6IHh4LWxhcmdlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29tcGFyaXNvbi1ncmlkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29tcGFyaXNvbi1ncmlkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb21wYXJpc29uLWdyaWRzOm5vdCguY29tcGFyaXNvbi1ncmlkcy0tdGhyZWUpIHtcbiAgICAuY29tcGFyaXNvbi1ncmlkOm50aC1jaGlsZCgzbi0xKSB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29tcGFyaXNvbi1ncmlkOm50aC1jaGlsZCgzbiArIDQpIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jb21wYXJpc29uLWdyaWRzLmNvbXBhcmlzb24tZ3JpZHMtLXRocmVlIC5jb21wYXJpc29uLWdyaWQ6bm90KDpudGgtY2hpbGQoNG4gKyA0KSkge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbXBhcmlzb24tZ3JpZC0tZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaWNvbi1ib3gtZHluYXRyYWNlOmFmdGVyLFxuICAuaWNvbi1ib3gtY29tcGV0aXRvcjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuaWNvbi1ib3gtZHluYXRyYWNlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnRHluYXRyYWNlJztcbiAgfVxuXG4gIC5pY29uLWJveC1jb21wZXRpdG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICB9XG59XG5cbi5kLW9uZS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gIC50YWJsZSB7XG4gICAgdGhlYWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogIzk3OTc5NyAxcHggc29saWQ7XG5cbiAgICAgIHRoOmJlZm9yZSxcbiAgICAgIHRoOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuXG4gICAgICB0aDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAjOTc5Nzk3IDFweCBzb2xpZDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsdWUsIDAuMTUpLCByZ2JhKCRwdXJwbGUsIDAuMTUpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICB9XG5cbiAgICAgIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICM5Nzk3OTcgMXB4IHNvbGlkO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgIC5pY29uLS1iYWRnZSB7XG4gICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuXG4gICAgICB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibHVlLCAwLjE1KSwgcmdiYSgkcHVycGxlLCAwLjE1KSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHI6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMSk7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMvY29sb3JzJztcblxuLy8gVGFic1xuLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBmb250LWZhbWlseTogJG1haW5mb250O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVGFiZ3JvdXBcbi50YWJncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiZ3JvdXAtLWxhcmdlIC50YWIge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5cbi8vIFRhYiBjb250ZW50XG4udGFiZ3JvdXBfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZ3JhZGllbnQtMTAwMC1mNzgzMjNkMzFhLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgLnNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgIH1cblxuICAgIC5hdmF0YXIge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNzVyZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiAzLjg3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjg3NXJlbTtcbiAgICAgICAgdG9wOiAwLjM3NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1ib3gtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cbiAgICAuYXZhdGFyIHtcbiAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtYm94LS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIC5hdmF0YXIge1xuICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYl9fY29udGVudC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFicyxcbi50YWJncm91cF9fY29udGVudCxcbi50YWJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgLnNlY3Rpb24ge1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gIH1cbn1cblxuLy8gVGFiXG4udGFiIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgaGVpZ2h0OiAzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiAkZGFya0dyZXk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDEwMG1zIGVhc2Utb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIH1cbn1cblxuLy8gVGFiIGhvdmVyIGFuZCBhY3RpdmUgc3RhdGVzXG4udGFiOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGFiOmFjdGl2ZSxcbi50YWI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udGFiLmlzLWFjdGl2ZSxcbi50YWJfX2lucHV0OmNoZWNrZWQgKyAudGFiIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAkZGFya0dyZXk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGFiOmhvdmVyOmJlZm9yZSxcbi50YWJfX2lucHV0OmNoZWNrZWQgKyAudGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xufVxuXG4vLyBIaWRlIHRhYl9fcmFkaW8gaW5wdXRcbi50YWJfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuXG4vLyBUYWIgZGV0YWlsXG4udGFiX19kZXRhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi50YWJfX2RldGFpbDp0YXJnZXQsXG4udGFiX19kZXRhaWwuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWJfX2RldGFpbCAuc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJfX2RldGFpbCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLy8gVGlsZXNcbi5zZWN0aW9uX19jb2x1bW4tLW9yaWVudGF0aW9uLXJpZ2h0LFxuLnNlY3Rpb25fX2NvbHVtbi0tb3JpZW50YXRpb24tbGVmdCxcbi5zZWN0aW9uX19jb2x1bW4tLW9mZnNldC10b3AsXG4uc2VjdGlvbl9fY29sdW1uLS1vZmZzZXQtYm90dG9tLFxuLnRpbGUge1xuICAudGFiIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC50YWJzOmFmdGVyLFxuICAudGFiOmhvdmVyOmFmdGVyLFxuICAudGFiX19pbnB1dDpjaGVja2VkICsgLnRhYjphZnRlciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cblxuICAudGFicyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gIH1cbn1cblxuLnRpbGUgLnRhYnMge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xufVxuXG4vLyBEYXJrIHRhYiBncm91cCAoZm9yIGxpZ2h0IHRoZW1lKVxuLnRhYmdyb3VwLS1kYXJrIHtcbiAgLnRhYnMsXG4gIC50YWJncm91cF9fY29udGVudCxcbiAgLnRhYl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAudGFiLFxuICAudGFiX19pbnB1dDpjaGVja2VkICsgLnRhYiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC50YWJzOmFmdGVyLFxuICAudGFiOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczYzQ5ICFpbXBvcnRhbnQ7IC8vIEVxdWl2YWxlbnQgdG8gd2hpdGUgd2l0aCAwLjEgb3BhY2l0eVxuICB9XG59XG5cbi50YWJncm91cC0tYmxhY2sge1xuICAudGFicyxcbiAgLnRhYmdyb3VwX19jb250ZW50LFxuICAudGFiX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC50YWIsXG4gIC50YWJfX2lucHV0OmNoZWNrZWQgKyAudGFiIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnRhYnM6YWZ0ZXIsXG4gIC50YWI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBFcXVpdmFsZW50IHRvIHdoaXRlIHdpdGggMC4xIG9wYWNpdHlcbiAgfVxufVxuXG4vLyBTY3JvbGxhYmxlIHRhYiBncm91cFxuLnRhYmdyb3VwLS1zY3JvbGxhYmxlIHtcbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnRhYnMge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cblxuICAvLyBGaXggZm9yIElFMTFcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAudGFicyB7XG4gICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpeCBmb3IgRWRnZVxuICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgICAudGFicyB7XG4gICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC50YWIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLnRhYjpob3ZlcjpiZWZvcmUsXG4gIC50YWJfX2lucHV0OmNoZWNrZWQgKyAudGFiOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIGxlZnQ6IDJyZW07XG4gIH1cbn1cbiIsIi50ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUtd3JhcHBlciB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi50ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLnRlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5zbWFsbCBnW2lkXSAubG9nbyAuZGVmYXVsdDpub3QoW29wYWNpdHldKSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5zbWFsbCBnW2lkXSAubG9nbyAuZGVmYXVsdCxcbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5zbWFsbCBnW2lkXSAubG9nbyAuaG92ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgc3ZnICN0ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgLnNtYWxsIGdbaWRdIC5sb2dvOmhvdmVyICsgLmxhYmVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgc3ZnICN0ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgLmJpZyBnW2lkXSAubG9nbzpob3ZlciArIC5sYWJlbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5zdmcgI3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSAuc21hbGwgZ1tpZF0gLmxvZ286aG92ZXIge1xuICBwb2ludGVyLWV2ZW50czogYm91bmRpbmctYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5zbWFsbCAubG9nbzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuc3ZnICN0ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgLmJpZyBnW2lkXSAubG9nbzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuc3ZnICN0ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgLnNtYWxsIGdbaWRdIC5sb2dvOmhvdmVyIC5kZWZhdWx0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuc3ZnICN0ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgLnNtYWxsIGdbaWRdIC5sb2dvOmhvdmVyIC5ob3Zlcjpub3QoW29wYWNpdHldKSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5zbWFsbCBnW2lkXSAubG9nbyAuaG92ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG5zdmcgI3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSAuc21hbGwgZ1tpZF0gLmxvZ28gKyAubGFiZWwge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5zbWFsbCBnW2lkXSAubG9nbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5iaWcgZ1tpZF0gLmxvZ28gPiBnID4gdXNlOmZpcnN0LWNoaWxkIHtcbiAgZmlsdGVyOiB1cmwoI3NoYWRvdy1ibHVyLW91dGVyLXRlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSk7XG59XG5cbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5iaWcgZ1tpZF0gLmxvZ28gKyAubGFiZWwge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zdmcgI3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSAuYmlnIGdbaWRdIC5sb2dvIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5zdmcgI3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSAuc21hbGwgLmxvZ28ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxOHB4IDE4cHg7IC8vIGhlaWdodCBvZiBzaXppbmctcGxhY2Vob2xkZXIgLyAyICgzNnB4KVxufVxuXG5zdmcgI3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSAuYmlnIGdbaWRdIC5sb2dvIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNDdweCA0N3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgcG9pbnRlci1ldmVudHM6IGJvdW5kaW5nLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi50ZXh0LWZsaXBbZGF0YS1tb2RlPSdjZW50ZXInXSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIudGhyZWUtZC1lZmZlY3QtLWFuaW1hdGVkIHtcbiAgcGFkZGluZy10b3A6IDE1JTtcbiAgcGFkZGluZy1ib3R0b206IDE1JTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi14bCArICR0aHJlZWRlZmZlY3RwdWxsaW5naG9yaXpvbnRhbH0pIHtcbiAgLnRocmVlLWQtZWZmZWN0LS1wdWxsLXRvcCB7XG4gICAgbWFyZ2luOiAtJHRocmVlZGVmZmVjdHB1bGxpbmd2ZXJ0aWNhbG5vcm1hbCAwO1xuICAgIG1hcmdpbi10b3A6IC0jeyR0aHJlZWRlZmZlY3RwdWxsaW5ndmVydGljYWxiaWcgKiAyfTtcbiAgfVxuXG4gIC50aHJlZS1kLWVmZmVjdC0tcHVsbC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kdGhyZWVkZWZmZWN0cHVsbGluZ3ZlcnRpY2Fsbm9ybWFsO1xuICB9XG5cbiAgLnRocmVlLWQtZWZmZWN0LS1wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRocmVlZGVmZmVjdHB1bGxpbmdob3Jpem9udGFsO1xuXG4gICAgJi50aHJlZS1kLWVmZmVjdC0tcHVsbC1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSR0aHJlZWRlZmZlY3RwdWxsaW5ndmVydGljYWxiaWc7XG4gICAgfVxuICB9XG5cbiAgLnRocmVlLWQtZWZmZWN0LS1wdWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kdGhyZWVkZWZmZWN0cHVsbGluZ2hvcml6b250YWw7XG5cbiAgICAmLnRocmVlLWQtZWZmZWN0LS1wdWxsLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJHRocmVlZGVmZmVjdHB1bGxpbmd2ZXJ0aWNhbGJpZztcbiAgICB9XG5cbiAgICAmLnRocmVlLWQtZWZmZWN0LS1wdWxsLXRvcCB7XG4gICAgICBtYXJnaW46IC0kdGhyZWVkZWZmZWN0cHVsbGluZ3ZlcnRpY2FsYmlnIDA7XG4gICAgfVxuICB9XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC50aHJlZS1kLWVmZmVjdCBpbWcsXG4gIC50aHJlZS1kLWVmZmVjdCBwaWN0dXJlIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuLnRpbGUtbGlzdC1ob3Zlci1lZmZlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBzdmcge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cblxuICAudGlsZSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEuMjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC40NXM7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMS4yNXJlbSkgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxLjI1cmVtKSAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMjk1cHg7XG5cbiAgICAgICYudGlsZS0tdGhpcmQge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzJSAtIDEuMjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjI1cmVtKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVzZSBob3ZlciBlZmZlY3RzIG9ubHkgb24gRGVza3RvcCBicmVha3BvaW50c1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMS4yNXJlbSkgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAxLjI1cmVtKSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJi50aWxlLS1maWZ0aCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gMS4yNXJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDIwJSAtIDEuMjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwNXB4O1xuICAgICAgfVxuXG4gICAgICAuaGlkZS1vbi1ob3ZlcixcbiAgICAgIC5rZWVwLW9uLWhvdmVyLFxuICAgICAgLnNob3ctb24taG92ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC40NXM7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oaWRlLW9uLWhvdmVyLFxuICAgICAgLmtlZXAtb24taG92ZXIge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLmhpZGUtb24taG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICB9XG5cbiAgICAgIC5rZWVwLW9uLWhvdmVyLFxuICAgICAgLnNob3ctb24taG92ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmtlZXAtb24taG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAycmVtKTtcbiAgICAgIH1cblxuICAgICAgLnNob3ctb24taG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICB0b3A6IDEwMCU7XG5cbiAgICAgICAgLnNtYWxsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmhpZGUtb24taG92ZXIsXG4gICAgICAgIC5rZWVwLW9uLWhvdmVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGlkZS1vbi1ob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNob3ctb24taG92ZXIge1xuICAgICAgICAgIHRvcDogNzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlLW9uLWhvdmVyLFxuICAgIC5rZWVwLW9uLWhvdmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhpZGUtb24taG92ZXIsXG4gICAgLmtlZXAtb24taG92ZXIsXG4gICAgLnNob3ctb24taG92ZXIge1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGlsZS50aWxlLWhvdmVyLWVmZmVjdC0tdHdvLWxpbmUtaGVhZGxpbmU6aG92ZXIgLnNob3ctb24taG92ZXIge1xuICAgIHRvcDogMTEwcHg7XG4gIH1cbn1cblxuLnRpbGUtbGlzdC1ob3Zlci1lZmZlY3QtLWFycm93IHtcbiAgLnRpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNDVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDk1YmMxO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZTpob3ZlciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGU6aG92ZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICB9XG59XG5cbi50aWxlLWxpc3QtaG92ZXItZWZmZWN0X19pdGVtLS1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50aWxlLWxpc3Qtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2luZGV4LWhlYWRlci1ncmFkaWVudC0zMDQ3NGI3MmFjLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xufVxuIiwiLy8gVE9ETyBSRUZBQ1RPUlxuXG4udGlsZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnRpbGUtbGlzdC1jZWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC50aWxlLWxpc3QtY2VsbC0tZmlyc3Qge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudGlsZS1saXN0LWNlbGwtLWxhc3Qge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRpbGUtbGlzdC1jZWxsLS1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2Vcbi50aWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAjeyR0aWxlR2FwIC8gMn07XG4gIG1hcmdpbi1yaWdodDogI3skdGlsZUdhcCAvIDJ9O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdGlsZUdhcDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleDogMSAwO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gI3skdGlsZUdhcH0pO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAjeyR0aWxlR2FwfSk7XG4gICAgbWFyZ2luLXRvcDogJHRpbGVHYXA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMyUgLSAjeyR0aWxlR2FwfSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gI3skdGlsZUdhcH0pO1xuICB9XG5cbiAgJiArICo6bm90KC50aWxlKSB7XG4gICAgbWFyZ2luLXRvcDogJHRpbGVHYXA7XG4gIH1cblxuICAmLmpzLXNob3ctbW9yZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmJhY2tncm91bmQtd2hpdGUtb3BhY2l0eS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG5cbiAgLnRpbGVfX2NhcHRpb24tLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXG4gICAgJi5vcGFjaXR5LW1lZGl1bSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgfVxuXG4gICAgJi5vcGFjaXR5LXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICB9XG4gIH1cblxuICAudGlsZV9fY2FwdGlvbi0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcblxuICAgICYub3BhY2l0eS1tZWRpdW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cblxuICAgICYub3BhY2l0eS1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuICB9XG59XG5cbi8vIFNwZWNpYWwgdHlwZXNcbi50aWxlLS1jbG91ZC1oZXJvIHtcbiAgLy8gVXNlZCBhIGNvdXBsZSBvZiB0aW1lcyBvbiB0aGUgQ2xvdWQgSGVybyBwYWdlXG4gIG1hcmdpbi10b3A6ICR0aWxlR2FwO1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50aWxlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRpbGVfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWZlYXR1cmVkLFxuICAmLXVwY29taW5nLFxuICAmLW9uLWRlbWFuZCB7XG4gICAgaGVpZ2h0OiAxN3JlbTtcbiAgfVxuXG4gICYtZmVhdHVyZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGhlaWdodDogY2FsYygzNHJlbSArICN7JHRpbGVHYXB9KTtcblxuICAgICAgLnRpbGVfX2NvbnRlbnQgaW1nLFxuICAgICAgLnRpbGVfX2NvbnRlbnQgcGljdHVyZSB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXVwY29taW5nIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGlsZS0tY3VzdG9tZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi10b3A6ICR0aWxlR2FwO1xuICB9XG5cbiAgaW1nLFxuICBwaWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgcDpmaXJzdC1jaGlsZCBpbWcsXG4gIHA6Zmlyc3QtY2hpbGQgcGljdHVyZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDNyZW0pO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgM3JlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICAgIC8vIFNwZWNpYWwgc3R5bGluZyB3aGVuIDxpbWc+IGlzIGVtYmVkZGVkIGluIDxwaWN0dXJlPlxuICAgICY6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRpbGUtLWN1c3RvbWVyLW5ldyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRpbGVfX2NvbnRlbnQge1xuICAgIGhlaWdodDogY2FsYygyMHJlbSArIDgwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNHJlbSAyNSUgMS41cmVtIDEuNXJlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLmNhdGVnb3J5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWRpdmlkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjJyZW07XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAudGlsZV9fY29udGVudC1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblxuICAgIC50YWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudGlsZV9fY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnRpbGUtLWN1c3RvbWVyLWhpZ2hsaWdodCB7XG4gIC8vIFVzZWQgb25seSB0aHJlZSB0aW1lcyBvbiB0aGUgQ2hpbmVzZSBjdXN0b21lcnMgcGFnZVxuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudGlsZV9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICAgIHAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgaW1nLFxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgaW1nLFxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aWxlLS1tcSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzUzMzcyLCAjM2IyMzVkKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDM0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1hcnJvdy1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMDhweDtcbiAgICAgIGxlZnQ6IC0zNHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAzNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMzRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMzRweCBzb2xpZCAjMzUzMzcyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXplc1xuLnRpbGUtLWZ1bGwtd2lkdGgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXg6IDEgMDtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAjeyR0aWxlR2FwfSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyR0aWxlR2FwfSk7XG4gICAgbWFyZ2luLXRvcDogJHRpbGVHYXA7XG4gIH1cbn1cblxuLnRpbGUtLWhhbGYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gI3skdGlsZUdhcH0pO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAjeyR0aWxlR2FwfSk7XG4gIH1cbn1cblxuLnRpbGUtLXRoaXJkIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMlIC0gI3skdGlsZUdhcH0pO1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzJSAtICN7JHRpbGVHYXB9KTtcbiAgfVxufVxuXG4udGlsZS0tcXVhcnRlciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAjeyR0aWxlR2FwfSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtICN7JHRpbGVHYXB9KTtcbiAgfVxufVxuXG4udGlsZS0tZmlmdGgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gI3skdGlsZUdhcC8yfSkgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjAlIC0gI3skdGlsZUdhcC8yfSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBCb3JkZXJcbi50aWxlLS1ib3JkZXItbm9uZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRpbGUtLWJvcmRlci1ncmFkaWVudCB7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHByaW1hcnlDb2xvciAwJSwgJHNlY29uZGFyeUNvbG9yIDEwMCUpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4udGlsZS0tYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xufVxuXG4udGlsZS0tYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENhcHRpb25cbi50aWxlLS1jYXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAudGlsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC50aWxlX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuLnRpbGUtLWNhcHRpb24tb25seS0tbWVkaXVtIHtcbiAgLnRpbGVfX2NhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgfVxufVxuXG4udGlsZS0tY2FwdGlvbi1vbmx5LS1iaWcge1xuICAudGlsZV9fY2FwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtO1xuICB9XG59XG5cbi8vIEltYWdlc1xuLnRpbGUtLWltYWdlIHtcbiAgaW1nLFxuICBwaWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgfVxuICB9XG59XG5cbi50aWxlLS1pbWFnZS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIGltZyxcbiAgcGljdHVyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4vLyBPdGhlcnNcbi50aWxlLS1jb2xvcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wYWdldGhlbWUpO1xufVxuXG4udGlsZS0tY29uZGVuc2VkIHtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbn1cblxuLnRpbGUtLWdhcC1ub25lIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleDogMSAwO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuXG4udGlsZS0tZ3JhZGllbnQtYmFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbn1cblxuLnRpbGUtLWxpbmsge1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgLnRpbGVfX2NhcHRpb24gcCB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG59XG5cbi50aWxlLS1wdWxsLWxhc3QtZWxlbWVudC10by1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi50aWxlLS1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnRpbGUtLXRleHQtY29sb3ItbGlnaHQge1xuICBjb2xvcjogJGdyYXktMTAwO1xufVxuIiwiLnRpbWVsaW5lLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLnRpbWVsaW5lLXNsaWRlcl9fc2xpZGVzIHtcbiAgICAudGlsZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudG5zLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDU1NnB4KTtcbiAgICB9XG4gIH1cblxuICBidXR0b25bZGF0YS1jb250cm9scz0ncHJldiddLFxuICBidXR0b25bZGF0YS1jb250cm9scz0nbmV4dCddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi50aW1lbGluZS0tc2hvdy1tb3JlLWFycm93IHtcbiAgICBidXR0b25bZGF0YS1jb250cm9scz0nbmV4dCddIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udGltZWxpbmUtc2xpZGVyLFxuLnRpbWVsaW5lLXNsaWRlci50aW1lbGluZS0tc2hvdy1tb3JlLWFycm93IHtcbiAgLm92ZXJsYXktbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAxMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5vdmVybGF5LWJ0biB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm92ZXJsYXktbmF2aWdhdGlvbl9fbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAub3ZlcmxheS1uYXZpZ2F0aW9uX19wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi50aW1lbGluZS1zbGlkZXIudGltZWxpbmUtc2xpZGVyLS1pcy1vbi1sZWZ0LWVkZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4udGltZWxpbmUtc2xpZGVyLnRpbWVsaW5lLXNsaWRlci0taXMtb24tcmlnaHQtZWRnZSB7XG4gICY6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWZ1bGwtd2lkdGgge1xuICAudGltZWxpbmUtc2xpZGVyLFxuICAudGltZWxpbmUtc2xpZGVyLnRpbWVsaW5lLS1zaG93LW1vcmUtYXJyb3cge1xuICAgIC5vdmVybGF5LW5hdmlnYXRpb25fX25leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRucy1jb250cm9scyB7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnRpbWVsaW5laXRlbV9fdGltZWxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNy41cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LTMwMDtcbiAgfVxufVxuXG4udGltZWxpbmVpdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbn1cblxuLnRpbWVsaW5laXRlbS0td2l0aC1jYXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAudGltZWxpbmVpdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLnRpbWVsaW5laXRlbV9fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIH1cblxuICAudGltZWxpbmVpdGVtX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAuN3JlbSAxLjVyZW07XG4gIH1cbn1cblxuLnRpbWVsaW5lLS1kYXJrIHtcbiAgY29sb3I6ICR0ZXh0Y29sb3I7XG5cbiAgLnRpbWVsaW5laXRlbV9fdGltZWxpbmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG4gIH1cbn1cbiIsIi50aW1lbGluZS10aHJlYWRfX3ZlY3RvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4udGltZWxpbmUtdGhyZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICBwYWRkaW5nLXRvcCxcbiAgICBzdHJpcC11bml0KCRzZWN0aW9uVG9wQm90dG9tUGFkZGluZyksXG4gICAgc3RyaXAtdW5pdCgkc2VjdGlvblRvcEJvdHRvbVBhZGRpbmcpICogMixcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgKTtcbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICBwYWRkaW5nLWJvdHRvbSxcbiAgICBzdHJpcC11bml0KCRzZWN0aW9uVG9wQm90dG9tUGFkZGluZyksXG4gICAgc3RyaXAtdW5pdCgkc2VjdGlvblRvcEJvdHRvbVBhZGRpbmcpICogMixcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuIiwiLy8gQmFzZVxuLnRyaWFsLXBhZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnRyaWFsLXBhZ2Utd3JhcHBlci1sZWZ0IHtcbiAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi50cmlhbC1wYWdlLXdyYXBwZXItcmlnaHQge1xuICBtYXgtd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gRmFjdHNcbi50cmlhbC1wYWdlLWZhY3RzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMzRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzLzEtY29weS02LTBhNTQ5OTdiMmYuc3ZnKSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICBsZWZ0OiAtMjZweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ1RBIEZvcm1cbi50cmlhbC1wYWdlLWN0YS1mb3JtLXdyYXBwZXIge1xuICAuaW5wdXRmaWVsZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2YgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jdGFfX2Zvcm1ncm91cCxcbiAgLmN0YV9fZm9ybWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmN0YV9fZm9ybWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLnJlQ2FwdGNoYVRleHQsXG4gIC5yZUNhcHRjaGFUZXh0IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNvbG9yOiAjOGI4YjhiICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVmlkZW9cbi50cmlhbC1wYWdlLXZpZGVvLXdyYXBwZXIge1xuICB3aWR0aDogODAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRyaWFsLXBhZ2UtdmlkZW8td3JhcHBlci0tbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbn1cblxuLy8gQWN0aW9uc1xuLnRyaWFsLXBhZ2UtYWN0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmFjdGlvbjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb246bGFzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRiZGI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYWN0aW9uIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5hY3Rpb24gLmJ0biB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYmRiO1xuICB9XG59XG5cbi8vIEN1c3RvbWVyIHF1b3RlXG4udHJpYWwtcGFnZS1xdW90ZS13cmFwcGVyIHtcbiAgLmN1c3RvbWVycXVvdGUge1xuICAgIG1heC13aWR0aDogY2FsYyg3MDBweCArIDRyZW0pO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMWYxZjEgMCUsICR3aGl0ZSAyMCUsICR3aGl0ZSA4MCUsICNmMWYxZjEgMTAwJSk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b21lcnF1b3RlLS1jb21wYWN0IC5jdXN0b21lcnF1b3RlX19sb2dvLS1ib3R0b20ge1xuICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbiIsIi50cmlhbC1yZXNvdXJjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi50cmlhbC1yZXNvdXJjZTpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi50cmlhbC1yZXNvdXJjZTpob3ZlciAudHJpYWwtcmVzb3VyY2VfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50cmlhbC1yZXNvdXJjZS0tc21hbGwgLnRyaWFsLXJlc291cmNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnRyaWFsLXJlc291cmNlX19jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEycHg7XG4gIGNvbG9yOiAjYTBhMGEwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi50cmlhbC1yZXNvdXJjZV9fdGl0bGUge1xuICBwYWRkaW5nOiAwIDIwcHggMTJweDtcbiAgY29sb3I6ICRkYXJrR3JleTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnRyaWFsLXJlc291cmNlX19saW5rIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogNDBweCAyMHB4IDI1cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udHJpYWwtcmVzb3VyY2VfX2xpbmsgaW1nLFxuLnRyaWFsLXJlc291cmNlX19saW5rIHBpY3R1cmUge1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLnRyaWFsLXJlc291cmNlLXNlY3Rpb24gLmpzLWR5bmFtaWMtZXhwYW5kYWJsZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuIiwiLnRyaWFsLXJlc291cmNlcy1oZXJvIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJvcmRlci1ib3R0b206IDE0MHB4IHNvbGlkICNmZmY7XG5cbiAgICAudHJpYWwtcmVzb3VyY2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi50cmlhbC1yZXNvdXJjZS1zZWN0aW9uIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4udHJpYWwtcmVzb3VyY2Utc2VjdGlvbiAuanMtZHluYW1pYy1leHBhbmRhYmxlLXRyaWdnZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHJpYWwtcmVzb3VyY2UtLXBsYWNlaG9sZGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuIiwiLy8gVE9ETyBSRUZBQ1RPUlxuXG4udS1hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udS0tcGFkZGluZy10b3Atbm9uZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtLXBhZGRpbmctdG9wLW5vbmUtbW9iaWxlIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnUtLXBhZGRpbmctYm90dG9tLW5vbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtLXBhZGRpbmctYm90dG9tLW5vbmUtbW9iaWxlIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnUtLWp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4udS1oaWRlLW1kLWRvd24ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtcmlnaHQtbWQtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi51LXRleHQtbGVmdC1tZC1kb3duIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtY29sdW1uLXJldmVyc2UtbWQtZG93biB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuLnUtbWItMC1tZC1kb3duIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtaGlkZS1tZC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udS1uby1iZy1pbWctbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi52aWRlbyBhIHtcbiAgJjpob3ZlciB7XG4gICAgLnBsYXktYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwJTtcbiAgICB9XG4gIH1cblxuICAucGxheS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICg2NHB4IC8gMikpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogY2FsYyg1MCUgLSAoNjRweCAvIDIpKTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLnZpZGVvID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4udmlkZW8tLXZpZHlhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLS1oaWRlcGxheWVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLS1pbnBhZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby0tMTZcXC85IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU2JTtcbn1cblxuaWZyYW1lLnZpZGVvX19lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiN2aWR5YXJkLW92ZXJsYXktd3JhcHBlciAudmlkeWFyZC1jbG9zZS1jb250YWluZXIge1xuICB0b3A6IDEwMHB4O1xufVxuXG4jdmlkeWFyZC1wb3Bib3gge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLS12aWR5YXJkID4gLnZpZHlhcmQtcGxheWVyLWNvbnRhaW5lci5wbGF5bGlzdC1vcGVuIHtcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4iLCIud29ybGRtYXBfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy93b3JsZG1hcC05NTAtMmQ4ZmE2M2Y5YS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU4LjQyJTtcbn1cblxuLndvcmxkbWFwX19waW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDMuNiU7XG4gIHBhZGRpbmctYm90dG9tOiA1LjIlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy93b3JsZG1hcC1waW4tNTRjNDVjMjcyZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG59XG5cbi53b3JsZG1hcF9fcGluOmhvdmVyLFxuLndvcmxkbWFwX19waW4uaXMtYWN0aXZlIHtcbiAgZmlsdGVyOiBodWUtcm90YXRlKDI1ZGVnKTtcbn1cblxuLndvcmxkbWFwX19waW4uaXMtYW5pbWF0aW5nIHtcbiAgYW5pbWF0aW9uOiBqdW1waW5ncGluIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGp1bXBpbmdwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlWSgxKTtcbiAgfVxuXG4gIDYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVZKDAuOCk7XG4gIH1cblxuICA4JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlWSgxKTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKSBzY2FsZVkoMS4xKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVZKDAuOTIpO1xuICB9XG5cbiAgNTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVZKDEuMDgpO1xuICB9XG5cbiAgNTklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVZKDAuOTgpO1xuICB9XG5cbiAgNjIlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVZKDEpO1xuICB9XG59XG4iLCIuem9vbWFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG59XG5cbi56b29tYWJsZTphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvem9vbWluLWU4MTZkNjdlYjQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xufVxuXG4uZGV2aWNlZnJhbWUuem9vbWFibGU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5kZXZpY2VmcmFtZS56b29tYWJsZTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuaW1nW2RhdGEtYWN0aW9uPSd6b29tJ10sXG5waWN0dXJlW2RhdGEtYWN0aW9uPSd6b29tJ10ge1xuICBjdXJzb3I6IHpvb20taW47XG59XG4iLCIuaXNnLXBhZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmlzZy1wYWdlLXdyYXBwZXItcmlnaHQge1xuICBtYXgtd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbn1cblxuLmlzZy1wYWdlLXdyYXBwZXItbGVmdCB7XG4gIG1heC13aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwZjE0MTk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIHAsXG4gIGltZyxcbiAgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgcCxcbiAgICBpbWcsXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5pc2ctcGFnZS1mb3JtLXdyYXBwZXIge1xuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndXJsJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndGVsJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J2RhdGUnXSxcbiAgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCxcbiAgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qcy1tYXJrZXRvLWZvcm0tLWxpZ2h0IC5ta3RvRm9ybSAubWt0b0ZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmpzLW1hcmtldG8tZm9ybS0tbGlnaHQgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0OTZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmpzLW1hcmtldG8tZm9ybSAubWt0b0Zvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIi5wYXJ0bmVycyB7XG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQoKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhcnRuZXJzIC5wYXJ0bmVyc19fbG9nbyB7XG4gIHBhZGRpbmc6ICRpbWctcGFkZGluZztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFydG5lcnMtLWRpYW1vbmQgLnBhcnRuZXJzX19sb2dvLFxuLnBhcnRuZXJzLS1wbGF0aW51bSAucGFydG5lcnNfX2xvZ28ge1xuICB3aWR0aDogJG1heC1pbWctd2lkdGgtbGc7XG4gIGhlaWdodDogJG1heC1pbWctaGVpZ2h0LWxnO1xuXG4gIGltZyxcbiAgcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAkbWF4LWltZy13aWR0aC1sZyAtIDIgKiAkaW1nLXBhZGRpbmc7XG4gIH1cbn1cblxuLnBhcnRuZXJzLS1nb2xkIC5wYXJ0bmVyc19fbG9nbyxcbi5wYXJ0bmVycy0tc2lsdmVyIC5wYXJ0bmVyc19fbG9nbyxcbi5wYXJ0bmVycy0taW5ub3ZhdG9yIC5wYXJ0bmVyc19fbG9nbyB7XG4gIHdpZHRoOiAkbWF4LWltZy13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkbWF4LWltZy1oZWlnaHQtc207XG5cbiAgaW1nLFxuICBwaWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtaW1nLXdpZHRoLXNtIC0gMiAqICRpbWctcGFkZGluZztcbiAgfVxufVxuXG4ucGFydG5lcnMgLnBhcnRuZXJzX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFydG5lcnMtLWFsbCAucGFydG5lcnNfX2l0ZW0ge1xuICBwYWRkaW5nOiAkaW1nLXBhZGRpbmc7XG59XG5cbi8vIFJlc3BvbnNpdmVcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5wYXJ0bmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAucGFydG5lcnMtLWFsbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5wYXJ0bmVycy0tZGlhbW9uZCAucGFydG5lcnNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gI3skY29sdW1uZ2FwfSk7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnBhcnRuZXJzLS1wbGF0aW51bSAucGFydG5lcnNfX2l0ZW0sXG4gIC5wYXJ0bmVycy0tZ29sZCAucGFydG5lcnNfX2l0ZW0sXG4gIC5wYXJ0bmVycy0tc2lsdmVyIC5wYXJ0bmVyc19faXRlbSxcbiAgLnBhcnRuZXJzLS1pbm5vdmF0b3IgLnBhcnRuZXJzX19pdGVtLFxuICAucGFydG5lcnMtLWFsbCAucGFydG5lcnNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gI3skY29sdW1uZ2FwfSk7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLnBhcnRuZXJzLS1wbGF0aW51bSAucGFydG5lcnNfX2l0ZW0sXG4gIC5wYXJ0bmVycy0tZ29sZCAucGFydG5lcnNfX2l0ZW0sXG4gIC5wYXJ0bmVycy0tc2lsdmVyIC5wYXJ0bmVyc19faXRlbSxcbiAgLnBhcnRuZXJzLS1pbm5vdmF0b3IgLnBhcnRuZXJzX19pdGVtLFxuICAucGFydG5lcnMtLWFsbCAucGFydG5lcnNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gI3skY29sdW1uZ2FwfSk7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgLnBhcnRuZXJzLS1nb2xkIC5wYXJ0bmVyc19faXRlbSxcbiAgLnBhcnRuZXJzLS1zaWx2ZXIgLnBhcnRuZXJzX19pdGVtLFxuICAucGFydG5lcnMtLWlubm92YXRvciAucGFydG5lcnNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gI3skY29sdW1uZ2FwfSk7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucGFydG5lcnMtLWFsbCAucGFydG5lcnNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNiUgLSAjeyRjb2x1bW5nYXB9KTtcbiAgICBtYXgtd2lkdGg6IDE2LjYlO1xuICB9XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbi5qcy1maXhlZC1zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIHRpbGUgb3ZlcndyaXRlc1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14cykgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IC8vIHRpbGUgb3ZlcndyaXRlXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8vIG5lZWRlZCBiZWNhdXNlIG9mIC50aWxlOm5vdCgpOm5vdCgpOm5vdCgpIGNoYWluXG4gIH1cbn1cblxuLmZpeGVkLXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgLy8gZ3JhZGllbnQgYm94IG92ZXJ3cml0ZVxuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZml4ZWQtc2lkZWJhci0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpeC1zaWRlYmFyLWlubGluZS1jb250YWluZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLmZpeC1zaWRlYmFyLWlubGluZS1jb250YWluZXItLXNob3duIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuLmdyYWRpZW50LWJveCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRibHVlIDI1JSwgJHB1cnBsZSA3NSUpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWc6bm90KC5ncmFkaWVudC1ib3hfX3NoYWRvdyksXG4gIHBpY3R1cmU6bm90KC5ncmFkaWVudC1ib3hfX3NoYWRvdykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ncmFkaWVudC1ib3hfX3NoYWRvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbn1cbiIsIi5ob21lcGFnZS1oZXJvLXF1b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cblxuICBAaW5jbHVkZSBmbHVpZFNpemVzKHBhZGRpbmctdG9wLCAyMCwgODAsIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksIHN0cmlwLXVuaXQoJHNjcmVlbi14bCkpO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAuaG9tZXBhZ2UtaGVyby1xdW90ZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZzogMnJlbSAycmVtIDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZUFscGhhO1xuICAgIH1cblxuICAgIC5ob21lcGFnZS1oZXJvLXF1b3RlX19uYW1lIHtcbiAgICAgIGNvbG9yOiAkZ3JheS0zMDA7XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlLWhlcm8tcXVvdGVfX2N0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgIGltZyxcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygyKTtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4IDAgLTIxcHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby1xdW90ZV9fcXVvdGUgaW1nLFxuLmhvbWVwYWdlLWhlcm8tcXVvdGVfX3F1b3RlIHBpY3R1cmUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLy8gQXJyb3dcbi5ob21lcGFnZS1oZXJvLXF1b3RlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cblxuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci13aWR0aDogMjVweDtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLnNlY3Rpb24tLWhvbWVwYWdlLWhlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyIC5nYWxsZXJ5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmhvbWVwYWdlLWhlcm8td3JhcHBlci0tcmVhZHkgLmdhbGxlcnktY2VsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvbWVwYWdlLWhlcm8td3JhcHBlciAuc2VjdGlvbi0taG9tZXBhZ2UtaGVybyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAvLyBzb3JyeSBmb3IgdGhlIGhhY2tcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMocGFkZGluZy10b3AsIDQwLCA4MCwgc3RyaXAtdW5pdCgkc2NyZWVuLW1kKSwgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKSk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBtaW4taGVpZ2h0OiA5MHZoO1xuICB9XG5cbiAgLmdhbGxlcnktY2VsbCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0IDAuM3M7IC8vIENoYW5nZWRcbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyIC5zZWN0aW9uLS1ob21lcGFnZS1oZXJvIC5jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8td3JhcHBlciAuZmxpY2tpdHktZW5hYmxlZCB7XG4gIC5mbGlja2l0eS1zbGlkZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgfVxuXG4gIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuZ2FsbGVyeS1jZWxsIHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAuZ2FsbGVyeS1jZWxsLmlzLXNlbGVjdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24sXG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXN3aXRjaGVyLXdyYXBwZXIge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAkc2VjdGlvblRvcEJvdHRvbVBhZGRpbmc6IDQwcHg7XG5cbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhtYXJnaW4tdG9wLCAtODAsIC0xMjAsIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksIHN0cmlwLXVuaXQoJHNjcmVlbi14bCkpO1xuXG4gICYuc2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXN3aXRjaC1hcnJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8tc3dpdGNoOmhvdmVyIC5ob21lcGFnZS1oZXJvLXN3aXRjaF9faGVhZC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uaG9tZXBhZ2UtaGVyby1zd2l0Y2guaG9tZXBhZ2UtaGVyby1zd2l0Y2gtLWFjdGl2ZSAuaG9tZXBhZ2UtaGVyby1zd2l0Y2hfX2hlYWQtd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5ob21lcGFnZS1oZXJvLXN3aXRjaC5ob21lcGFnZS1oZXJvLXN3aXRjaC0tYWN0aXZlIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuXG4uaG9tZXBhZ2UtaGVyby1zd2l0Y2gtLWFjdGl2ZSAuaG9tZXBhZ2UtaGVyby1zd2l0Y2hfX2hlYWQtd3JhcHBlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaG9tZXBhZ2UtaGVyby1zd2l0Y2hfX2J1dHRvbiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXN3aXRjaF9fbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG5cbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhoZWlnaHQsIDMyLCA0Mywgc3RyaXAtdW5pdCgkc2NyZWVuLWxnKSwgc3RyaXAtdW5pdCgkbmF2LWJyZWFrcG9pbnQpKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8tc3dpdGNoX19sb2dvLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IGF1dG87XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8tdXBwZXItcGVyc29uLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8tcXVvdGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby1zd2l0Y2hfX2hlYWQtd3JhcHBlciB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkYmx1ZSAyNSUsICRwdXJwbGUgNzUlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXN3aXRjaF9faGVhZCB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5ob21lcGFnZS1oZXJvLW1lZ2Etc3RhcnRpbmctcXVvdGUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uaG9tZXBhZ2UtaGVyby1tZWdhLXN0YXJ0aW5nLXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcIic7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuLnRyaWFsLWJveCB7XG4gIHBhZGRpbmc6IDQwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cblxuICAuaW5wdXRmaWVsZC0tY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICBtaW4td2lkdGg6IDExLjI1cmVtO1xuICAgIG1heC13aWR0aDogMjIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW1wbGVtZW50IGZsaXAgZWZmZWN0XG4udHJpYWwtYm94LS1mbGlwIHtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcblxuICAuc3RlcHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRibHVlIDI1JSwgJHB1cnBsZSA3NSUpO1xuXG4gICAgJi5mbGlwIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuc3RlcDEge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgLmN0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY3RhX19tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMXB4KTtcblxuICAgIGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucmVDYXB0Y2hhVGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiJHByb2dyZXNzLWJhci1ib3JkZXItd2lkdGg6IDFweDtcbiRwcm9ncmVzcy1iYXItaGVpZ2h0OiAxMHB4O1xuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyOiAkcHJvZ3Jlc3MtYmFyLWJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS0zMDA7XG4gIGhlaWdodDogJHByb2dyZXNzLWJhci1oZWlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhcl9fdmFsdWUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtJHByb2dyZXNzLWJhci1ib3JkZXItd2lkdGg7XG4gIGJvdHRvbTogLSRwcm9ncmVzcy1iYXItYm9yZGVyLXdpZHRoO1xuICBsZWZ0OiAtJHByb2dyZXNzLWJhci1ib3JkZXItd2lkdGg7XG4gIHJpZ2h0OiAtJHByb2dyZXNzLWJhci1ib3JkZXItd2lkdGg7XG59XG5cbi5wcm9ncmVzcy1iYXJfX3ZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDJzIGFsbCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4ucHJvZ3Jlc3MtYmFyX192YWx1ZS5wcm9ncmVzcy1iYXJfX3ZhbHVlLS1pbml0aWFsIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogaW5pdGlhbDtcbn1cbiIsIi5wcm9ncmVzcy1iYXItd2l0aC1udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhci13aXRoLW51bWJlcl9fdmFsdWUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiIsIi5wZXJmb3JtLWludGVyaW0ge1xuICAuZGctcHJvbW8tYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5kZy1wcm9tby1ib3gtdG9wIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kZy1wcm9tby1ib3gtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNTBweCA0NXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLmRnLXByb21vLWJveC1zdWJ0aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZGctcHJvbW8tYm94LWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuZGctcHJvbW8tYm94LXN1YnRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjU4M2VlLCAjNzEyZjkwKTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyNTgzZWUsICM3MTJmOTApO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuZGctcHJvbW8tYm94LWl0ZW0tbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZGctcHJvbW8tYm94LWl0ZW0tbGlzdC0taGFsZiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5kZy1wcm9tby1ib3gtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLmRnLXByb21vLWJveC1pdGVtLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5kZy1wcm9tby1ib3gtaXRlbS1zdWJoZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG5cbiAgLmRnLXByb21vLWJveC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL3Byb21vLWJveCc7XG5cbi5wZXJmb3JtLWludGVyaW0ge1xuICAuZ3JhZGllbnQtdGVhc2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW46IDM1cHggYXV0byAwIGF1dG87XG4gICAgfVxuXG4gICAgLnNlcGFyYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgID4gcCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlcmZvcm0tcmVhc29ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAxMHB4IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlcmZvcm0tcmVhc29uIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZXJmb3JtLXF1b3RlIHtcbiAgICAuY3VzdG9tZXJxdW90ZV9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLmN1c3RvbWVycXVvdGUgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tZXJxdW90ZV9fcGVyc29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b21lcnF1b3RlX19wZXJzb246YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLWVsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc3BlYWtlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLWlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5wZXJmb3JtVGFiX19zZWxlY3Rpb24tZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAucGVyZm9ybVRhYl9faXRlbSAucGVyZm9ybVRhYl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAucGVyZm9ybVRhYnNfX3NlbGVjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cblxuICAud296LXRlYXNlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3RpbWUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWJhc2lzOiAyMyU7XG4gICAgICBtYXgtd2lkdGg6IDIzJTtcbiAgICB9XG4gIH1cblxuICAucGVyZm9ybVRhYl9fY29udGVudC1lbGVtZW50IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc3BlYWtlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAucGVyZm9ybS1pbnRlcmltLWhlcm8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUsIDIwLCAyNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLmR5bmF0cmFjZS1nby1pbnRlcmltIHtcbiAgLy8gVGFicyBQYXJ0aWFsXG4gIC5wZXJmb3JtVGFic19fc2VsZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tZmlyc3QtbGV2ZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogJHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRVbmRlcmxpbmVIZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwZXJmb3JtLWxpZ2h0Z3JheTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kLWxldmVsIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3NlbGVjdGlvbi1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICY6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1zbWFsbGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcblxuICAgICAgICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLWVsZW1lbnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZXJmb3JtVGFiX19zZWxlY3Rpb24tZWxlbWVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXG4gICAgJi5zdGlja3ktdGFiX19zZWxlY3Rpb24tZWxlbWVudC13cmFwcGVyLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLWVsZW1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICYtLXNlY29uZC1sZXZlbCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cblxuICAgICYuc3RpY2t5LXRhYl9fc2VsZWN0aW9uLWVsZW1lbnQtLWFjdGl2ZTphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICB9XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLXRleHQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZXJmb3JtVGFiX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDYzNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJi0tbWluaW1hbCB7XG4gICAgICAucGVyZm9ybVRhYl9fdGltZSxcbiAgICAgIC5wZXJmb3JtVGFiX19zdGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBlcmZvcm1UYWJfX2NvbnRlbnQtZWxlbWVudC13cmFwcGVyLFxuICAucGVyZm9ybVRhYl9fY29udGVudC1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5zdGlja3ktdGFiLWVsZW1lbnQtd3JhcHBlci0tYWN0aXZlLFxuICAgICYuc3RpY2t5LXRhYi1lbGVtZW50LS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucGVyZm9ybVRhYl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMGYxNDE5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgLnBlcmZvcm1UYWJfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJi5tb2RhbC10cmlnZ2VyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzI1ODNlZTtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJyZWFrb3V0U2Vzc2lvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRvdC1jb2xvcik7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIC5wZXJmb3JtVGFiX190aXRsZVNwZWFrZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwJSAtIDhweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmlsbGVkV2hpdGUsXG4gICAgJi0tZmlsbGVkR3JhZGllbnQge1xuICAgICAgY3Vyc29yOiBhdXRvO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maWxsZWRXaGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC5wZXJmb3JtVGFiX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgIC5wZXJmb3JtVGFiX190aXRsZVNwZWFrZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZpbGxlZEdyYWRpZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbWFyZ2luOiAtMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgICB9XG5cbiAgICAgIC5wZXJmb3JtVGFiX190aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3RpbWUsXG4gIC5wZXJmb3JtVGFiX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3RpbWUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB9XG4gIH1cblxuICAucGVyZm9ybVRhYl9fdGl0bGVTcGVha2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3NwZWFrZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcblxuICAgICYtLWZpcnN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wZXJmb3JtVGFiX19zdGFnZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLWVsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc3BlYWtlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLWlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5wZXJmb3JtVGFiX19zZWxlY3Rpb24tZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAucGVyZm9ybVRhYl9faXRlbSAucGVyZm9ybVRhYl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAucGVyZm9ybVRhYnNfX3NlbGVjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cblxuICAud296LXRlYXNlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3RpbWUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWJhc2lzOiAyMyU7XG4gICAgICBtYXgtd2lkdGg6IDIzJTtcbiAgICB9XG4gIH1cblxuICAucGVyZm9ybVRhYl9fY29udGVudC1lbGVtZW50IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc3BlYWtlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuYnRuLS1zZWNvbmRhcnkge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAzNXB4IDAgMTAwcHg7XG4gIH1cblxuICAuYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMyNTgzZWU7XG4gIH1cblxuICAuZHluYXRyYWNlLWdvLWludGVyaW0taGVybyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOGRlZywgIzZmMzI5MyA0LjQ1JSwgIzI3ODJlZCA5NS42MSUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuXG4gICAgLmJnLXRvcF9sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMzQ3cHg7XG4gICAgICBoZWlnaHQ6IDkxOXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9oZXJvLXRvcC1sZWZ0LWIyNjk2YjBjOTYuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLmJnLWJvdHRvbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTYzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2hlcm8tYm90dG9tLWIxMzQ3NzQ2ZGYuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTYzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG5cbiAgICBoMSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5keW5hdHJhY2UtZ28taW50ZXJpbS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyOTJkZWcsICM2ZjMyOTMgMTguOCUsICMyNzgyZWQgODguMjklKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC50cmFuc2l0aW9uLWZvb3Rlcl90b3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM4NHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvdHJhbnNpdGlvbi1mb290ZXItdG9wLTc5MmM3NTNlYmUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9tX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBoZWlnaHQ6IDc3N3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9oZXlzdW1taXQtcHVibGljLW1lZGlhLnMzLmFtYXpvbmF3cy5jb20vZG50L2ltZy9mb290ZXItYm90dG9tX3JpZ2h0LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNzc3cHg7XG4gICAgfVxuICB9XG59XG4iLCIuZHQtZ29fX2Zvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDMuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAuNzVyZW0gMC43NXJlbSAjMjc5NmZmO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIHdpZHRoOiA4MCU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kdC1nb19fc2VsZWN0LXJlZ2lvbiB7XG4gIHdpZHRoOiA3NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmR0LWdvX19oaWRlRGl2IHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZHQtZ29fX3Nob3dEaXYge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGxpbmVhcjtcbn1cblxuLmJ0bi0tZHQtZ29fX3NwZWFrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzM0ODFmNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmR0LWdvX19jb2x1bW4ge1xuICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAxMnB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIC5kdC1nb19fY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG5cbiAgLmJ0bi0tZHQtZ29fX3JlZ2lvbiB7XG4gICAgbWFyZ2luLXRvcDogMC43cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bi0tZHQtZ29fX3JlZ2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzQ4MWY0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IC0wLjEyNXJlbSAxcmVtIDFyZW07XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzBiNWFjZTtcbiAgfVxufVxuXG4uZHQtZ29fX2xpZ2h0LXRleHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYnRuLS1kdC1nb19fd2hpdGUge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDdweCAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzM0ODFmNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU5ZmY3O1xuICAgIGJvcmRlci1jb2xvcjogIzY1OWZmNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1OWZmNztcbiAgICBib3JkZXItY29sb3I6ICM2NTlmZjc7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggYXV0byAjZmZmO1xuICAgIG91dGxpbmUtb2Zmc2V0OiA1cHg7XG4gIH1cbn1cblxuLmR0LWdvX19sb3dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kdC1nb19fbGVnYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5kdC1nb19fbGVnYWwgbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5kdC1nb19fbGVnYWwgbGkgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLmR0LWdvX19oZWlnaHQtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMTAwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmR0LWdvX19oZWlnaHQtZm9vdGVyIHtcbiAgbWluLWhlaWdodDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC01cmVtO1xufVxuXG4uZHQtZ29fX2ZvbnQteGxfb3V0bGllciB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4uZHQtZ29fX2ZvbnQtbGdfb3V0bGllciB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuLmR0LWdvX19mb250LXhsIHtcbiAgZm9udC1zaXplOiA0LjdyZW07XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5kdC1nb19fZm9udC1sZyB7XG4gIGZvbnQtc2l6ZTogMi43cmVtICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uZHQtZ29fX2ZvbnQtbWQge1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgd2lkdGg6IDc1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmR0LWdvX19oZWFkZXIge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmR0LWdvX19zdWJoZWFkZXIge1xuICBmb250LXNpemU6IDJyZW07XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5kdC1nb19fc3ViaGVhZGVyLWJvdHRvbSB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZHQtZ29fX3NlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uZHQtZ29fX3NlY3Rpb24tYmcge1xuICBtYXJnaW4tdG9wOiAtMzFyZW07XG59XG5cbi5kdC1nb19fcGFkZGluZy01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kdC1nb19fcGFkZGluZy0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLmR0LWdvX19wYWRkaW5nLTIwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4uZHQtZ29fX3BhZGRpbmctMjUwIHtcbiAgcGFkZGluZy1ib3R0b206IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kdC1nb19fcmVnaW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjc1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmR0LWdvX19yZWdpb25fY2VsIHtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kdC1nb19fcmVnaW9uLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgaGVpZ2h0OiAzMXJlbTtcbn1cblxuLmR0LWdvX19yZWdpb24tbm9yYW0ge1xuICBiYWNrZ3JvdW5kOiAjODI0NmE1O1xuICBoZWlnaHQ6IDZyZW07XG59XG5cbi5kdC1nb19fcmVnaW9uLWxhdGFtIHtcbiAgYmFja2dyb3VuZDogIzM2NDc5ZDtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuXG4uZHQtZ29fX3JlZ2lvbi1lbWVhIHtcbiAgYmFja2dyb3VuZDogIzZjNTdiYztcbiAgaGVpZ2h0OiA2cmVtO1xufVxuXG4uZHQtZ29fX3JlZ2lvbi1hcGFjIHtcbiAgYmFja2dyb3VuZDogIzM0ODFmNDtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuXG4uZHQtZ29fX3RleHQtZGF0ZSB7XG4gIGNvbG9yOiAjMGYxNDE5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uZHQtZ29fX2NhcmQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMmQzYTViO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmR0LWdvX19jYXJkLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNTE1MGM1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmR0LWdvX19jYXJkLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM4MjQ2YTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZHQtZ29fX2NhcmQtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uZHQtZ29fX2p1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmR0LWdvX19hZ2VuZGEtdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG59XG5cbi5kdF9nby0tcGFkZGluZy1pY29ucyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kdC1nb19fcC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZHQtZ29fX3NwZWFrZXJfdGV4dF9zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtYmFzaXM6IDgwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAuNzVyZW07XG4gIHotaW5kZXg6IDE7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmR0LWdvX19zcGVha2VyX3Bob3RvIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgbWFyZ2luOiAxLjI1cmVtIDAuNXJlbSAwIDAuNXJlbTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMC41cmVtIDAuNXJlbTtcbiAgfVxufVxuXG4uZHQtZ29fX3NwZWFrZXJfcGhvdG9fc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLy9mbGV4LWJhc2lzOiA0MCU7XG4gICAgLy9tYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmR0LWdvX19zcGVha2VyXzJ4MiB7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuXG4uZHQtZ29fX3NwZWFrZXJfcGhvdG9fc2VjdGlvbl9icmVha291dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmR0LWdvX19zcGVha2VyX25hbWUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgfVxufVxuXG4uZHQtZ29fX2FnZW5kYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcblxuICAuZHQtZ29fX2FnZW5kYV9jZWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiB0b3A7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG5cbiAgLmR0LWdvX19hZ2VuZGFfY2VsbF9uZXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXg6IDE7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5kdC1nb19fYWdlbmRhX3RpbWUge1xuICAgIGZsZXgtYmFzaXM6IDEwJTtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuZHQtZ29fX2FnZW5kYV9kZXNjIHtcbiAgICBmbGV4LWJhc2lzOiA2NSU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAuOXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmR0LWdvX19hZ2VuZGFfaGFsZiB7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAwLjlyZW07XG4gIH1cblxuICAuZHQtZ29fX2JyZWFrb3V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU2ZTg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmR0LWdvX19hZ2VuZGFfdGltZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgIC5kdC1nb19fYWdlbmRhX2NlbGxfbmVzdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5kdC1nb19fYWdlbmRhX2hhbGYge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZHQtYW1wbGlmeSB7XG4gIC5kdC1hbXBsaWZ5X19jb250ZW50LW1haW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc1NnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2R5bmF0cmFjZS1hbXBsaWZ5LWJhY2tncm91bmQtbGctOWE0MTcwMGJkYy5zdmcpXG4gICAgICBuby1yZXBlYXQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC00Ljc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICBoZWlnaHQ6IDI1NnB4O1xuICAgIH1cbiAgfVxuXG4gIC5kdC1hbXBsaWZ5X190aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMGExZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuZHQtYW1wbGlmeV9fYnRuLS1wcmltYXJ5IHtcbiAgICBtYXJnaW46IDFyZW0gMS41cmVtO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDgxZjQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM0ODFmNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLmR0LWFtcGxpZnlfX2J0bi0tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBiNWFjZTtcbiAgICBib3JkZXItY29sb3I6ICMwYjVhY2U7XG4gIH1cblxuICAuZHQtYW1wbGlmeV9fYnRuLS1wcmltYXJ5OmFjdGl2ZSxcbiAgLmR0LWFtcGxpZnlfX2J0bi0tcHJpbWFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NDI5ODtcbiAgICBib3JkZXItY29sb3I6ICMwODQyOTg7XG4gIH1cblxuICAuZHQtYW1wbGlmeV9fYnRuLS1wcmltYXJ5OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggYXV0byAjMzQ4MWY0O1xuICAgIG91dGxpbmUtb2Zmc2V0OiA1cHg7XG4gIH1cblxuICAuZHQtYW1wbGlmeV9fcmVnaW9ucyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICMyZDNhNWI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMS4yNXJlbSA0cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuZHQtYW1wbGlmeV9fZm9ybSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMuMjVyZW07XG4gICAgYm94LXNoYWRvdzogMC43NXJlbSAwLjc1cmVtICMzNDgxZjQ7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmR0LWFtcGxpZnlfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjQ5cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvcGFydG5lci1hbXBsaWZ5LWdyYXBoaWMtdHJlYXRtZW50LXNpdGUtMDYtNWM5MjJmMzY0My5zdmcpXG4gICAgICBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICB9XG5cbiAgLmR0LWFtcGxpZnlfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICMwMzBhMWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgLmR0LWFtcGxpZnlfX2NhcmQtbGlnaHQge1xuICAgICAgYmFja2dyb3VuZDogIzJkM2E1YjtcbiAgICB9XG5cbiAgICAuZHQtYW1wbGlmeV9fY2FyZC1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNDgxZjQ7XG4gICAgfVxuXG4gICAgLmR0LWFtcGxpZnlfX2NhcmQtc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6ICM4MjQ2YTU7XG4gICAgfVxuXG4gICAgLmR0LWFtcGxpZnlfX2NhcmQtYm9yZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG5cbiAgICAuZHQtYW1wbGlmeV9fYWdlbmRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZHQtYW1wbGlmeV9fYWdlbmRhX2NlbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHRvcDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIH1cblxuICAgICAgLmR0LWFtcGxpZnlfX2FnZW5kYV9jZWxsX25lc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG5cbiAgICAgIC5kdC1hbXBsaWZ5X19hZ2VuZGFfdGltZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwJTtcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgLmR0LWFtcGxpZnlfX2FnZW5kYV9kZXNjIHtcbiAgICAgICAgZmxleC1iYXNpczogODAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDAuOXJlbTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgLmR0LWFtcGxpZnlfX2FnZW5kYV9oYWxmIHtcbiAgICAgICAgZmxleC1iYXNpczogNDMlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDAuOXJlbTtcbiAgICAgIH1cblxuICAgICAgLmR0LWFtcGxpZnlfX2JyZWFrb3V0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU2ZTg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5kdC1hbXBsaWZ5X19hZ2VuZGFfdGltZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kdC1hbXBsaWZ5X19hZ2VuZGFfY2VsbF9uZXN0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmR0LWFtcGxpZnlfX2FnZW5kYV9oYWxmIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kdC1hbXBsaWZ5LXNwZWFrZXJfX2NhcmRzLWxnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAuZHQtYW1wbGlmeS1zcGVha2VyX19pdGVtLWxnIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICBpbWc6aG92ZXIge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmR0LWFtcGxpZnktc3BlYWtlcl9fY2FyZHMtbWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaGlkZURpdiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2hvd0RpdiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgbGluZWFyO1xuICAgIH1cblxuICAgIC5kdC1hbXBsaWZ5LXNwZWFrZXJfX2l0ZW0tbWQge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi13aWR0aDogMjUlO1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgbGluZWFyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1pbi13aWR0aDogMzMuMzMlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBtaW4td2lkdGg6IDQwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICBpbWc6aG92ZXIge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmR0LWFtcGxpZnktc3BlYWtlcl9fbmFtZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ4MWY0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuMzc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gICAgfVxuXG4gICAgLmJnLWJvdHRvbV9fZXhwZWN0IHtcbiAgICAgIGhlaWdodDogNTc2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3BhcnRuZXItYW1wbGlmeS1ncmFwaGljLXRyZWF0bWVudC1zaXRlLTAzLWRkYWMxYTUwODQuc3ZnKVxuICAgICAgICBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmJnLW1pZF9sZWZ0X19zcGVha2VyIHtcbiAgICAgIGhlaWdodDogNTgwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvcGFydG5lci1hbXBsaWZ5LWdyYXBoaWMtdHJlYXRtZW50LXNpdGUtMDQtYmFmNmIxODI5NC5zdmcpXG4gICAgICAgIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuYmctbWlkX3JpZ2h0X19zcGVha2VyIHtcbiAgICAgIGhlaWdodDogNzg2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3BhcnRuZXItYW1wbGlmeS1ncmFwaGljLXRyZWF0bWVudC1zaXRlLTA1LTBiN2ZkYjI3ZTcuc3ZnKVxuICAgICAgICBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIC5iZy1ib3R0b21fX2V4cGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgIHRvcDogNDAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5iZy1taWRfbGVmdF9fc3BlYWtlciB7XG4gICAgICAgIHdpZHRoOiA0MTRweDtcbiAgICAgICAgdG9wOiAxMjcwcHg7XG4gICAgICB9XG5cbiAgICAgIC5iZy1taWRfcmlnaHRfX3NwZWFrZXIge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIHRvcDogMTkwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAuYmctYm90dG9tX19leHBlY3Qge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB0b3A6IDkyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kdC1hbXBsaWZ5X19oZXJvOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NzhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvcGFydG5lci1hbXBsaWZ5LWdyYXBoaWMtdHJlYXRtZW50LXNpdGUtMDEtZmNhZDRlZjNkMy5zdmcpXG4gICAgICBuby1yZXBlYXQ7XG4gIH1cblxuICAuZHQtYW1wbGlmeV9faGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMGExZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYmctYm90dG9tX19oZXJvIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9wYXJ0bmVyLWFtcGxpZnktZ3JhcGhpYy10cmVhdG1lbnQtc2l0ZS0wMi1jZWIyMjIxZWVjLnN2ZylcbiAgICAgICAgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAudS1wYWRkaW5nLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIC5iZy1ib3R0b21fX2hlcm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tLWFtcGxpZnktd2hpdGUge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmc6IDdweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC4yNSk7XG4gICAgfVxuICB9XG5cbiAgLmR0LWFtcGxpZnlfX3BhZGRpbmctNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZHQtYW1wbGlmeV9fcGFkZGluZy0xMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmR0LWFtcGxpZnlfX3BhZGRpbmctMjUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiI2RhdmlzLXBhZ2Uge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuXG4gICoge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgI2RhdmlzLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG5cbiAgQGltcG9ydCAnaGVhZGVyJztcbiAgQGltcG9ydCAnc2VjdGlvbi1odWdlLWltYWdlJztcbiAgQGltcG9ydCAnc2VjdGlvbi10eXBlcyc7XG4gIEBpbXBvcnQgJ2Zvb3Rlcic7XG4gIEBpbXBvcnQgJ3ZpZGVvJztcbiAgQGltcG9ydCAnaGVscGVyJztcbn1cbiIsIi5kYXZpcy1zZWN0aW9uLWhlYWRlciB7XG4gIGhlaWdodDogNzV2aDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsICMwMDApO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fcGxheS1idXR0b24td3JhcHBlciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcGxheS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi5kYXZpcy1zZWN0aW9uLWh1Z2UtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gIH1cblxuICAuY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYnRuLS12aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmLS1jZW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgLmJ0bi0tdmlkZW8ge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGgyLFxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5kYXZpcy1zZWN0aW9uLWh1Z2UtaW1hZ2VfX3ZpZGVvIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5jb2x1bW4ge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmNvbHVtbiB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICAkbWluTWFyZ2luQm90dG9tOiBtcygwKTtcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgICBtYXJnaW4tYm90dG9tLFxuICAgICAgc3RyaXAtdW5pdCgkbWluTWFyZ2luQm90dG9tKSAqIDEuNSxcbiAgICAgIHN0cmlwLXVuaXQoJG1pbk1hcmdpbkJvdHRvbSkgKiAyLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuICB9XG59XG5cbi5kYXZpcy1zZWN0aW9uLWh1Z2UtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIi5kYXZpcy1zZWN0aW9uLXR5cGVzIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIC5kYXZpcy10eXBlcyB7XG4gICAgbWFyZ2luOiAwIC0yNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjOWU5ZTllO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nLFxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzO1xuICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzI5MjkyOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRhdmlzLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBib3JkZXItYm90dG9tOiAxMDBweCBzb2xpZCAjMDAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZGF2aXMtZm9vdGVyLWJveCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgcGFkZGluZzogMzBweCA0NXB4O1xuXG4gICYtLWxlZnQsXG4gICYtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLS1jZW50ZXIsXG4gICYtLWxlZnQsXG4gICYtLXJpZ2h0IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogNjRweCAzMnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIHBhZGRpbmc6IDY0cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tbGVmdCxcbiAgJi0tcmlnaHQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1NjU2NTY7XG4gICAgZmxleC1iYXNpczogMzMlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICB9XG4gIH1cblxuICAmLS1jZW50ZXIge1xuICAgIG9yZGVyOiAtMTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBvcmRlcjogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBwYWRkaW5nOiA2NHB4IDExNnB4IDY0cHggNjRweDtcbiAgfVxuXG4gICYtLXRlc3RpbW9uaWFsIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmc6IDY0cHggMjBweCA2NHB4IDExMHB4O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMjBweCA2NHB4IDY0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMjBweCA2NHB4IDE2MHB4O1xuICAgIH1cblxuICAgIC5kYXZpcy1mb290ZXItYm94X19wZXJzb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ncmFkaWVudCB7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMTZweCAtMTZweDtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbjogLTUwcHggLTJweDtcbiAgICAgIG1pbi13aWR0aDogMjM0cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciAuZGF2aWQtZm9vdGVyLWJveF9fZmxpcHBlcixcbiAgICAmLmhvdmVyIC5kYXZpZC1mb290ZXItYm94X19mbGlwcGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXZpZC1mb290ZXItYm94X19mbGlwcGVyIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5kYXZpZC1mb290ZXItYm94X19mbGlwLWZyb250LFxuICAgIC5kYXZpZC1mb290ZXItYm94X19mbGlwLWJhY2sge1xuICAgICAgcGFkZGluZzogMTB2aCA0MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICBwYWRkaW5nOiA2NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXZpZC1mb290ZXItYm94X19mbGlwLWZyb250IHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkYmx1ZSAyNSUsICRwdXJwbGUgNzUlKTtcbiAgICB9XG5cbiAgICAuZGF2aWQtZm9vdGVyLWJveF9fZmxpcC1iYWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTIwZGVnLCAkYmx1ZSAyNSUsICRwdXJwbGUgNzUlKTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF2aXMtZm9vdGVyLWJveF9faGVhZGxpbmUge1xuICAgICAgQGV4dGVuZCBoMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXZpcy1mb290ZXItYm94X19oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdHlwZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweCAhaW1wb3J0YW50O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJHB1cnBsZSwgJGJsdWUpO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb21wYW55LWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgQGV4dGVuZCBoMztcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2NlbnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbiIsIi5kYXZpcy12aWRlbyB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMTAxLCAxMDAsIDEwMCwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAuZGF2aXMtdmlkZW9fX2lubmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4yNXM7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiKDAsIDAsIDApKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMjAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCUgNjAlO1xuICB9XG5cbiAgJl9fcGxheS1idXR0b24ge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIuZGF2aXMtaGVscGVyLS1vbmx5LWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRhdmlzLWhlbHBlci0tb25seS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5zZWN0aW9uLS1oZXJvLWdhcnRuZXItbXEgLm5vLXdyYXAtZGVza3RvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uc2VjdGlvbi0taGVyby1nYXJ0bmVyLW1xIHN1cCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOHB4O1xufVxuXG4uc2VjdGlvbi0taGVyby1nYXJ0bmVyLW1xIHtcbiAgbWluLWhlaWdodDogNzB2aDtcbn1cblxuLnNlY3Rpb24tLWhlcm8tZ2FydG5lci1tcSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuIiwiLmdhcnRuZXItcmVwb3J0LWJveCB7XG4gIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICB9XG59XG5cbi5nYXJ0bmVyLXJlcG9ydC1ib3ggLmJ0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1heC13aWR0aDogMjAwJTtcbn1cblxuLmdhcnRuZXItcmVwb3J0LWJveCBwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbiIsIiRnYXJ0bmVyLWRldGFpbC1oZXJvLXRpbGUtaGVpZ2h0OiA2MTBweDtcblxuLnNlY3Rpb24tLWdhcnRuZXItZGV0YWlsLWhlcm8ge1xuICAudGlsZS0tbXEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDMyNzA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgaGVpZ2h0OiAkZ2FydG5lci1kZXRhaWwtaGVyby10aWxlLWhlaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDtcblxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICA+IHAge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBpZnJhbWUge1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLS1nYXJ0bmVyLWRldGFpbC1oZXJvLW1xIHtcbiAgLnRpbGUtLW1xIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uZ2FydG5lci1tcS1oZXJvX19yb3cge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5jb2x1bW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgcGljdHVyZSxcbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAkZ2FydG5lci1kZXRhaWwtaGVyby10aWxlLWhlaWdodDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWN1c3RvbWVyLXF1b3RlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWN1c3RvbWVyLXF1b3RlICsgLmFuZ2xlLXNlY3Rpb24ge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5ob21lcGFnZS1hbHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9ncmFkaWVudC1oYWxmLXRvcC05YTg5Zjg0MjdiLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhvbWVwYWdlLWFsdCAuY3VzdG9tLWxpbmsge1xuICBjb2xvcjogIzE0OTZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtYWx0IC5pY29ubGlzdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cblxuQGltcG9ydCAnaGVyby5zY3NzJztcbkBpbXBvcnQgJ2ZhZGUtcXVlc3Rpb24tc2VjdGlvbi5zY3NzJztcbkBpbXBvcnQgJ3BlcmNlbnQtYm94LnNjc3MnO1xuQGltcG9ydCAnY3VzdG9tZXItcXVvdGUtc2xpZGVyJztcbkBpbXBvcnQgJ3JlbGF0ZWQtY29udGVudCc7XG4iLCIuaG9tZXBhZ2UtYWx0ID4gLnNlY3Rpb246Zmlyc3Qtb2YtdHlwZSAuc2VjdGlvbl9fdmVydGljYWwtY2VudGVyZWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWFsdCA+IC5zZWN0aW9uOmZpcnN0LW9mLXR5cGUgcC5jYWxsb3V0IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5cbi5ob21lcGFnZS1hbHQgPiAuc2VjdGlvbjpmaXJzdC1vZi10eXBlIC5zZWN0aW9uX19iYWNrZ3JvdW5kLXZpZGVvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lcGFnZS1hbHQgPiAuc2VjdGlvbjpmaXJzdC1vZi10eXBlIC5zZWN0aW9uX19iYWNrZ3JvdW5kLXZpZGVvLXdyYXBwZXIgdmlkZW8sXG4uaG9tZXBhZ2UtYWx0ID4gLnNlY3Rpb246Zmlyc3Qtb2YtdHlwZSAuc2VjdGlvbl9fYmFja2dyb3VuZC12aWRlby13cmFwcGVyIGltZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbGVmdDogNzUlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG59XG5cbi5ob21lcGFnZS1hbHQgPiAuc2VjdGlvbjpmaXJzdC1vZi10eXBlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB6LWluZGV4OiAtMjtcbn1cblxuLmhvbWVwYWdlLWFsdCA+IC5zZWN0aW9uOmZpcnN0LW9mLXR5cGUgLmN0YS0tcm93IC5idG46Zmlyc3Qtb2YtdHlwZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWFsdCAuaG9tZXBhZ2UtYWx0X19oZXJvLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMC41O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuIiwiLmZhZGUtcXVlc3Rpb24tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxNXZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmFkZS1xdWVzdGlvbi1zZWN0aW9uIC5ib3gge1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI3KSwgdHJhbnNwYXJlbnQpO1xuICBwYWRkaW5nOiA3NXB4IDIwcHggNTBweCAyMHB4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgcGFkZGluZzogNzVweCA3MHB4IDUwcHggNzBweDtcbiAgfVxufVxuXG4uZmFkZS1xdWVzdGlvbi1zZWN0aW9uIC5pbWFnZSB7XG4gIGZsZXgtYmFzaXM6IDQwJTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mYWRlLXF1ZXN0aW9uLXNlY3Rpb24gLmtleXdvcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM1cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2MmQzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBsZWZ0OiA3MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgcGFkZGluZzogNXB4IDMwcHg7XG4gIH1cbn1cblxuLmZhZGUtcXVlc3Rpb24tc2VjdGlvbiAuaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG5cbi5mYWRlLXF1ZXN0aW9uLXNlY3Rpb24uZmFkZS1xdWVzdGlvbi1zZWN0aW9uLS1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZmFkZS1xdWVzdGlvbi1zZWN0aW9uLmZhZGUtcXVlc3Rpb24tc2VjdGlvbi0tbGVmdCAuYm94IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI3KSwgdHJhbnNwYXJlbnQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uZmFkZS1xdWVzdGlvbi1zZWN0aW9uIC5rZXl3b3JkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBsZWZ0OiA3MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5mYWRlLXF1ZXN0aW9uLXNlY3Rpb24uZmFkZS1xdWVzdGlvbi1zZWN0aW9uLS1sZWZ0IC5rZXl3b3JkIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5ob21lcGFnZS1hbHQgLmZhZGUtcXVlc3Rpb24tc2VjdGlvbiAucGFyYWxsYXgtYmFja2dyb3VuZCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS44KSB0cmFuc2xhdGUoNSUpO1xufVxuIiwiLnBlcmNlbnQtYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IC0xNXB4IDAgMTBweCAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnBlcmNlbnQtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nOiAzMXB4IDI1cHggNDBweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG4ucGVyY2VudC1ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucGVyY2VudC1ib3ggLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucGVyY2VudC1ib3ggLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBlcmNlbnQtYm94IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wZXJjZW50LWJveCAucGVyY2VudC1ib3hfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBlcmNlbnQtYm94OmhvdmVyIC5wZXJjZW50LWJveF9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiIsIi5jdXN0b21lci1zdG9yeS1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5jdXN0b21lci1zdG9yeS1zbGlkZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuLmN1c3RvbWVyLXN0b3J5LXNsaWRlIC50ZWFzZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICB9XG59XG5cbi5jdXN0b21lci1zdG9yeS1zbGlkZSAudGVhc2VyLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY3VzdG9tZXItc3Rvcnktc2xpZGUgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMjVweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IDQ1cHggNDBweCA2MHB4IDQwcHg7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgfVxufVxuXG4uY3VzdG9tZXItc3Rvcnktc2xpZGUgLmNvbnRlbnQgLmxvZ28ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY3VzdG9tZXItc3Rvcnktc2xpZGUgLmNvbnRlbnQgLnF1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmN1c3RvbWVyLXN0b3J5LXNsaWRlIC5jb250ZW50IC5wZXJzb24ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY3VzdG9tZXItc3Rvcnktc2xpZGUgLmNvbnRlbnQgLmFjdGlvbiB7XG4gIGJvdHRvbTogMjVweDtcbiAgcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctdG9wOiAzMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5jdXN0b21lci1zdG9yeS1zbGlkZS1zZWN0aW9uIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKDE3NXB4IC8gMikpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNsaWRlcl9fY29udHJvbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbGlkZXJfX25hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyX19jb250cm9scyAuc2xpZGVyX19jb250cm9sIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc2xpZGVyX19jb250cm9scyAuc2xpZGVyX19jb250cm9sLS1uZXh0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlcl9fY29udHJvbHMgLnNsaWRlcl9fY29udHJvbC0tcHJldiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZXBhZ2UtYWx0IC5yZWxhdGVkLWNvbnRlbnQtc2xpZGVyIC5yZWxhdGVkLXRpbGUge1xuICBwYWRkaW5nOiAyNnB4IDI2cHggMzlweCAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvbWVwYWdlLWFsdCAucmVsYXRlZC1jb250ZW50LXNsaWRlciAucmVsYXRlZC10aWxlX19sb3dlci0tbGlnaHQgKiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lcGFnZS1hbHQgLnJlbGF0ZWQtY29udGVudC1zbGlkZXIgLnJlbGF0ZWQtdGlsZV9fbG93ZXIge1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xufVxuXG4uaG9tZXBhZ2UtYWx0IC5yZWxhdGVkLWNvbnRlbnQtc2xpZGVyIC5yZWxhdGVkLXRpbGVfX2FjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyOHB4O1xuICByaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lcGFnZS1hbHQgLnJlbGF0ZWQtY29udGVudC1zbGlkZXIgLnJlbGF0ZWQtdGlsZV9fYWN0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhvbWVwYWdlLWFsdCAucmVsYXRlZC1jb250ZW50LXNsaWRlciAucmVsYXRlZC10aWxlX19sb3dlciB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG59XG5cbi5ob21lcGFnZS1hbHQgLnJlbGF0ZWQtY29udGVudC1zbGlkZXIgLnJlbGF0ZWQtdGlsZV9fbG93ZXItLWxpZ2h0ICoge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uaG9tZXBhZ2UtYWx0IC5yZWxhdGVkLWNvbnRlbnQtc2xpZGVyIC5zbGlkZXJfX3NsaWRlcyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtYWx0IC5yZWxhdGVkLWNvbnRlbnQtc2xpZGVyIC5zbGlkZXJfX3NsaWRlcyAuc2xpZGVyX19zbGlkZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob21lcGFnZS1hbHQgLnJlbGF0ZWQtY29udGVudC1zbGlkZXIgLnNsaWRlcl9fY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWFsdCAucmVsYXRlZC1jb250ZW50LXNsaWRlciAuc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iXX0= */
