/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.rdnt__annotations-surface{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.rdnt__annotations-surface.hidden{display:none}.rdnt__comments{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.rdnt__comments.active{cursor:text;pointer-events:auto}.rdnt__comment-input{background-color:#f0e820;border:1px solid #898506;border-radius:.2rem;box-shadow:0 0 3px 0 rgba(0,0,0,.25),0 1px 3px 0 rgba(0,0,0,.04);color:#000;display:none;font-size:13px;max-width:12rem;overflow-wrap:break-word;padding:.4rem .6rem .35rem;position:absolute;top:-1px;white-space:pre-wrap}.rdnt__comment-input.active{display:block;z-index:8}.rdnt__comment-input--left{right:32px}.rdnt__comment-input--right{left:32px}.rdnt__comment-remove{background-color:#ec3700;border:1px solid #a62700;border-radius:.2rem;box-shadow:0 0 3px 0 rgba(0,0,0,.25),0 1px 3px 0 rgba(0,0,0,.04);color:#fff;display:none;height:17px;left:3px;line-height:14px;position:absolute;text-align:center;top:26px;width:16px}.rdnt__comment-remove.active{display:block}.rdnt__comment-item{background-color:#f0e820;border:1px solid #898506;border-radius:.2rem;box-shadow:0 0 3px 0 rgba(0,0,0,.25),0 1px 3px 0 rgba(0,0,0,.04);cursor:pointer;display:inline-block;height:24px;line-height:22px;margin:-12px 0 0 -12px;pointer-events:auto;position:absolute;text-align:center;width:24px;z-index:1}.rdnt__comment-item .rdnt__block-button-icon{fill:#555;height:12px;width:12px}.rdnt__comment-item.active,.rdnt__comment-item:hover{pointer-events:auto}.rdnt__comment-item.active .rdnt__comment-input,.rdnt__comment-item:hover .rdnt__comment-input{display:block}.rdnt__comment-item.active:after,.rdnt__comment-item.active:before{display:none!important}.rdnt__markings{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.rdnt__markings.active{cursor:crosshair;pointer-events:auto}.rdnt__undo .rdnt__block-button-icon{height:.9rem;width:.9rem}.rdnt__audio-control--label{display:inline-block;font-size:.9em;font-weight:400;margin:0 .8rem 0 0;vertical-align:middle}.rdnt__audio-control .hidden,.rdnt__pause.hidden,.rdnt__play.hidden{display:none}.rdnt__audio-progress{background-color:hsla(0,0%,93%,.8);border:0;bottom:0;cursor:pointer;height:8px;left:0;overflow:hidden;position:fixed;right:0;z-index:3}.rdnt__audio-progress-value{background:linear-gradient(90deg,#5e6fdb,#5ba1d2,#5acdca);height:100%;width:0}.rdnt__audio-progress-value--rtl{background:linear-gradient(270deg,#5e6fdb,#5ba1d2,#5acdca);float:right}.rdnt__audio-progress.hidden{display:none}.rdnt__countdown{background-color:hsla(0,0%,93%,.8);border-radius:50%;font-size:3em;height:6rem;left:50%;line-height:6rem;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:6rem;z-index:10}.rdnt__countdown.hidden{display:none}@media(orientation:portrait),(width <= 768px){.rdnt__audio-progress{border-radius:0;bottom:0;height:16px;left:0;right:0}}.rdnt__bottom-bar{align-items:center;background-color:hsla(0,0%,93%,.8);bottom:0;display:flex;left:0;line-height:1.4;padding:1.5rem 1rem;position:fixed;right:0;z-index:2}.rdnt__bottom-bar__buttons,.rdnt__bottom-bar__options{display:flex;justify-content:space-between;padding:0 1rem;width:12rem}.rdnt__bottom-bar__buttons.hidden,.rdnt__bottom-bar__options.hidden{display:none}.rdnt__bottom-bar__buttons .rdnt__block-round-button,.rdnt__bottom-bar__options .rdnt__block-round-button{height:2.4rem;line-height:2.5rem;margin:0;padding:2px 6px 3px;width:2.4rem}.rdnt__bottom-bar__buttons .rdnt__block-round-button.rdnt__button--active,.rdnt__bottom-bar__options .rdnt__block-round-button.rdnt__button--active{background-color:rgba(94,111,219,.06);border-color:#5ba1d2}.rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__button-icon,.rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__pause-icon,.rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__play-icon,.rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__stop-icon,.rdnt__bottom-bar__options .rdnt__block-round-button .rdnt__button-icon,.rdnt__bottom-bar__options .rdnt__block-round-button .rdnt__pause-icon,.rdnt__bottom-bar__options .rdnt__block-round-button .rdnt__play-icon,.rdnt__bottom-bar__options .rdnt__block-round-button .rdnt__stop-icon{fill:#555;height:22px}.rdnt__bottom-bar__buttons .rdnt__block-round-button:hover .rdnt__button-icon,.rdnt__bottom-bar__buttons .rdnt__block-round-button:hover .rdnt__play-pause-icon,.rdnt__bottom-bar__buttons .rdnt__block-round-button:hover .rdnt__stop-icon,.rdnt__bottom-bar__options .rdnt__block-round-button:hover .rdnt__button-icon,.rdnt__bottom-bar__options .rdnt__block-round-button:hover .rdnt__play-pause-icon,.rdnt__bottom-bar__options .rdnt__block-round-button:hover .rdnt__stop-icon{fill:#333}.rdnt__bottom-bar__buttons{flex-direction:row-reverse}.rdnt__bottom-bar__word{padding:0 2px}.rdnt__bottom-bar__word--highlight{background-color:rgba(71,181,222,.3)}.rdnt__bottom-bar__syntax{max-height:15vh;overflow:auto;padding:.5rem 2rem;text-align:center;width:calc(100% - 26rem)}.rdnt__bottom-bar__syntax--rtl{direction:rtl}.rdnt__bottom-bar__syntax.hidden{display:none}.rdnt__bottom-bar__syntax.visually-hidden{height:0;visibility:hidden}.rdnt__bottom-bar__syntax.words-hidden .rdnt__bottom-bar__word--highlight{background-color:transparent}.rdnt__bottom-bar__syntax--1{font-size:1.4em}.rdnt__bottom-bar__syntax--2{font-size:1.6em}.rdnt__bottom-bar__syntax--3{font-size:1.8em}.rdnt__bottom-bar__syntax--4{font-size:2em}.rdnt__bottom-bar__syntax--5{font-size:2.2em}.rdnt__bottom-bar.hidden{display:none}@media(orientation:portrait),(width <= 768px){.rdnt__bottom-bar{flex-wrap:wrap;justify-content:space-between;padding:1rem .5rem}.rdnt__bottom-bar__buttons,.rdnt__bottom-bar__options{padding:0;width:40%}.rdnt__bottom-bar__syntax{order:3;padding:1rem;width:100%}.rdnt__bottom-bar__syntax--1{font-size:.9em}.rdnt__bottom-bar__syntax--2{font-size:1.1em}.rdnt__bottom-bar__syntax--3{font-size:1.3em}.rdnt__bottom-bar__syntax--4{font-size:1.5em}.rdnt__bottom-bar__syntax--5{font-size:1.7em}.rdnt__audio-progress{border-radius:0;bottom:0;height:16px;left:0;right:0}}.rdnt__filters{height:0;width:0}.rdnt__colorblind--grayscale{filter:grayscale(100%)}.rdnt__colorblind--protanopia{filter:url(#protanopia)}.rdnt__colorblind--protanomaly{filter:url(#protanomaly)}.rdnt__colorblind--deuteranopia{filter:url(#deuteranopia)}.rdnt__colorblind--deuteranomaly{filter:url(#deuteranomaly)}.rdnt__colorblind--tritanopia{filter:url(#tritanopia)}.rdnt__colorblind--tritanomaly{filter:url(#tritanomaly)}.rdnt__colorblind--achromatopsia{filter:url(#achromatopsia)}.rdnt__colorblind--achromatomaly{filter:url(#achromatomaly)}.rdnt__error{height:100%;position:relative;width:100%}.rdnt__error-message{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.rdnt__highlight{pointer-events:auto;position:absolute;z-index:2}.rdnt__highlight--active{background-color:rgba(255,255,0,.25)}.rdnt__highlight--ignore{pointer-events:none}.rdnt__highlight-word{cursor:pointer;height:100%;position:absolute}.rdnt__highlight-word--active{background-color:rgba(0,0,255,.25)}.rdnt__highlight-syntax--active{background-color:rgba(255,165,0,.25)}.rdnt__highlight-syntax-word--active{background-color:rgba(128,0,128,.25)}@property --bg-gradient-start-left{syntax:"<color>";inherits:false;initial-value:transparent}@property --bg-gradient-start-right{syntax:"<color>";inherits:false;initial-value:transparent}@property --bg-gradient-stop-left{syntax:"<color>";inherits:false;initial-value:transparent}@property --bg-gradient-stop-right{syntax:"<color>";inherits:false;initial-value:transparent}@property --bg-start-position-left{syntax:"<number> | <percentage>";inherits:false;initial-value:0}@property --bg-start-position-right{syntax:"<number> | <percentage>";inherits:false;initial-value:0}@property --bg-stop-position-left{syntax:"<number> | <percentage>";inherits:false;initial-value:100%}@property --bg-stop-position-right{syntax:"<number> | <percentage>";inherits:false;initial-value:100%}@property --page-gradient-start-left{syntax:"<color>";inherits:false;initial-value:transparent}@property --page-gradient-start-right{syntax:"<color>";inherits:false;initial-value:transparent}@property --page-gradient-stop-left{syntax:"<color>";inherits:false;initial-value:transparent}@property --page-gradient-stop-right{syntax:"<color>";inherits:false;initial-value:transparent}@property --page-start-position-left{syntax:"<number> | <percentage>";inherits:false;initial-value:0}@property --page-start-position-right{syntax:"<number> | <percentage>";inherits:false;initial-value:0}@property --page-stop-position-left{syntax:"<number> | <percentage>";inherits:false;initial-value:0}@property --page-stop-position-right{syntax:"<number> | <percentage>";inherits:false;initial-value:0}@keyframes page-flip-left{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}@keyframes page-flip-right{0%{transform:rotateY(0deg)}to{transform:rotateY(-180deg)}}@keyframes bg-gradient-left-left{0%{--bg-gradient-start-left:rgba(0,0,0,.25);--bg-gradient-stop-left:rgba(0,0,0,.35)}40%{--bg-gradient-start-left:transparent;--bg-gradient-stop-left:rgba(0,0,0,.25)}50%{--bg-gradient-start-left:transparent;--bg-gradient-stop-left:transparent}to{--bg-gradient-start-left:transparent;--bg-gradient-stop-left:transparent}}@keyframes bg-gradient-left-right{35%{--bg-gradient-start-left:transparent;--bg-gradient-stop-left:transparent}60%{--bg-gradient-start-left:transparent;--bg-gradient-stop-left:rgba(0,0,0,.3)}75%{--bg-gradient-start-left:rgba(0,0,0,.25);--bg-gradient-stop-left:rgba(0,0,0,.5)}to{--bg-gradient-start-left:rgba(0,0,0,.35);--bg-gradient-stop-left:rgba(0,0,0,.5)}}@keyframes bg-gradient-right-left{35%{--bg-gradient-start-right:transparent;--bg-gradient-stop-right:transparent}60%{--bg-gradient-start-right:transparent;--bg-gradient-stop-right:rgba(0,0,0,.3)}75%{--bg-gradient-start-right:rgba(0,0,0,.25);--bg-gradient-stop-right:rgba(0,0,0,.5)}to{--bg-gradient-start-right:rgba(0,0,0,.35);--bg-gradient-stop-right:rgba(0,0,0,.5)}}@keyframes bg-gradient-right-right{0%{--bg-gradient-start-right:rgba(0,0,0,.25);--bg-gradient-stop-right:rgba(0,0,0,.35)}40%{--bg-gradient-start-right:transparent;--bg-gradient-stop-right:rgba(0,0,0,.25)}50%{--bg-gradient-start-right:transparent;--bg-gradient-stop-right:transparent}to{--bg-gradient-start-right:transparent;--bg-gradient-stop-right:transparent}}@keyframes page-flip-gradient-left{0%{--page-stop-position-left:0%}50%{--page-gradient-start-left:hsla(0,0%,100%,.1);--page-gradient-stop-left:rgba(0,0,0,.1);--page-stop-position-left:100%}51%{--page-stop-position-left:0%}to{--page-stop-position-left:0%}}@keyframes page-flip-gradient-right{0%{--page-stop-position-right:0%}50%{--page-gradient-start-right:rgba(0,0,0,.3);--page-gradient-stop-right:rgba(0,0,0,.1);--page-stop-position-right:100%}51%{--page-stop-position-right:0%}to{--page-stop-position-right:0%}}.rdnt__layers{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.rdnt__layer,.rdnt__layers.disabled .rdnt__highlight{pointer-events:none}.rdnt__layer{height:0;left:0;overflow:hidden;position:absolute;top:0;width:0;z-index:2}.rdnt__layer.hidden{display:none}.rdnt__layer--left{box-shadow:0 0 5px 0 rgba(0,0,0,.25),0 1px 5px 0 rgba(0,0,0,.04),inset -12px 0 16px -4px rgba(0,0,0,.1);-webkit-clip-path:inset(-5px 0 -5px -5px);clip-path:inset(-5px 0 -5px -5px)}.rdnt__layer--left.single{box-shadow:0 0 5px 0 rgba(0,0,0,.25),0 1px 5px 0 rgba(0,0,0,.04);-webkit-clip-path:none;clip-path:none}.rdnt__layer--left:before{background:linear-gradient(to right,var(--bg-gradient-start-left) var(--bg-start-position-left),var(--bg-gradient-stop-left) var(--bg-stop-position-left));content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:--bg-gradient-start-left .9s,--bg-gradient-stop-left .9s;width:100%}.rdnt__layer--left.animate-left:before{animation:bg-gradient-left-left .9s ease-in}.rdnt__layer--left.animate-right:before{animation:bg-gradient-left-right .9s ease-in}.rdnt__layer--right{box-shadow:0 0 5px 0 rgba(0,0,0,.25),0 1px 5px 0 rgba(0,0,0,.04),inset 16px 0 28px -8px rgba(0,0,0,.04);-webkit-clip-path:inset(-5px -5px -5px 0);clip-path:inset(-5px -5px -5px 0)}.rdnt__layer--right.single{box-shadow:0 0 5px 0 rgba(0,0,0,.25),0 1px 5px 0 rgba(0,0,0,.04);-webkit-clip-path:none;clip-path:none}.rdnt__layer--right:before{background:linear-gradient(to left,var(--bg-gradient-start-right) var(--bg-start-position-right),var(--bg-gradient-stop-right) var(--bg-stop-position-right));content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:--bg-gradient-start-right .9s,--bg-gradient-stop-right .9s;width:100%}.rdnt__layer--right.animate-left:before{animation:bg-gradient-right-left .9s ease-in}.rdnt__layer--right.animate-right:before{animation:bg-gradient-right-right .9s ease-in}.rdnt__text{height:100%;position:relative;width:100%}.rdnt__animation{opacity:0;pointer-events:none;position:absolute;transform-style:preserve-3d;will-change:transform;z-index:3}.rdnt__animation--left{transform-origin:right center}.rdnt__animation--left:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(to right,var(--page-gradient-start-left) var(--page-start-position-left),var(--page-gradient-stop-left) var(--page-stop-position-left));content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:--page-gradient-start-left .9s,--page-gradient-stop-left .9s,--page-stop-position-left .9s;width:100%;z-index:1}.rdnt__animation--left.active{animation:page-flip-left .9s ease-in-out;animation-fill-mode:forwards;opacity:1}.rdnt__animation--left.active:before{animation:page-flip-gradient-left .9s ease-in}.rdnt__animation--left-front{box-shadow:inset -12px 0 16px -4px rgba(0,0,0,.1)}.rdnt__animation--left-back,.rdnt__animation--left-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;height:100%;position:absolute;width:100%}.rdnt__animation--left-back{box-shadow:inset 16px 0 28px -8px rgba(0,0,0,.04);transform:rotateY(180deg)}.rdnt__animation--right{transform-origin:left center}.rdnt__animation--right:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(to left,var(--page-gradient-start-right) var(--page-start-position-right),var(--page-gradient-stop-right) var(--page-stop-position-right));content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:--page-gradient-start-right .9s,--page-gradient-stop-right .9s,--page-stop-position-right .9s;width:100%;z-index:1}.rdnt__animation--right.active{animation:page-flip-right .9s ease-in-out;animation-fill-mode:forwards;opacity:1}.rdnt__animation--right.active:before{animation:page-flip-gradient-right .9s ease-in}.rdnt__animation--right-front{box-shadow:inset 16px 0 28px -8px rgba(0,0,0,.04)}.rdnt__animation--right-back,.rdnt__animation--right-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;height:100%;position:absolute;width:100%}.rdnt__animation--right-back{box-shadow:inset -12px 0 16px -4px rgba(0,0,0,.1);transform:rotateY(180deg)}.rdnt__line-highlighter{background-color:hsla(224,5%,55%,.55);left:0;pointer-events:none;position:fixed;width:100%;z-index:1}.rdnt__line-highlighter.hidden{display:none}.rdnt__line-highlighter--center{background-color:transparent}.rdnt__line-highlighter--top{top:56px}.rdnt__line-highlighter--bottom{bottom:0}.rdnt__line-highlighter__button{background-color:#fcfcfc;border:2px solid transparent;border-radius:50%;bottom:.8rem;cursor:pointer;height:2.8rem;left:1.5rem;line-height:.5;margin:0 .4rem 0 0;padding:0;position:fixed;text-align:center;width:2.8rem;z-index:2}.rdnt__line-highlighter__button.hidden{display:none}.rdnt__line-highlighter__button--active,.rdnt__line-highlighter__button:hover{border-color:#5ba1d2}.rdnt__line-highlighter__button--active .rdnt__button-icon,.rdnt__line-highlighter__button:hover .rdnt__button-icon{fill:#333}.rdnt__line-highlighter__button-icon{fill:#999;height:1.2rem;transform:none;transition:fill .2s;width:1.2rem}.rdnt__logo{transform:none}.rdnt__logo--bottom-left,.rdnt__logo--bottom-right,.rdnt__logo--left,.rdnt__logo--left-center,.rdnt__logo--right-center,.rdnt__logo--top-center,.rdnt__logo--top-right{fill:#555;transition:fill .1s}.rdnt__menu:hover .rdnt__logo--left-center,.rdnt__menu:hover .rdnt__logo--top-right{fill:#5165a8}.rdnt__menu:hover .rdnt__logo--bottom-left,.rdnt__menu:hover .rdnt__logo--right-center{fill:#2c428e;transition-delay:.05s}.rdnt__menu:hover .rdnt__logo--top-center{fill:#7ecad4;transition-delay:.1s}.rdnt__menu:hover .rdnt__logo--left{fill:#2db3af;transition-delay:.15s}.rdnt__menu:hover .rdnt__logo--bottom-right{fill:#f5a128;transition-delay:.1s}@media(orientation:portrait),(width <= 768px){.rdnt__logo{display:none}}.rdnt__menu{align-items:center;background-color:#ececec;display:flex;flex-flow:row wrap;justify-content:space-between;left:0;padding:0 1rem;position:fixed;top:4px;transform:translateZ(0);width:100%;z-index:10}.rdnt__menu .rdnt__logo{height:52px;padding:10px 0}.rdnt__menu__buttons.hidden{display:none}.rdnt__menu__buttons-audio{display:inline-block}.rdnt__menu__buttons-right{display:flex;flex-flow:row wrap;justify-content:flex-end}.rdnt__menu .rdnt__playback-rate{margin:0;vertical-align:middle;width:4rem}.rdnt__menu .rdnt__playback-rate--top-parent{display:inline-block}.rdnt__menu .rdnt__playback-rate--top-parent.hidden,.rdnt__menu .rdnt__playback-rate--top-parent.visually-hidden{display:none}.rdnt__menu .rdnt__playback-rate--minus,.rdnt__menu .rdnt__playback-rate--plus{height:1.6rem;margin:0;width:1.6rem}.rdnt__hover-area{display:none}.rdnt__progress{background-color:#ececec;border:0;border-radius:0;height:4px;left:0;overflow:hidden;position:fixed;top:0;transform:translateZ(0);width:100%;z-index:10}.rdnt__progress-value{background:linear-gradient(90deg,#5e6fdb,#5ba1d2,#5acdca);height:100%;width:0}.rdnt__progress-value--rtl{background:linear-gradient(270deg,#5e6fdb,#5ba1d2,#5acdca);float:right}.rdnt__page-number{height:52px;line-height:34.6666666667px;padding:8px 12px;position:relative}.rdnt__page-number__label{color:#555;display:none;font-size:.8em;margin-right:.3rem}.rdnt__page-number__input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background-color:#555;border:0;border-radius:4px;color:#ececec;display:inline-block;font-size:.8em;height:22px;margin-right:2px;padding:4px 6px;text-align:right;width:55px}.rdnt__page-number__input::-webkit-inner-spin-button,.rdnt__page-number__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.rdnt__page-number__progress{border:1px solid transparent;border-radius:4px;height:22px;left:12px;overflow:hidden;position:absolute;top:14px;width:55px;z-index:-1}.rdnt__page-number__progress-value{background-color:#a0d3d0;display:inline-block;height:22px;opacity:.5;transition:width .2s}.rdnt__page-number__total{color:#555;display:inline-block;font-size:.8em}.rdnt__page-number.hidden{display:none}.rdnt__button,.rdnt__play,.rdnt__stop{background-color:transparent;border:0;border-bottom:4px solid transparent;cursor:pointer;height:52px;padding:4px 12px 0;position:relative;transition:background-color .2s;vertical-align:middle}.rdnt__button-icon,.rdnt__play-icon,.rdnt__stop-icon{fill:#555;height:22px;position:relative;transform:none}.rdnt__button-icon .hidden,.rdnt__button.hidden,.rdnt__button.visually-hidden,.rdnt__play-icon .hidden,.rdnt__play.hidden,.rdnt__play.visually-hidden,.rdnt__stop-icon .hidden,.rdnt__stop.hidden,.rdnt__stop.visually-hidden{display:none}.rdnt__button--disable,.rdnt__play--disable,.rdnt__stop--disable{opacity:.3;pointer-events:none}.rdnt__button--active,.rdnt__button:hover,.rdnt__play--active,.rdnt__play:hover,.rdnt__stop--active,.rdnt__stop:hover{background-color:rgba(94,111,219,.06);border-bottom-color:#5ba1d2}.rdnt__more .rdnt__button-icon{height:20px}@media(orientation:portrait),(width <= 768px){.rdnt__menu__buttons{display:none}.rdnt__menu__buttons-right{width:100%}.rdnt__menu__buttons.hidden{display:block}.rdnt__more{display:none}.rdnt__more.hidden{display:block}.rdnt__orientation{display:none}}.rdnt__navigation{background-color:transparent;border:0;border-radius:50%;cursor:pointer;position:fixed;text-align:center;top:50%;transform:translateY(-50%);transition:transform .2s;z-index:10}.rdnt__navigation--prev{left:1rem}.rdnt__navigation--next{right:1rem}.rdnt__navigation--next--active{transform:translate(-25rem,-50%)}.rdnt__navigation-icon{fill:rgba(85,85,85,.4);height:4rem;transition:fill .2s;width:4rem}.rdnt__navigation-icon:hover{fill:#555}@media(width <= 992px){.rdnt__navigation.hidden{display:none}}.rdnt__annotations,.rdnt__bottom-bar-settings,.rdnt__chapters,.rdnt__screen-settings,.rdnt__search,.rdnt__settings{background-color:#ececec;border-radius:.5rem;max-height:calc(100% - 88px);opacity:1;overflow:auto;overflow-x:hidden;padding:1.5rem;pointer-events:all;position:fixed;right:1rem;top:calc(56px + 1rem);transform:translateY(0);transition:transform .2s;width:24rem;z-index:2}.rdnt__annotations.hidden,.rdnt__bottom-bar-settings.hidden,.rdnt__chapters.hidden,.rdnt__screen-settings.hidden,.rdnt__search.hidden,.rdnt__settings.hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 2rem))}.rdnt__bottom-bar-settings{top:auto}.rdnt__bottom-bar-settings.hidden{transform:translateY(calc(100% - 2rem))}.rdnt__block{border-top:1px solid #ddd;margin:0 0 0 2rem;padding:.9rem 0}.rdnt__block.hidden{display:none}.rdnt__block:first-of-type{border-top:0}.rdnt__sub-block{padding:1rem 0 0}.rdnt__sub-block.hidden{display:none}.rdnt__title{font-size:1.1em;font-weight:600;margin:0;padding-bottom:.8rem}.rdnt__block-title{font-size:.9em;font-weight:400;margin:0}.rdnt__block-title--cursor{cursor:pointer}.rdnt__block-title--disabled{opacity:.4;pointer-events:none}.rdnt__block-title--icon{fill:#555;height:1rem;left:1.5rem;position:absolute;transform:none;width:1rem}.rdnt__block-subtitle{color:#555;display:block;font-size:.9em;margin:.3rem 0 .5rem}.rdnt__block-button-icon{fill:#555;height:1.2rem;transform:none;transition:fill .2s;width:1.2rem}.rdnt__block-button{background-color:transparent;border:0;border-bottom:3px solid rgba(91,161,210,.2);cursor:pointer;height:45px;margin:0;padding:.2rem 0 0;position:relative;text-align:center;vertical-align:middle;width:45px}.rdnt__block-button--disabled{opacity:.3;pointer-events:none}.rdnt__block-button.new-line{margin-top:.9rem}.rdnt__block-button.hidden{display:none}.rdnt__block-button--active,.rdnt__block-button:hover{background-color:rgba(94,111,219,.06);border-bottom-color:#5ba1d2}.rdnt__close{background-color:transparent;border:0;cursor:pointer;float:right;margin:0 -6px 0 0;padding:0;text-align:center;vertical-align:middle}.rdnt__close:hover .rdnt__button-icon{fill:#5ba1d2}.rdnt__playback-rate{margin-bottom:1rem}.rdnt__block-toggle-icon{fill:#555;height:.6rem;transform:none;transition:fill .2s;width:.6rem}.rdnt__current-selection{float:right;font-size:.9em;margin:2px .8rem 0 0}.rdnt__block-toggle{background-color:transparent;border:0;cursor:pointer;float:right;margin:1px 0 0;padding:0;text-align:center;vertical-align:middle}.rdnt__block-toggle--active{transform:rotate(180deg)}.rdnt__block-toggle:hover .rdnt__block-toggle-icon{fill:#5ba1d2}.rdnt__block-view{height:0;overflow:hidden;transition:height,padding .2s}.rdnt__block-view--active{height:auto;overflow:visible;padding:1.5rem 0 .5rem}.rdnt__block-round-button{background-color:transparent;border:2px solid transparent;border-radius:50%;cursor:pointer;height:2.8rem;margin:.3rem .3rem .8rem 0;position:relative;vertical-align:middle;width:2.8rem}.rdnt__block-round-button.disabled{opacity:.3;pointer-events:none}.rdnt__block-round-button--text{border:0;border-radius:1rem;color:#ececec;display:inline-block;height:2rem;margin:0 .4rem 0 0;padding:0;transition:background-color .2s;width:auto}.rdnt__block-round-button--text .rdnt__play-pause-icon,.rdnt__block-round-button--text .rdnt__stop-icon{fill:#ececec;height:1.4rem;margin:0 .4rem;vertical-align:middle;width:1.4rem}.rdnt__block-round-button--text:hover{background-color:#5ba1d2}.rdnt__block-round-button--none{border-color:#ddd}.rdnt__block-round-button--yellow{background-color:rgba(204,213,99,.8)}.rdnt__block-round-button--green{background-color:rgba(74,187,83,.8)}.rdnt__block-round-button--blue{background-color:rgba(71,181,222,.8)}.rdnt__block-round-button--pink{background-color:rgba(247,81,150,.8)}.rdnt__block-round-button--red{background-color:rgba(253,109,65,.8)}.rdnt__block-round-button--active,.rdnt__block-round-button:hover{border-color:#5ba1d2}.rdnt__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:1rem;margin-top:.2rem;width:100%}.rdnt__range::-moz-range-thumb{background-color:#5ba1d2;border:0;border-radius:50%;cursor:pointer;height:1rem;width:1rem}.rdnt__range::-moz-range-track{background-color:rgba(94,111,219,.2);border:0;border-radius:3px;cursor:pointer;height:6px;width:100%}.rdnt__range::-ms-thumb{background-color:#5ba1d2;border:0;border-radius:50%;cursor:pointer;height:1rem;width:1rem}.rdnt__range::-ms-track{background:rgba(94,111,219,.2);border:0;border-radius:3px;color:transparent;cursor:pointer;height:6px;width:100%}.rdnt__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#5ba1d2;border:0;border-radius:50%;cursor:pointer;height:1rem;margin-top:-.35rem;width:1rem}.rdnt__range::-webkit-slider-runnable-track{background-color:rgba(94,111,219,.2);border:0;border-radius:3px;cursor:pointer;height:6px;width:100%}.rdnt__range--margin-bottom{margin-bottom:1.4rem}.rdnt__radio,.rdnt__range-parent{position:relative}.rdnt__radio{cursor:pointer;display:block;margin-bottom:.6rem}.rdnt__radio-title{display:inline-block;font-size:.9em;line-height:18px;margin-left:1.5rem;position:relative;width:calc(100% - 32px)}.rdnt__radio-title:after,.rdnt__radio-title:before{border-radius:50%;content:"";height:18px;left:-26px;position:absolute;top:0;visibility:visible;width:18px}.rdnt__radio-title:after{background:#ececec;height:12px;left:-23px;top:3px;width:12px}.rdnt__radio-title:before{background-color:#ccc}.rdnt__radio-title:hover:before{background-color:#5ba1d2}.rdnt__radio input{height:0;visibility:hidden;width:0}.rdnt__radio input:not(:empty){padding-left:26px}.rdnt__radio input:checked+.rdnt__radio-title:before{background-color:#5ba1d2}.rdnt__radio.hidden{display:none}.rdnt__radio:last-of-type{margin:0}.rdnt__font-spacing-settings{margin-bottom:1.4rem}.rdnt__font-spacing-settings.hidden{display:none}.rdnt__font--dyslexia,.rdnt__font--dyslexia *{font-family:Dyslexia,sans-serif!important}.rdnt__font--lora,.rdnt__font--lora *{font-family:Lora,sans-serif!important}.rdnt__font--merriweather,.rdnt__font--merriweather *{font-family:Merriweather,serif!important}.rdnt__font--mulish,.rdnt__font--mulish *{font-family:Mulish,sans-serif!important}.rdnt__font--mukta,.rdnt__font--mukta *{font-family:Mukta,sans-serif!important}.rdnt__font--roboto,.rdnt__font--roboto *{font-family:Roboto,sans-serif!important}.rdnt__font--sans-serif-title{font-family:sans-serif!important}.rdnt__font--dyslexia-title{font-family:Dyslexia,sans-serif!important}.rdnt__font--lora-title{font-family:Lora,sans-serif!important}.rdnt__font--merriweather-title{font-family:Merriweather,serif!important}.rdnt__font--mulish-title{font-family:Mulish,sans-serif!important}.rdnt__font--mukta-title{font-family:Mukta,sans-serif!important}.rdnt__font--roboto-title{font-family:Roboto,sans-serif!important}.rdnt__font-size--1,.rdnt__font-size--1 *{font-size:.65em!important}.rdnt__font-size--2,.rdnt__font-size--2 *{font-size:.7em!important}.rdnt__font-size--3,.rdnt__font-size--3 *{font-size:.75em!important}.rdnt__font-size--4,.rdnt__font-size--4 *{font-size:.8em!important}.rdnt__font-size--5,.rdnt__font-size--5 *{font-size:.85em!important}.rdnt__font-size--6,.rdnt__font-size--6 *{font-size:.9em!important}.rdnt__font-size--7,.rdnt__font-size--7 *{font-size:.95em!important}.rdnt__font-size--9,.rdnt__font-size--9 *{font-size:1.05em!important}.rdnt__font-size--10,.rdnt__font-size--10 *{font-size:1.1em!important}.rdnt__font-size--11,.rdnt__font-size--11 *{font-size:1.15em!important}.rdnt__font-size--12,.rdnt__font-size--12 *{font-size:1.2em!important}.rdnt__letter-spacing--1,.rdnt__letter-spacing--1 *{letter-spacing:-2px}.rdnt__letter-spacing--2,.rdnt__letter-spacing--2 *{letter-spacing:-1px}.rdnt__letter-spacing--3,.rdnt__letter-spacing--3 *{letter-spacing:0}.rdnt__letter-spacing--4,.rdnt__letter-spacing--4 *{letter-spacing:1px}.rdnt__letter-spacing--5,.rdnt__letter-spacing--5 *{letter-spacing:2px}.rdnt__word-spacing--1,.rdnt__word-spacing--1 *{word-spacing:-4px}.rdnt__word-spacing--2,.rdnt__word-spacing--2 *{word-spacing:-2px}.rdnt__word-spacing--3,.rdnt__word-spacing--3 *{word-spacing:0}.rdnt__word-spacing--4,.rdnt__word-spacing--4 *{word-spacing:2px}.rdnt__word-spacing--5,.rdnt__word-spacing--5 *{word-spacing:4px}.rdnt__chapters-list{list-style-type:none;margin:1rem 0;padding:0}.rdnt__input{background-color:#fff;border:2px solid #5ba1d2;border-radius:.8rem;display:block;font-size:.9em;padding:.6rem .8rem;width:100%}.rdnt__input--label{display:block;font-size:.8em;margin:.4rem 0}.rdnt__search-summary{font-size:.9em;padding:0 .8rem}.rdnt__comments-list,.rdnt__markings-list,.rdnt__search-results{margin:0;padding:0}.rdnt__comments-list-item,.rdnt__markings-list-item,.rdnt__search-result{background-color:#fff;border-radius:.8rem;cursor:pointer;list-style:none;margin-bottom:1rem;padding:.6rem .8rem}.rdnt__comments-list-item__page,.rdnt__markings-list-item__page,.rdnt__search-result__page{display:block;font-size:.9em;font-weight:700}.rdnt__sentence,.rdnt__sentence--comment{display:block;font-size:.9em;margin-top:.5rem}.rdnt__sentence--marking{border-radius:50%;display:inline-block;height:1rem;margin:.5rem .5rem 0 0;width:1rem}.rdnt__sentence:after{content:"... "}.rdnt__match{background-color:#ffe371;border-radius:2px;padding:0 2px}.rdnt__marker-color-settings.hidden{display:none}@media(orientation:portrait),(width <= 768px){.rdnt__annotations,.rdnt__bottom-bar-settings,.rdnt__chapters,.rdnt__screen-settings,.rdnt__search,.rdnt__settings{border-radius:0;bottom:0!important;height:calc(100% - 56px)!important;max-height:calc(100% - 56px)!important;right:0;top:56px;width:100%}.rdnt__annotations.hidden,.rdnt__bottom-bar-settings.hidden,.rdnt__chapters.hidden,.rdnt__screen-settings.hidden,.rdnt__search.hidden,.rdnt__settings.hidden{transform:translateX(102%)}}.rdnt__tooltip:after{background-color:#555;border-radius:4px;color:#fcfcfc;content:attr(aria-label);display:none;font-size:13px;line-height:13px;padding:5px 8px;pointer-events:none;position:absolute;text-align:center;white-space:normal;width:180px;z-index:9}.rdnt__tooltip:before{content:"";display:none;height:0;position:absolute;width:0}.rdnt__tooltip:hover:after,.rdnt__tooltip:hover:before{display:block}.rdnt__tooltip.bottom:after{top:125%}.rdnt__tooltip.bottom:before{border-bottom:4px solid #555;border-left:4px solid transparent;border-right:4px solid transparent;margin-top:-4px;top:125%}.rdnt__tooltip.top:after{bottom:125%}.rdnt__tooltip.top:before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #555;bottom:125%;margin-bottom:-4px}.rdnt__tooltip.range:after{right:calc(50% - 90px);white-space:normal}.rdnt__tooltip.range:before{right:calc(50% - 2px)}.rdnt__tooltip.left:after{right:-.1rem}.rdnt__tooltip.left:before{right:calc(50% - 2px)}.rdnt__tooltip.right:after{left:-.1rem}.rdnt__tooltip.right:before{left:calc(50% - 2px)}.rdnt__defs,.rdnt__elements{display:block;height:0;width:0}.rdnt__defs text,.rdnt__elements text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdnt__pages{display:inline-block}.rdnt__cover{background-color:#d4d4d6;padding:8rem 4rem 0}.rdnt__cover,.rdnt__cover--image{direction:unset!important;min-height:100%;min-width:100%;overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid}.rdnt__cover--title{background-color:#f5f5f5;color:#727478;padding:2rem;text-align:center}.rdnt__page{background-color:#fff;cursor:default;max-height:100%;position:relative;z-index:0}.rdnt__page .loading,.rdnt__page.hidden{display:none}.rdnt__page.visually-hidden{box-shadow:none;visibility:hidden}.rdnt__page--height{height:100%}.rdnt__page--left{order:-1}.rdnt__page--width{width:50%}.rdnt__page--right.hidden+.rdnt__page--width{max-width:100%;width:100%}.rdnt__last-element{display:block!important;height:100%!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;width:calc(100% + 3rem)!important}.rdnt__html-page{cursor:default;height:100%;max-width:37.5vw;overflow:hidden;padding:3rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:37.5vw}.rdnt__html-page:not(.rdnt__html-page--prepaginated) audio,.rdnt__html-page:not(.rdnt__html-page--prepaginated) canvas,.rdnt__html-page:not(.rdnt__html-page--prepaginated) figure,.rdnt__html-page:not(.rdnt__html-page--prepaginated) img,.rdnt__html-page:not(.rdnt__html-page--prepaginated) picture,.rdnt__html-page:not(.rdnt__html-page--prepaginated) svg,.rdnt__html-page:not(.rdnt__html-page--prepaginated) video{-moz-column-break-inside:avoid;break-inside:avoid;max-height:calc(100vh - 10rem - 56px);max-width:calc(37.5vw - 6rem);-o-object-fit:contain;object-fit:contain}.rdnt__html-page:not(.rdnt__html-page--prepaginated) canvas,.rdnt__html-page:not(.rdnt__html-page--prepaginated) figure,.rdnt__html-page:not(.rdnt__html-page--prepaginated) img,.rdnt__html-page:not(.rdnt__html-page--prepaginated) picture,.rdnt__html-page:not(.rdnt__html-page--prepaginated) svg{pointer-events:none}.rdnt__html-page--content{-moz-column-fill:auto;column-fill:auto;-moz-column-gap:6rem;column-gap:6rem;-moz-column-width:37.5vw;column-width:37.5vw;height:100%;max-width:calc(37.5vw - 6rem)}.rdnt__html-page--landscape{box-shadow:0 0 5px 0 rgba(0,0,0,.25),0 1px 5px 0 rgba(0,0,0,.04);max-width:75vw;width:75vw}.rdnt__html-page--landscape:before{bottom:2rem;box-shadow:-5px 0 5px -5px rgba(0,0,0,.25),-5px 1px 5px -5px rgba(0,0,0,.19);content:"";height:calc(100% - 7rem);left:50%;pointer-events:none;position:fixed;top:5rem;width:75vw}.rdnt__html-page--prepaginated{-moz-column-gap:normal;column-gap:normal;-moz-columns:auto auto;columns:auto;max-width:none;overflow:hidden;padding:0;transform-origin:top center}.rdnt__html-page--prepaginated:before{display:none}.rdnt__html-page--line-height--1 *{line-height:1.1!important}.rdnt__html-page--line-height--3 *{line-height:2!important}.rdnt__html-page--rtl{direction:rtl}.rdnt__html-page table,.rdnt__html-page tbody,.rdnt__html-page thead{-moz-column-break-inside:avoid;break-inside:avoid}.rdnt__viewport{align-items:center;background-color:#fcfcfc;display:flex;flex-wrap:wrap;font-size:1em;height:100%;justify-content:center;padding:calc(2rem + 56px) 2rem 2rem;position:relative;transform-origin:top left;transition:transform .9s ease-in-out;width:100%;will-change:transform}.rdnt__viewport--scale-1{padding:10px;transform:scale(.6);transform-origin:center}.rdnt__viewport--scale-3{padding:calc(1.3rem + 56px) 1.3rem 1.3rem;transform:scale(1.5)}.rdnt__viewport--scale-4{padding:calc(1.05rem + 56px) 1.05rem 1.05rem;transform:scale(2)}.rdnt__viewport--scale-5{padding:calc(.8rem + 56px) .8rem .8rem;transform:scale(2.5)}.rdnt__viewport--prepaginated{align-items:baseline;height:auto;min-height:100%}.rdnt__preview{overflow:hidden}.rdnt__preview .rdnt__viewport{display:block;left:0;padding:0;position:absolute;right:0;z-index:100}.rdnt__preview .rdnt__page{height:auto;max-height:none;max-width:none;width:100%}.rdnt__preview .rdnt__html-page{height:100%}.rdnt__preview .rdnt__html-page--prepaginated{padding:0;transform-origin:top left}.rdnt__preview .rdnt__layer{z-index:101}.rdnt__plain-text-page{background-color:transparent;box-shadow:none;display:flex;height:100%;line-height:42px;max-width:50%;overflow:auto;padding-left:4rem;width:50%}.rdnt__plain-text-page__lines{align-self:baseline;color:#555;font-size:.8em;padding-right:.8rem;pointer-events:none;text-align:right}.rdnt__plain-text-page__content{align-self:baseline;background:repeating-linear-gradient(180deg,#fff 0 41px,#ecece8 41px 42px);background-color:#fff;background-position:2.5rem 1.7rem;background-repeat:no-repeat;background-size:calc(100% - 5rem) calc(100% - 4rem);border:1px solid #ececec;flex:1;padding:2rem 3rem;white-space:pre-line}.rdnt__plain-text-page__line{display:block}.rdnt__plain-text-page__line--bold{font-size:1.1em;font-weight:700}.rdnt__plain-text-page__sentence{display:flex;flex-wrap:wrap}.rdnt__plain-text-page__word{cursor:pointer;display:inline-block;padding-right:.25rem}.rdnt__plain-text-page:not(.hidden)~.rdnt__page{max-width:50%}@media(hover:none),(pointer:coarse){.rdnt__detect{margin-top:9px}}@media(width <= 992px){.rdnt__html-page{max-width:100vw;width:100vw}.rdnt__html-page:not(.rdnt__html-page--prepaginated) canvas,.rdnt__html-page:not(.rdnt__html-page--prepaginated) figure,.rdnt__html-page:not(.rdnt__html-page--prepaginated) img,.rdnt__html-page:not(.rdnt__html-page--prepaginated) picture,.rdnt__html-page:not(.rdnt__html-page--prepaginated) svg,.rdnt__html-page:not(.rdnt__html-page--prepaginated) video{max-width:calc(45vw - 6rem)}.rdnt__html-page--content{-moz-column-width:45vw;column-width:45vw;max-width:calc(45vw - 6rem)}.rdnt__html-page--landscape{max-width:90vw;width:90vw}.rdnt__html-page--landscape:before{bottom:0;height:100%;top:0}.rdnt__viewport{padding:56px 0 0}}@media(orientation:portrait),(width <= 768px){.rdnt__html-page{max-width:100vw;padding:3rem;width:100vw}.rdnt__html-page:not(.rdnt__html-page--prepaginated) canvas,.rdnt__html-page:not(.rdnt__html-page--prepaginated) figure,.rdnt__html-page:not(.rdnt__html-page--prepaginated) img,.rdnt__html-page:not(.rdnt__html-page--prepaginated) picture,.rdnt__html-page:not(.rdnt__html-page--prepaginated) svg,.rdnt__html-page:not(.rdnt__html-page--prepaginated) video{max-width:calc(100vw - 6rem)}.rdnt__html-page--content{-moz-column-width:100vw;column-width:100vw;max-width:calc(100vw - 6rem)}.rdnt__html-page--landscape:before{display:none}.rdnt__plain-text-page{max-width:100%;width:100vw}.rdnt__page--left,.rdnt__page--right{max-width:100%}.rdnt__page--width{width:100vw}}.rdnt__mode-3{background-color:var(--readiant-dark-background-color,#292929)}.rdnt__mode-3 .rdnt__logo--bottom-left,.rdnt__mode-3 .rdnt__logo--bottom-right,.rdnt__mode-3 .rdnt__logo--left,.rdnt__mode-3 .rdnt__logo--left-center,.rdnt__mode-3 .rdnt__logo--right-center,.rdnt__mode-3 .rdnt__logo--top-center,.rdnt__mode-3 .rdnt__logo--top-right{fill:hsla(0,0%,100%,.8)!important}.rdnt__mode-3 .rdnt__annotations,.rdnt__mode-3 .rdnt__bottom-bar,.rdnt__mode-3 .rdnt__bottom-bar-settings,.rdnt__mode-3 .rdnt__chapters,.rdnt__mode-3 .rdnt__html-page,.rdnt__mode-3 .rdnt__menu,.rdnt__mode-3 .rdnt__progress,.rdnt__mode-3 .rdnt__screen-settings,.rdnt__mode-3 .rdnt__search,.rdnt__mode-3 .rdnt__settings{background-color:var(--readiant-dark-menu-color,#121212)}.rdnt__mode-3 .rdnt__block{border-bottom-color:hsla(0,0%,100%,.2)}.rdnt__mode-3 .rdnt__block-subtitle,.rdnt__mode-3 .rdnt__block-title,.rdnt__mode-3 .rdnt__bottom-bar__syntax,.rdnt__mode-3 .rdnt__radio-title,.rdnt__mode-3 .rdnt__title{color:var(--readiant-dark-text-color,#fff)}.rdnt__mode-3 .rdnt__page-number__total{color:#fff}.rdnt__mode-3 .rdnt__page-number__input{background-color:hsla(0,0%,100%,.8);color:#121212}.rdnt__mode-3 .rdnt__input{background-color:#292929;border-color:#ff0266;color:#fff}.rdnt__mode-3 .rdnt__tooltip:after{background-color:#fff;color:#121212}.rdnt__mode-3 .rdnt__tooltip.bottom:before{border-bottom-color:#fff}.rdnt__mode-3 .rdnt__tooltip.top:before{border-top-color:#fff}.rdnt__mode-3 .rdnt__range::-moz-range-thumb{background-color:#ff0266}.rdnt__mode-3 .rdnt__range::-moz-range-track{background-color:rgba(255,117,151,.3)}.rdnt__mode-3 .rdnt__range::-ms-thumb{background-color:#ff0266}.rdnt__mode-3 .rdnt__range::-ms-track{background:rgba(255,117,151,.3)}.rdnt__mode-3 .rdnt__range::-webkit-slider-thumb{background-color:#ff0266}.rdnt__mode-3 .rdnt__range::-webkit-slider-runnable-track{background-color:rgba(255,117,151,.3)}.rdnt__mode-3 .rdnt__search-summary{color:#fff}.rdnt__mode-3 .rdnt__comments-list-item,.rdnt__mode-3 .rdnt__markings-list-item,.rdnt__mode-3 .rdnt__search-result{background-color:#292929;color:#fff}.rdnt__mode-3 .rdnt__match{background-color:#ff7597;color:#121212}.rdnt__mode-3 .rdnt__block-button{border-bottom-color:rgba(255,2,102,.2)}.rdnt__mode-3 .rdnt__block-round-button--none{border-color:hsla(0,0%,100%,.2)}.rdnt__mode-3 .rdnt__block-round-button--active{border-color:#ff0266}.rdnt__mode-3 .rdnt__block-button .rdnt__block-button-icon,.rdnt__mode-3 .rdnt__block-button .rdnt__button-icon,.rdnt__mode-3 .rdnt__block-title--icon,.rdnt__mode-3 .rdnt__button .rdnt__block-button-icon,.rdnt__mode-3 .rdnt__button .rdnt__button-icon{fill:hsla(0,0%,100%,.8)}.rdnt__mode-3 .rdnt__block-button--active,.rdnt__mode-3 .rdnt__block-button:hover,.rdnt__mode-3 .rdnt__button--active,.rdnt__mode-3 .rdnt__button:hover{border-bottom-color:#ff0266}.rdnt__mode-3 .rdnt__block-button--active .rdnt__block-button-icon,.rdnt__mode-3 .rdnt__block-button--active .rdnt__button-icon,.rdnt__mode-3 .rdnt__block-button:hover .rdnt__block-button-icon,.rdnt__mode-3 .rdnt__block-button:hover .rdnt__button-icon,.rdnt__mode-3 .rdnt__button--active .rdnt__block-button-icon,.rdnt__mode-3 .rdnt__button--active .rdnt__button-icon,.rdnt__mode-3 .rdnt__button:hover .rdnt__block-button-icon,.rdnt__mode-3 .rdnt__button:hover .rdnt__button-icon{fill:#fff}.rdnt__mode-3 .rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__button-icon,.rdnt__mode-3 .rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__pause-icon,.rdnt__mode-3 .rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__play-icon,.rdnt__mode-3 .rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__stop-icon,.rdnt__mode-3 .rdnt__bottom-bar__options .rdnt__block-round-button .rdnt__button-icon{fill:hsla(0,0%,100%,.8)}.rdnt__mode-3 .rdnt__radio-title:after{background:#121212}.rdnt__mode-3 .rdnt__radio-title:before{background-color:rgba(255,117,151,.3)}.rdnt__mode-3 .rdnt__radio input:checked+.rdnt__radio-title:before{background-color:#ff0266}.rdnt__mode-3 .rdnt__line-highlighter{background-color:rgba(0,0,0,.6)}.rdnt__mode-3 .rdnt__line-highlighter--center{background-color:transparent}.rdnt__mode-3 .rdnt__navigation-icon{fill:hsla(0,0%,100%,.9)}.rdnt__mode-3 .rdnt__html-page{box-shadow:none}.rdnt__mode-3 .rdnt__html-page--landscape:before{box-shadow:none}.rdnt__mode-3 .rdnt__plain-text-page{color:#fff}.rdnt__mode-3 .rdnt__countdown{background-color:#fff;color:#121212}.rdnt__mode-3 .rdnt__viewport{background-color:#292929}.rdnt__mode-3 .rdnt__viewport .rdnt__page{box-shadow:none;filter:url(#dark);opacity:.95}.rdnt__mode-2{background-color:var(--readiant-sepia-background-color,#eee2cd)}.rdnt__mode-2 .rdnt__logo--bottom-left,.rdnt__mode-2 .rdnt__logo--bottom-right,.rdnt__mode-2 .rdnt__logo--left,.rdnt__mode-2 .rdnt__logo--left-center,.rdnt__mode-2 .rdnt__logo--right-center,.rdnt__mode-2 .rdnt__logo--top-center,.rdnt__mode-2 .rdnt__logo--top-right{fill:#5e454b}.rdnt__mode-2 .rdnt__progress-value{background:linear-gradient(90deg,#5e454b,#3fab9b)}.rdnt__mode-2 .rdnt__progress-value--rtl{background:linear-gradient(270deg,#5e454b,#3fab9b)}.rdnt__mode-2 .rdnt__annotations,.rdnt__mode-2 .rdnt__bottom-bar,.rdnt__mode-2 .rdnt__bottom-bar-settings,.rdnt__mode-2 .rdnt__chapters,.rdnt__mode-2 .rdnt__html-page,.rdnt__mode-2 .rdnt__menu,.rdnt__mode-2 .rdnt__progress,.rdnt__mode-2 .rdnt__screen-settings,.rdnt__mode-2 .rdnt__search,.rdnt__mode-2 .rdnt__settings{background-color:var(--readiant-sepia-menu-color,#f3f0d7)}.rdnt__mode-2 .rdnt__block{border-bottom-color:hsla(0,6%,57%,.2)}.rdnt__mode-2 .rdnt__block-subtitle,.rdnt__mode-2 .rdnt__block-title,.rdnt__mode-2 .rdnt__bottom-bar__syntax,.rdnt__mode-2 .rdnt__page-number__total,.rdnt__mode-2 .rdnt__radio-title{color:var(--readiant-sepia-text-color,#5e454b)}.rdnt__mode-2 .rdnt__block-round-button--none{border-color:hsla(0,6%,57%,.2)}.rdnt__mode-2 .rdnt__block-round-button--active{border-color:#3fab9b}.rdnt__mode-2 .rdnt__radio-title:after{background:#f3f0d7}.rdnt__mode-2 .rdnt__radio-title:before{background-color:rgba(63,171,155,.3)}.rdnt__mode-2 .rdnt__radio input:checked+.rdnt__radio-title:before{background-color:#3fab9b}.rdnt__mode-2 .rdnt__tooltip:after{background-color:#5e454b;color:#f3f0d7}.rdnt__mode-2 .rdnt__tooltip.bottom:before{border-bottom-color:#5e454b}.rdnt__mode-2 .rdnt__tooltip.top:before{border-top-color:#5e454b}.rdnt__mode-2 .rdnt__search-summary{color:#5e454b}.rdnt__mode-2 .rdnt__comments-list-item,.rdnt__mode-2 .rdnt__markings-list-item,.rdnt__mode-2 .rdnt__search-result{background-color:#eee2cd;color:#5e454b}.rdnt__mode-2 .rdnt__match{background-color:#3fab9b;color:#f3f0d7}.rdnt__mode-2 .rdnt__page-number__input{background-color:rgba(94,69,75,.8);color:#f3f0d7}.rdnt__mode-2 .rdnt__input{background-color:#f3f0d7;border-color:#3fab9b}.rdnt__mode-2 .rdnt__range::-moz-range-thumb{background-color:#3fab9b}.rdnt__mode-2 .rdnt__range::-moz-range-track{background-color:rgba(63,171,155,.3)}.rdnt__mode-2 .rdnt__range::-ms-thumb{background-color:#3fab9b}.rdnt__mode-2 .rdnt__range::-ms-track{background:rgba(63,171,155,.3)}.rdnt__mode-2 .rdnt__range::-webkit-slider-thumb{background-color:#3fab9b}.rdnt__mode-2 .rdnt__range::-webkit-slider-runnable-track{background-color:rgba(63,171,155,.3)}.rdnt__mode-2 .rdnt__block-button{border-bottom-color:rgba(63,171,155,.2)}.rdnt__mode-2 .rdnt__block-button .rdnt__block-button-icon,.rdnt__mode-2 .rdnt__block-button .rdnt__button-icon,.rdnt__mode-2 .rdnt__button .rdnt__block-button-icon,.rdnt__mode-2 .rdnt__button .rdnt__button-icon{fill:#988a8a}.rdnt__mode-2 .rdnt__block-button--active,.rdnt__mode-2 .rdnt__block-button:hover,.rdnt__mode-2 .rdnt__button--active,.rdnt__mode-2 .rdnt__button:hover{border-bottom-color:#3fab9b}.rdnt__mode-2 .rdnt__block-button--active .rdnt__block-button-icon,.rdnt__mode-2 .rdnt__block-button--active .rdnt__button-icon,.rdnt__mode-2 .rdnt__block-button:hover .rdnt__block-button-icon,.rdnt__mode-2 .rdnt__block-button:hover .rdnt__button-icon,.rdnt__mode-2 .rdnt__button--active .rdnt__block-button-icon,.rdnt__mode-2 .rdnt__button--active .rdnt__button-icon,.rdnt__mode-2 .rdnt__button:hover .rdnt__block-button-icon,.rdnt__mode-2 .rdnt__button:hover .rdnt__button-icon{fill:#5e454b}.rdnt__mode-2 .rdnt__navigation-icon{fill:rgba(94,69,75,.9)}.rdnt__mode-2 .rdnt__countdown{background-color:rgba(94,69,75,.9);color:#f3f0d7}.rdnt__mode-2 .rdnt__html-page{box-shadow:none}.rdnt__mode-2 .rdnt__html-page--landscape:before{box-shadow:none}.rdnt__mode-2 .rdnt__viewport{background-color:#eee2cd}.rdnt__mode-2 .rdnt__viewport .rdnt__page{box-shadow:none;filter:url(#sepia);opacity:.95}@media print{@page{size:210mm 297mm}*,:after,:before{background:transparent!important;box-shadow:none!important}html{-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.rdnt__page{max-height:296.994mm;-moz-column-break-inside:avoid;break-inside:avoid}.rdnt__page--height{height:296.994mm;max-width:210mm;width:auto}.rdnt__page--left{grid-column:1;grid-row:1;order:0}.rdnt__page--right{grid-column:1;grid-row:2}.rdnt__page--width{height:auto;width:210mm}.rdnt__annotations,.rdnt__bottom-bar,.rdnt__bottom-bar-settings,.rdnt__chapters,.rdnt__countdown,.rdnt__i18n,.rdnt__layers,.rdnt__line-highlighter,.rdnt__menu,.rdnt__navigation,.rdnt__page:not(.rdnt__page-print),.rdnt__progress,.rdnt__screen-settings,.rdnt__search,.rdnt__settings{display:none}.rdnt__viewport{display:grid;grid-template-columns:210mm;grid-template-rows:296.994mm;overflow:visible;padding:0!important;transform:scale(1)!important;width:210mm!important}.rdnt__viewport--print-portrait{height:296.994mm!important}.rdnt__viewport--print-landscape{height:593.988mm!important}}@font-face{font-display:swap;font-family:Dyslexia;src:url(/fonts/df.woff2) format("woff2"),url(/fonts/df.woff) format("woff")}@font-face{font-display:swap;font-family:Lora;src:url(/fonts/lora.woff2) format("woff2"),url(/fonts/lora.woff) format("woff")}@font-face{font-display:swap;font-family:Merriweather;src:url(/fonts/merriweather.woff2) format("woff2"),url(/fonts/merriweather.woff) format("woff")}@font-face{font-display:swap;font-family:Mulish;src:url(/fonts/mulish.woff2) format("woff2"),url(/fonts/mulish.woff) format("woff")}@font-face{font-display:swap;font-family:Mukta;src:url(/fonts/mukta.woff2) format("woff2"),url(/fonts/mukta.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;src:url(/fonts/roboto-regular.woff2) format("woff2"),url(/fonts/roboto-regular.woff) format("woff")}:host{box-sizing:border-box;contain:layout style paint;display:block;font-family:var(--readiant-font-family,Roboto,sans-serif);height:var(--readiant-component-height,100%);width:var(--readiant-component-width,100%);-webkit-overflow-scrolling:auto}readiant-reader{display:block;height:var(--readiant-component-height,100%);width:var(--readiant-component-width,100%)}html,readiant-reader{box-sizing:border-box;font-family:var(--readiant-font-family,Roboto,sans-serif)}html{height:100%;-webkit-overflow-scrolling:auto;width:100%}*,:after,:before{box-sizing:inherit}:-webkit-full-screen{background-color:transparent}:-moz-full-screen{background-color:transparent}:fullscreen{background-color:transparent}:host>div,body{height:100%;-webkit-overflow-scrolling:auto;width:100%}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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THlCLENBMkwzQix3SkFFRSwyQkE1THdDLENBOEx4QyxnZUFFRSxZQS9MNEIsQ0FvTWxDLHFDQUNFLHNCQWpNbUMsQ0FvTXJDLCtCQUNFLGtDQXJNbUMsQ0FzTW5DLGFBOU1vQyxDQWlOdEMsK0JBQ0UsZ0JBR0UsaURBQ0UsZ0JBS04sOEJBQ0Usd0JBM053QyxDQTZOeEMsMENBQ0UsZ0JBQ0EsbUJBQ0EsWUM3T1IsYUFDRSxNQUNFLGlCQUdGLGlCQUdFLGlDQUNBLDBCQUdGLEtBQ0UsNkVBR0YsWUFDRSxxQkFDQSxrREFFQSxvQkFDRSxpQkFDQSxnQkFDQSxXQUdGLGtCQUNFLGNBQ0EsV0FDQSxRQUdGLG1CQUNFLGNBQ0EsV0FHRixtQkFDRSxZQUNBLFlBSUoseVJBZUUsYUFHRixnQkFDRSxhQUNBLDRCQUNBLDZCQUNBLGlCQUNBLG9CQUNBLDZCQUNBLHNCQUVBLGdDQUNFLDJCQUdGLGlDQUNFLDRCQ3RFTixXQUNFLGtCQUNBLHFCQUNBLGtIQUNFLENBSUosV0FDRSxrQkFDQSxpQkFDQSxrSEFDRSxDQUlKLFdBQ0Usa0JBQ0EseUJBQ0Esa0hBQ0UsQ0FJSixXQUNFLGtCQUNBLG1CQUNBLGtIQUNFLENBSUosV0FDRSxrQkFDQSxrQkFDQSxrSEFDRSxDQUlKLFdBQ0Usa0JBQ0EsbUJBQ0Esb0hBQ0UsQ0FJSixNQUNFLHNCQUNBLDJCQUNBLGNBQ0EsMERBQ0EsNkNBQ0EsMkNBQ0EsZ0NBSUYsZ0JBRUUsY0FFQSw2Q0FDQSwyQ0FHRixxQkFQRSxzQkFFQSx5REFVQSxDQUxGLEtBR0UsWUFDQSxnQ0FDQSxXQUdGLGlCQUdFLG1CQUdGLHFCQUNFLGEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL2Fubm90YXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy9hdWRpby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2Zyb250ZW5kL3NyYy9jc3MvY3VzdG9tL2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvY29sb3JibGluZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvZXJyb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL2hpZ2hsaWdodC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvbGF5ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy9saW5lLWhpZ2hsaWdodGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy9sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy9tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy9uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy9vcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy90b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy92aWV3cG9ydC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvZGFyay5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvc2VwaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tYWluLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIiRyZG50X19jb21tZW50LS1iYWNrZ3JvdW5kLWNvbG9yOiAjZjBlODIwO1xuJHJkbnRfX2NvbW1lbnQtLWJvcmRlci1jb2xvcjogIzg5ODUwNjtcblxuLyogcHJldHRpZXItaWdub3JlICovXG4kcmRudF9fY29tbWVudC0tYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYigwLCAwLCAwLCAyNSUpLFxuICAwIDFweCAzcHggMCByZ2IoMCwgMCwgMCwgNCUpO1xuJHJkbnRfX2NvbW1lbnQtLWNvbG9yOiAjNTU1O1xuJHJkbnRfX2NvbW1lbnQtLWlucHV0LWNvbG9yOiAjMDAwO1xuJHJkbnRfX2NvbW1lbnQtcmVtb3ZlLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZWMzNzAwO1xuJHJkbnRfX2NvbW1lbnQtcmVtb3ZlLS1ib3JkZXItY29sb3I6ICNhNjI3MDA7XG4kcmRudF9fY29tbWVudC1yZW1vdmUtLWNvbG9yOiAjZmZmO1xuXG4ucmRudCB7XG4gICZfX2Fubm90YXRpb25zLXN1cmZhY2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbW1lbnRzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fY29tbWVudC1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX2NvbW1lbnQtLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJkbnRfX2NvbW1lbnQtLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgYm94LXNoYWRvdzogJHJkbnRfX2NvbW1lbnQtLWJveC1zaGFkb3c7XG4gICAgY29sb3I6ICRyZG50X19jb21tZW50LS1pbnB1dC1jb2xvcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXgtd2lkdGg6IDEycmVtO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjZyZW0gMC4zNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiA4O1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgcmlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgbGVmdDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19jb21tZW50LXJlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX2NvbW1lbnQtcmVtb3ZlLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZG50X19jb21tZW50LXJlbW92ZS0tYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBib3gtc2hhZG93OiAkcmRudF9fY29tbWVudC0tYm94LXNoYWRvdztcbiAgICBjb2xvcjogJHJkbnRfX2NvbW1lbnQtcmVtb3ZlLS1jb2xvcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTdweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDI2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19jb21tZW50LWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19jb21tZW50LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZG50X19jb21tZW50LS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIGJveC1zaGFkb3c6ICRyZG50X19jb21tZW50LS1ib3gtc2hhZG93O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbjogLTEycHggMCAwIC0xMnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5yZG50X19ibG9jay1idXR0b24taWNvbiB7XG4gICAgICBmaWxsOiAkcmRudF9fY29tbWVudC0tY29sb3I7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAucmRudF9fY29tbWVudC1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlOjphZnRlcixcbiAgICAmLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19tYXJraW5ncyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGN1cnNvcjogY3Jvc3NoYWlyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdW5kbyB7XG4gICAgLnJkbnRfX2Jsb2NrLWJ1dHRvbi1pY29uIHtcbiAgICAgIGhlaWdodDogMC45cmVtO1xuICAgICAgd2lkdGg6IDAuOXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kL3NyYy9jc3MvY3VzdG9tL2NvbG9ycyc7XG5AdXNlICcuLi9taXhpbnMnO1xuXG4kcmRudF9fYXVkaW8tc3ludGF4LS1iYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuJHJkbnRfX2F1ZGlvLXN5bnRheF9fYnV0dG9uLS1hY3RpdmUtLWNvbG9yOiAjMzMzO1xuJHJkbnRfX2F1ZGlvLXN5bnRheF9fYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjogIzViYTFkMjtcbiRyZG50X19hdWRpby1zeW50YXhfX2J1dHRvbi1pY29uLS1iYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuXG4vKiBwcmV0dGllci1pZ25vcmUgKi9cbiRyZG50X19hdWRpby1wcm9ncmVzcy0tYmFyLS1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsXG5jb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMSxcbmNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0yLFxuY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTMpO1xuXG4vKiBwcmV0dGllci1pZ25vcmUgKi9cbiRyZG50X19hdWRpby1wcm9ncmVzcy0tYmFyLS1iYWNrZ3JvdW5kLXJ0bDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsXG5jb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMSxcbmNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0yLFxuY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTMpO1xuJGF1ZGlvLXByb2dyZXNzX2hlaWdodDogOHB4O1xuXG4ucmRudCB7XG4gICZfX2F1ZGlvLWNvbnRyb2wge1xuICAgICYtLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwIDAuOHJlbSAwIDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19wYXVzZSxcbiAgJl9fcGxheSB7XG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19hdWRpby1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmRudF9fYXVkaW8tc3ludGF4LS1iYWNrZ3JvdW5kLWNvbG9yLCA4MCUpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogJGF1ZGlvLXByb2dyZXNzX2hlaWdodDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRyZG50X19hdWRpby1wcm9ncmVzcy0tYmFyLS1iYWNrZ3JvdW5kO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDA7XG5cbiAgICAgICYtLXJ0bCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZG50X19hdWRpby1wcm9ncmVzcy0tYmFyLS1iYWNrZ3JvdW5kLXJ0bDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnRkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50X19hdWRpby1zeW50YXgtLWJhY2tncm91bmQtY29sb3IsIDgwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogNnJlbTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1peGlucy5wb3J0cmFpdCB7XG4gIC5yZG50IHtcbiAgICAmX19hdWRpby1wcm9ncmVzcyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAkYXVkaW8tcHJvZ3Jlc3NfaGVpZ2h0ICogMjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBtb2JpbGUge1xuICBAbWVkaWEgKHdpZHRoIDw9IDU2N3B4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBvcnRyYWl0IHtcbiAgQG1lZGlhICh3aWR0aCA8PSA3NjhweCksIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFuZHNjYXBlIHtcbiAgQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXJnZSB7XG4gIEBtZWRpYSAod2lkdGggPD0gMTIwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHdpZGUge1xuICBAbWVkaWEgKHdpZHRoID49IDE2MDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi8uLi8uLi9mcm9udGVuZC9zcmMvY3NzL2N1c3RvbS9jb2xvcnMnO1xuQHVzZSAnLi4vbWl4aW5zJztcbkB1c2UgJ2F1ZGlvJztcblxuJHJkbnRfX2JvdHRvbS1iYXItLWJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4kcmRudF9fYm90dG9tLWJhcl9fYnV0dG9ucy0td2lkdGg6IDEycmVtO1xuXG4ucmRudCB7XG4gICZfX2JvdHRvbS1iYXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmRudF9fYm90dG9tLWJhci0tYmFja2dyb3VuZC1jb2xvciwgODAlKTtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmX19idXR0b25zLFxuICAgICZfX29wdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIHdpZHRoOiAkcmRudF9fYm90dG9tLWJhcl9fYnV0dG9ucy0td2lkdGg7XG5cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnJkbnRfX2Jsb2NrLXJvdW5kLWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHggM3B4O1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuXG4gICAgICAgICYucmRudF9fYnV0dG9uLS1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTEsIDYlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkbnRfX3BsYXktaWNvbixcbiAgICAgICAgLnJkbnRfX3BhdXNlLWljb24sXG4gICAgICAgIC5yZG50X19zdG9wLWljb24sXG4gICAgICAgIC5yZG50X19idXR0b24taWNvbiB7XG4gICAgICAgICAgZmlsbDogIzU1NTtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAucmRudF9fcGxheS1wYXVzZS1pY29uLFxuICAgICAgICAgIC5yZG50X19zdG9wLWljb24sXG4gICAgICAgICAgLnJkbnRfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICMzMzM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgJl9fd29yZCB7XG4gICAgICBwYWRkaW5nOiAwIDJweDtcblxuICAgICAgJi0taGlnaGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcxLCAxODEsIDIyMiwgMzAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zeW50YXgge1xuICAgICAgbWF4LWhlaWdodDogMTV2aDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSAtICN7JHJkbnRfX2JvdHRvbS1iYXJfX2J1dHRvbnMtLXdpZHRoICogMn0pO1xuXG4gICAgICAmLS1ydGwge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIH1cblxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLndvcmRzLWhpZGRlbiB7XG4gICAgICAgIC5yZG50X19ib3R0b20tYmFyX193b3JkLS1oaWdobGlnaHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLTEge1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgfVxuXG4gICAgICAmLS0yIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIH1cblxuICAgICAgJi0tMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICB9XG5cbiAgICAgICYtLTQge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIH1cblxuICAgICAgJi0tNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4aW5zLnBvcnRyYWl0IHtcbiAgLnJkbnQge1xuICAgICZfX2JvdHRvbS1iYXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG5cbiAgICAgICZfX2J1dHRvbnMsXG4gICAgICAmX19vcHRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cblxuICAgICAgJl9fc3ludGF4IHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtLTEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS0yIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS01IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXVkaW8tcHJvZ3Jlc3Mge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogYXVkaW8uJGF1ZGlvLXByb2dyZXNzX2hlaWdodCAqIDI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcblxuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMTogIzVlNmZkYjtcbiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTI6ICM1YmExZDI7XG4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0zOiAjNWFjZGNhO1xuJHJlYWRpYW50LXJlZDogY29sb3IuY29tcGxlbWVudCgkcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0zKTtcblxuLyoqXG4gKiBBIGxpZ2h0IGdyZXkgdXNhYmxlIGZvciBib3JkZXJzIGFuZCB0ZXh0IGhpbnRzLlxuICovXG4kcmVhZGlhbnQtZ3JleTogI2Q4ZDhkODtcblxuLyoqXG4gKiBUaGUgYmFja2dyb3VuZCBjb2xvciBmb3IgYWxsIHBhZ2VzLlxuICovXG4kcmVhZGlhbnQtYmFja2dyb3VuZDogI2Y5ZjlmOTtcblxuLyoqXG4gKiBXaGl0ZSBjb2xvclxuICovXG4kcmVhZGlhbnQtd2hpdGU6ICNmZmY7XG4iLCIucmRudCB7XG4gICZfX2ZpbHRlcnMge1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gICZfX2NvbG9yYmxpbmQge1xuICAgICYtLWdyYXlzY2FsZSB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICB9XG5cbiAgICAmLS1wcm90YW5vcGlhIHtcbiAgICAgIGZpbHRlcjogdXJsKCcjcHJvdGFub3BpYScpO1xuICAgIH1cblxuICAgICYtLXByb3Rhbm9tYWx5IHtcbiAgICAgIGZpbHRlcjogdXJsKCcjcHJvdGFub21hbHknKTtcbiAgICB9XG5cbiAgICAmLS1kZXV0ZXJhbm9waWEge1xuICAgICAgZmlsdGVyOiB1cmwoJyNkZXV0ZXJhbm9waWEnKTtcbiAgICB9XG5cbiAgICAmLS1kZXV0ZXJhbm9tYWx5IHtcbiAgICAgIGZpbHRlcjogdXJsKCcjZGV1dGVyYW5vbWFseScpO1xuICAgIH1cblxuICAgICYtLXRyaXRhbm9waWEge1xuICAgICAgZmlsdGVyOiB1cmwoJyN0cml0YW5vcGlhJyk7XG4gICAgfVxuXG4gICAgJi0tdHJpdGFub21hbHkge1xuICAgICAgZmlsdGVyOiB1cmwoJyN0cml0YW5vbWFseScpO1xuICAgIH1cblxuICAgICYtLWFjaHJvbWF0b3BzaWEge1xuICAgICAgZmlsdGVyOiB1cmwoJyNhY2hyb21hdG9wc2lhJyk7XG4gICAgfVxuXG4gICAgJi0tYWNocm9tYXRvbWFseSB7XG4gICAgICBmaWx0ZXI6IHVybCgnI2FjaHJvbWF0b21hbHknKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZG50IHtcbiAgJl9fZXJyb3Ige1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19lcnJvci1tZXNzYWdlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuIiwiLnJkbnQge1xuICAmX19oaWdobGlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMCwgMjUlKTtcbiAgICB9XG5cbiAgICAmLS1pZ25vcmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi13b3JkIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDI1NSwgMjUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oaWdobGlnaHQtc3ludGF4IHtcbiAgICAmLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMTY1LCAwLCAyNSUpO1xuICAgIH1cblxuICAgICYtd29yZCB7XG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI4LCAwLCAxMjgsIDI1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBwcmV0dGllci1pZ25vcmUgKi9cbiRyZG50X19wYWdlLS1ib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiKDAsIDAsIDAsIDI1JSksXG4gIDAgMXB4IDVweCAwIHJnYigwLCAwLCAwLCA0JSk7XG5cbkBwcm9wZXJ0eSAtLWJnLWdyYWRpZW50LXN0YXJ0LWxlZnQge1xuICBzeW50YXg6ICc8Y29sb3I+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiB0cmFuc3BhcmVudDtcbn1cblxuQHByb3BlcnR5IC0tYmctZ3JhZGllbnQtc3RhcnQtcmlnaHQge1xuICBzeW50YXg6ICc8Y29sb3I+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiB0cmFuc3BhcmVudDtcbn1cblxuQHByb3BlcnR5IC0tYmctZ3JhZGllbnQtc3RvcC1sZWZ0IHtcbiAgc3ludGF4OiAnPGNvbG9yPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogdHJhbnNwYXJlbnQ7XG59XG5cbkBwcm9wZXJ0eSAtLWJnLWdyYWRpZW50LXN0b3AtcmlnaHQge1xuICBzeW50YXg6ICc8Y29sb3I+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiB0cmFuc3BhcmVudDtcbn1cblxuQHByb3BlcnR5IC0tYmctc3RhcnQtcG9zaXRpb24tbGVmdCB7XG4gIHN5bnRheDogJzxudW1iZXI+IHwgPHBlcmNlbnRhZ2U+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwO1xufVxuXG5AcHJvcGVydHkgLS1iZy1zdGFydC1wb3NpdGlvbi1yaWdodCB7XG4gIHN5bnRheDogJzxudW1iZXI+IHwgPHBlcmNlbnRhZ2U+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwO1xufVxuXG5AcHJvcGVydHkgLS1iZy1zdG9wLXBvc2l0aW9uLWxlZnQge1xuICBzeW50YXg6ICc8bnVtYmVyPiB8IDxwZXJjZW50YWdlPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMTAwJTtcbn1cblxuQHByb3BlcnR5IC0tYmctc3RvcC1wb3NpdGlvbi1yaWdodCB7XG4gIHN5bnRheDogJzxudW1iZXI+IHwgPHBlcmNlbnRhZ2U+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAxMDAlO1xufVxuXG5AcHJvcGVydHkgLS1wYWdlLWdyYWRpZW50LXN0YXJ0LWxlZnQge1xuICBzeW50YXg6ICc8Y29sb3I+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiB0cmFuc3BhcmVudDtcbn1cblxuQHByb3BlcnR5IC0tcGFnZS1ncmFkaWVudC1zdGFydC1yaWdodCB7XG4gIHN5bnRheDogJzxjb2xvcj4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IHRyYW5zcGFyZW50O1xufVxuXG5AcHJvcGVydHkgLS1wYWdlLWdyYWRpZW50LXN0b3AtbGVmdCB7XG4gIHN5bnRheDogJzxjb2xvcj4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IHRyYW5zcGFyZW50O1xufVxuXG5AcHJvcGVydHkgLS1wYWdlLWdyYWRpZW50LXN0b3AtcmlnaHQge1xuICBzeW50YXg6ICc8Y29sb3I+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiB0cmFuc3BhcmVudDtcbn1cblxuQHByb3BlcnR5IC0tcGFnZS1zdGFydC1wb3NpdGlvbi1sZWZ0IHtcbiAgc3ludGF4OiAnPG51bWJlcj4gfCA8cGVyY2VudGFnZT4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDA7XG59XG5cbkBwcm9wZXJ0eSAtLXBhZ2Utc3RhcnQtcG9zaXRpb24tcmlnaHQge1xuICBzeW50YXg6ICc8bnVtYmVyPiB8IDxwZXJjZW50YWdlPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cblxuQHByb3BlcnR5IC0tcGFnZS1zdG9wLXBvc2l0aW9uLWxlZnQge1xuICBzeW50YXg6ICc8bnVtYmVyPiB8IDxwZXJjZW50YWdlPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cblxuQHByb3BlcnR5IC0tcGFnZS1zdG9wLXBvc2l0aW9uLXJpZ2h0IHtcbiAgc3ludGF4OiAnPG51bWJlcj4gfCA8cGVyY2VudGFnZT4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDA7XG59XG5cbkBrZXlmcmFtZXMgcGFnZS1mbGlwLWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwYWdlLWZsaXAtcmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7IFxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJnLWdyYWRpZW50LWxlZnQtbGVmdCB7XG4gIDAlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LWxlZnQ6IHJnYigwLCAwLCAwLCAyNSUpO1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1sZWZ0OiByZ2IoMCwgMCwgMCwgMzUlKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1sZWZ0OiB0cmFuc3BhcmVudDtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtbGVmdDogcmdiKDAsIDAsIDAsIDI1JSk7XG4gIH1cblxuICA1MCUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtbGVmdDogdHJhbnNwYXJlbnQ7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLWxlZnQ6IHRyYW5zcGFyZW50OyBcbiAgfVxuXG4gIDEwMCUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtbGVmdDogdHJhbnNwYXJlbnQ7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLWxlZnQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmctZ3JhZGllbnQtbGVmdC1yaWdodCB7XG4gIDM1JSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1sZWZ0OiB0cmFuc3BhcmVudDtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtbGVmdDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICA2MCUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtbGVmdDogdHJhbnNwYXJlbnQ7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLWxlZnQ6IHJnYigwLCAwLCAwLCAzMCUpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LWxlZnQ6IHJnYigwLCAwLCAwLCAyNSUpO1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1sZWZ0OiByZ2IoMCwgMCwgMCwgNTAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtbGVmdDogcmdiKDAsIDAsIDAsIDM1JSk7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLWxlZnQ6IHJnYigwLCAwLCAwLCA1MCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmctZ3JhZGllbnQtcmlnaHQtbGVmdCB7XG4gIDM1JSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1yaWdodDogdHJhbnNwYXJlbnQ7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1yaWdodDogdHJhbnNwYXJlbnQ7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLXJpZ2h0OiByZ2IoMCwgMCwgMCwgMzAlKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1yaWdodDogcmdiKDAsIDAsIDAsIDI1JSk7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLXJpZ2h0OiByZ2IoMCwgMCwgMCwgNTAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtcmlnaHQ6IHJnYigwLCAwLCAwLCAzNSUpO1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1yaWdodDogcmdiKDAsIDAsIDAsIDUwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiZy1ncmFkaWVudC1yaWdodC1yaWdodCB7XG4gIDAlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LXJpZ2h0OiByZ2IoMCwgMCwgMCwgMjUlKTtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtcmlnaHQ6IHJnYigwLCAwLCAwLCAzNSUpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtcmlnaHQ6IHJnYigwLCAwLCAwLCAyNSUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtcmlnaHQ6IHRyYW5zcGFyZW50OyBcbiAgfVxuXG4gIDEwMCUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtcmlnaHQ6IHRyYW5zcGFyZW50O1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1yaWdodDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwYWdlLWZsaXAtZ3JhZGllbnQtbGVmdCB7XG4gIDAlIHtcbiAgICAtLXBhZ2Utc3RvcC1wb3NpdGlvbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLS1wYWdlLWdyYWRpZW50LXN0YXJ0LWxlZnQ6IHJnYigyNTUsIDI1NSwgMjU1LCAxMCUpO1xuICAgIC0tcGFnZS1ncmFkaWVudC1zdG9wLWxlZnQ6IHJnYigwLCAwLCAwLCAxMCUpO1xuICAgIC0tcGFnZS1zdG9wLXBvc2l0aW9uLWxlZnQ6IDEwMCU7XG4gIH1cbiAgNTElIHsgLS1wYWdlLXN0b3AtcG9zaXRpb24tbGVmdDogMCU7IH1cbiAgMTAwJSB7IC0tcGFnZS1zdG9wLXBvc2l0aW9uLWxlZnQ6IDAlOyB9XG59XG5cbkBrZXlmcmFtZXMgcGFnZS1mbGlwLWdyYWRpZW50LXJpZ2h0IHtcbiAgMCUge1xuICAgIC0tcGFnZS1zdG9wLXBvc2l0aW9uLXJpZ2h0OiAwJTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLS1wYWdlLWdyYWRpZW50LXN0YXJ0LXJpZ2h0OiByZ2IoMCwgMCwgMCwgMzAlKTtcbiAgICAtLXBhZ2UtZ3JhZGllbnQtc3RvcC1yaWdodDogcmdiKDAsIDAsIDAsIDEwJSk7XG4gICAgLS1wYWdlLXN0b3AtcG9zaXRpb24tcmlnaHQ6IDEwMCU7XG4gIH1cbiAgNTElIHsgLS1wYWdlLXN0b3AtcG9zaXRpb24tcmlnaHQ6IDAlOyB9XG4gIDEwMCUgeyAtLXBhZ2Utc3RvcC1wb3NpdGlvbi1yaWdodDogMCU7IH1cbn1cblxuLnJkbnQge1xuICAmX19sYXllcnMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgLnJkbnRfX2hpZ2hsaWdodCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xheWVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogMjtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICBib3gtc2hhZG93OiAkcmRudF9fcGFnZS0tYm94LXNoYWRvdywgaW5zZXQgLTEycHggMCAxNnB4IC00cHggcmdiKDAsIDAsIDAsIDEwJSk7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KC01cHggMCAtNXB4IC01cHgpO1xuXG4gICAgICAmLnNpbmdsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRyZG50X19wYWdlLS1ib3gtc2hhZG93O1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYmctZ3JhZGllbnQtc3RhcnQtbGVmdCkgdmFyKC0tYmctc3RhcnQtcG9zaXRpb24tbGVmdCksIHZhcigtLWJnLWdyYWRpZW50LXN0b3AtbGVmdCkgdmFyKC0tYmctc3RvcC1wb3NpdGlvbi1sZWZ0KSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLS1iZy1ncmFkaWVudC1zdGFydC1sZWZ0IDAuOXMsIC0tYmctZ3JhZGllbnQtc3RvcC1sZWZ0IDAuOXM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLmFuaW1hdGUtbGVmdCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBiZy1ncmFkaWVudC1sZWZ0LWxlZnQgZWFzZS1pbiAwLjlzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYW5pbWF0ZS1yaWdodCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBiZy1ncmFkaWVudC1sZWZ0LXJpZ2h0IGVhc2UtaW4gMC45cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZG50X19wYWdlLS1ib3gtc2hhZG93LCBpbnNldCAxNnB4IDAgMjhweCAtOHB4IHJnYigwLCAwLCAwLCA0JSk7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KC01cHggLTVweCAtNXB4IDApO1xuXG4gICAgICAmLnNpbmdsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRyZG50X19wYWdlLS1ib3gtc2hhZG93O1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1iZy1ncmFkaWVudC1zdGFydC1yaWdodCkgdmFyKC0tYmctc3RhcnQtcG9zaXRpb24tcmlnaHQpLCB2YXIoLS1iZy1ncmFkaWVudC1zdG9wLXJpZ2h0KSB2YXIoLS1iZy1zdG9wLXBvc2l0aW9uLXJpZ2h0KSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLS1iZy1ncmFkaWVudC1zdGFydC1yaWdodCAwLjlzLCAtLWJnLWdyYWRpZW50LXN0b3AtcmlnaHQgMC45cztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYuYW5pbWF0ZS1sZWZ0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBhbmltYXRpb246IGJnLWdyYWRpZW50LXJpZ2h0LWxlZnQgZWFzZS1pbiAwLjlzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYW5pbWF0ZS1yaWdodCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBiZy1ncmFkaWVudC1yaWdodC1yaWdodCBlYXNlLWluIDAuOXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fYW5pbWF0aW9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgei1pbmRleDogMztcblxuICAgICYtLWxlZnQge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcGFnZS1ncmFkaWVudC1zdGFydC1sZWZ0KSB2YXIoLS1wYWdlLXN0YXJ0LXBvc2l0aW9uLWxlZnQpLCB2YXIoLS1wYWdlLWdyYWRpZW50LXN0b3AtbGVmdCkgdmFyKC0tcGFnZS1zdG9wLXBvc2l0aW9uLWxlZnQpKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAtLXBhZ2UtZ3JhZGllbnQtc3RhcnQtbGVmdCAwLjlzLCAtLXBhZ2UtZ3JhZGllbnQtc3RvcC1sZWZ0IDAuOXMsIC0tcGFnZS1zdG9wLXBvc2l0aW9uLWxlZnQgMC45cztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBwYWdlLWZsaXAtbGVmdCBlYXNlLWluLW91dCAwLjlzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbjogcGFnZS1mbGlwLWdyYWRpZW50LWxlZnQgZWFzZS1pbiAwLjlzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZnJvbnQge1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xMnB4IDAgMTZweCAtNHB4IHJnYigwLCAwLCAwLCAxMCUpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtYmFjayB7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMTZweCAwIDI4cHggLThweCByZ2IoMCwgMCwgMCwgNCUpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1wYWdlLWdyYWRpZW50LXN0YXJ0LXJpZ2h0KSB2YXIoLS1wYWdlLXN0YXJ0LXBvc2l0aW9uLXJpZ2h0KSwgdmFyKC0tcGFnZS1ncmFkaWVudC1zdG9wLXJpZ2h0KSB2YXIoLS1wYWdlLXN0b3AtcG9zaXRpb24tcmlnaHQpKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAtLXBhZ2UtZ3JhZGllbnQtc3RhcnQtcmlnaHQgMC45cywgLS1wYWdlLWdyYWRpZW50LXN0b3AtcmlnaHQgMC45cywgLS1wYWdlLXN0b3AtcG9zaXRpb24tcmlnaHQgMC45cztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBwYWdlLWZsaXAtcmlnaHQgZWFzZS1pbi1vdXQgMC45cztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBhbmltYXRpb246IHBhZ2UtZmxpcC1ncmFkaWVudC1yaWdodCBlYXNlLWluIDAuOXM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1mcm9udCB7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMTZweCAwIDI4cHggLThweCByZ2IoMCwgMCwgMCwgNCUpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtYmFjayB7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTEycHggMCAxNnB4IC00cHggcmdiKDAsIDAsIDAsIDEwJSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdhdWRpbyc7XG5cbiRyZG50X19saW5lLWhpZ2hsaWdodGVyLS1iYWNrZ3JvdW5kLWNvbG9yOiAjODg4YjkzO1xuXG4ucmRudCB7XG4gICZfX2xpbmUtaGlnaGxpZ2h0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJkbnRfX2xpbmUtaGlnaGxpZ2h0ZXItLWJhY2tncm91bmQtY29sb3IsIDU1JSk7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYtLXRvcCB7XG4gICAgICB0b3A6IDU2cHg7XG4gICAgfVxuXG4gICAgJi0tYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm90dG9tOiAwLjhyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjU7XG4gICAgICBtYXJnaW46IDAgMC40cmVtIDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBhdWRpby4kcmRudF9fYXVkaW8tc3ludGF4X19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIC5yZG50X19idXR0b24taWNvbiB7XG4gICAgICAgICAgZmlsbDogYXVkaW8uJHJkbnRfX2F1ZGlvLXN5bnRheF9fYnV0dG9uLS1hY3RpdmUtLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWljb24ge1xuICAgICAgZmlsbDogYXVkaW8uJHJkbnRfX2F1ZGlvLXN5bnRheF9fYnV0dG9uLWljb24tLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycztcbiAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9taXhpbnMnO1xuXG4kcmRudF9fY29sb3VyLS1ncmV5OiAjNTU1O1xuJHJkbnRfX2NvbG91ci0tbGlnaHQtcHVycGxlOiAjNTE2NWE4O1xuJHJkbnRfX2NvbG91ci0tcHVycGxlOiAjMmM0MjhlO1xuJHJkbnRfX2NvbG91ci0tbGlnaHQtZ3JlZW46ICM3ZWNhZDQ7XG4kcmRudF9fY29sb3VyLS1ncmVlbjogIzJkYjNhZjtcbiRyZG50X19jb2xvdXItLXllbGxvdzogI2Y1YTEyODtcblxuLnJkbnQge1xuICAmX19sb2dvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAmLS10b3AtcmlnaHQsXG4gICAgJi0tbGVmdC1jZW50ZXIsXG4gICAgJi0tYm90dG9tLWxlZnQsXG4gICAgJi0tcmlnaHQtY2VudGVyLFxuICAgICYtLXRvcC1jZW50ZXIsXG4gICAgJi0tbGVmdCxcbiAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgZmlsbDogJHJkbnRfX2NvbG91ci0tZ3JleTtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4xcztcbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5yZG50X19sb2dvIHtcbiAgICAgICAgJi0tdG9wLXJpZ2h0LFxuICAgICAgICAmLS1sZWZ0LWNlbnRlciB7XG4gICAgICAgICAgZmlsbDogJHJkbnRfX2NvbG91ci0tbGlnaHQtcHVycGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm90dG9tLWxlZnQsXG4gICAgICAgICYtLXJpZ2h0LWNlbnRlciB7XG4gICAgICAgICAgZmlsbDogJHJkbnRfX2NvbG91ci0tcHVycGxlO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdG9wLWNlbnRlciB7XG4gICAgICAgICAgZmlsbDogJHJkbnRfX2NvbG91ci0tbGlnaHQtZ3JlZW47XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgIGZpbGw6ICRyZG50X19jb2xvdXItLWdyZWVuO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICBmaWxsOiAkcmRudF9fY29sb3VyLS15ZWxsb3c7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtaXhpbnMucG9ydHJhaXQge1xuICAvLyBSZW1vdmUgdGhlIGxvZ28gd2hlbiBvbmx5IHBvcnRyYWl0IGlzIGF2YWlsYWJsZVxuICAucmRudCB7XG4gICAgJl9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvc3JjL2Nzcy9jdXN0b20vY29sb3JzJztcbkB1c2UgJy4uL21peGlucyc7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG4kcmRudF9fbWVudS0tYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcblxuLyogcHJldHRpZXItaWdub3JlICovXG4kcmRudF9fcHJvZ3Jlc3MtLWJhci0tYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxuY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTEsXG5jb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMixcbmNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0zKTtcblxuLyogcHJldHRpZXItaWdub3JlICovXG4kcmRudF9fcHJvZ3Jlc3MtLWJhci0tYmFja2dyb3VuZC1ydGw6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LFxuY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTEsXG5jb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMixcbmNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0zKTtcbiRyZG50X19idXR0b24tLWFjdGl2ZS0tYmFja2dyb3VuZC1jb2xvcjogcmdiYShjb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMSxcbjYlKTtcbiRyZG50X19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yOiBjb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMjtcbiRyZG50X19idXR0b24taWNvbi0tYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiRuYXZpZ2F0aW9uLWJhci1oZWlnaHQ6IDUycHg7XG4kbG9nby1oZWlnaHQ6IDMycHg7XG4kYnV0dG9uLWljb24taGVpZ2h0OiAyMnB4O1xuJHByb2dyZXNzX2hlaWdodDogNHB4O1xuJHRvdGFsLW1lbnUtaGVpZ2h0OiAkbmF2aWdhdGlvbi1iYXItaGVpZ2h0ICsgJHByb2dyZXNzLWhlaWdodDtcblxuLnJkbnQge1xuICAmX19tZW51IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogJHByb2dyZXNzX2hlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgICAucmRudF9fbG9nbyB7XG4gICAgICBoZWlnaHQ6ICRuYXZpZ2F0aW9uLWJhci1oZWlnaHQ7XG4gICAgICBwYWRkaW5nOiBtYXRoLmRpdigkbmF2aWdhdGlvbi1iYXItaGVpZ2h0IC0gJGxvZ28taGVpZ2h0LCAyKSAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucy1hdWRpbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucy1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLnJkbnRfX3BsYXliYWNrLXJhdGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgIH1cblxuICAgIC5yZG50X19wbGF5YmFjay1yYXRlLS10b3AtcGFyZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJi5oaWRkZW4sXG4gICAgICAmLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkbnRfX3BsYXliYWNrLXJhdGUtLW1pbnVzLFxuICAgIC5yZG50X19wbGF5YmFjay1yYXRlLS1wbHVzIHtcbiAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ob3Zlci1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogJHByb2dyZXNzX2hlaWdodDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDsgLy8gU2FmYXJpIGZpeDogaW5jcmVhc2VkIGZyb20gNiB0byBtYXRjaCBtZW51IC8vIFNhZmFyaSBmaXg6IGZvcmNlIGhhcmR3YXJlIGFjY2VsZXJhdGlvblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblxuICAgICYtdmFsdWUge1xuICAgICAgYmFja2dyb3VuZDogJHJkbnRfX3Byb2dyZXNzLS1iYXItLWJhY2tncm91bmQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMDtcblxuICAgICAgJi0tcnRsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJkbnRfX3Byb2dyZXNzLS1iYXItLWJhY2tncm91bmQtcnRsO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGFnZS1udW1iZXIge1xuICAgICRoaWdobGlnaHQtc2l6ZTogNHB4O1xuXG4gICAgaGVpZ2h0OiAkbmF2aWdhdGlvbi1iYXItaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigkbmF2aWdhdGlvbi1iYXItaGVpZ2h0LCAxLjUpO1xuICAgIHBhZGRpbmc6ICgkaGlnaGxpZ2h0LXNpemUgKiAyKSAoJGhpZ2hsaWdodC1zaXplICogMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgY29sb3I6ICRyZG50X19idXR0b24taWNvbi0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX2J1dHRvbi1pY29uLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29sb3I6ICRyZG50X19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIGhlaWdodDogJGJ1dHRvbi1pY29uLWhlaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgcGFkZGluZzogJGhpZ2hsaWdodC1zaXplICgkaGlnaGxpZ2h0LXNpemUgKiAxLjUpICRoaWdobGlnaHQtc2l6ZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6ICgkYnV0dG9uLWljb24taGVpZ2h0ICogMi41KTtcblxuICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBoZWlnaHQ6ICRidXR0b24taWNvbi1oZWlnaHQ7XG4gICAgICBsZWZ0OiAkaGlnaGxpZ2h0LXNpemUgKiAzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIHdpZHRoOiAoJGJ1dHRvbi1pY29uLWhlaWdodCAqIDIuNSk7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgJi12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAkYnV0dG9uLWljb24taGVpZ2h0O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG90YWwge1xuICAgICAgY29sb3I6ICRyZG50X19idXR0b24taWNvbi0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24sXG4gICZfX3BsYXksXG4gICZfX3N0b3Age1xuICAgICRoaWdobGlnaHQtc2l6ZTogNHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRoaWdobGlnaHQtc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAkbmF2aWdhdGlvbi1iYXItaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRoaWdobGlnaHQtc2l6ZSAoJGhpZ2hsaWdodC1zaXplICogMykgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmLWljb24ge1xuICAgICAgZmlsbDogJHJkbnRfX2J1dHRvbi1pY29uLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgaGVpZ2h0OiAkYnV0dG9uLWljb24taGVpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGRlbixcbiAgICAmLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWRpc2FibGUge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX2J1dHRvbi0tYWN0aXZlLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHJkbnRfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9yZSB7XG4gICAgLnJkbnRfX2J1dHRvbi1pY29uIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4aW5zLnBvcnRyYWl0IHtcbiAgLnJkbnQge1xuICAgICZfX21lbnVfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcmllbnRhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vbWl4aW5zJztcblxuJHJkbnRfX25hdmlnYXRpb24tLWJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4kcmRudF9fbmF2aWdhdGlvbi0tY29sb3I6ICNmZmY7XG4kcmRudF9fY2hhcHRlcnMtLXRyYW5zaXRpb24tbGVuZ3RoOiAwLjJzO1xuXG4ucmRudCB7XG4gICZfX25hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJi0tcHJldiB7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgICYtLW5leHQge1xuICAgICAgcmlnaHQ6IDFyZW07XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNXJlbSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2aWdhdGlvbi1pY29uIHtcbiAgICBmaWxsOiByZ2JhKCRyZG50X19uYXZpZ2F0aW9uLS1iYWNrZ3JvdW5kLWNvbG9yLCA0MCUpO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gICAgd2lkdGg6IDRyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGZpbGw6ICRyZG50X19uYXZpZ2F0aW9uLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtaXhpbnMubGFuZHNjYXBlIHtcbiAgLnJkbnQge1xuICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvc3JjL2Nzcy9jdXN0b20vY29sb3JzJztcbkB1c2UgJy4uL21peGlucyc7XG5AdXNlICdtZW51JztcblxuJHJkbnRfX29wdGlvbnMtLWJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4kcmRudF9fb3B0aW9ucy0tdHJhbnNpdGlvbi1sZW5ndGg6IDAuMnM7XG4kcmRudF9fcmFuZ2UtLXRodW1iLWJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0yO1xuJHJkbnRfX3JhbmdlLS10cmFjay1iYWNrZ3JvdW5kLWNvbG9yOiAjNWU2ZmRiO1xuJHJkbnRfX2Jsb2NrLS1ib3JkZXItY29sb3I6ICNkZGQ7XG5cbi8qIHByZXR0aWVyLWlnbm9yZSAqL1xuJHJkbnRfX2Jsb2NrLWJ1dHRvbi0tYWN0aXZlLS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0xLFxuNiUpO1xuJHJkbnRfX2Jsb2NrLWJ1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I6IGNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0yO1xuJHJkbnRfX2Jsb2NrLWJ1dHRvbi1pY29uLS1iYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuJHJkbnRfX2Jsb2NrLXN1YnRpdGxlLS1jb2xvcjogIzU1NTtcbiRyZG50X19yYWRpby0tYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiRyZG50X19yYWRpby0tc2VsZWN0ZWQtLWJhY2tncm91bmQ6ICM1YmExZDI7XG4kcmRudF9faW5wdXQtLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4kcmRudF9faW5wdXQtLWJvcmRlci1jb2xvcjogY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTI7XG4kcmRudF9fc2VhcmNoLXJlc3VsdC0tYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiRyZG50X19tYXRjaC0tYmFja2dyb3VuZC1jb2xvcjogI2ZmZTM3MTtcblxuLnJkbnQge1xuICAmX19hbm5vdGF0aW9ucyxcbiAgJl9fYm90dG9tLWJhci1zZXR0aW5ncyxcbiAgJl9fY2hhcHRlcnMsXG4gICZfX3NjcmVlbi1zZXR0aW5ncyxcbiAgJl9fc2VhcmNoLFxuICAmX19zZXR0aW5ncyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX29wdGlvbnMtLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7bWVudS4kdG90YWwtbWVudS1oZWlnaHR9IC0gMzJweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogY2FsYyhtZW51LiR0b3RhbC1tZW51LWhlaWdodCArIDFyZW0pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHJkbnRfX29wdGlvbnMtLXRyYW5zaXRpb24tbGVuZ3RoO1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAycmVtKSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tLWJhci1zZXR0aW5ncyB7XG4gICAgdG9wOiBhdXRvO1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSAtIDJyZW0pKTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRyZG50X19ibG9jay0tYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbjogMCAwIDAgMnJlbTtcbiAgICBwYWRkaW5nOiAwLjlyZW0gMDtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMDtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgfVxuXG4gICZfX2Jsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi0tY3Vyc29yIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1pY29uIHtcbiAgICAgIGZpbGw6ICRyZG50X19ibG9jay1idXR0b24taWNvbi0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogJHJkbnRfX2Jsb2NrLXN1YnRpdGxlLS1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIG1hcmdpbjogMC4zcmVtIDAgMC41cmVtO1xuICB9XG5cbiAgJl9fYmxvY2stYnV0dG9uLWljb24ge1xuICAgIGZpbGw6ICRyZG50X19ibG9jay1idXR0b24taWNvbi0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuICAgIHdpZHRoOiAxLjJyZW07XG4gIH1cblxuICAmX19ibG9jay1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWRcbiAgICAgIHJnYmEoJHJkbnRfX2Jsb2NrLWJ1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3IsIDIwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC4ycmVtIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDQ1cHg7XG5cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLm5ldy1saW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19ibG9jay1idXR0b24tLWFjdGl2ZS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZG50X19ibG9jay1idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgLTZweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgLnJkbnRfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgZmlsbDogY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGxheWJhY2stcmF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gICZfX2Jsb2NrLXRvZ2dsZS1pY29uIHtcbiAgICBmaWxsOiAkcmRudF9fYmxvY2stYnV0dG9uLWljb24tLWJhY2tncm91bmQtY29sb3I7XG4gICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycztcbiAgICB3aWR0aDogMC42cmVtO1xuICB9XG5cbiAgJl9fY3VycmVudC1zZWxlY3Rpb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIG1hcmdpbjogMnB4IDAuOHJlbSAwIDA7XG4gIH1cblxuICAmX19ibG9jay10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMXB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAucmRudF9fYmxvY2stdG9nZ2xlLWljb24ge1xuICAgICAgICBmaWxsOiBjb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ibG9jay12aWV3IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgaGVpZ2h0LFxuICAgICAgcGFkZGluZyAwLjJzO1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcGFkZGluZzogMS41cmVtIDAgMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrLXJvdW5kLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwLjNyZW0gMC44cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDIuOHJlbTtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tdGV4dCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgY29sb3I6ICRyZG50X19vcHRpb25zLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgbWFyZ2luOiAwIDAuNHJlbSAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIC5yZG50X19wbGF5LXBhdXNlLWljb24sXG4gICAgICAucmRudF9fc3RvcC1pY29uIHtcbiAgICAgICAgZmlsbDogJHJkbnRfX29wdGlvbnMtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgICBtYXJnaW46IDAgMC40cmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX3JhZGlvLS1zZWxlY3RlZC0tYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ub25lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJkbnRfX2Jsb2NrLS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi0teWVsbG93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDQsIDIxMywgOTksIDgwJSk7XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc0LCAxODcsIDgzLCA4MCUpO1xuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcxLCAxODEsIDIyMiwgODAlKTtcbiAgICB9XG5cbiAgICAmLS1waW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcsIDgxLCAxNTAsIDgwJSk7XG4gICAgfVxuXG4gICAgJi0tcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMsIDEwOSwgNjUsIDgwJSk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLS1hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmRudF9fYmxvY2stYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmX19yYW5nZSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fcmFuZ2UtLXRodW1iLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJkbnRfX3JhbmdlLS10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLCAyMCUpO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX3JhbmdlLS10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgfVxuXG4gICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHJkbnRfX3JhbmdlLS10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLCAyMCUpO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX3JhbmdlLS10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMzVyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50X19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvciwgMjAlKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tbWFyZ2luLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcmFuZ2UtcGFyZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19yYWRpbyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG5cbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsZWZ0OiAtMjZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZG50X19vcHRpb25zLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGxlZnQ6IC0yM3B4O1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19yYWRpby0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX3JhZGlvLS1zZWxlY3RlZC0tYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAmOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQgKyAucmRudF9fcmFkaW8tdGl0bGUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19yYWRpby0tc2VsZWN0ZWQtLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19mb250LXNwYWNpbmctc2V0dGluZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9udCB7XG4gICAgJi0tZHlzbGV4aWEsXG4gICAgJi0tZHlzbGV4aWEgKiB7XG4gICAgICBmb250LWZhbWlseTogRHlzbGV4aWEsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1sb3JhLFxuICAgICYtLWxvcmEgKiB7XG4gICAgICBmb250LWZhbWlseTogTG9yYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLW1lcnJpd2VhdGhlcixcbiAgICAmLS1tZXJyaXdlYXRoZXIgKiB7XG4gICAgICBmb250LWZhbWlseTogTWVycml3ZWF0aGVyLCBzZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLW11bGlzaCxcbiAgICAmLS1tdWxpc2ggKiB7XG4gICAgICBmb250LWZhbWlseTogTXVsaXNoLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbXVrdGEsXG4gICAgJi0tbXVrdGEgKiB7XG4gICAgICBmb250LWZhbWlseTogTXVrdGEsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1yb2JvdG8sXG4gICAgJi0tcm9ib3RvICoge1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXNhbnMtc2VyaWYtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1keXNsZXhpYS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogRHlzbGV4aWEsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1sb3JhLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBMb3JhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbWVycml3ZWF0aGVyLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBNZXJyaXdlYXRoZXIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbXVsaXNoLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBNdWxpc2gsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1tdWt0YS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogTXVrdGEsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1yb2JvdG8tdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZvbnQtc2l6ZSB7XG4gICAgJi0tMSxcbiAgICAmLS0xICoge1xuICAgICAgZm9udC1zaXplOiAwLjY1ZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS0yLFxuICAgICYtLTIgKiB7XG4gICAgICBmb250LXNpemU6IDAuN2VtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tMyxcbiAgICAmLS0zICoge1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS00LFxuICAgICYtLTQgKiB7XG4gICAgICBmb250LXNpemU6IDAuOGVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tNSxcbiAgICAmLS01ICoge1xuICAgICAgZm9udC1zaXplOiAwLjg1ZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS02LFxuICAgICYtLTYgKiB7XG4gICAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tNyxcbiAgICAmLS03ICoge1xuICAgICAgZm9udC1zaXplOiAwLjk1ZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS05LFxuICAgICYtLTkgKiB7XG4gICAgICBmb250LXNpemU6IDEuMDVlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLTEwLFxuICAgICYtLTEwICoge1xuICAgICAgZm9udC1zaXplOiAxLjFlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLTExLFxuICAgICYtLTExICoge1xuICAgICAgZm9udC1zaXplOiAxLjE1ZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS0xMixcbiAgICAmLS0xMiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19sZXR0ZXItc3BhY2luZyB7XG4gICAgJi0tMSxcbiAgICAmLS0xICoge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgfVxuXG4gICAgJi0tMixcbiAgICAmLS0yICoge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgfVxuXG4gICAgJi0tMyxcbiAgICAmLS0zICoge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgJi0tNCxcbiAgICAmLS00ICoge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG5cbiAgICAmLS01LFxuICAgICYtLTUgKiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dvcmQtc3BhY2luZyB7XG4gICAgJi0tMSxcbiAgICAmLS0xICoge1xuICAgICAgd29yZC1zcGFjaW5nOiAtNHB4O1xuICAgIH1cblxuICAgICYtLTIsXG4gICAgJi0tMiAqIHtcbiAgICAgIHdvcmQtc3BhY2luZzogLTJweDtcbiAgICB9XG5cbiAgICAmLS0zLFxuICAgICYtLTMgKiB7XG4gICAgICB3b3JkLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgJi0tNCxcbiAgICAmLS00ICoge1xuICAgICAgd29yZC1zcGFjaW5nOiAycHg7XG4gICAgfVxuXG4gICAgJi0tNSxcbiAgICAmLS01ICoge1xuICAgICAgd29yZC1zcGFjaW5nOiA0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hhcHRlcnMtbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX2lucHV0LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZG50X19pbnB1dC0tYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBtYXJnaW46IDAuNHJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHBhZGRpbmc6IDAgMC44cmVtO1xuICB9XG5cbiAgJl9fY29tbWVudHMtbGlzdCxcbiAgJl9fbWFya2luZ3MtbGlzdCxcbiAgJl9fc2VhcmNoLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9fY29tbWVudHMtbGlzdC1pdGVtLFxuICAmX19tYXJraW5ncy1saXN0LWl0ZW0sXG4gICZfX3NlYXJjaC1yZXN1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19zZWFyY2gtcmVzdWx0LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW07XG5cbiAgICAmX19wYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbnRlbmNlLFxuICAmX19zZW50ZW5jZS0tY29tbWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cblxuICAmX19zZW50ZW5jZS0tbWFya2luZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjVyZW0gMC41cmVtIDAgMDtcbiAgICB3aWR0aDogMXJlbTtcbiAgfVxuXG4gICZfX3NlbnRlbmNlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnLi4uICc7XG4gICAgfVxuICB9XG5cbiAgJl9fbWF0Y2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19tYXRjaC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogMCAycHg7XG4gIH1cblxuICAmX19tYXJrZXItY29sb3Itc2V0dGluZ3MuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIG1peGlucy5wb3J0cmFpdCB7XG4gIC5yZG50IHtcbiAgICAmX19hbm5vdGF0aW9ucyxcbiAgICAmX19ib3R0b20tYmFyLXNldHRpbmdzLFxuICAgICZfX2NoYXB0ZXJzLFxuICAgICZfX3NjcmVlbi1zZXR0aW5ncyxcbiAgICAmX19zZWFyY2gsXG4gICAgJl9fc2V0dGluZ3Mge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAje21lbnUuJHRvdGFsLW1lbnUtaGVpZ2h0fSkgIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7bWVudS4kdG90YWwtbWVudS1oZWlnaHR9KSAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IG1lbnUuJHRvdGFsLW1lbnUtaGVpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMiUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHJkbnRfX3Rvb2x0aXAtLWJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4kcmRudF9fdG9vbHRpcC0tY29sb3I6ICNmY2ZjZmM7XG5cbi5yZG50IHtcbiAgJl9fdG9vbHRpcCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX3Rvb2x0aXAtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogJHJkbnRfX3Rvb2x0aXAtLWNvbG9yO1xuICAgICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICB6LWluZGV4OiA5O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlcixcbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5ib3R0b20ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDEyNSU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkcmRudF9fdG9vbHRpcC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIHRvcDogMTI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvcCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMTI1JTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkcmRudF9fdG9vbHRpcC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm90dG9tOiAxMjUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYucmFuZ2Uge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA5MHB4KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTAuMXJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogLTAuMXJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vbWl4aW5zJztcbkB1c2UgJ21lbnUnO1xuXG4kcmRudF9fY292ZXItLWJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDY7XG4kcmRudF9fY292ZXItLXRpdGxlLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuJHJkbnRfX2NvdmVyLS10aXRsZS0tY29sb3I6ICM3Mjc0Nzg7XG4kcmRudF9fcGFnZS0tYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuLyogcHJldHRpZXItaWdub3JlICovXG4kcmRudF9fcGFnZS0tYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYigwLCAwLCAwLCAyNSUpLFxuICAwIDFweCA1cHggMCByZ2IoMCwgMCwgMCwgNCUpO1xuXG4vKiBwcmV0dGllci1pZ25vcmUgKi9cbiRyZG50X19wYWdlLS1ib3gtc2hhZG93LS1vbmUtc2lkZTogLTVweCAwIDVweCAtNXB4IHJnYigwLCAwLCAwLCAyNSUpLFxuICAtNXB4IDFweCA1cHggLTVweCByZ2IoMCwgMCwgMCwgMTklKTtcbiRyZG50X19odG1sLXBhZ2UtLXBhZGRpbmc6IDNyZW07XG4kcmRudF9faHRtbC1wYWdlLS1jb2x1bW4tZ2FwOiA2cmVtO1xuJHJkbnRfX2h0bWwtcGFnZS0td2lkdGg6IDM3LjV2dztcbiRyZG50X19odG1sLXBhZ2UtLXdpZHRoLXBhZGRpbmc6IGNhbGMoMzcuNXZ3IC0gNnJlbSk7XG4kcmRudF9faHRtbC1wYWdlLS1hbG1vc3QtZnVsbC1wYWdlLXdpZHRoOiA0NXZ3O1xuJHJkbnRfX2h0bWwtcGFnZS0tYWxtb3N0LWZ1bGwtcGFnZS13aWR0aC1wYWRkaW5nOiBjYWxjKDQ1dncgLSA2cmVtKTtcbiRyZG50X19odG1sLXBhZ2UtLWFsbW9zdC1mdWxsLXdpZHRoOiA5MHZ3O1xuJHJkbnRfX2h0bWwtcGFnZS0tZnVsbC13aWR0aDogMTAwdnc7XG4kcmRudF9faHRtbC1wYWdlLS1mdWxsLXdpZHRoLXBhZGRpbmc6IGNhbGMoMTAwdncgLSA2cmVtKTtcbiRyZG50X19wbGFpbi10ZXh0LXBhZ2VfX2xpbmVzLS1jb2xvcjogIzU1NTtcbiRyZG50X19wbGFpbi10ZXh0LXBhZ2VfX2NvbnRlbnQtLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbi8qIHByZXR0aWVyLWlnbm9yZSAqL1xuJHJkbnRfX3BsYWluLXRleHQtcGFnZV9fY29udGVudC0tYmFja2dyb3VuZC1ncmFkaWVudDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sXG4jZmZmIDAgNDFweCxcbnJnYigyMzYsIDIzNiwgMjMyKSA0MXB4IDQycHgpO1xuJHJkbnRfX3ZpZXdwb3J0LS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuJHJkbnRfX3ZpZXdwb3J0LS10cmFuc2l0aW9uLWxlbmd0aDogMC4ycztcblxuLnJkbnQge1xuICAmX19kZWZzLFxuICAmX19lbGVtZW50cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuXG4gICAgdGV4dCB7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19wYWdlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJl9fY292ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19jb3Zlci0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBkaXJlY3Rpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA4cmVtIDRyZW0gMDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgZGlyZWN0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19jb3Zlci0tdGl0bGUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHJkbnRfX2NvdmVyLS10aXRsZS0tY29sb3I7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19wYWdlLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgJi5oaWRkZW4sXG4gICAgLmxvYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICYtLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgJi0td2lkdGgge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICAmLmhpZGRlbiArIC5yZG50X19wYWdlLS13aWR0aCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGFzdC1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgJHJkbnRfX2h0bWwtcGFnZS0tcGFkZGluZykgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2h0bWwtcGFnZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLXdpZHRoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogJHJkbnRfX2h0bWwtcGFnZS0tcGFkZGluZztcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0td2lkdGg7XG5cbiAgICAmOm5vdCgucmRudF9faHRtbC1wYWdlLS1wcmVwYWdpbmF0ZWQpIHtcbiAgICAgIGF1ZGlvLFxuICAgICAgY2FudmFzLFxuICAgICAgZmlndXJlLFxuICAgICAgaW1nLFxuICAgICAgcGljdHVyZSxcbiAgICAgIHN2ZyxcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIGNhbGMoMTByZW0gKyA1NnB4KSk7XG4gICAgICAgIG1heC13aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0td2lkdGgtcGFkZGluZztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cblxuICAgICAgY2FudmFzLFxuICAgICAgZmlndXJlLFxuICAgICAgaW1nLFxuICAgICAgcGljdHVyZSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgY29sdW1uLWZpbGw6IGF1dG87XG4gICAgICBjb2x1bW4tZ2FwOiAkcmRudF9faHRtbC1wYWdlLS1jb2x1bW4tZ2FwO1xuICAgICAgY29sdW1uLXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS13aWR0aDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0td2lkdGgtcGFkZGluZztcbiAgICB9XG5cbiAgICAmLS1sYW5kc2NhcGUge1xuICAgICAgYm94LXNoYWRvdzogJHJkbnRfX3BhZ2UtLWJveC1zaGFkb3c7XG4gICAgICBtYXgtd2lkdGg6ICN7JHJkbnRfX2h0bWwtcGFnZS0td2lkdGggKiAyfTtcbiAgICAgIHdpZHRoOiAjeyRyZG50X19odG1sLXBhZ2UtLXdpZHRoICogMn07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogJHJkbnRfX3BhZ2UtLWJveC1zaGFkb3ctLW9uZS1zaWRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3cmVtKTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDVyZW07XG4gICAgICAgIHdpZHRoOiAjeyRyZG50X19odG1sLXBhZ2UtLXdpZHRoICogMn07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJlcGFnaW5hdGVkIHtcbiAgICAgIGNvbHVtbi1nYXA6IG5vcm1hbDtcbiAgICAgIGNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saW5lLWhlaWdodC0tMSAqIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1saW5lLWhlaWdodC0tMyAqIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tcnRsIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cblxuICAgIHRhYmxlLFxuICAgIHRib2R5LFxuICAgIHRoZWFkIHtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlld3BvcnQge1xuICAgICRwYWRkaW5nOiAycmVtO1xuICAgICRwYWRkaW5nLXRvcDogY2FsYygjeyRwYWRkaW5nfSArICN7bWVudS4kdG90YWwtbWVudS1oZWlnaHR9KTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX3ZpZXdwb3J0LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy10b3AgJHBhZGRpbmcgJHBhZGRpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjlzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAmLS1zY2FsZS0xIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tc2NhbGUtMyB7XG4gICAgICAkcGFkZGluZzogMS4zcmVtO1xuICAgICAgJHBhZGRpbmctdG9wOiBjYWxjKCN7JHBhZGRpbmd9ICsgI3ttZW51LiR0b3RhbC1tZW51LWhlaWdodH0pO1xuXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy10b3AgJHBhZGRpbmcgJHBhZGRpbmc7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgfVxuXG4gICAgJi0tc2NhbGUtNCB7XG4gICAgICAkcGFkZGluZzogMS4wNXJlbTtcbiAgICAgICRwYWRkaW5nLXRvcDogY2FsYygjeyRwYWRkaW5nfSArICN7bWVudS4kdG90YWwtbWVudS1oZWlnaHR9KTtcblxuICAgICAgcGFkZGluZzogJHBhZGRpbmctdG9wICRwYWRkaW5nICRwYWRkaW5nO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICB9XG5cbiAgICAmLS1zY2FsZS01IHtcbiAgICAgICRwYWRkaW5nOiAwLjhyZW07XG4gICAgICAkcGFkZGluZy10b3A6IGNhbGMoI3skcGFkZGluZ30gKyAje21lbnUuJHRvdGFsLW1lbnUtaGVpZ2h0fSk7XG5cbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXRvcCAkcGFkZGluZyAkcGFkZGluZztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMi41KTtcbiAgICB9XG5cbiAgICAmLS1wcmVwYWdpbmF0ZWQge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19wcmV2aWV3IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnJkbnRfX3ZpZXdwb3J0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG5cbiAgICAucmRudF9fcGFnZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJkbnRfX2h0bWwtcGFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICYtLXByZXBhZ2luYXRlZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZG50X19sYXllciB7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgfVxuICB9XG5cbiAgJl9fcGxhaW4tdGV4dC1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgJl9fbGluZXMge1xuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgICBjb2xvcjogJHJkbnRfX3BsYWluLXRleHQtcGFnZV9fbGluZXMtLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICAgIGJhY2tncm91bmQ6ICRyZG50X19wbGFpbi10ZXh0LXBhZ2VfX2NvbnRlbnQtLWJhY2tncm91bmQtZ3JhZGllbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fcGxhaW4tdGV4dC1wYWdlX19jb250ZW50LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMi41cmVtIDEuN3JlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAtIDVyZW0pIGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgfVxuXG4gICAgJl9fbGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJi0tYm9sZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbnRlbmNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fd29yZCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgIH1cblxuICAgICY6bm90KC5oaWRkZW4pIH4gLnJkbnRfX3BhZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5yZG50IHtcbiAgICAmX19kZXRlY3Qge1xuICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtaXhpbnMubGFuZHNjYXBlIHtcbiAgLnJkbnQge1xuICAgICZfX2h0bWwtcGFnZSB7XG4gICAgICBtYXgtd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLWZ1bGwtd2lkdGg7XG4gICAgICB3aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0tZnVsbC13aWR0aDtcblxuICAgICAgJjpub3QoLnJkbnRfX2h0bWwtcGFnZS0tcHJlcGFnaW5hdGVkKSB7XG4gICAgICAgIGNhbnZhcyxcbiAgICAgICAgZmlndXJlLFxuICAgICAgICBpbWcsXG4gICAgICAgIHBpY3R1cmUsXG4gICAgICAgIHN2ZyxcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgIG1heC13aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0tYWxtb3N0LWZ1bGwtcGFnZS13aWR0aC1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICBjb2x1bW4td2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLWFsbW9zdC1mdWxsLXBhZ2Utd2lkdGg7XG4gICAgICAgIG1heC13aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0tYWxtb3N0LWZ1bGwtcGFnZS13aWR0aC1wYWRkaW5nO1xuICAgICAgfVxuXG4gICAgICAmLS1sYW5kc2NhcGUge1xuICAgICAgICBtYXgtd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLWFsbW9zdC1mdWxsLXdpZHRoO1xuICAgICAgICB3aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0tYWxtb3N0LWZ1bGwtd2lkdGg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZXdwb3J0IHtcbiAgICAgIHBhZGRpbmc6IG1lbnUuJHRvdGFsLW1lbnUtaGVpZ2h0IDAgMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4aW5zLnBvcnRyYWl0IHtcbiAgLnJkbnQge1xuICAgICZfX2h0bWwtcGFnZSB7XG4gICAgICBtYXgtd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLWZ1bGwtd2lkdGg7XG4gICAgICBwYWRkaW5nOiAkcmRudF9faHRtbC1wYWdlLS1wYWRkaW5nO1xuICAgICAgd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLWZ1bGwtd2lkdGg7XG5cbiAgICAgICY6bm90KC5yZG50X19odG1sLXBhZ2UtLXByZXBhZ2luYXRlZCkge1xuICAgICAgICBjYW52YXMsXG4gICAgICAgIGZpZ3VyZSxcbiAgICAgICAgaW1nLFxuICAgICAgICBwaWN0dXJlLFxuICAgICAgICBzdmcsXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLWZ1bGwtd2lkdGgtcGFkZGluZztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgY29sdW1uLXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1mdWxsLXdpZHRoO1xuICAgICAgICBtYXgtd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLWZ1bGwtd2lkdGgtcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgJi0tbGFuZHNjYXBlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGxhaW4tdGV4dC1wYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1mdWxsLXdpZHRoO1xuICAgIH1cblxuICAgICZfX3BhZ2Uge1xuICAgICAgJi0tbGVmdCxcbiAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLS13aWR0aCB7XG4gICAgICAgIHdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1mdWxsLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHJkbnQtZGFyay1tb2RlX19sb2dvLS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSwgODAlKTtcbiRyZG50LWRhcmstbW9kZV9fbWVudS0tYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbiRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUsIDgwJSk7XG4kcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yOiAjZmYwMjY2O1xuJHJkbnQtZGFyay1tb2RlX192aWV3cG9ydC0tYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiRyZG50LWRhcmstbW9kZV9fbmF2aWdhdGlvbi0tYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiRyZG50LWRhcmstbW9kZV9faHRtbC1wYWdlLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xuJHJkbnQtZGFyay1tb2RlX19hLS1jb2xvcjogIzM3YTdmZjtcbiRyZG50LWRhcmstbW9kZV9fYmxvY2stdGl0bGUtLWNvbG9yOiAjZmZmO1xuJHJkbnQtZGFyay1tb2RlX19pbnB1dC0tYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiRyZG50LWRhcmstbW9kZV9faW5wdXQtLWNvbG9yOiAjZmZmO1xuJHJkbnQtZGFyay1tb2RlX19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjogI2ZmMDI2NjtcbiRyZG50LWRhcmstbW9kZV9fcmFuZ2UtLXRyYWNrLWJhY2tncm91bmQtY29sb3I6ICNmZjc1OTc7XG4kcmRudC1kYXJrLW1vZGVfX3NlYXJjaC1zdW1tYXJ5LS1jb2xvcjogI2ZmZjtcbiRyZG50LWRhcmstbW9kZV9fc2VhcmNoLXJlc3VsdC0tYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiRyZG50LWRhcmstbW9kZV9fc2VhcmNoLXJlc3VsdC0tY29sb3I6ICNmZmY7XG4kcmRudC1kYXJrLW1vZGVfX21hdGNoLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NTk3O1xuJHJkbnQtZGFyay1tb2RlX19tYXRjaC0tY29sb3I6ICMxMjEyMTI7XG5cbi5yZG50X19tb2RlLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWFkaWFudC1kYXJrLWJhY2tncm91bmQtY29sb3IsICRyZG50LWRhcmstbW9kZV9fdmlld3BvcnQtLWJhY2tncm91bmQtY29sb3IpO1xuXG4gIC5yZG50IHtcbiAgICAmX19sb2dvIHtcbiAgICAgICYtLXRvcC1yaWdodCxcbiAgICAgICYtLWxlZnQtY2VudGVyLFxuICAgICAgJi0tYm90dG9tLWxlZnQsXG4gICAgICAmLS1yaWdodC1jZW50ZXIsXG4gICAgICAmLS10b3AtY2VudGVyLFxuICAgICAgJi0tbGVmdCxcbiAgICAgICYtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIGZpbGw6ICRyZG50LWRhcmstbW9kZV9fbG9nby0tYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fubm90YXRpb25zLFxuICAgICZfX2JvdHRvbS1iYXIsXG4gICAgJl9fYm90dG9tLWJhci1zZXR0aW5ncyxcbiAgICAmX19jaGFwdGVycyxcbiAgICAmX19odG1sLXBhZ2UsXG4gICAgJl9fbWVudSxcbiAgICAmX19wcm9ncmVzcyxcbiAgICAmX19zY3JlZW4tc2V0dGluZ3MsXG4gICAgJl9fc2VhcmNoLFxuICAgICZfX3NldHRpbmdzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlYWRpYW50LWRhcmstbWVudS1jb2xvciwgJHJkbnQtZGFyay1tb2RlX19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1jb2xvciwgMjAlKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSxcbiAgICAmX19ibG9jay10aXRsZSxcbiAgICAmX19ibG9jay1zdWJ0aXRsZSxcbiAgICAmX19ib3R0b20tYmFyX19zeW50YXgsXG4gICAgJl9fcmFkaW8tdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLXJlYWRpYW50LWRhcmstdGV4dC1jb2xvciwgJHJkbnQtZGFyay1tb2RlX19ibG9jay10aXRsZS0tY29sb3IpO1xuICAgIH1cblxuICAgICZfX3BhZ2UtbnVtYmVyX190b3RhbCB7XG4gICAgICBjb2xvcjogJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWFjdGl2ZS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmX19wYWdlLW51bWJlcl9faW5wdXQge1xuICAgICAgLyogcHJldHRpZXItaWdub3JlICovXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1hY3RpdmUtLWJhY2tncm91bmQtY29sb3IsXG4gICAgICA4MCUpO1xuICAgICAgY29sb3I6ICRyZG50LWRhcmstbW9kZV9fbWVudS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX2lucHV0LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG4gICAgICBjb2xvcjogJHJkbnQtZGFyay1tb2RlX19pbnB1dC0tY29sb3I7XG4gICAgfVxuXG4gICAgJl9fdG9vbHRpcCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LWRhcmstbW9kZV9fYmxvY2stdGl0bGUtLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHJkbnQtZGFyay1tb2RlX19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmJvdHRvbSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19ibG9jay10aXRsZS0tY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50b3Age1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRyZG50LWRhcmstbW9kZV9fYmxvY2stdGl0bGUtLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFuZ2Uge1xuICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LWRhcmstbW9kZV9fcmFuZ2UtLXRodW1iLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAvKiBwcmV0dGllci1pZ25vcmUgKi9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmRudC1kYXJrLW1vZGVfX3JhbmdlLS10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgICAgICAzMCUpO1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX3JhbmdlLS10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRyZG50LWRhcmstbW9kZV9fcmFuZ2UtLXRyYWNrLWJhY2tncm91bmQtY29sb3IsIDMwJSk7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAvKiBwcmV0dGllci1pZ25vcmUgKi9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmRudC1kYXJrLW1vZGVfX3JhbmdlLS10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgICAgICAzMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaC1zdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX3NlYXJjaC1zdW1tYXJ5LS1jb2xvcjtcbiAgICB9XG5cbiAgICAmX19jb21tZW50cy1saXN0LWl0ZW0sXG4gICAgJl9fbWFya2luZ3MtbGlzdC1pdGVtLFxuICAgICZfX3NlYXJjaC1yZXN1bHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19zZWFyY2gtcmVzdWx0LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRyZG50LWRhcmstbW9kZV9fc2VhcmNoLXJlc3VsdC0tY29sb3I7XG4gICAgfVxuXG4gICAgJl9fbWF0Y2gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19tYXRjaC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX21hdGNoLS1jb2xvcjtcbiAgICB9XG5cbiAgICAmX19ibG9jay1idXR0b24ge1xuICAgICAgLyogcHJldHRpZXItaWdub3JlICovXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcixcbiAgICAgIDIwJSk7XG4gICAgfVxuXG4gICAgJl9fYmxvY2stcm91bmQtYnV0dG9uIHtcbiAgICAgICYtLW5vbmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWNvbG9yLCAyMCUpO1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jay10aXRsZS0taWNvbiB7XG4gICAgICBmaWxsOiAkcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tY29sb3I7XG4gICAgfVxuXG4gICAgJl9fYmxvY2stYnV0dG9uLFxuICAgICZfX2J1dHRvbiB7XG4gICAgICAucmRudF9fYmxvY2stYnV0dG9uLWljb24sXG4gICAgICAucmRudF9fYnV0dG9uLWljb24ge1xuICAgICAgICBmaWxsOiAkcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgLnJkbnRfX2Jsb2NrLWJ1dHRvbi1pY29uLFxuICAgICAgICAucmRudF9fYnV0dG9uLWljb24ge1xuICAgICAgICAgIGZpbGw6ICRyZG50LWRhcmstbW9kZV9fYmxvY2stdGl0bGUtLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLWJhcl9fYnV0dG9ucyB7XG4gICAgICAucmRudF9fYmxvY2stcm91bmQtYnV0dG9uIHtcbiAgICAgICAgLnJkbnRfX2J1dHRvbi1pY29uLFxuICAgICAgICAucmRudF9fcGF1c2UtaWNvbixcbiAgICAgICAgLnJkbnRfX3BsYXktaWNvbixcbiAgICAgICAgLnJkbnRfX3N0b3AtaWNvbiB7XG4gICAgICAgICAgZmlsbDogJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLWJhcl9fb3B0aW9ucyB7XG4gICAgICAucmRudF9fYmxvY2stcm91bmQtYnV0dG9uIHtcbiAgICAgICAgLnJkbnRfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgICBmaWxsOiAkcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYWRpby10aXRsZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZG50LWRhcmstbW9kZV9fbWVudS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLyogcHJldHRpZXItaWdub3JlICovXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJkbnQtZGFyay1tb2RlX19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvcixcbiAgICAgICAgMzAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYWRpbyB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgICY6Y2hlY2tlZCArIC5yZG50X19yYWRpby10aXRsZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5lLWhpZ2hsaWdodGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwLCA2MCUpO1xuXG4gICAgICAmLS1jZW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgZmlsbDogcmdiYSgkcmRudC1kYXJrLW1vZGVfX25hdmlnYXRpb24tLWJhY2tncm91bmQtY29sb3IsIDkwJSk7XG4gICAgfVxuXG4gICAgJl9faHRtbC1wYWdlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICYtLWxhbmRzY2FwZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BsYWluLXRleHQtcGFnZSB7XG4gICAgICBjb2xvcjogJHJkbnQtZGFyay1tb2RlX19uYXZpZ2F0aW9uLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cblxuICAgICZfX2NvdW50ZG93biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX25hdmlnYXRpb24tLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHJkbnQtZGFyay1tb2RlX19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cblxuICAgICZfX3ZpZXdwb3J0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LWRhcmstbW9kZV9fdmlld3BvcnQtLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgIC5yZG50X19wYWdlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZmlsdGVyOiB1cmwoJyNkYXJrJyk7XG4gICAgICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBTZXBpYSBtb2RlXG4kcmRudC1zZXBpYS1tb2RlX19sb2dvLS1iYWNrZ3JvdW5kLWNvbG9yOiAjNWU0NTRiO1xuXG4vKiBwcmV0dGllci1pZ25vcmUgKi9cbiRyZG50LXNlcGlhX19wcm9ncmVzcy0tYmFyLS1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsXG4jNWU0NTRiLFxuIzNmYWI5Yik7XG5cbi8qIHByZXR0aWVyLWlnbm9yZSAqL1xuJHJkbnQtc2VwaWFfX3Byb2dyZXNzLS1iYXItLWJhY2tncm91bmQtcnRsOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxcbiM1ZTQ1NGIsXG4jM2ZhYjliKTtcbiRyZG50LXNlcGlhLW1vZGVfX21lbnUtLWJhY2tncm91bmQtY29sb3I6ICNmM2YwZDc7XG4kcmRudC1zZXBpYS1tb2RlX192aWV3cG9ydC0tYmFja2dyb3VuZC1jb2xvcjogI2VlZTJjZDtcbiRyZG50LXNlcGlhLW1vZGVfX2J1dHRvbi0tY29sb3I6ICM5ODhhOGE7XG4kcmRudC1zZXBpYS1tb2RlX19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yOiAjM2ZhYjliO1xuJHJkbnQtc2VwaWEtbW9kZV9fYmxvY2stdGl0bGUtLWNvbG9yOiAjNWU0NTRiO1xuJHJkbnQtc2VwaWEtbW9kZV9faW5wdXQtLWJhY2tncm91bmQtY29sb3I6ICNmM2YwZDc7XG5cbi8qIHByZXR0aWVyLWlnbm9yZSAqL1xuJHJkbnQtc2VwaWEtbW9kZV9fbmF2aWdhdGlvbi1pY29uLS1maWxsOiByZ2JhKCRyZG50LXNlcGlhLW1vZGVfX2xvZ28tLWJhY2tncm91bmQtY29sb3IsXG45MCUpO1xuJHJkbnQtc2VwaWEtbW9kZV9fcmFuZ2UtLXRodW1iLWJhY2tncm91bmQtY29sb3I6ICMzZmFiOWI7XG4kcmRudC1zZXBpYS1tb2RlX19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fcmFuZ2UtLXRodW1iLWJhY2tncm91bmQtY29sb3I7XG4kcmRudC1zZXBpYS1tb2RlX19zZWFyY2gtc3VtbWFyeS0tY29sb3I6ICM1ZTQ1NGI7XG4kcmRudC1zZXBpYS1tb2RlX19zZWFyY2gtcmVzdWx0LS1iYWNrZ3JvdW5kLWNvbG9yOiAjZWVlMmNkO1xuJHJkbnQtc2VwaWEtbW9kZV9fc2VhcmNoLXJlc3VsdC0tY29sb3I6ICM1ZTQ1NGI7XG4kcmRudC1zZXBpYS1tb2RlX19tYXRjaC0tYmFja2dyb3VuZC1jb2xvcjogIzNmYWI5YjtcbiRyZG50LXNlcGlhLW1vZGVfX21hdGNoLS1jb2xvcjogI2YzZjBkNztcblxuLnJkbnRfX21vZGUtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlYWRpYW50LXNlcGlhLWJhY2tncm91bmQtY29sb3IsICRyZG50LXNlcGlhLW1vZGVfX3ZpZXdwb3J0LS1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAucmRudCB7XG4gICAgJl9fbG9nbyB7XG4gICAgICAmLS10b3AtcmlnaHQsXG4gICAgICAmLS1sZWZ0LWNlbnRlcixcbiAgICAgICYtLWJvdHRvbS1sZWZ0LFxuICAgICAgJi0tcmlnaHQtY2VudGVyLFxuICAgICAgJi0tdG9wLWNlbnRlcixcbiAgICAgICYtLWxlZnQsXG4gICAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICBmaWxsOiAkcmRudC1zZXBpYS1tb2RlX19sb2dvLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2dyZXNzIHtcbiAgICAgICYtdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmRudC1zZXBpYV9fcHJvZ3Jlc3MtLWJhci0tYmFja2dyb3VuZDtcblxuICAgICAgICAmLS1ydGwge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZG50LXNlcGlhX19wcm9ncmVzcy0tYmFyLS1iYWNrZ3JvdW5kLXJ0bDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fubm90YXRpb25zLFxuICAgICZfX2JvdHRvbS1iYXIsXG4gICAgJl9fYm90dG9tLWJhci1zZXR0aW5ncyxcbiAgICAmX19jaGFwdGVycyxcbiAgICAmX19odG1sLXBhZ2UsXG4gICAgJl9fbWVudSxcbiAgICAmX19wcm9ncmVzcyxcbiAgICAmX19zY3JlZW4tc2V0dGluZ3MsXG4gICAgJl9fc2VhcmNoLFxuICAgICZfX3NldHRpbmdzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlYWRpYW50LXNlcGlhLW1lbnUtY29sb3IsICRyZG50LXNlcGlhLW1vZGVfX21lbnUtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJHJkbnQtc2VwaWEtbW9kZV9fYnV0dG9uLS1jb2xvciwgMjAlKTtcbiAgICB9XG5cbiAgICAmX19ibG9jay10aXRsZSxcbiAgICAmX19ibG9jay1zdWJ0aXRsZSxcbiAgICAmX19ib3R0b20tYmFyX19zeW50YXgsXG4gICAgJl9fcGFnZS1udW1iZXJfX3RvdGFsLFxuICAgICZfX3JhZGlvLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1yZWFkaWFudC1zZXBpYS10ZXh0LWNvbG9yLCAkcmRudC1zZXBpYS1tb2RlX19ibG9jay10aXRsZS0tY29sb3IpO1xuICAgIH1cblxuICAgICZfX2Jsb2NrLXJvdW5kLWJ1dHRvbiB7XG4gICAgICAmLS1ub25lIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRyZG50LXNlcGlhLW1vZGVfX2J1dHRvbi0tY29sb3IsIDIwJSk7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYWRpby10aXRsZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZG50LXNlcGlhLW1vZGVfX21lbnUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC8qIHByZXR0aWVyLWlnbm9yZSAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50LXNlcGlhLW1vZGVfX3JhbmdlLS10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgICAgICAzMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhZGlvIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgJjpjaGVja2VkICsgLnJkbnRfX3JhZGlvLXRpdGxlIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b29sdGlwIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fYmxvY2stdGl0bGUtLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fbWVudS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5ib3R0b20ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRvcCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fYmxvY2stdGl0bGUtLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLXN1bW1hcnkge1xuICAgICAgY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX3NlYXJjaC1zdW1tYXJ5LS1jb2xvcjtcbiAgICB9XG5cbiAgICAmX19jb21tZW50cy1saXN0LWl0ZW0sXG4gICAgJl9fbWFya2luZ3MtbGlzdC1pdGVtLFxuICAgICZfX3NlYXJjaC1yZXN1bHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fc2VhcmNoLXJlc3VsdC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19zZWFyY2gtcmVzdWx0LS1jb2xvcjtcbiAgICB9XG5cbiAgICAmX19tYXRjaCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19tYXRjaC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19tYXRjaC0tY29sb3I7XG4gICAgfVxuXG4gICAgJl9fcGFnZS1udW1iZXJfX2lucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJkbnQtc2VwaWEtbW9kZV9fYmxvY2stdGl0bGUtLWNvbG9yLCA4MCUpO1xuICAgICAgY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX21lbnUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9faW5wdXQtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJl9fcmFuZ2Uge1xuICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX3JhbmdlLS10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgLyogcHJldHRpZXItaWdub3JlICovXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJkbnQtc2VwaWEtbW9kZV9fcmFuZ2UtLXRyYWNrLWJhY2tncm91bmQtY29sb3IsXG4gICAgICAgIDMwJSk7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX3JhbmdlLS10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRyZG50LXNlcGlhLW1vZGVfX3JhbmdlLS10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLCAzMCUpO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX3JhbmdlLS10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgIC8qIHByZXR0aWVyLWlnbm9yZSAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50LXNlcGlhLW1vZGVfX3JhbmdlLS10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgICAgICAzMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrLWJ1dHRvbiB7XG4gICAgICAvKiBwcmV0dGllci1pZ25vcmUgKi9cbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJHJkbnQtc2VwaWEtbW9kZV9fYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcixcbiAgICAgIDIwJSk7XG4gICAgfVxuXG4gICAgJl9fYmxvY2stYnV0dG9uLFxuICAgICZfX2J1dHRvbiB7XG4gICAgICAucmRudF9fYmxvY2stYnV0dG9uLWljb24sXG4gICAgICAucmRudF9fYnV0dG9uLWljb24ge1xuICAgICAgICBmaWxsOiAkcmRudC1zZXBpYS1tb2RlX19idXR0b24tLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjtcblxuICAgICAgICAucmRudF9fYmxvY2stYnV0dG9uLWljb24sXG4gICAgICAgIC5yZG50X19idXR0b24taWNvbiB7XG4gICAgICAgICAgZmlsbDogJHJkbnQtc2VwaWEtbW9kZV9fYmxvY2stdGl0bGUtLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgIGZpbGw6ICRyZG50LXNlcGlhLW1vZGVfX25hdmlnYXRpb24taWNvbi0tZmlsbDtcbiAgICB9XG5cbiAgICAmX19jb3VudGRvd24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fbmF2aWdhdGlvbi1pY29uLS1maWxsO1xuICAgICAgY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX21lbnUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuXG4gICAgJl9faHRtbC1wYWdlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICYtLWxhbmRzY2FwZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZXdwb3J0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX3ZpZXdwb3J0LS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAucmRudF9fcGFnZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogdXJsKCcjc2VwaWEnKTtcbiAgICAgICAgb3BhY2l0eTogMC45NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSBwcmludCB7XG4gIEBwYWdlIHtcbiAgICBzaXplOiAyMTBtbSAyOTdtbTtcbiAgfVxuXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaHRtbCB7XG4gICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgfVxuXG4gIC5yZG50X19wYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAyOTYuOTk0bW07XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcblxuICAgICYtLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDI5Ni45OTRtbTtcbiAgICAgIG1heC13aWR0aDogMjEwbW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgIH1cblxuICAgICYtLXdpZHRoIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAyMTBtbTtcbiAgICB9XG4gIH1cblxuICAucmRudF9fYW5ub3RhdGlvbnMsXG4gIC5yZG50X19ib3R0b20tYmFyLFxuICAucmRudF9fYm90dG9tLWJhci1zZXR0aW5ncyxcbiAgLnJkbnRfX2NoYXB0ZXJzLFxuICAucmRudF9fY291bnRkb3duLFxuICAucmRudF9faTE4bixcbiAgLnJkbnRfX2xheWVycyxcbiAgLnJkbnRfX2xpbmUtaGlnaGxpZ2h0ZXIsXG4gIC5yZG50X19tZW51LFxuICAucmRudF9fbmF2aWdhdGlvbixcbiAgLnJkbnRfX3BhZ2U6bm90KC5yZG50X19wYWdlLXByaW50KSxcbiAgLnJkbnRfX3Byb2dyZXNzLFxuICAucmRudF9fc2NyZWVuLXNldHRpbmdzLFxuICAucmRudF9fc2VhcmNoLFxuICAucmRudF9fc2V0dGluZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmRudF9fdmlld3BvcnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMTBtbTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDI5Ni45OTRtbTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMTBtbSAhaW1wb3J0YW50O1xuXG4gICAgJi0tcHJpbnQtcG9ydHJhaXQge1xuICAgICAgaGVpZ2h0OiAyOTYuOTk0bW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1wcmludC1sYW5kc2NhcGUge1xuICAgICAgaGVpZ2h0OiA1OTMuOTg4bW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWV0YSc7XG5AaW1wb3J0ICdub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MnO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnY3VzdG9tL2N1c3RvbScpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygncHJpbnQnKTtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IER5c2xleGlhO1xuICBzcmM6XG4gICAgdXJsKCcuL2ZvbnRzL2RmLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi9mb250cy9kZi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBMb3JhO1xuICBzcmM6XG4gICAgdXJsKCcuL2ZvbnRzL2xvcmEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuL2ZvbnRzL2xvcmEud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogTWVycml3ZWF0aGVyO1xuICBzcmM6XG4gICAgdXJsKCcuL2ZvbnRzL21lcnJpd2VhdGhlci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4vZm9udHMvbWVycml3ZWF0aGVyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IE11bGlzaDtcbiAgc3JjOlxuICAgIHVybCgnLi9mb250cy9tdWxpc2gud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuL2ZvbnRzL211bGlzaC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBNdWt0YTtcbiAgc3JjOlxuICAgIHVybCgnLi9mb250cy9tdWt0YS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4vZm9udHMvbXVrdGEud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBzcmM6XG4gICAgdXJsKCcuL2ZvbnRzL3JvYm90by1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi9mb250cy9yb2JvdG8tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbjpob3N0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGFpbjogbGF5b3V0IHN0eWxlIHBhaW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlYWRpYW50LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpO1xuICBoZWlnaHQ6IHZhcigtLXJlYWRpYW50LWNvbXBvbmVudC1oZWlnaHQsIDEwMCUpO1xuICB3aWR0aDogdmFyKC0tcmVhZGlhbnQtY29tcG9uZW50LXdpZHRoLCAxMDAlKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbnJlYWRpYW50LXJlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVhZGlhbnQtZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZik7XG4gIGhlaWdodDogdmFyKC0tcmVhZGlhbnQtY29tcG9uZW50LWhlaWdodCwgMTAwJSk7XG4gIHdpZHRoOiB2YXIoLS1yZWFkaWFudC1jb21wb25lbnQtd2lkdGgsIDEwMCUpO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlYWRpYW50LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuKjpmdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHksXG46aG9zdCA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/