/*! 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}.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}.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%;width:100%}.rdnt__animation{opacity:0;pointer-events:none;position:absolute;transform-style:preserve-3d;will-change:transform}.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;width:100%;z-index:6}.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;width:100%;z-index:6}.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:2}.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%}.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}:-ms-fullscreen{background-color:transparent}:fullscreen{background-color:transparent}body{height:100%;-webkit-overflow-scrolling:auto;width:100%}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QyxxQ0FDRSxzQkFqTW1DLENBb01yQywrQkFDRSxrQ0FyTW1DLENBc01uQyxhQTlNb0MsQ0FpTnRDLCtCQUNFLGdCQUdFLGlEQUNFLGdCQUtOLDhCQUNFLHdCQTNOd0MsQ0E2TnhDLDBDQUNFLGdCQUNBLG1CQUNBLFlDN09SLGFBQ0UsTUFDRSxpQkFHRixpQkFHRSxpQ0FDQSwwQkFHRixLQUNFLDZFQUdGLFlBQ0UscUJBQ0Esa0RBRUEsb0JBQ0UsaUJBQ0EsZ0JBQ0EsV0FHRixrQkFDRSxjQUNBLFdBQ0EsUUFHRixtQkFDRSxjQUNBLFdBR0YsbUJBQ0UsWUFDQSxZQUlKLHlSQWVFLGFBR0YsZ0JBQ0UsYUFDQSw0QkFDQSw2QkFDQSxpQkFDQSxvQkFDQSw2QkFDQSxzQkFFQSxnQ0FDRSwyQkFHRixpQ0FDRSw0QkN0RU4sV0FDRSxrQkFDQSxxQkFDQSxrSEFDRSxDQUlKLFdBQ0Usa0JBQ0EsaUJBQ0Esa0hBQ0UsQ0FJSixXQUNFLGtCQUNBLHlCQUNBLGtIQUNFLENBSUosV0FDRSxrQkFDQSxtQkFDQSxrSEFDRSxDQUlKLFdBQ0Usa0JBQ0Esa0JBQ0Esa0hBQ0UsQ0FJSixXQUNFLGtCQUNBLG1CQUNBLG9IQUNFLENBSUosTUFDRSxzQkFDQSwyQkFDQSxjQUNBLDBEQUNBLDZDQUNBLDJDQUNBLGdDQUlGLGdCQUVFLGNBRUEsNkNBQ0EsMkNBR0YscUJBUEUsc0JBRUEseURBVUEsQ0FMRixLQUdFLFlBQ0EsZ0NBQ0EsV0FHRixpQkFHRSxtQkFHRixxQkFDRSw2QkFERixrQkFDRSxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy9hbm5vdGF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvYXVkaW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL2Jhci5zY3NzIiwid2VicGFjazovLy8uLi9mcm9udGVuZC9zcmMvY3NzL2N1c3RvbS9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL2NvbG9yYmxpbmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL2Vycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy9oaWdobGlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL2xheWVycy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvbGluZS1oaWdobGlnaHRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvbG9nby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvbWVudS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvb3B0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvdmlld3BvcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL2Rhcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL3NlcGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9wcmludC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbWFpbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIkcmRudF9fY29tbWVudC0tYmFja2dyb3VuZC1jb2xvcjogI2YwZTgyMDtcbiRyZG50X19jb21tZW50LS1ib3JkZXItY29sb3I6ICM4OTg1MDY7XG5cbi8qIHByZXR0aWVyLWlnbm9yZSAqL1xuJHJkbnRfX2NvbW1lbnQtLWJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2IoMCwgMCwgMCwgMjUlKSxcbiAgMCAxcHggM3B4IDAgcmdiKDAsIDAsIDAsIDQlKTtcbiRyZG50X19jb21tZW50LS1jb2xvcjogIzU1NTtcbiRyZG50X19jb21tZW50LS1pbnB1dC1jb2xvcjogIzAwMDtcbiRyZG50X19jb21tZW50LXJlbW92ZS0tYmFja2dyb3VuZC1jb2xvcjogI2VjMzcwMDtcbiRyZG50X19jb21tZW50LXJlbW92ZS0tYm9yZGVyLWNvbG9yOiAjYTYyNzAwO1xuJHJkbnRfX2NvbW1lbnQtcmVtb3ZlLS1jb2xvcjogI2ZmZjtcblxuLnJkbnQge1xuICAmX19hbm5vdGF0aW9ucy1zdXJmYWNlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb21tZW50cyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbW1lbnQtaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19jb21tZW50LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZG50X19jb21tZW50LS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIGJveC1zaGFkb3c6ICRyZG50X19jb21tZW50LS1ib3gtc2hhZG93O1xuICAgIGNvbG9yOiAkcmRudF9fY29tbWVudC0taW5wdXQtY29sb3I7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC42cmVtIDAuMzVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogODtcbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29tbWVudC1yZW1vdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19jb21tZW50LXJlbW92ZS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmRudF9fY29tbWVudC1yZW1vdmUtLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgYm94LXNoYWRvdzogJHJkbnRfX2NvbW1lbnQtLWJveC1zaGFkb3c7XG4gICAgY29sb3I6ICRyZG50X19jb21tZW50LXJlbW92ZS0tY29sb3I7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbGVmdDogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAyNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fY29tbWVudC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fY29tbWVudC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmRudF9fY29tbWVudC0tYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBib3gtc2hhZG93OiAkcmRudF9fY29tbWVudC0tYm94LXNoYWRvdztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW46IC0xMnB4IDAgMCAtMTJweDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAucmRudF9fYmxvY2stYnV0dG9uLWljb24ge1xuICAgICAgZmlsbDogJHJkbnRfX2NvbW1lbnQtLWNvbG9yO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgLnJkbnRfX2NvbW1lbnQtaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZTo6YWZ0ZXIsXG4gICAgJi5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFya2luZ3Mge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3VuZG8ge1xuICAgIC5yZG50X19ibG9jay1idXR0b24taWNvbiB7XG4gICAgICBoZWlnaHQ6IDAuOXJlbTtcbiAgICAgIHdpZHRoOiAwLjlyZW07XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi8uLi8uLi9mcm9udGVuZC9zcmMvY3NzL2N1c3RvbS9jb2xvcnMnO1xuQHVzZSAnLi4vbWl4aW5zJztcblxuJHJkbnRfX2F1ZGlvLXN5bnRheC0tYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiRyZG50X19hdWRpby1zeW50YXhfX2J1dHRvbi0tYWN0aXZlLS1jb2xvcjogIzMzMztcbiRyZG50X19hdWRpby1zeW50YXhfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I6ICM1YmExZDI7XG4kcmRudF9fYXVkaW8tc3ludGF4X19idXR0b24taWNvbi0tYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcblxuLyogcHJldHRpZXItaWdub3JlICovXG4kcmRudF9fYXVkaW8tcHJvZ3Jlc3MtLWJhci0tYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxuY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTEsXG5jb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMixcbmNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0zKTtcblxuLyogcHJldHRpZXItaWdub3JlICovXG4kcmRudF9fYXVkaW8tcHJvZ3Jlc3MtLWJhci0tYmFja2dyb3VuZC1ydGw6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LFxuY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTEsXG5jb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMixcbmNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0zKTtcbiRhdWRpby1wcm9ncmVzc19oZWlnaHQ6IDhweDtcblxuLnJkbnQge1xuICAmX19hdWRpby1jb250cm9sIHtcbiAgICAmLS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMCAwLjhyZW0gMCAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcGF1c2UsXG4gICZfX3BsYXkge1xuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYXVkaW8tcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJkbnRfX2F1ZGlvLXN5bnRheC0tYmFja2dyb3VuZC1jb2xvciwgODAlKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6ICRhdWRpby1wcm9ncmVzc19oZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgJi12YWx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmRudF9fYXVkaW8tcHJvZ3Jlc3MtLWJhci0tYmFja2dyb3VuZDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAmLS1ydGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmRudF9fYXVkaW8tcHJvZ3Jlc3MtLWJhci0tYmFja2dyb3VuZC1ydGw7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvdW50ZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmRudF9fYXVkaW8tc3ludGF4LS1iYWNrZ3JvdW5kLWNvbG9yLCA4MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtaXhpbnMucG9ydHJhaXQge1xuICAucmRudCB7XG4gICAgJl9fYXVkaW8tcHJvZ3Jlc3Mge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogJGF1ZGlvLXByb2dyZXNzX2hlaWdodCAqIDI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhICh3aWR0aCA8PSA1NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwb3J0cmFpdCB7XG4gIEBtZWRpYSAod2lkdGggPD0gNzY4cHgpLCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhbmRzY2FwZSB7XG4gIEBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFyZ2Uge1xuICBAbWVkaWEgKHdpZHRoIDw9IDEyMDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB3aWRlIHtcbiAgQG1lZGlhICh3aWR0aCA+PSAxNjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvc3JjL2Nzcy9jdXN0b20vY29sb3JzJztcbkB1c2UgJy4uL21peGlucyc7XG5AdXNlICdhdWRpbyc7XG5cbiRyZG50X19ib3R0b20tYmFyLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuJHJkbnRfX2JvdHRvbS1iYXJfX2J1dHRvbnMtLXdpZHRoOiAxMnJlbTtcblxuLnJkbnQge1xuICAmX19ib3R0b20tYmFyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJkbnRfX2JvdHRvbS1iYXItLWJhY2tncm91bmQtY29sb3IsIDgwJSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJl9fYnV0dG9ucyxcbiAgICAmX19vcHRpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICB3aWR0aDogJHJkbnRfX2JvdHRvbS1iYXJfX2J1dHRvbnMtLXdpZHRoO1xuXG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5yZG50X19ibG9jay1yb3VuZC1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAycHggNnB4IDNweDtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcblxuICAgICAgICAmLnJkbnRfX2J1dHRvbi0tYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0xLCA2JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZG50X19wbGF5LWljb24sXG4gICAgICAgIC5yZG50X19wYXVzZS1pY29uLFxuICAgICAgICAucmRudF9fc3RvcC1pY29uLFxuICAgICAgICAucmRudF9fYnV0dG9uLWljb24ge1xuICAgICAgICAgIGZpbGw6ICM1NTU7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnJkbnRfX3BsYXktcGF1c2UtaWNvbixcbiAgICAgICAgICAucmRudF9fc3RvcC1pY29uLFxuICAgICAgICAgIC5yZG50X19idXR0b24taWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAjMzMzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgICZfX3dvcmQge1xuICAgICAgcGFkZGluZzogMCAycHg7XG5cbiAgICAgICYtLWhpZ2hsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig3MSwgMTgxLCAyMjIsIDMwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ludGF4IHtcbiAgICAgIG1heC1oZWlnaHQ6IDE1dmg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0gLSAjeyRyZG50X19ib3R0b20tYmFyX19idXR0b25zLS13aWR0aCAqIDJ9KTtcblxuICAgICAgJi0tcnRsIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB9XG5cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi52aXN1YWxseS1oaWRkZW4ge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJi53b3Jkcy1oaWRkZW4ge1xuICAgICAgICAucmRudF9fYm90dG9tLWJhcl9fd29yZC0taGlnaGxpZ2h0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS0xIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIH1cblxuICAgICAgJi0tMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICB9XG5cbiAgICAgICYtLTMge1xuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgfVxuXG4gICAgICAmLS00IHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICB9XG5cbiAgICAgICYtLTUge1xuICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1peGlucy5wb3J0cmFpdCB7XG4gIC5yZG50IHtcbiAgICAmX19ib3R0b20tYmFyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuXG4gICAgICAmX19idXR0b25zLFxuICAgICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cbiAgICAgICZfX3N5bnRheCB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLS0xIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS00IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tNSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1ZGlvLXByb2dyZXNzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IGF1ZGlvLiRhdWRpby1wcm9ncmVzc19oZWlnaHQgKiAyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5cbiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTE6ICM1ZTZmZGI7XG4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0yOiAjNWJhMWQyO1xuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMzogIzVhY2RjYTtcbiRyZWFkaWFudC1yZWQ6IGNvbG9yLmNvbXBsZW1lbnQoJHJlYWRpYW50LXByaW1hcnktY29sb3ItMyk7XG5cbi8qKlxuICogQSBsaWdodCBncmV5IHVzYWJsZSBmb3IgYm9yZGVycyBhbmQgdGV4dCBoaW50cy5cbiAqL1xuJHJlYWRpYW50LWdyZXk6ICNkOGQ4ZDg7XG5cbi8qKlxuICogVGhlIGJhY2tncm91bmQgY29sb3IgZm9yIGFsbCBwYWdlcy5cbiAqL1xuJHJlYWRpYW50LWJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cbi8qKlxuICogV2hpdGUgY29sb3JcbiAqL1xuJHJlYWRpYW50LXdoaXRlOiAjZmZmO1xuIiwiLnJkbnQge1xuICAmX19maWx0ZXJzIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICAmX19jb2xvcmJsaW5kIHtcbiAgICAmLS1ncmF5c2NhbGUge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgfVxuXG4gICAgJi0tcHJvdGFub3BpYSB7XG4gICAgICBmaWx0ZXI6IHVybCgnI3Byb3Rhbm9waWEnKTtcbiAgICB9XG5cbiAgICAmLS1wcm90YW5vbWFseSB7XG4gICAgICBmaWx0ZXI6IHVybCgnI3Byb3Rhbm9tYWx5Jyk7XG4gICAgfVxuXG4gICAgJi0tZGV1dGVyYW5vcGlhIHtcbiAgICAgIGZpbHRlcjogdXJsKCcjZGV1dGVyYW5vcGlhJyk7XG4gICAgfVxuXG4gICAgJi0tZGV1dGVyYW5vbWFseSB7XG4gICAgICBmaWx0ZXI6IHVybCgnI2RldXRlcmFub21hbHknKTtcbiAgICB9XG5cbiAgICAmLS10cml0YW5vcGlhIHtcbiAgICAgIGZpbHRlcjogdXJsKCcjdHJpdGFub3BpYScpO1xuICAgIH1cblxuICAgICYtLXRyaXRhbm9tYWx5IHtcbiAgICAgIGZpbHRlcjogdXJsKCcjdHJpdGFub21hbHknKTtcbiAgICB9XG5cbiAgICAmLS1hY2hyb21hdG9wc2lhIHtcbiAgICAgIGZpbHRlcjogdXJsKCcjYWNocm9tYXRvcHNpYScpO1xuICAgIH1cblxuICAgICYtLWFjaHJvbWF0b21hbHkge1xuICAgICAgZmlsdGVyOiB1cmwoJyNhY2hyb21hdG9tYWx5Jyk7XG4gICAgfVxuICB9XG59XG4iLCIucmRudCB7XG4gICZfX2Vycm9yIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fZXJyb3ItbWVzc2FnZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbiIsIi5yZG50IHtcbiAgJl9faGlnaGxpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAwLCAyNSUpO1xuICAgIH1cblxuICAgICYtLWlnbm9yZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLXdvcmQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMjU1LCAyNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hpZ2hsaWdodC1zeW50YXgge1xuICAgICYtLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxNjUsIDAsIDI1JSk7XG4gICAgfVxuXG4gICAgJi13b3JkIHtcbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjgsIDAsIDEyOCwgMjUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIHByZXR0aWVyLWlnbm9yZSAqL1xuJHJkbnRfX3BhZ2UtLWJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2IoMCwgMCwgMCwgMjUlKSxcbiAgMCAxcHggNXB4IDAgcmdiKDAsIDAsIDAsIDQlKTtcblxuQHByb3BlcnR5IC0tYmctZ3JhZGllbnQtc3RhcnQtbGVmdCB7XG4gIHN5bnRheDogJzxjb2xvcj4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IHRyYW5zcGFyZW50O1xufVxuXG5AcHJvcGVydHkgLS1iZy1ncmFkaWVudC1zdGFydC1yaWdodCB7XG4gIHN5bnRheDogJzxjb2xvcj4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IHRyYW5zcGFyZW50O1xufVxuXG5AcHJvcGVydHkgLS1iZy1ncmFkaWVudC1zdG9wLWxlZnQge1xuICBzeW50YXg6ICc8Y29sb3I+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiB0cmFuc3BhcmVudDtcbn1cblxuQHByb3BlcnR5IC0tYmctZ3JhZGllbnQtc3RvcC1yaWdodCB7XG4gIHN5bnRheDogJzxjb2xvcj4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IHRyYW5zcGFyZW50O1xufVxuXG5AcHJvcGVydHkgLS1iZy1zdGFydC1wb3NpdGlvbi1sZWZ0IHtcbiAgc3ludGF4OiAnPG51bWJlcj4gfCA8cGVyY2VudGFnZT4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDA7XG59XG5cbkBwcm9wZXJ0eSAtLWJnLXN0YXJ0LXBvc2l0aW9uLXJpZ2h0IHtcbiAgc3ludGF4OiAnPG51bWJlcj4gfCA8cGVyY2VudGFnZT4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDA7XG59XG5cbkBwcm9wZXJ0eSAtLWJnLXN0b3AtcG9zaXRpb24tbGVmdCB7XG4gIHN5bnRheDogJzxudW1iZXI+IHwgPHBlcmNlbnRhZ2U+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAxMDAlO1xufVxuXG5AcHJvcGVydHkgLS1iZy1zdG9wLXBvc2l0aW9uLXJpZ2h0IHtcbiAgc3ludGF4OiAnPG51bWJlcj4gfCA8cGVyY2VudGFnZT4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDEwMCU7XG59XG5cbkBwcm9wZXJ0eSAtLXBhZ2UtZ3JhZGllbnQtc3RhcnQtbGVmdCB7XG4gIHN5bnRheDogJzxjb2xvcj4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IHRyYW5zcGFyZW50O1xufVxuXG5AcHJvcGVydHkgLS1wYWdlLWdyYWRpZW50LXN0YXJ0LXJpZ2h0IHtcbiAgc3ludGF4OiAnPGNvbG9yPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogdHJhbnNwYXJlbnQ7XG59XG5cbkBwcm9wZXJ0eSAtLXBhZ2UtZ3JhZGllbnQtc3RvcC1sZWZ0IHtcbiAgc3ludGF4OiAnPGNvbG9yPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogdHJhbnNwYXJlbnQ7XG59XG5cbkBwcm9wZXJ0eSAtLXBhZ2UtZ3JhZGllbnQtc3RvcC1yaWdodCB7XG4gIHN5bnRheDogJzxjb2xvcj4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IHRyYW5zcGFyZW50O1xufVxuXG5AcHJvcGVydHkgLS1wYWdlLXN0YXJ0LXBvc2l0aW9uLWxlZnQge1xuICBzeW50YXg6ICc8bnVtYmVyPiB8IDxwZXJjZW50YWdlPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cblxuQHByb3BlcnR5IC0tcGFnZS1zdGFydC1wb3NpdGlvbi1yaWdodCB7XG4gIHN5bnRheDogJzxudW1iZXI+IHwgPHBlcmNlbnRhZ2U+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwO1xufVxuXG5AcHJvcGVydHkgLS1wYWdlLXN0b3AtcG9zaXRpb24tbGVmdCB7XG4gIHN5bnRheDogJzxudW1iZXI+IHwgPHBlcmNlbnRhZ2U+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwO1xufVxuXG5AcHJvcGVydHkgLS1wYWdlLXN0b3AtcG9zaXRpb24tcmlnaHQge1xuICBzeW50YXg6ICc8bnVtYmVyPiB8IDxwZXJjZW50YWdlPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cblxuQGtleWZyYW1lcyBwYWdlLWZsaXAtbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBhZ2UtZmxpcC1yaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIH1cblxuICAxMDAlIHsgXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmctZ3JhZGllbnQtbGVmdC1sZWZ0IHtcbiAgMCUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtbGVmdDogcmdiKDAsIDAsIDAsIDI1JSk7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLWxlZnQ6IHJnYigwLCAwLCAwLCAzNSUpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LWxlZnQ6IHRyYW5zcGFyZW50O1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1sZWZ0OiByZ2IoMCwgMCwgMCwgMjUlKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1sZWZ0OiB0cmFuc3BhcmVudDtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtbGVmdDogdHJhbnNwYXJlbnQ7IFxuICB9XG5cbiAgMTAwJSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1sZWZ0OiB0cmFuc3BhcmVudDtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtbGVmdDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiZy1ncmFkaWVudC1sZWZ0LXJpZ2h0IHtcbiAgMzUlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LWxlZnQ6IHRyYW5zcGFyZW50O1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1sZWZ0OiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1sZWZ0OiB0cmFuc3BhcmVudDtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtbGVmdDogcmdiKDAsIDAsIDAsIDMwJSk7XG4gIH1cblxuICA3NSUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtbGVmdDogcmdiKDAsIDAsIDAsIDI1JSk7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLWxlZnQ6IHJnYigwLCAwLCAwLCA1MCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1sZWZ0OiByZ2IoMCwgMCwgMCwgMzUlKTtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtbGVmdDogcmdiKDAsIDAsIDAsIDUwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiZy1ncmFkaWVudC1yaWdodC1sZWZ0IHtcbiAgMzUlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtcmlnaHQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgNjAlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtcmlnaHQ6IHJnYigwLCAwLCAwLCAzMCUpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LXJpZ2h0OiByZ2IoMCwgMCwgMCwgMjUlKTtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtcmlnaHQ6IHJnYigwLCAwLCAwLCA1MCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1yaWdodDogcmdiKDAsIDAsIDAsIDM1JSk7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLXJpZ2h0OiByZ2IoMCwgMCwgMCwgNTAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJnLWdyYWRpZW50LXJpZ2h0LXJpZ2h0IHtcbiAgMCUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtcmlnaHQ6IHJnYigwLCAwLCAwLCAyNSUpO1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1yaWdodDogcmdiKDAsIDAsIDAsIDM1JSk7XG4gIH1cblxuICA0MCUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtcmlnaHQ6IHRyYW5zcGFyZW50O1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1yaWdodDogcmdiKDAsIDAsIDAsIDI1JSk7XG4gIH1cblxuICA1MCUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtcmlnaHQ6IHRyYW5zcGFyZW50O1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1yaWdodDogdHJhbnNwYXJlbnQ7IFxuICB9XG5cbiAgMTAwJSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1yaWdodDogdHJhbnNwYXJlbnQ7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBhZ2UtZmxpcC1ncmFkaWVudC1sZWZ0IHtcbiAgMCUge1xuICAgIC0tcGFnZS1zdG9wLXBvc2l0aW9uLWxlZnQ6IDAlO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtLXBhZ2UtZ3JhZGllbnQtc3RhcnQtbGVmdDogcmdiKDI1NSwgMjU1LCAyNTUsIDEwJSk7XG4gICAgLS1wYWdlLWdyYWRpZW50LXN0b3AtbGVmdDogcmdiKDAsIDAsIDAsIDEwJSk7XG4gICAgLS1wYWdlLXN0b3AtcG9zaXRpb24tbGVmdDogMTAwJTtcbiAgfVxuICA1MSUgeyAtLXBhZ2Utc3RvcC1wb3NpdGlvbi1sZWZ0OiAwJTsgfVxuICAxMDAlIHsgLS1wYWdlLXN0b3AtcG9zaXRpb24tbGVmdDogMCU7IH1cbn1cblxuQGtleWZyYW1lcyBwYWdlLWZsaXAtZ3JhZGllbnQtcmlnaHQge1xuICAwJSB7XG4gICAgLS1wYWdlLXN0b3AtcG9zaXRpb24tcmlnaHQ6IDAlO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtLXBhZ2UtZ3JhZGllbnQtc3RhcnQtcmlnaHQ6IHJnYigwLCAwLCAwLCAzMCUpO1xuICAgIC0tcGFnZS1ncmFkaWVudC1zdG9wLXJpZ2h0OiByZ2IoMCwgMCwgMCwgMTAlKTtcbiAgICAtLXBhZ2Utc3RvcC1wb3NpdGlvbi1yaWdodDogMTAwJTtcbiAgfVxuICA1MSUgeyAtLXBhZ2Utc3RvcC1wb3NpdGlvbi1yaWdodDogMCU7IH1cbiAgMTAwJSB7IC0tcGFnZS1zdG9wLXBvc2l0aW9uLXJpZ2h0OiAwJTsgfVxufVxuXG4ucmRudCB7XG4gICZfX2xheWVycyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAucmRudF9faGlnaGxpZ2h0IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGF5ZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMDtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICBib3gtc2hhZG93OiAkcmRudF9fcGFnZS0tYm94LXNoYWRvdywgaW5zZXQgLTEycHggMCAxNnB4IC00cHggcmdiKDAsIDAsIDAsIDEwJSk7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KC01cHggMCAtNXB4IC01cHgpO1xuXG4gICAgICAmLnNpbmdsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRyZG50X19wYWdlLS1ib3gtc2hhZG93O1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYmctZ3JhZGllbnQtc3RhcnQtbGVmdCkgdmFyKC0tYmctc3RhcnQtcG9zaXRpb24tbGVmdCksIHZhcigtLWJnLWdyYWRpZW50LXN0b3AtbGVmdCkgdmFyKC0tYmctc3RvcC1wb3NpdGlvbi1sZWZ0KSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLS1iZy1ncmFkaWVudC1zdGFydC1sZWZ0IDAuOXMsIC0tYmctZ3JhZGllbnQtc3RvcC1sZWZ0IDAuOXM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLmFuaW1hdGUtbGVmdCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBiZy1ncmFkaWVudC1sZWZ0LWxlZnQgZWFzZS1pbiAwLjlzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYW5pbWF0ZS1yaWdodCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBiZy1ncmFkaWVudC1sZWZ0LXJpZ2h0IGVhc2UtaW4gMC45cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZG50X19wYWdlLS1ib3gtc2hhZG93LCBpbnNldCAxNnB4IDAgMjhweCAtOHB4IHJnYigwLCAwLCAwLCA0JSk7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KC01cHggLTVweCAtNXB4IDApO1xuXG4gICAgICAmLnNpbmdsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRyZG50X19wYWdlLS1ib3gtc2hhZG93O1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1iZy1ncmFkaWVudC1zdGFydC1yaWdodCkgdmFyKC0tYmctc3RhcnQtcG9zaXRpb24tcmlnaHQpLCB2YXIoLS1iZy1ncmFkaWVudC1zdG9wLXJpZ2h0KSB2YXIoLS1iZy1zdG9wLXBvc2l0aW9uLXJpZ2h0KSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLS1iZy1ncmFkaWVudC1zdGFydC1yaWdodCAwLjlzLCAtLWJnLWdyYWRpZW50LXN0b3AtcmlnaHQgMC45cztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYuYW5pbWF0ZS1sZWZ0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBhbmltYXRpb246IGJnLWdyYWRpZW50LXJpZ2h0LWxlZnQgZWFzZS1pbiAwLjlzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYW5pbWF0ZS1yaWdodCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBiZy1ncmFkaWVudC1yaWdodC1yaWdodCBlYXNlLWluIDAuOXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19hbmltYXRpb24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICYtLWxlZnQge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcGFnZS1ncmFkaWVudC1zdGFydC1sZWZ0KSB2YXIoLS1wYWdlLXN0YXJ0LXBvc2l0aW9uLWxlZnQpLCB2YXIoLS1wYWdlLWdyYWRpZW50LXN0b3AtbGVmdCkgdmFyKC0tcGFnZS1zdG9wLXBvc2l0aW9uLWxlZnQpKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAtLXBhZ2UtZ3JhZGllbnQtc3RhcnQtbGVmdCAwLjlzLCAtLXBhZ2UtZ3JhZGllbnQtc3RvcC1sZWZ0IDAuOXMsIC0tcGFnZS1zdG9wLXBvc2l0aW9uLWxlZnQgMC45cztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBwYWdlLWZsaXAtbGVmdCBlYXNlLWluLW91dCAwLjlzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbjogcGFnZS1mbGlwLWdyYWRpZW50LWxlZnQgZWFzZS1pbiAwLjlzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZnJvbnQge1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xMnB4IDAgMTZweCAtNHB4IHJnYigwLCAwLCAwLCAxMCUpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtYmFjayB7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMTZweCAwIDI4cHggLThweCByZ2IoMCwgMCwgMCwgNCUpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1wYWdlLWdyYWRpZW50LXN0YXJ0LXJpZ2h0KSB2YXIoLS1wYWdlLXN0YXJ0LXBvc2l0aW9uLXJpZ2h0KSwgdmFyKC0tcGFnZS1ncmFkaWVudC1zdG9wLXJpZ2h0KSB2YXIoLS1wYWdlLXN0b3AtcG9zaXRpb24tcmlnaHQpKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAtLXBhZ2UtZ3JhZGllbnQtc3RhcnQtcmlnaHQgMC45cywgLS1wYWdlLWdyYWRpZW50LXN0b3AtcmlnaHQgMC45cywgLS1wYWdlLXN0b3AtcG9zaXRpb24tcmlnaHQgMC45cztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBwYWdlLWZsaXAtcmlnaHQgZWFzZS1pbi1vdXQgMC45cztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBhbmltYXRpb246IHBhZ2UtZmxpcC1ncmFkaWVudC1yaWdodCBlYXNlLWluIDAuOXM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1mcm9udCB7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMTZweCAwIDI4cHggLThweCByZ2IoMCwgMCwgMCwgNCUpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtYmFjayB7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTEycHggMCAxNnB4IC00cHggcmdiKDAsIDAsIDAsIDEwJSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdhdWRpbyc7XG5cbiRyZG50X19saW5lLWhpZ2hsaWdodGVyLS1iYWNrZ3JvdW5kLWNvbG9yOiAjODg4YjkzO1xuXG4ucmRudCB7XG4gICZfX2xpbmUtaGlnaGxpZ2h0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJkbnRfX2xpbmUtaGlnaGxpZ2h0ZXItLWJhY2tncm91bmQtY29sb3IsIDU1JSk7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYtLXRvcCB7XG4gICAgICB0b3A6IDU2cHg7XG4gICAgfVxuXG4gICAgJi0tYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm90dG9tOiAwLjhyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjU7XG4gICAgICBtYXJnaW46IDAgMC40cmVtIDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBhdWRpby4kcmRudF9fYXVkaW8tc3ludGF4X19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIC5yZG50X19idXR0b24taWNvbiB7XG4gICAgICAgICAgZmlsbDogYXVkaW8uJHJkbnRfX2F1ZGlvLXN5bnRheF9fYnV0dG9uLS1hY3RpdmUtLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWljb24ge1xuICAgICAgZmlsbDogYXVkaW8uJHJkbnRfX2F1ZGlvLXN5bnRheF9fYnV0dG9uLWljb24tLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycztcbiAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9taXhpbnMnO1xuXG4kcmRudF9fY29sb3VyLS1ncmV5OiAjNTU1O1xuJHJkbnRfX2NvbG91ci0tbGlnaHQtcHVycGxlOiAjNTE2NWE4O1xuJHJkbnRfX2NvbG91ci0tcHVycGxlOiAjMmM0MjhlO1xuJHJkbnRfX2NvbG91ci0tbGlnaHQtZ3JlZW46ICM3ZWNhZDQ7XG4kcmRudF9fY29sb3VyLS1ncmVlbjogIzJkYjNhZjtcbiRyZG50X19jb2xvdXItLXllbGxvdzogI2Y1YTEyODtcblxuLnJkbnQge1xuICAmX19sb2dvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAmLS10b3AtcmlnaHQsXG4gICAgJi0tbGVmdC1jZW50ZXIsXG4gICAgJi0tYm90dG9tLWxlZnQsXG4gICAgJi0tcmlnaHQtY2VudGVyLFxuICAgICYtLXRvcC1jZW50ZXIsXG4gICAgJi0tbGVmdCxcbiAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgZmlsbDogJHJkbnRfX2NvbG91ci0tZ3JleTtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4xcztcbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5yZG50X19sb2dvIHtcbiAgICAgICAgJi0tdG9wLXJpZ2h0LFxuICAgICAgICAmLS1sZWZ0LWNlbnRlciB7XG4gICAgICAgICAgZmlsbDogJHJkbnRfX2NvbG91ci0tbGlnaHQtcHVycGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm90dG9tLWxlZnQsXG4gICAgICAgICYtLXJpZ2h0LWNlbnRlciB7XG4gICAgICAgICAgZmlsbDogJHJkbnRfX2NvbG91ci0tcHVycGxlO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdG9wLWNlbnRlciB7XG4gICAgICAgICAgZmlsbDogJHJkbnRfX2NvbG91ci0tbGlnaHQtZ3JlZW47XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgIGZpbGw6ICRyZG50X19jb2xvdXItLWdyZWVuO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICBmaWxsOiAkcmRudF9fY29sb3VyLS15ZWxsb3c7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtaXhpbnMucG9ydHJhaXQge1xuICAvLyBSZW1vdmUgdGhlIGxvZ28gd2hlbiBvbmx5IHBvcnRyYWl0IGlzIGF2YWlsYWJsZVxuICAucmRudCB7XG4gICAgJl9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvc3JjL2Nzcy9jdXN0b20vY29sb3JzJztcbkB1c2UgJy4uL21peGlucyc7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG4kcmRudF9fbWVudS0tYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcblxuLyogcHJldHRpZXItaWdub3JlICovXG4kcmRudF9fcHJvZ3Jlc3MtLWJhci0tYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxuY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTEsXG5jb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMixcbmNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0zKTtcblxuLyogcHJldHRpZXItaWdub3JlICovXG4kcmRudF9fcHJvZ3Jlc3MtLWJhci0tYmFja2dyb3VuZC1ydGw6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LFxuY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTEsXG5jb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMixcbmNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0zKTtcbiRyZG50X19idXR0b24tLWFjdGl2ZS0tYmFja2dyb3VuZC1jb2xvcjogcmdiYShjb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMSxcbjYlKTtcbiRyZG50X19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yOiBjb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMjtcbiRyZG50X19idXR0b24taWNvbi0tYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiRuYXZpZ2F0aW9uLWJhci1oZWlnaHQ6IDUycHg7XG4kbG9nby1oZWlnaHQ6IDMycHg7XG4kYnV0dG9uLWljb24taGVpZ2h0OiAyMnB4O1xuJHByb2dyZXNzX2hlaWdodDogNHB4O1xuJHRvdGFsLW1lbnUtaGVpZ2h0OiAkbmF2aWdhdGlvbi1iYXItaGVpZ2h0ICsgJHByb2dyZXNzLWhlaWdodDtcblxuLnJkbnQge1xuICAmX19tZW51IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogJHByb2dyZXNzX2hlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA2O1xuXG4gICAgLnJkbnRfX2xvZ28ge1xuICAgICAgaGVpZ2h0OiAkbmF2aWdhdGlvbi1iYXItaGVpZ2h0O1xuICAgICAgcGFkZGluZzogbWF0aC5kaXYoJG5hdmlnYXRpb24tYmFyLWhlaWdodCAtICRsb2dvLWhlaWdodCwgMikgMDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMtYXVkaW8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5yZG50X19wbGF5YmFjay1yYXRlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICB9XG5cbiAgICAucmRudF9fcGxheWJhY2stcmF0ZS0tdG9wLXBhcmVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICYuaGlkZGVuLFxuICAgICAgJi52aXN1YWxseS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZG50X19wbGF5YmFjay1yYXRlLS1taW51cyxcbiAgICAucmRudF9fcGxheWJhY2stcmF0ZS0tcGx1cyB7XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faG92ZXItYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3Byb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fbWVudS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6ICRwcm9ncmVzc19oZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNjtcblxuICAgICYtdmFsdWUge1xuICAgICAgYmFja2dyb3VuZDogJHJkbnRfX3Byb2dyZXNzLS1iYXItLWJhY2tncm91bmQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMDtcblxuICAgICAgJi0tcnRsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJkbnRfX3Byb2dyZXNzLS1iYXItLWJhY2tncm91bmQtcnRsO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGFnZS1udW1iZXIge1xuICAgICRoaWdobGlnaHQtc2l6ZTogNHB4O1xuXG4gICAgaGVpZ2h0OiAkbmF2aWdhdGlvbi1iYXItaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigkbmF2aWdhdGlvbi1iYXItaGVpZ2h0LCAxLjUpO1xuICAgIHBhZGRpbmc6ICgkaGlnaGxpZ2h0LXNpemUgKiAyKSAoJGhpZ2hsaWdodC1zaXplICogMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgY29sb3I6ICRyZG50X19idXR0b24taWNvbi0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX2J1dHRvbi1pY29uLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29sb3I6ICRyZG50X19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIGhlaWdodDogJGJ1dHRvbi1pY29uLWhlaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgcGFkZGluZzogJGhpZ2hsaWdodC1zaXplICgkaGlnaGxpZ2h0LXNpemUgKiAxLjUpICRoaWdobGlnaHQtc2l6ZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6ICgkYnV0dG9uLWljb24taGVpZ2h0ICogMi41KTtcblxuICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBoZWlnaHQ6ICRidXR0b24taWNvbi1oZWlnaHQ7XG4gICAgICBsZWZ0OiAkaGlnaGxpZ2h0LXNpemUgKiAzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIHdpZHRoOiAoJGJ1dHRvbi1pY29uLWhlaWdodCAqIDIuNSk7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgJi12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAkYnV0dG9uLWljb24taGVpZ2h0O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG90YWwge1xuICAgICAgY29sb3I6ICRyZG50X19idXR0b24taWNvbi0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24sXG4gICZfX3BsYXksXG4gICZfX3N0b3Age1xuICAgICRoaWdobGlnaHQtc2l6ZTogNHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRoaWdobGlnaHQtc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAkbmF2aWdhdGlvbi1iYXItaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRoaWdobGlnaHQtc2l6ZSAoJGhpZ2hsaWdodC1zaXplICogMykgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmLWljb24ge1xuICAgICAgZmlsbDogJHJkbnRfX2J1dHRvbi1pY29uLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgaGVpZ2h0OiAkYnV0dG9uLWljb24taGVpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGRlbixcbiAgICAmLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWRpc2FibGUge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX2J1dHRvbi0tYWN0aXZlLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHJkbnRfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9yZSB7XG4gICAgLnJkbnRfX2J1dHRvbi1pY29uIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4aW5zLnBvcnRyYWl0IHtcbiAgLnJkbnQge1xuICAgICZfX21lbnVfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcmllbnRhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vbWl4aW5zJztcblxuJHJkbnRfX25hdmlnYXRpb24tLWJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4kcmRudF9fbmF2aWdhdGlvbi0tY29sb3I6ICNmZmY7XG4kcmRudF9fY2hhcHRlcnMtLXRyYW5zaXRpb24tbGVuZ3RoOiAwLjJzO1xuXG4ucmRudCB7XG4gICZfX25hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmLS1wcmV2IHtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgfVxuXG4gICAgJi0tbmV4dCB7XG4gICAgICByaWdodDogMXJlbTtcblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cmVtLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXZpZ2F0aW9uLWljb24ge1xuICAgIGZpbGw6IHJnYmEoJHJkbnRfX25hdmlnYXRpb24tLWJhY2tncm91bmQtY29sb3IsIDQwJSk7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycztcbiAgICB3aWR0aDogNHJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgZmlsbDogJHJkbnRfX25hdmlnYXRpb24tLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1peGlucy5sYW5kc2NhcGUge1xuICAucmRudCB7XG4gICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi8uLi8uLi9mcm9udGVuZC9zcmMvY3NzL2N1c3RvbS9jb2xvcnMnO1xuQHVzZSAnLi4vbWl4aW5zJztcbkB1c2UgJ21lbnUnO1xuXG4kcmRudF9fb3B0aW9ucy0tYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiRyZG50X19vcHRpb25zLS10cmFuc2l0aW9uLWxlbmd0aDogMC4ycztcbiRyZG50X19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTI7XG4kcmRudF9fcmFuZ2UtLXRyYWNrLWJhY2tncm91bmQtY29sb3I6ICM1ZTZmZGI7XG4kcmRudF9fYmxvY2stLWJvcmRlci1jb2xvcjogI2RkZDtcblxuLyogcHJldHRpZXItaWdub3JlICovXG4kcmRudF9fYmxvY2stYnV0dG9uLS1hY3RpdmUtLWJhY2tncm91bmQtY29sb3I6IHJnYmEoY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTEsXG42JSk7XG4kcmRudF9fYmxvY2stYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjogY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTI7XG4kcmRudF9fYmxvY2stYnV0dG9uLWljb24tLWJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4kcmRudF9fYmxvY2stc3VidGl0bGUtLWNvbG9yOiAjNTU1O1xuJHJkbnRfX3JhZGlvLS1iYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuJHJkbnRfX3JhZGlvLS1zZWxlY3RlZC0tYmFja2dyb3VuZDogIzViYTFkMjtcbiRyZG50X19pbnB1dC0tYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiRyZG50X19pbnB1dC0tYm9yZGVyLWNvbG9yOiBjb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMjtcbiRyZG50X19zZWFyY2gtcmVzdWx0LS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuJHJkbnRfX21hdGNoLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMzcxO1xuXG4ucmRudCB7XG4gICZfX2Fubm90YXRpb25zLFxuICAmX19ib3R0b20tYmFyLXNldHRpbmdzLFxuICAmX19jaGFwdGVycyxcbiAgJl9fc2NyZWVuLXNldHRpbmdzLFxuICAmX19zZWFyY2gsXG4gICZfX3NldHRpbmdzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fb3B0aW9ucy0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3ttZW51LiR0b3RhbC1tZW51LWhlaWdodH0gLSAzMnB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiBjYWxjKG1lbnUuJHRvdGFsLW1lbnUtaGVpZ2h0ICsgMXJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkcmRudF9fb3B0aW9ucy0tdHJhbnNpdGlvbi1sZW5ndGg7XG4gICAgd2lkdGg6IDI0cmVtO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDJyZW0pKTtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20tYmFyLXNldHRpbmdzIHtcbiAgICB0b3A6IGF1dG87XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlIC0gMnJlbSkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHJkbnRfX2Jsb2NrLS1ib3JkZXItY29sb3I7XG4gICAgbWFyZ2luOiAwIDAgMCAycmVtO1xuICAgIHBhZGRpbmc6IDAuOXJlbSAwO1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19zdWItYmxvY2sge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICB9XG5cbiAgJl9fYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLS1jdXJzb3Ige1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYtLWljb24ge1xuICAgICAgZmlsbDogJHJkbnRfX2Jsb2NrLWJ1dHRvbi1pY29uLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2stc3VidGl0bGUge1xuICAgIGNvbG9yOiAkcmRudF9fYmxvY2stc3VidGl0bGUtLWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMCAwLjVyZW07XG4gIH1cblxuICAmX19ibG9jay1idXR0b24taWNvbiB7XG4gICAgZmlsbDogJHJkbnRfX2Jsb2NrLWJ1dHRvbi1pY29uLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgfVxuXG4gICZfX2Jsb2NrLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZFxuICAgICAgcmdiYSgkcmRudF9fYmxvY2stYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvciwgMjAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjJyZW0gMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogNDVweDtcblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYubmV3LWxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMC45cmVtO1xuICAgIH1cblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX2Jsb2NrLWJ1dHRvbi0tYWN0aXZlLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHJkbnRfX2Jsb2NrLWJ1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAtNnB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAucmRudF9fYnV0dG9uLWljb24ge1xuICAgICAgICBmaWxsOiBjb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wbGF5YmFjay1yYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJl9fYmxvY2stdG9nZ2xlLWljb24ge1xuICAgIGZpbGw6ICRyZG50X19ibG9jay1idXR0b24taWNvbi0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuICAgIHdpZHRoOiAwLjZyZW07XG4gIH1cblxuICAmX19jdXJyZW50LXNlbGVjdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbWFyZ2luOiAycHggMC44cmVtIDAgMDtcbiAgfVxuXG4gICZfX2Jsb2NrLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAxcHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5yZG50X19ibG9jay10b2dnbGUtaWNvbiB7XG4gICAgICAgIGZpbGw6IGNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrLXZpZXcge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBoZWlnaHQsXG4gICAgICBwYWRkaW5nIDAuMnM7XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMCAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2stcm91bmQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMi44cmVtO1xuICAgIG1hcmdpbjogMC4zcmVtIDAuM3JlbSAwLjhyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMi44cmVtO1xuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBjb2xvcjogJHJkbnRfX29wdGlvbnMtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW46IDAgMC40cmVtIDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgLnJkbnRfX3BsYXktcGF1c2UtaWNvbixcbiAgICAgIC5yZG50X19zdG9wLWljb24ge1xuICAgICAgICBmaWxsOiAkcmRudF9fb3B0aW9ucy0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgIG1hcmdpbjogMCAwLjRyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fcmFkaW8tLXNlbGVjdGVkLS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vbmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmRudF9fYmxvY2stLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLS15ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMjEzLCA5OSwgODAlKTtcbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzQsIDE4NywgODMsIDgwJSk7XG4gICAgfVxuXG4gICAgJi0tYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzEsIDE4MSwgMjIyLCA4MCUpO1xuICAgIH1cblxuICAgICYtLXBpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NywgODEsIDE1MCwgODAlKTtcbiAgICB9XG5cbiAgICAmLS1yZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MywgMTA5LCA2NSwgODAlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZG50X19ibG9jay1idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZfX3JhbmdlIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmRudF9fcmFuZ2UtLXRyYWNrLWJhY2tncm91bmQtY29sb3IsIDIwJSk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fcmFuZ2UtLXRodW1iLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICB9XG5cbiAgICAmOjotbXMtdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkcmRudF9fcmFuZ2UtLXRyYWNrLWJhY2tncm91bmQtY29sb3IsIDIwJSk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fcmFuZ2UtLXRodW1iLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC4zNXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJkbnRfX3JhbmdlLS10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLCAyMCUpO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1tYXJnaW4tYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19yYW5nZS1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3JhZGlvIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcblxuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGxlZnQ6IC0yNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJkbnRfX29wdGlvbnMtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbGVmdDogLTIzcHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX3JhZGlvLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fcmFkaW8tLXNlbGVjdGVkLS1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2lkdGg6IDA7XG5cbiAgICAgICY6bm90KDplbXB0eSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCArIC5yZG50X19yYWRpby10aXRsZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX3JhZGlvLS1zZWxlY3RlZC0tYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZvbnQtc3BhY2luZy1zZXR0aW5ncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19mb250IHtcbiAgICAmLS1keXNsZXhpYSxcbiAgICAmLS1keXNsZXhpYSAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBEeXNsZXhpYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWxvcmEsXG4gICAgJi0tbG9yYSAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBMb3JhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbWVycml3ZWF0aGVyLFxuICAgICYtLW1lcnJpd2VhdGhlciAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBNZXJyaXdlYXRoZXIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbXVsaXNoLFxuICAgICYtLW11bGlzaCAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBNdWxpc2gsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1tdWt0YSxcbiAgICAmLS1tdWt0YSAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBNdWt0YSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXJvYm90byxcbiAgICAmLS1yb2JvdG8gKiB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tc2Fucy1zZXJpZi10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWR5c2xleGlhLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBEeXNsZXhpYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWxvcmEtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IExvcmEsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1tZXJyaXdlYXRoZXItdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IE1lcnJpd2VhdGhlciwgc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1tdWxpc2gtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IE11bGlzaCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLW11a3RhLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBNdWt0YSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXJvYm90by10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9udC1zaXplIHtcbiAgICAmLS0xLFxuICAgICYtLTEgKiB7XG4gICAgICBmb250LXNpemU6IDAuNjVlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLTIsXG4gICAgJi0tMiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43ZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS0zLFxuICAgICYtLTMgKiB7XG4gICAgICBmb250LXNpemU6IDAuNzVlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLTQsXG4gICAgJi0tNCAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS01LFxuICAgICYtLTUgKiB7XG4gICAgICBmb250LXNpemU6IDAuODVlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLTYsXG4gICAgJi0tNiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS03LFxuICAgICYtLTcgKiB7XG4gICAgICBmb250LXNpemU6IDAuOTVlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLTksXG4gICAgJi0tOSAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tMTAsXG4gICAgJi0tMTAgKiB7XG4gICAgICBmb250LXNpemU6IDEuMWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tMTEsXG4gICAgJi0tMTEgKiB7XG4gICAgICBmb250LXNpemU6IDEuMTVlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLTEyLFxuICAgICYtLTEyICoge1xuICAgICAgZm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2xldHRlci1zcGFjaW5nIHtcbiAgICAmLS0xLFxuICAgICYtLTEgKiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICB9XG5cbiAgICAmLS0yLFxuICAgICYtLTIgKiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB9XG5cbiAgICAmLS0zLFxuICAgICYtLTMgKiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG5cbiAgICAmLS00LFxuICAgICYtLTQgKiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cblxuICAgICYtLTUsXG4gICAgJi0tNSAqIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fd29yZC1zcGFjaW5nIHtcbiAgICAmLS0xLFxuICAgICYtLTEgKiB7XG4gICAgICB3b3JkLXNwYWNpbmc6IC00cHg7XG4gICAgfVxuXG4gICAgJi0tMixcbiAgICAmLS0yICoge1xuICAgICAgd29yZC1zcGFjaW5nOiAtMnB4O1xuICAgIH1cblxuICAgICYtLTMsXG4gICAgJi0tMyAqIHtcbiAgICAgIHdvcmQtc3BhY2luZzogMDtcbiAgICB9XG5cbiAgICAmLS00LFxuICAgICYtLTQgKiB7XG4gICAgICB3b3JkLXNwYWNpbmc6IDJweDtcbiAgICB9XG5cbiAgICAmLS01LFxuICAgICYtLTUgKiB7XG4gICAgICB3b3JkLXNwYWNpbmc6IDRweDtcbiAgICB9XG4gIH1cblxuICAmX19jaGFwdGVycy1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9faW5wdXQtLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHJkbnRfX2lucHV0LS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcGFkZGluZzogMC42cmVtIDAuOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIG1hcmdpbjogMC40cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLXN1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcGFkZGluZzogMCAwLjhyZW07XG4gIH1cblxuICAmX19jb21tZW50cy1saXN0LFxuICAmX19tYXJraW5ncy1saXN0LFxuICAmX19zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19jb21tZW50cy1saXN0LWl0ZW0sXG4gICZfX21hcmtpbmdzLWxpc3QtaXRlbSxcbiAgJl9fc2VhcmNoLXJlc3VsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX3NlYXJjaC1yZXN1bHQtLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZzogMC42cmVtIDAuOHJlbTtcblxuICAgICZfX3BhZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VudGVuY2UsXG4gICZfX3NlbnRlbmNlLS1jb21tZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gICZfX3NlbnRlbmNlLS1tYXJraW5nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDAuNXJlbSAwLjVyZW0gMCAwO1xuICAgIHdpZHRoOiAxcmVtO1xuICB9XG5cbiAgJl9fc2VudGVuY2Uge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcuLi4gJztcbiAgICB9XG4gIH1cblxuICAmX19tYXRjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX21hdGNoLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgfVxuXG4gICZfX21hcmtlci1jb2xvci1zZXR0aW5ncy5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4aW5zLnBvcnRyYWl0IHtcbiAgLnJkbnQge1xuICAgICZfX2Fubm90YXRpb25zLFxuICAgICZfX2JvdHRvbS1iYXItc2V0dGluZ3MsXG4gICAgJl9fY2hhcHRlcnMsXG4gICAgJl9fc2NyZWVuLXNldHRpbmdzLFxuICAgICZfX3NlYXJjaCxcbiAgICAmX19zZXR0aW5ncyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7bWVudS4kdG90YWwtbWVudS1oZWlnaHR9KSAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3ttZW51LiR0b3RhbC1tZW51LWhlaWdodH0pICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogbWVudS4kdG90YWwtbWVudS1oZWlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAyJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkcmRudF9fdG9vbHRpcC0tYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiRyZG50X190b29sdGlwLS1jb2xvcjogI2ZjZmNmYztcblxuLnJkbnQge1xuICAmX190b29sdGlwIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fdG9vbHRpcC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGNvbG9yOiAkcmRudF9fdG9vbHRpcC0tY29sb3I7XG4gICAgICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyLFxuICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmJvdHRvbSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMTI1JTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRyZG50X190b29sdGlwLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgdG9wOiAxMjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudG9wIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAxMjUlO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRyZG50X190b29sdGlwLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3R0b206IDEyNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yYW5nZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDkwcHgpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMC4xcmVtO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAtMC4xcmVtO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9taXhpbnMnO1xuQHVzZSAnbWVudSc7XG5cbiRyZG50X19jb3Zlci0tYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNjtcbiRyZG50X19jb3Zlci0tdGl0bGUtLWJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4kcmRudF9fY292ZXItLXRpdGxlLS1jb2xvcjogIzcyNzQ3ODtcbiRyZG50X19wYWdlLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4vKiBwcmV0dGllci1pZ25vcmUgKi9cbiRyZG50X19wYWdlLS1ib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiKDAsIDAsIDAsIDI1JSksXG4gIDAgMXB4IDVweCAwIHJnYigwLCAwLCAwLCA0JSk7XG5cbi8qIHByZXR0aWVyLWlnbm9yZSAqL1xuJHJkbnRfX3BhZ2UtLWJveC1zaGFkb3ctLW9uZS1zaWRlOiAtNXB4IDAgNXB4IC01cHggcmdiKDAsIDAsIDAsIDI1JSksXG4gIC01cHggMXB4IDVweCAtNXB4IHJnYigwLCAwLCAwLCAxOSUpO1xuJHJkbnRfX2h0bWwtcGFnZS0tcGFkZGluZzogM3JlbTtcbiRyZG50X19odG1sLXBhZ2UtLWNvbHVtbi1nYXA6IDZyZW07XG4kcmRudF9faHRtbC1wYWdlLS13aWR0aDogMzcuNXZ3O1xuJHJkbnRfX2h0bWwtcGFnZS0td2lkdGgtcGFkZGluZzogY2FsYygzNy41dncgLSA2cmVtKTtcbiRyZG50X19odG1sLXBhZ2UtLWFsbW9zdC1mdWxsLXBhZ2Utd2lkdGg6IDQ1dnc7XG4kcmRudF9faHRtbC1wYWdlLS1hbG1vc3QtZnVsbC1wYWdlLXdpZHRoLXBhZGRpbmc6IGNhbGMoNDV2dyAtIDZyZW0pO1xuJHJkbnRfX2h0bWwtcGFnZS0tYWxtb3N0LWZ1bGwtd2lkdGg6IDkwdnc7XG4kcmRudF9faHRtbC1wYWdlLS1mdWxsLXdpZHRoOiAxMDB2dztcbiRyZG50X19odG1sLXBhZ2UtLWZ1bGwtd2lkdGgtcGFkZGluZzogY2FsYygxMDB2dyAtIDZyZW0pO1xuJHJkbnRfX3BsYWluLXRleHQtcGFnZV9fbGluZXMtLWNvbG9yOiAjNTU1O1xuJHJkbnRfX3BsYWluLXRleHQtcGFnZV9fY29udGVudC0tYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuLyogcHJldHRpZXItaWdub3JlICovXG4kcmRudF9fcGxhaW4tdGV4dC1wYWdlX19jb250ZW50LS1iYWNrZ3JvdW5kLWdyYWRpZW50OiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxcbiNmZmYgMCA0MXB4LFxucmdiKDIzNiwgMjM2LCAyMzIpIDQxcHggNDJweCk7XG4kcmRudF9fdmlld3BvcnQtLWJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4kcmRudF9fdmlld3BvcnQtLXRyYW5zaXRpb24tbGVuZ3RoOiAwLjJzO1xuXG4ucmRudCB7XG4gICZfX2RlZnMsXG4gICZfX2VsZW1lbnRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG5cbiAgICB0ZXh0IHtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2VzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmX19jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX2NvdmVyLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGRpcmVjdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDhyZW0gNHJlbSAwO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICBkaXJlY3Rpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX2NvdmVyLS10aXRsZS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkcmRudF9fY292ZXItLXRpdGxlLS1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX3BhZ2UtLWJhY2tncm91bmQtY29sb3I7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAmLmhpZGRlbixcbiAgICAubG9hZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYudmlzdWFsbHktaGlkZGVuIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi0taGVpZ2h0IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG5cbiAgICAmLS13aWR0aCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICYuaGlkZGVuICsgLnJkbnRfX3BhZ2UtLXdpZHRoIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYXN0LWVsZW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAkcmRudF9faHRtbC1wYWdlLS1wYWRkaW5nKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9faHRtbC1wYWdlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0td2lkdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAkcmRudF9faHRtbC1wYWdlLS1wYWRkaW5nO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS13aWR0aDtcblxuICAgICY6bm90KC5yZG50X19odG1sLXBhZ2UtLXByZXBhZ2luYXRlZCkge1xuICAgICAgYXVkaW8sXG4gICAgICBjYW52YXMsXG4gICAgICBmaWd1cmUsXG4gICAgICBpbWcsXG4gICAgICBwaWN0dXJlLFxuICAgICAgc3ZnLFxuICAgICAgdmlkZW8ge1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gY2FsYygxMHJlbSArIDU2cHgpKTtcbiAgICAgICAgbWF4LXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS13aWR0aC1wYWRkaW5nO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuXG4gICAgICBjYW52YXMsXG4gICAgICBmaWd1cmUsXG4gICAgICBpbWcsXG4gICAgICBwaWN0dXJlLFxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICBjb2x1bW4tZmlsbDogYXV0bztcbiAgICAgIGNvbHVtbi1nYXA6ICRyZG50X19odG1sLXBhZ2UtLWNvbHVtbi1nYXA7XG4gICAgICBjb2x1bW4td2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS13aWR0aC1wYWRkaW5nO1xuICAgIH1cblxuICAgICYtLWxhbmRzY2FwZSB7XG4gICAgICBib3gtc2hhZG93OiAkcmRudF9fcGFnZS0tYm94LXNoYWRvdztcbiAgICAgIG1heC13aWR0aDogI3skcmRudF9faHRtbC1wYWdlLS13aWR0aCAqIDJ9O1xuICAgICAgd2lkdGg6ICN7JHJkbnRfX2h0bWwtcGFnZS0td2lkdGggKiAyfTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICBib3gtc2hhZG93OiAkcmRudF9fcGFnZS0tYm94LXNoYWRvdy0tb25lLXNpZGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDdyZW0pO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNXJlbTtcbiAgICAgICAgd2lkdGg6ICN7JHJkbnRfX2h0bWwtcGFnZS0td2lkdGggKiAyfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcmVwYWdpbmF0ZWQge1xuICAgICAgY29sdW1uLWdhcDogbm9ybWFsO1xuICAgICAgY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpbmUtaGVpZ2h0LS0xICoge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWxpbmUtaGVpZ2h0LS0zICoge1xuICAgICAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1ydGwge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuXG4gICAgdGFibGUsXG4gICAgdGJvZHksXG4gICAgdGhlYWQge1xuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG4gIH1cblxuICAmX192aWV3cG9ydCB7XG4gICAgJHBhZGRpbmc6IDJyZW07XG4gICAgJHBhZGRpbmctdG9wOiBjYWxjKCN7JHBhZGRpbmd9ICsgI3ttZW51LiR0b3RhbC1tZW51LWhlaWdodH0pO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fdmlld3BvcnQtLWJhY2tncm91bmQtY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXRvcCAkcGFkZGluZyAkcGFkZGluZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICYtLXNjYWxlLTEge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1zY2FsZS0zIHtcbiAgICAgICRwYWRkaW5nOiAxLjNyZW07XG4gICAgICAkcGFkZGluZy10b3A6IGNhbGMoI3skcGFkZGluZ30gKyAje21lbnUuJHRvdGFsLW1lbnUtaGVpZ2h0fSk7XG5cbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXRvcCAkcGFkZGluZyAkcGFkZGluZztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB9XG5cbiAgICAmLS1zY2FsZS00IHtcbiAgICAgICRwYWRkaW5nOiAxLjA1cmVtO1xuICAgICAgJHBhZGRpbmctdG9wOiBjYWxjKCN7JHBhZGRpbmd9ICsgI3ttZW51LiR0b3RhbC1tZW51LWhlaWdodH0pO1xuXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy10b3AgJHBhZGRpbmcgJHBhZGRpbmc7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIH1cblxuICAgICYtLXNjYWxlLTUge1xuICAgICAgJHBhZGRpbmc6IDAuOHJlbTtcbiAgICAgICRwYWRkaW5nLXRvcDogY2FsYygjeyRwYWRkaW5nfSArICN7bWVudS4kdG90YWwtbWVudS1oZWlnaHR9KTtcblxuICAgICAgcGFkZGluZzogJHBhZGRpbmctdG9wICRwYWRkaW5nICRwYWRkaW5nO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjUpO1xuICAgIH1cblxuICAgICYtLXByZXBhZ2luYXRlZCB7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByZXZpZXcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAucmRudF9fdmlld3BvcnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cblxuICAgIC5yZG50X19wYWdlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucmRudF9faHRtbC1wYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgJi0tcHJlcGFnaW5hdGVkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkbnRfX2xheWVyIHtcbiAgICAgIHotaW5kZXg6IDEwMTtcbiAgICB9XG4gIH1cblxuICAmX19wbGFpbi10ZXh0LXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICAmX19saW5lcyB7XG4gICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICAgIGNvbG9yOiAkcmRudF9fcGxhaW4tdGV4dC1wYWdlX19saW5lcy0tY29sb3I7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAgYmFja2dyb3VuZDogJHJkbnRfX3BsYWluLXRleHQtcGFnZV9fY29udGVudC0tYmFja2dyb3VuZC1ncmFkaWVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19wbGFpbi10ZXh0LXBhZ2VfX2NvbnRlbnQtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyLjVyZW0gMS43cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC0gNXJlbSkgY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICB9XG5cbiAgICAmX19saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmLS1ib2xkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VudGVuY2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX193b3JkIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgJjpub3QoLmhpZGRlbikgfiAucmRudF9fcGFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSksIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnJkbnQge1xuICAgICZfX2RldGVjdCB7XG4gICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1peGlucy5sYW5kc2NhcGUge1xuICAucmRudCB7XG4gICAgJl9faHRtbC1wYWdlIHtcbiAgICAgIG1heC13aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0tZnVsbC13aWR0aDtcbiAgICAgIHdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1mdWxsLXdpZHRoO1xuXG4gICAgICAmOm5vdCgucmRudF9faHRtbC1wYWdlLS1wcmVwYWdpbmF0ZWQpIHtcbiAgICAgICAgY2FudmFzLFxuICAgICAgICBmaWd1cmUsXG4gICAgICAgIGltZyxcbiAgICAgICAgcGljdHVyZSxcbiAgICAgICAgc3ZnLFxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1hbG1vc3QtZnVsbC1wYWdlLXdpZHRoLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tY29udGVudCB7XG4gICAgICAgIGNvbHVtbi13aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0tYWxtb3N0LWZ1bGwtcGFnZS13aWR0aDtcbiAgICAgICAgbWF4LXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1hbG1vc3QtZnVsbC1wYWdlLXdpZHRoLXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgICYtLWxhbmRzY2FwZSB7XG4gICAgICAgIG1heC13aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0tYWxtb3N0LWZ1bGwtd2lkdGg7XG4gICAgICAgIHdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1hbG1vc3QtZnVsbC13aWR0aDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlld3BvcnQge1xuICAgICAgcGFkZGluZzogbWVudS4kdG90YWwtbWVudS1oZWlnaHQgMCAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtaXhpbnMucG9ydHJhaXQge1xuICAucmRudCB7XG4gICAgJl9faHRtbC1wYWdlIHtcbiAgICAgIG1heC13aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0tZnVsbC13aWR0aDtcbiAgICAgIHBhZGRpbmc6ICRyZG50X19odG1sLXBhZ2UtLXBhZGRpbmc7XG4gICAgICB3aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0tZnVsbC13aWR0aDtcblxuICAgICAgJjpub3QoLnJkbnRfX2h0bWwtcGFnZS0tcHJlcGFnaW5hdGVkKSB7XG4gICAgICAgIGNhbnZhcyxcbiAgICAgICAgZmlndXJlLFxuICAgICAgICBpbWcsXG4gICAgICAgIHBpY3R1cmUsXG4gICAgICAgIHN2ZyxcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgIG1heC13aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0tZnVsbC13aWR0aC1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICBjb2x1bW4td2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLWZ1bGwtd2lkdGg7XG4gICAgICAgIG1heC13aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0tZnVsbC13aWR0aC1wYWRkaW5nO1xuICAgICAgfVxuXG4gICAgICAmLS1sYW5kc2NhcGUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wbGFpbi10ZXh0LXBhZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLWZ1bGwtd2lkdGg7XG4gICAgfVxuXG4gICAgJl9fcGFnZSB7XG4gICAgICAmLS1sZWZ0LFxuICAgICAgJi0tcmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLWZ1bGwtd2lkdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkcmRudC1kYXJrLW1vZGVfX2xvZ28tLWJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1LCA4MCUpO1xuJHJkbnQtZGFyay1tb2RlX19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xuJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSwgODAlKTtcbiRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1hY3RpdmUtLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4kcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I6ICNmZjAyNjY7XG4kcmRudC1kYXJrLW1vZGVfX3ZpZXdwb3J0LS1iYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuJHJkbnQtZGFyay1tb2RlX19uYXZpZ2F0aW9uLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuJHJkbnQtZGFyay1tb2RlX19odG1sLXBhZ2UtLWJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XG4kcmRudC1kYXJrLW1vZGVfX2EtLWNvbG9yOiAjMzdhN2ZmO1xuJHJkbnQtZGFyay1tb2RlX19ibG9jay10aXRsZS0tY29sb3I6ICNmZmY7XG4kcmRudC1kYXJrLW1vZGVfX2lucHV0LS1iYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuJHJkbnQtZGFyay1tb2RlX19pbnB1dC0tY29sb3I6ICNmZmY7XG4kcmRudC1kYXJrLW1vZGVfX3JhbmdlLS10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMjY2O1xuJHJkbnQtZGFyay1tb2RlX19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvcjogI2ZmNzU5NztcbiRyZG50LWRhcmstbW9kZV9fc2VhcmNoLXN1bW1hcnktLWNvbG9yOiAjZmZmO1xuJHJkbnQtZGFyay1tb2RlX19zZWFyY2gtcmVzdWx0LS1iYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuJHJkbnQtZGFyay1tb2RlX19zZWFyY2gtcmVzdWx0LS1jb2xvcjogI2ZmZjtcbiRyZG50LWRhcmstbW9kZV9fbWF0Y2gtLWJhY2tncm91bmQtY29sb3I6ICNmZjc1OTc7XG4kcmRudC1kYXJrLW1vZGVfX21hdGNoLS1jb2xvcjogIzEyMTIxMjtcblxuLnJkbnRfX21vZGUtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlYWRpYW50LWRhcmstYmFja2dyb3VuZC1jb2xvciwgJHJkbnQtZGFyay1tb2RlX192aWV3cG9ydC0tYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgLnJkbnQge1xuICAgICZfX2xvZ28ge1xuICAgICAgJi0tdG9wLXJpZ2h0LFxuICAgICAgJi0tbGVmdC1jZW50ZXIsXG4gICAgICAmLS1ib3R0b20tbGVmdCxcbiAgICAgICYtLXJpZ2h0LWNlbnRlcixcbiAgICAgICYtLXRvcC1jZW50ZXIsXG4gICAgICAmLS1sZWZ0LFxuICAgICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgZmlsbDogJHJkbnQtZGFyay1tb2RlX19sb2dvLS1iYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5ub3RhdGlvbnMsXG4gICAgJl9fYm90dG9tLWJhcixcbiAgICAmX19ib3R0b20tYmFyLXNldHRpbmdzLFxuICAgICZfX2NoYXB0ZXJzLFxuICAgICZfX2h0bWwtcGFnZSxcbiAgICAmX19tZW51LFxuICAgICZfX3Byb2dyZXNzLFxuICAgICZfX3NjcmVlbi1zZXR0aW5ncyxcbiAgICAmX19zZWFyY2gsXG4gICAgJl9fc2V0dGluZ3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVhZGlhbnQtZGFyay1tZW51LWNvbG9yLCAkcmRudC1kYXJrLW1vZGVfX21lbnUtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWNvbG9yLCAyMCUpO1xuICAgIH1cblxuICAgICZfX3RpdGxlLFxuICAgICZfX2Jsb2NrLXRpdGxlLFxuICAgICZfX2Jsb2NrLXN1YnRpdGxlLFxuICAgICZfX2JvdHRvbS1iYXJfX3N5bnRheCxcbiAgICAmX19yYWRpby10aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tcmVhZGlhbnQtZGFyay10ZXh0LWNvbG9yLCAkcmRudC1kYXJrLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fcGFnZS1udW1iZXJfX3RvdGFsIHtcbiAgICAgIGNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cblxuICAgICZfX3BhZ2UtbnVtYmVyX19pbnB1dCB7XG4gICAgICAvKiBwcmV0dGllci1pZ25vcmUgKi9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWFjdGl2ZS0tYmFja2dyb3VuZC1jb2xvcixcbiAgICAgIDgwJSk7XG4gICAgICBjb2xvcjogJHJkbnQtZGFyay1tb2RlX19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LWRhcmstbW9kZV9faW5wdXQtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjtcbiAgICAgIGNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX2lucHV0LS1jb2xvcjtcbiAgICB9XG5cbiAgICAmX190b29sdGlwIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19ibG9jay10aXRsZS0tY29sb3I7XG4gICAgICAgIGNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX21lbnUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuYm90dG9tIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRvcCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19ibG9jay10aXRsZS0tY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYW5nZSB7XG4gICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgIC8qIHByZXR0aWVyLWlnbm9yZSAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50LWRhcmstbW9kZV9fcmFuZ2UtLXRyYWNrLWJhY2tncm91bmQtY29sb3IsXG4gICAgICAgIDMwJSk7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LWRhcmstbW9kZV9fcmFuZ2UtLXRodW1iLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHJkbnQtZGFyay1tb2RlX19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvciwgMzAlKTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX3JhbmdlLS10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgIC8qIHByZXR0aWVyLWlnbm9yZSAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50LWRhcmstbW9kZV9fcmFuZ2UtLXRyYWNrLWJhY2tncm91bmQtY29sb3IsXG4gICAgICAgIDMwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLXN1bW1hcnkge1xuICAgICAgY29sb3I6ICRyZG50LWRhcmstbW9kZV9fc2VhcmNoLXN1bW1hcnktLWNvbG9yO1xuICAgIH1cblxuICAgICZfX2NvbW1lbnRzLWxpc3QtaXRlbSxcbiAgICAmX19tYXJraW5ncy1saXN0LWl0ZW0sXG4gICAgJl9fc2VhcmNoLXJlc3VsdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX3NlYXJjaC1yZXN1bHQtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHJkbnQtZGFyay1tb2RlX19zZWFyY2gtcmVzdWx0LS1jb2xvcjtcbiAgICB9XG5cbiAgICAmX19tYXRjaCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX21hdGNoLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRyZG50LWRhcmstbW9kZV9fbWF0Y2gtLWNvbG9yO1xuICAgIH1cblxuICAgICZfX2Jsb2NrLWJ1dHRvbiB7XG4gICAgICAvKiBwcmV0dGllci1pZ25vcmUgKi9cbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yLFxuICAgICAgMjAlKTtcbiAgICB9XG5cbiAgICAmX19ibG9jay1yb3VuZC1idXR0b24ge1xuICAgICAgJi0tbm9uZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tY29sb3IsIDIwJSk7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrLXRpdGxlLS1pY29uIHtcbiAgICAgIGZpbGw6ICRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1jb2xvcjtcbiAgICB9XG5cbiAgICAmX19ibG9jay1idXR0b24sXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIC5yZG50X19ibG9jay1idXR0b24taWNvbixcbiAgICAgIC5yZG50X19idXR0b24taWNvbiB7XG4gICAgICAgIGZpbGw6ICRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjtcblxuICAgICAgICAucmRudF9fYmxvY2stYnV0dG9uLWljb24sXG4gICAgICAgIC5yZG50X19idXR0b24taWNvbiB7XG4gICAgICAgICAgZmlsbDogJHJkbnQtZGFyay1tb2RlX19ibG9jay10aXRsZS0tY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20tYmFyX19idXR0b25zIHtcbiAgICAgIC5yZG50X19ibG9jay1yb3VuZC1idXR0b24ge1xuICAgICAgICAucmRudF9fYnV0dG9uLWljb24sXG4gICAgICAgIC5yZG50X19wYXVzZS1pY29uLFxuICAgICAgICAucmRudF9fcGxheS1pY29uLFxuICAgICAgICAucmRudF9fc3RvcC1pY29uIHtcbiAgICAgICAgICBmaWxsOiAkcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20tYmFyX19vcHRpb25zIHtcbiAgICAgIC5yZG50X19ibG9jay1yb3VuZC1idXR0b24ge1xuICAgICAgICAucmRudF9fYnV0dG9uLWljb24ge1xuICAgICAgICAgIGZpbGw6ICRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhZGlvLXRpdGxlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJkbnQtZGFyay1tb2RlX19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICAvKiBwcmV0dGllci1pZ25vcmUgKi9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmRudC1kYXJrLW1vZGVfX3JhbmdlLS10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgICAgICAzMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhZGlvIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgJjpjaGVja2VkICsgLnJkbnRfX3JhZGlvLXRpdGxlIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmUtaGlnaGxpZ2h0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDAsIDYwJSk7XG5cbiAgICAgICYtLWNlbnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24taWNvbiB7XG4gICAgICBmaWxsOiByZ2JhKCRyZG50LWRhcmstbW9kZV9fbmF2aWdhdGlvbi0tYmFja2dyb3VuZC1jb2xvciwgOTAlKTtcbiAgICB9XG5cbiAgICAmX19odG1sLXBhZ2Uge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgJi0tbGFuZHNjYXBlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGxhaW4tdGV4dC1wYWdlIHtcbiAgICAgIGNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX25hdmlnYXRpb24tLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuXG4gICAgJl9fY291bnRkb3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LWRhcmstbW9kZV9fbmF2aWdhdGlvbi0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX21lbnUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuXG4gICAgJl9fdmlld3BvcnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtZGFyay1tb2RlX192aWV3cG9ydC0tYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgLnJkbnRfX3BhZ2Uge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmaWx0ZXI6IHVybCgnI2RhcmsnKTtcbiAgICAgICAgb3BhY2l0eTogMC45NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNlcGlhIG1vZGVcbiRyZG50LXNlcGlhLW1vZGVfX2xvZ28tLWJhY2tncm91bmQtY29sb3I6ICM1ZTQ1NGI7XG5cbi8qIHByZXR0aWVyLWlnbm9yZSAqL1xuJHJkbnQtc2VwaWFfX3Byb2dyZXNzLS1iYXItLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxcbiM1ZTQ1NGIsXG4jM2ZhYjliKTtcblxuLyogcHJldHRpZXItaWdub3JlICovXG4kcmRudC1zZXBpYV9fcHJvZ3Jlc3MtLWJhci0tYmFja2dyb3VuZC1ydGw6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LFxuIzVlNDU0YixcbiMzZmFiOWIpO1xuJHJkbnQtc2VwaWEtbW9kZV9fbWVudS0tYmFja2dyb3VuZC1jb2xvcjogI2YzZjBkNztcbiRyZG50LXNlcGlhLW1vZGVfX3ZpZXdwb3J0LS1iYWNrZ3JvdW5kLWNvbG9yOiAjZWVlMmNkO1xuJHJkbnQtc2VwaWEtbW9kZV9fYnV0dG9uLS1jb2xvcjogIzk4OGE4YTtcbiRyZG50LXNlcGlhLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I6ICMzZmFiOWI7XG4kcmRudC1zZXBpYS1tb2RlX19ibG9jay10aXRsZS0tY29sb3I6ICM1ZTQ1NGI7XG4kcmRudC1zZXBpYS1tb2RlX19pbnB1dC0tYmFja2dyb3VuZC1jb2xvcjogI2YzZjBkNztcblxuLyogcHJldHRpZXItaWdub3JlICovXG4kcmRudC1zZXBpYS1tb2RlX19uYXZpZ2F0aW9uLWljb24tLWZpbGw6IHJnYmEoJHJkbnQtc2VwaWEtbW9kZV9fbG9nby0tYmFja2dyb3VuZC1jb2xvcixcbjkwJSk7XG4kcmRudC1zZXBpYS1tb2RlX19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjogIzNmYWI5YjtcbiRyZG50LXNlcGlhLW1vZGVfX3JhbmdlLS10cmFjay1iYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjtcbiRyZG50LXNlcGlhLW1vZGVfX3NlYXJjaC1zdW1tYXJ5LS1jb2xvcjogIzVlNDU0YjtcbiRyZG50LXNlcGlhLW1vZGVfX3NlYXJjaC1yZXN1bHQtLWJhY2tncm91bmQtY29sb3I6ICNlZWUyY2Q7XG4kcmRudC1zZXBpYS1tb2RlX19zZWFyY2gtcmVzdWx0LS1jb2xvcjogIzVlNDU0YjtcbiRyZG50LXNlcGlhLW1vZGVfX21hdGNoLS1iYWNrZ3JvdW5kLWNvbG9yOiAjM2ZhYjliO1xuJHJkbnQtc2VwaWEtbW9kZV9fbWF0Y2gtLWNvbG9yOiAjZjNmMGQ3O1xuXG4ucmRudF9fbW9kZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVhZGlhbnQtc2VwaWEtYmFja2dyb3VuZC1jb2xvciwgJHJkbnQtc2VwaWEtbW9kZV9fdmlld3BvcnQtLWJhY2tncm91bmQtY29sb3IpO1xuXG4gIC5yZG50IHtcbiAgICAmX19sb2dvIHtcbiAgICAgICYtLXRvcC1yaWdodCxcbiAgICAgICYtLWxlZnQtY2VudGVyLFxuICAgICAgJi0tYm90dG9tLWxlZnQsXG4gICAgICAmLS1yaWdodC1jZW50ZXIsXG4gICAgICAmLS10b3AtY2VudGVyLFxuICAgICAgJi0tbGVmdCxcbiAgICAgICYtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIGZpbGw6ICRyZG50LXNlcGlhLW1vZGVfX2xvZ28tLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgJi12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZG50LXNlcGlhX19wcm9ncmVzcy0tYmFyLS1iYWNrZ3JvdW5kO1xuXG4gICAgICAgICYtLXJ0bCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHJkbnQtc2VwaWFfX3Byb2dyZXNzLS1iYXItLWJhY2tncm91bmQtcnRsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5ub3RhdGlvbnMsXG4gICAgJl9fYm90dG9tLWJhcixcbiAgICAmX19ib3R0b20tYmFyLXNldHRpbmdzLFxuICAgICZfX2NoYXB0ZXJzLFxuICAgICZfX2h0bWwtcGFnZSxcbiAgICAmX19tZW51LFxuICAgICZfX3Byb2dyZXNzLFxuICAgICZfX3NjcmVlbi1zZXR0aW5ncyxcbiAgICAmX19zZWFyY2gsXG4gICAgJl9fc2V0dGluZ3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVhZGlhbnQtc2VwaWEtbWVudS1jb2xvciwgJHJkbnQtc2VwaWEtbW9kZV9fbWVudS0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkcmRudC1zZXBpYS1tb2RlX19idXR0b24tLWNvbG9yLCAyMCUpO1xuICAgIH1cblxuICAgICZfX2Jsb2NrLXRpdGxlLFxuICAgICZfX2Jsb2NrLXN1YnRpdGxlLFxuICAgICZfX2JvdHRvbS1iYXJfX3N5bnRheCxcbiAgICAmX19wYWdlLW51bWJlcl9fdG90YWwsXG4gICAgJl9fcmFkaW8tdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLXJlYWRpYW50LXNlcGlhLXRleHQtY29sb3IsICRyZG50LXNlcGlhLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fYmxvY2stcm91bmQtYnV0dG9uIHtcbiAgICAgICYtLW5vbmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHJkbnQtc2VwaWEtbW9kZV9fYnV0dG9uLS1jb2xvciwgMjAlKTtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhZGlvLXRpdGxlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJkbnQtc2VwaWEtbW9kZV9fbWVudS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLyogcHJldHRpZXItaWdub3JlICovXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJkbnQtc2VwaWEtbW9kZV9fcmFuZ2UtLXRyYWNrLWJhY2tncm91bmQtY29sb3IsXG4gICAgICAgIDMwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFkaW8ge1xuICAgICAgaW5wdXQge1xuICAgICAgICAmOmNoZWNrZWQgKyAucmRudF9fcmFkaW8tdGl0bGUge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Rvb2x0aXAge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19ibG9jay10aXRsZS0tY29sb3I7XG4gICAgICAgIGNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmJvdHRvbSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fYmxvY2stdGl0bGUtLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudG9wIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19ibG9jay10aXRsZS0tY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtc3VtbWFyeSB7XG4gICAgICBjb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fc2VhcmNoLXN1bW1hcnktLWNvbG9yO1xuICAgIH1cblxuICAgICZfX2NvbW1lbnRzLWxpc3QtaXRlbSxcbiAgICAmX19tYXJraW5ncy1saXN0LWl0ZW0sXG4gICAgJl9fc2VhcmNoLXJlc3VsdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19zZWFyY2gtcmVzdWx0LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX3NlYXJjaC1yZXN1bHQtLWNvbG9yO1xuICAgIH1cblxuICAgICZfX21hdGNoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX21hdGNoLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX21hdGNoLS1jb2xvcjtcbiAgICB9XG5cbiAgICAmX19wYWdlLW51bWJlcl9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmRudC1zZXBpYS1tb2RlX19ibG9jay10aXRsZS0tY29sb3IsIDgwJSk7XG4gICAgICBjb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fbWVudS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19pbnB1dC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmX19yYW5nZSB7XG4gICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fcmFuZ2UtLXRodW1iLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAvKiBwcmV0dGllci1pZ25vcmUgKi9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmRudC1zZXBpYS1tb2RlX19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvcixcbiAgICAgICAgMzAlKTtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fcmFuZ2UtLXRodW1iLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHJkbnQtc2VwaWEtbW9kZV9fcmFuZ2UtLXRyYWNrLWJhY2tncm91bmQtY29sb3IsIDMwJSk7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fcmFuZ2UtLXRodW1iLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgLyogcHJldHRpZXItaWdub3JlICovXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJkbnQtc2VwaWEtbW9kZV9fcmFuZ2UtLXRyYWNrLWJhY2tncm91bmQtY29sb3IsXG4gICAgICAgIDMwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2stYnV0dG9uIHtcbiAgICAgIC8qIHByZXR0aWVyLWlnbm9yZSAqL1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkcmRudC1zZXBpYS1tb2RlX19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yLFxuICAgICAgMjAlKTtcbiAgICB9XG5cbiAgICAmX19ibG9jay1idXR0b24sXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIC5yZG50X19ibG9jay1idXR0b24taWNvbixcbiAgICAgIC5yZG50X19idXR0b24taWNvbiB7XG4gICAgICAgIGZpbGw6ICRyZG50LXNlcGlhLW1vZGVfX2J1dHRvbi0tY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIC5yZG50X19ibG9jay1idXR0b24taWNvbixcbiAgICAgICAgLnJkbnRfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgICBmaWxsOiAkcmRudC1zZXBpYS1tb2RlX19ibG9jay10aXRsZS0tY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgZmlsbDogJHJkbnQtc2VwaWEtbW9kZV9fbmF2aWdhdGlvbi1pY29uLS1maWxsO1xuICAgIH1cblxuICAgICZfX2NvdW50ZG93biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19uYXZpZ2F0aW9uLWljb24tLWZpbGw7XG4gICAgICBjb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fbWVudS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmX19odG1sLXBhZ2Uge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgJi0tbGFuZHNjYXBlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlld3BvcnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fdmlld3BvcnQtLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgIC5yZG50X19wYWdlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZmlsdGVyOiB1cmwoJyNzZXBpYScpO1xuICAgICAgICBvcGFjaXR5OiAwLjk1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIHByaW50IHtcbiAgQHBhZ2Uge1xuICAgIHNpemU6IDIxMG1tIDI5N21tO1xuICB9XG5cbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBodG1sIHtcbiAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICB9XG5cbiAgLnJkbnRfX3BhZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDI5Ni45OTRtbTtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuXG4gICAgJi0taGVpZ2h0IHtcbiAgICAgIGhlaWdodDogMjk2Ljk5NG1tO1xuICAgICAgbWF4LXdpZHRoOiAyMTBtbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuXG4gICAgJi0td2lkdGgge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDIxMG1tO1xuICAgIH1cbiAgfVxuXG4gIC5yZG50X19hbm5vdGF0aW9ucyxcbiAgLnJkbnRfX2JvdHRvbS1iYXIsXG4gIC5yZG50X19ib3R0b20tYmFyLXNldHRpbmdzLFxuICAucmRudF9fY2hhcHRlcnMsXG4gIC5yZG50X19jb3VudGRvd24sXG4gIC5yZG50X19pMThuLFxuICAucmRudF9fbGF5ZXJzLFxuICAucmRudF9fbGluZS1oaWdobGlnaHRlcixcbiAgLnJkbnRfX21lbnUsXG4gIC5yZG50X19uYXZpZ2F0aW9uLFxuICAucmRudF9fcGFnZTpub3QoLnJkbnRfX3BhZ2UtcHJpbnQpLFxuICAucmRudF9fcHJvZ3Jlc3MsXG4gIC5yZG50X19zY3JlZW4tc2V0dGluZ3MsXG4gIC5yZG50X19zZWFyY2gsXG4gIC5yZG50X19zZXR0aW5ncyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZG50X192aWV3cG9ydCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIxMG1tO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjk2Ljk5NG1tO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIxMG1tICFpbXBvcnRhbnQ7XG5cbiAgICAmLS1wcmludC1wb3J0cmFpdCB7XG4gICAgICBoZWlnaHQ6IDI5Ni45OTRtbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXByaW50LWxhbmRzY2FwZSB7XG4gICAgICBoZWlnaHQ6IDU5My45ODhtbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2FzczptZXRhJztcbkBpbXBvcnQgJ25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyc7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdjdXN0b20vY3VzdG9tJyk7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdwcmludCcpO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogRHlzbGV4aWE7XG4gIHNyYzpcbiAgICB1cmwoJy4vZm9udHMvZGYud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuL2ZvbnRzL2RmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IExvcmE7XG4gIHNyYzpcbiAgICB1cmwoJy4vZm9udHMvbG9yYS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4vZm9udHMvbG9yYS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBNZXJyaXdlYXRoZXI7XG4gIHNyYzpcbiAgICB1cmwoJy4vZm9udHMvbWVycml3ZWF0aGVyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi9mb250cy9tZXJyaXdlYXRoZXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogTXVsaXNoO1xuICBzcmM6XG4gICAgdXJsKCcuL2ZvbnRzL211bGlzaC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4vZm9udHMvbXVsaXNoLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IE11a3RhO1xuICBzcmM6XG4gICAgdXJsKCcuL2ZvbnRzL211a3RhLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi9mb250cy9tdWt0YS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHNyYzpcbiAgICB1cmwoJy4vZm9udHMvcm9ib3RvLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuL2ZvbnRzL3JvYm90by1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuOmhvc3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb250YWluOiBsYXlvdXQgc3R5bGUgcGFpbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVhZGlhbnQtZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZik7XG4gIGhlaWdodDogdmFyKC0tcmVhZGlhbnQtY29tcG9uZW50LWhlaWdodCwgMTAwJSk7XG4gIHdpZHRoOiB2YXIoLS1yZWFkaWFudC1jb21wb25lbnQtd2lkdGgsIDEwMCUpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXR5cGUtbm8tdW5rbm93biAqL1xucmVhZGlhbnQtcmVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWFkaWFudC1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKTtcbiAgaGVpZ2h0OiB2YXIoLS1yZWFkaWFudC1jb21wb25lbnQtaGVpZ2h0LCAxMDAlKTtcbiAgd2lkdGg6IHZhcigtLXJlYWRpYW50LWNvbXBvbmVudC13aWR0aCwgMTAwJSk7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogdmFyKC0tcmVhZGlhbnQtZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZik7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4qOmZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==*/