@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed);.DayPicker{display:inline-block}.DayPicker-wrapper{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-bottom:1rem;flex-direction:row}.DayPicker-Months{display:flex;flex-wrap:wrap;justify-content:center}.DayPicker-Month{display:table;border-collapse:collapse;border-spacing:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0 1rem;margin-top:1rem}.DayPicker-NavButton{position:absolute;cursor:pointer;top:1rem;right:1.5rem;margin-top:2px;color:#8b9898;width:1.25rem;height:1.25rem;display:inline-block;background-size:50%;background-repeat:no-repeat;background-position:center}.DayPicker-NavButton:hover{opacity:.8}.DayPicker-NavButton--prev{margin-right:1.5rem;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC)}.DayPicker-NavButton--next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==)}.DayPicker-NavButton--interactionDisabled{display:none}.DayPicker-Caption{padding:0 .5rem;display:table-caption;text-align:left;margin-bottom:.5rem}.DayPicker-Caption>div{font-size:1.15rem;font-weight:500}.DayPicker-Weekdays{margin-top:1rem;display:table-header-group}.DayPicker-WeekdaysRow{display:table-row}.DayPicker-Weekday{display:table-cell;padding:.5rem;font-size:.875em;text-align:center;color:#8b9898}.DayPicker-Weekday abbr[title]{border-bottom:none;text-decoration:none}.DayPicker-Body{display:table-row-group}.DayPicker-Week{display:table-row}.DayPicker-Day{display:table-cell;padding:.5rem;text-align:center;cursor:pointer;vertical-align:middle}.DayPicker-WeekNumber{display:table-cell;padding:.5rem;text-align:right;vertical-align:middle;min-width:1rem;font-size:.75em;cursor:pointer;color:#8b9898;border-right:1px solid #eaecec}.DayPicker--interactionDisabled .DayPicker-Day{cursor:default}.DayPicker-Footer{padding-top:.5rem}.DayPicker-TodayButton{border:none;background-image:none;background-color:transparent;box-shadow:none;cursor:pointer;color:#4a90e2;font-size:.875em}.DayPicker-Day--today{color:#d0021b;font-weight:700}.DayPicker-Day--outside{cursor:default;color:#8b9898}.DayPicker-Day--disabled{color:#dce0e0;cursor:default}.DayPicker-Day--sunday{background-color:#f7f8f8}.DayPicker-Day--sunday:not(.DayPicker-Day--today){color:#dce0e0}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){position:relative;color:#f0f8ff;background-color:#4a90e2;border-radius:100%}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover{background-color:#51a0fa}.DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background-color:#f0f8ff;border-radius:50%}.DayPickerInput{display:inline-block}.DayPickerInput-OverlayWrapper{position:relative}.DayPickerInput-Overlay{left:0;z-index:1;position:absolute;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.15)}.Select{position:relative}.Select input::-webkit-contacts-auto-fill-button,.Select input::-webkit-credentials-auto-fill-button{display:none!important}.Select input::-ms-clear{display:none!important}.Select input::-ms-reveal{display:none!important}.Select,.Select div,.Select input,.Select span{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.Select.is-disabled .Select-arrow-zone{cursor:default;pointer-events:none;opacity:.35}.Select.is-disabled>.Select-control{background-color:#f9f9f9}.Select.is-disabled>.Select-control:hover{box-shadow:none}.Select.is-open>.Select-control{border-bottom-right-radius:0;border-bottom-left-radius:0;background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.Select.is-open>.Select-control .Select-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.Select.is-searchable.is-open>.Select-control{cursor:text}.Select.is-searchable.is-focused:not(.is-open)>.Select-control{cursor:text}.Select.is-focused>.Select-control{background:#fff}.Select.is-focused:not(.is-open)>.Select-control{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(0,126,255,.1);background:#fff}.Select.has-value.is-clearable.Select--single>.Select-control .Select-value{padding-right:42px}.Select.has-value.Select--single>.Select-control .Select-value .Select-value-label,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label{color:#333}.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label{cursor:pointer;text-decoration:none}.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:hover,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:hover{color:#007eff;outline:0;text-decoration:underline}.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus{background:#fff}.Select.has-value.is-pseudo-focused .Select-input{opacity:0}.Select .Select-arrow-zone:hover>.Select-arrow,.Select.is-open .Select-arrow{border-top-color:#666}.Select.Select--rtl{direction:rtl;text-align:right}.Select-control{background-color:#fff;border-color:#d9d9d9 #ccc #b3b3b3;border-radius:4px;border:1px solid #ccc;color:#333;cursor:default;display:table;border-spacing:0;border-collapse:separate;height:36px;outline:0;overflow:hidden;position:relative;width:100%}.Select-control:hover{box-shadow:0 1px 0 rgba(0,0,0,.06)}.Select-control .Select-input:focus{outline:0;background:#fff}.Select--single>.Select-control .Select-value,.Select-placeholder{bottom:0;color:#aaa;left:0;line-height:34px;padding-left:10px;padding-right:10px;position:absolute;right:0;top:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Select-input{height:34px;padding-left:10px;padding-right:10px;vertical-align:middle}.Select-input>input{width:100%;background:none transparent;border:0 none;box-shadow:none;cursor:default;display:inline-block;font-family:inherit;font-size:inherit;margin:0;outline:0;line-height:17px;padding:8px 0 12px;-webkit-appearance:none}.is-focused .Select-input>input{cursor:text}.has-value.is-pseudo-focused .Select-input{opacity:0}.Select-control:not(.is-searchable)>.Select-input{outline:0}.Select-loading-zone{cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:16px}.Select-loading{-webkit-animation:Select-animation-spin .4s infinite linear;-o-animation:Select-animation-spin .4s infinite linear;animation:Select-animation-spin .4s infinite linear;width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:2px solid #ccc;border-right-color:#333;display:inline-block;position:relative;vertical-align:middle}.Select-clear-zone{-webkit-animation:Select-animation-fadeIn .2s;-o-animation:Select-animation-fadeIn .2s;animation:Select-animation-fadeIn .2s;color:#999;cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:17px}.Select-clear-zone:hover{color:#d0021b}.Select-clear{display:inline-block;font-size:18px;line-height:1}.Select--multi .Select-clear-zone{width:17px}.Select-arrow-zone{cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:25px;padding-right:5px}.Select--rtl .Select-arrow-zone{padding-right:0;padding-left:5px}.Select-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px;display:inline-block;height:0;width:0;position:relative}.Select-control>:last-child{padding-right:5px}.Select--multi .Select-multi-value-wrapper{display:inline-block}.Select .Select-aria-only{position:absolute;display:inline-block;height:1px;width:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;float:left}@-webkit-keyframes Select-animation-fadeIn{from{opacity:0}to{opacity:1}}@keyframes Select-animation-fadeIn{from{opacity:0}to{opacity:1}}.Select-menu-outer{border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#fff;border:1px solid #ccc;border-top-color:#e6e6e6;box-shadow:0 1px 0 rgba(0,0,0,.06);box-sizing:border-box;margin-top:-1px;max-height:200px;position:absolute;left:0;top:100%;width:100%;z-index:1;-webkit-overflow-scrolling:touch}.Select-menu{max-height:198px;overflow-y:auto}.Select-option{box-sizing:border-box;background-color:#fff;color:#666;cursor:pointer;display:block;padding:8px 10px}.Select-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.Select-option.is-selected{background-color:#f5faff;background-color:rgba(0,126,255,.04);color:#333}.Select-option.is-focused{background-color:#ebf5ff;background-color:rgba(0,126,255,.08);color:#333}.Select-option.is-disabled{color:#ccc;cursor:default}.Select-noresults{box-sizing:border-box;color:#999;cursor:default;display:block;padding:8px 10px}.Select--multi .Select-input{vertical-align:middle;margin-left:10px;padding:0}.Select--multi.Select--rtl .Select-input{margin-left:0;margin-right:10px}.Select--multi.has-value .Select-input{margin-left:5px}.Select--multi .Select-value{background-color:#ebf5ff;background-color:rgba(0,126,255,.08);border-radius:2px;border:1px solid #c2e0ff;border:1px solid rgba(0,126,255,.24);color:#007eff;display:inline-block;font-size:.9em;line-height:1.4;margin-left:5px;margin-top:5px;vertical-align:top}.Select--multi .Select-value-icon,.Select--multi .Select-value-label{display:inline-block;vertical-align:middle}.Select--multi .Select-value-label{border-bottom-right-radius:2px;border-top-right-radius:2px;cursor:default;padding:2px 5px}.Select--multi a.Select-value-label{color:#007eff;cursor:pointer;text-decoration:none}.Select--multi a.Select-value-label:hover{text-decoration:underline}.Select--multi .Select-value-icon{cursor:pointer;border-bottom-left-radius:2px;border-top-left-radius:2px;border-right:1px solid #c2e0ff;border-right:1px solid rgba(0,126,255,.24);padding:1px 5px 3px}.Select--multi .Select-value-icon:focus,.Select--multi .Select-value-icon:hover{background-color:#d8eafd;background-color:rgba(0,113,230,.08);color:#0071e6}.Select--multi .Select-value-icon:active{background-color:#c2e0ff;background-color:rgba(0,126,255,.24)}.Select--multi.Select--rtl .Select-value{margin-left:0;margin-right:5px}.Select--multi.Select--rtl .Select-value-icon{border-right:none;border-left:1px solid #c2e0ff;border-left:1px solid rgba(0,126,255,.24)}.Select--multi.is-disabled .Select-value{background-color:#fcfcfc;border:1px solid #e3e3e3;color:#333}.Select--multi.is-disabled .Select-value-icon{cursor:not-allowed;border-right:1px solid #e3e3e3}.Select--multi.is-disabled .Select-value-icon:active,.Select--multi.is-disabled .Select-value-icon:focus,.Select--multi.is-disabled .Select-value-icon:hover{background-color:#fcfcfc}@keyframes Select-animation-spin{to{transform:rotate(1turn)}}@-webkit-keyframes Select-animation-spin{to{-webkit-transform:rotate(1turn)}}@font-face{font-family:dge;src:url(../fonts/dge.ttf?ooa01m) format("truetype"),url(../fonts/dge.woff?ooa01m) format("woff"),url(../fonts/dge.svg?ooa01m#dge) format("svg");font-weight:400;font-style:normal}.avatar:before,.blurb__phone:before,.calendar__item:before,.drop-down-box__button:after,.eu-cookie-compliance-message button:after,.footer .footer-contact__field:before,.icon,.navigate-to--next:after,.navigate-to--prev:before,.navigation__link-text--has-subnav:after,.readmore-icon:after,.slideshow__button:after,.testimonial-blurb__body:after,.testimonial-blurb__body:before{font-family:dge!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon--add-user:before{content:""}.icon--arrow-down:before{content:""}.icon--arrow-left:before{content:""}.icon--arrow-right:before{content:""}.icon--arrow-up:before{content:""}.icon--building:before{content:""}.icon--bullet-list:before{content:""}.calendar__item:before,.icon--calendar:before{content:""}.icon--check:before{content:""}.icon--cloud:before{content:""}.icon--cloud-checked:before{content:""}.icon--cross:before{content:""}.icon--cross-thick:before{content:""}.icon--cross-thin:before{content:""}.icon--document:before{content:""}.icon--download:before{content:""}.icon--edit:before{content:""}.icon--facebook:before{content:""}.icon--hamburger:before{content:""}.icon--hammer:before{content:""}.icon--inbox:before{content:""}.icon--mail:before{content:""}.icon--phone:before{content:""}.icon--position:before{content:""}.icon--question-circle:before{content:""}.icon--quote:before{content:""}.icon--settings:before{content:""}.icon--speaker:before{content:""}.icon--star:before{content:""}.icon--stats:before{content:""}.icon--trophy:before{content:""}.icon--twitter:before{content:""}.icon--user:before{content:""}.icon--users:before{content:""}.icon--walk:before{content:""}.icon--website:before{content:""}.maintenance-page header div,.maintenance-page header h1,.u--a11y-hide{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.text-center{text-align:center}.hidden{display:none}.readmore-icon:after{content:"";font-size:28px;vertical-align:bottom}*{-webkit-box-sizing:border-box;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.input-checkbox,input[type=button],input[type=submit],input[type=text]{-webkit-appearance:none}::-webkit-input-placeholder{color:#b5b4b4}:-ms-input-placeholder{color:#b5b4b4}::-ms-input-placeholder{color:#b5b4b4}::placeholder{color:#b5b4b4}img{max-width:100%}footer{margin-top:auto}a{color:inherit;text-decoration:none}p{line-height:1.4}.body{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-weight:300;line-height:1.15;color:#484a4b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:14px;min-height:100vh;overflow-x:hidden}@media (min-width:600px){.body{font-size:16px}}@media (min-width:900px){.body{font-size:18px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (-o-min-device-pixel-ratio:2/1),screen and (min-resolution:2dppx){.body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}}.body--navigation-open{overflow:hidden;height:100%}.body--sidebar-navigation-open{width:100%;position:fixed;overflow-y:scroll;top:0;left:0;top:0;bottom:0}.article__body a,.certification-organ a,.eu-cookie-compliance-message button,.file a,.gallery__body a,.link,.navigate-to,.page-content__body a{color:#c06843;text-decoration:none}.article__body a:hover,.certification-organ a:hover,.eu-cookie-compliance-message button:hover,.file a:hover,.gallery__body a:hover,.link:hover,.navigate-to:hover,.page-content__body a:hover{color:#9c5334}.eu-cookie-compliance-message button,.file a--white,.link--white,.navigate-to--white{color:#fff}.eu-cookie-compliance-message button:hover,.file a--white:hover,.link--white:hover,.navigate-to--white:hover{color:#f2f2f2}.wysiwyg strong{font-weight:700}.wysiwyg em{font-style:italic}.wysiwyg s{text-decoration:line-through}.wysiwyg ul{list-style:disc outside none;padding-left:40px;margin:1em 0}.wysiwyg ol{list-style:decimal outside none;padding-left:40px;margin:1em 0}.layout-container{width:100%;padding-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0!important}@media (min-width:600px){.layout-container{padding-top:80px}}body>div>.header+.layout-container{min-height:100vh}.page-content{margin:0 auto;max-width:680px;padding:30px 10px}@media (min-width:900px){.page-content{padding-bottom:40px}}.page-content__body h1,.page-content__body h2,.page-content__body h3,.page-content__body h4,.page-content__body h5,.page-content__body h6{color:#006aa5}.page-content__body p{margin-bottom:20px;margin-top:20px}.page-content__body p:first-of-type{margin-top:0}.page-content__body p:last-of-type{margin-bottom:0}.page-content__body strong{font-weight:700}.page-content__body ul li{margin-bottom:10px;padding-left:20px;position:relative}.page-content__body ul li:before{color:#c06843;content:'\2022';font-size:30px;left:0;line-height:1;position:absolute;top:0}.page-cta{text-align:center}.blurb-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 10px}.blurb-container>*+*{margin-top:20px}@media (min-width:600px){.blurb-container>*+*{margin-top:0}}@media (min-width:600px){.blurb-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0}}.testimonials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;padding:10px}@media (min-width:600px){.testimonials{margin-top:40px;padding:0}}.three-column-table{margin:20px 10px 0}.three-column-table td{float:left;padding-bottom:20px;padding-left:10px;padding-right:10px;width:100%}@media (min-width:600px){.three-column-table td{float:none;width:50%}}@media (min-width:900px){.three-column-table td{width:33.333%}}.three-column-table tr:last-of-type{display:none}@media (min-width:600px){.three-column-table tr:last-of-type{display:table-row}}.three-column-table__image-cell{display:none}@media (min-width:900px){.three-column-table__image-cell{vertical-align:middle;display:table-cell}}.three-column-table__image{background-position:center center;background-size:cover;border-radius:100%;height:250px;margin:0 auto;width:250px}@media (min-width:1200px){.three-column-table__image{height:350px;width:350px}}@media (min-width:600px){.three-column-table{margin:20px 10px 0}}@media (min-width:1200px){.three-column-table{margin:40px auto 0;max-width:1160px}}.partners{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 10px}.partners__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:200px}.partners__item__link{display:block}.partners__item__logotype{display:block;max-width:100%;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}@media (min-width:600px){.partners__item{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%}}@media (min-width:900px){.partners__item{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%}}._contact-page-user-cards>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;max-width:1160px;padding:0 10px}@media (min-width:1200px){._contact-page-user-cards>div{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.webform-submission-contact-form .webform-button--submit{background-color:transparent}.certified-schools .form-wrapper{padding:0;border-top:0}.certified-schools .form-wrapper.form-actions{margin-top:2px}.certified-schools__search{margin-top:40px}.certified-schools__search form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.certified-schools__search .form__item{margin:0 10px}.student-registration input,.student-registration select{border:1px solid #e5f0f6}.user-login{background-color:#f9f9f9;border-radius:5px;margin:20px auto 40px;padding:20px}.user-login-form{margin:auto;max-width:400px}.user-login-form .description{display:none}.user-login-form .form__item{margin-bottom:30px}.forgot-password{float:right;padding:8px 12px;border:solid 1px transparent;line-height:1.6}.maintenance-page,.maintenance-page header,.maintenance-page main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.maintenance-page main{text-align:center;padding:20px;font-size:18px}@media (min-width:600px){.maintenance-page main{font-size:22px}}@media (min-width:900px){.maintenance-page main{font-size:24px}}.maintenance-page main h1{padding-top:30px;line-height:1em;font-weight:700;font-size:22px;color:#c06843;text-transform:uppercase;margin-bottom:20px}@media (min-width:600px){.maintenance-page main h1{font-size:28px}}@media (min-width:900px){.maintenance-page main h1{font-size:36px}}.blurb__button a,.button,.eu-cookie-compliance-default-button,.eu-cookie-compliance-save-preferences-button,.eu-cookie-withdraw-button,.eu-cookie-withdraw-tab,.page-cta__button,.section__cta{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-weight:300;line-height:1.15;cursor:pointer;border:1px solid #c06843;border-radius:5px;background-color:transparent;color:#c06843;display:inline-block;font-size:14px;padding:8px 12px;text-decoration:none;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease;white-space:nowrap;position:relative}.blurb__button a:hover,.button:hover,.eu-cookie-compliance-default-button:hover,.eu-cookie-compliance-save-preferences-button:hover,.eu-cookie-withdraw-button:hover,.eu-cookie-withdraw-tab:hover,.page-cta__button:hover,.section__cta:hover{background-color:#c06843;color:#fff;border-color:#fff}.blurb__button a:hover.button--disabled,.button:hover.button--disabled,.eu-cookie-compliance-default-button:hover.button--disabled,.eu-cookie-compliance-save-preferences-button:hover.button--disabled,.eu-cookie-withdraw-button:hover.button--disabled,.eu-cookie-withdraw-tab:hover.button--disabled,.page-cta__button:hover.button--disabled,.section__cta:hover.button--disabled{background-color:transparent;color:#c06843;border-color:#c06843}.button--link{color:#484a4b;border-width:0;padding:0;background-color:transparent;text-align:left}.button--link:hover{color:#2f3031;border-color:#2f3031}.button--no-style{padding:0;border-width:0}.button--no-style:hover{background-color:transparent}.button--icon-only{background-color:#fff;line-height:0;width:auto;height:auto}.button--icon-only:before{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.button--white,.eu-cookie-compliance-default-button,.eu-cookie-compliance-save-preferences-button,.eu-cookie-withdraw-button,.eu-cookie-withdraw-tab,.form__submit-button{background-color:#fff}.button--white:hover,.eu-cookie-compliance-default-button:hover,.eu-cookie-compliance-save-preferences-button:hover,.eu-cookie-withdraw-button:hover,.eu-cookie-withdraw-tab:hover,.form__submit-button:hover{background-color:#c06843;color:#fff;border-color:#fff}.button--white:hover.button--disabled,.eu-cookie-compliance-default-button:hover.button--disabled,.eu-cookie-compliance-save-preferences-button:hover.button--disabled,.eu-cookie-withdraw-button:hover.button--disabled,.eu-cookie-withdraw-tab:hover.button--disabled,.form__submit-button:hover.button--disabled{background-color:#fff;color:#c06843;border-color:#c06843}.button--blue,.event__registration a,.page-cta__button{background-color:#006aa5;color:#fff;border-color:#fff}.button--blue:hover,.event__registration a:hover,.page-cta__button:hover{background-color:#004972}.button--blue:hover.button--disabled,.event__registration a:hover.button--disabled,.page-cta__button:hover.button--disabled{background-color:#006aa5;color:#fff;border-color:#fff}.button--copper{background-color:#c06843;color:#fff}.button--copper:hover{background-color:#9c5334;border-color:#9c5334}.button--white-black{background-color:#fff;border-color:transparent;color:#000}.button--white-black:hover{background-color:#f2f2f2;color:#000}.button--white-black:hover.button--disabled{background-color:#fff;color:#000}.button--disabled{opacity:.3;cursor:default}.button--100{width:100%}@media (min-width:600px){.blurb__button a,.button,.eu-cookie-compliance-default-button,.eu-cookie-compliance-save-preferences-button,.eu-cookie-withdraw-button,.eu-cookie-withdraw-tab,.page-cta__button,.section__cta{font-size:16px}}@media (min-width:900px){.blurb__button a,.button,.eu-cookie-compliance-default-button,.eu-cookie-compliance-save-preferences-button,.eu-cookie-withdraw-button,.eu-cookie-withdraw-tab,.page-cta__button,.section__cta{font-size:18px}}.blurb__button .button+a,.blurb__button .eu-cookie-compliance-default-button+a,.blurb__button .eu-cookie-compliance-save-preferences-button+a,.blurb__button .eu-cookie-withdraw-button+a,.blurb__button .eu-cookie-withdraw-tab+a,.blurb__button .page-cta__button+a,.blurb__button .section__cta+a,.blurb__button a+.button,.blurb__button a+.eu-cookie-compliance-default-button,.blurb__button a+.eu-cookie-compliance-save-preferences-button,.blurb__button a+.eu-cookie-withdraw-button,.blurb__button a+.eu-cookie-withdraw-tab,.blurb__button a+.page-cta__button,.blurb__button a+.section__cta,.blurb__button a+a,.button+.button,.button+.eu-cookie-compliance-default-button,.button+.eu-cookie-compliance-save-preferences-button,.button+.eu-cookie-withdraw-button,.button+.eu-cookie-withdraw-tab,.button+.page-cta__button,.button+.section__cta,.eu-cookie-compliance-default-button+.button,.eu-cookie-compliance-default-button+.eu-cookie-compliance-default-button,.eu-cookie-compliance-default-button+.eu-cookie-compliance-save-preferences-button,.eu-cookie-compliance-default-button+.eu-cookie-withdraw-button,.eu-cookie-compliance-default-button+.eu-cookie-withdraw-tab,.eu-cookie-compliance-default-button+.page-cta__button,.eu-cookie-compliance-default-button+.section__cta,.eu-cookie-compliance-save-preferences-button+.button,.eu-cookie-compliance-save-preferences-button+.eu-cookie-compliance-default-button,.eu-cookie-compliance-save-preferences-button+.eu-cookie-compliance-save-preferences-button,.eu-cookie-compliance-save-preferences-button+.eu-cookie-withdraw-button,.eu-cookie-compliance-save-preferences-button+.eu-cookie-withdraw-tab,.eu-cookie-compliance-save-preferences-button+.page-cta__button,.eu-cookie-compliance-save-preferences-button+.section__cta,.eu-cookie-withdraw-button+.button,.eu-cookie-withdraw-button+.eu-cookie-compliance-default-button,.eu-cookie-withdraw-button+.eu-cookie-compliance-save-preferences-button,.eu-cookie-withdraw-button+.eu-cookie-withdraw-button,.eu-cookie-withdraw-button+.eu-cookie-withdraw-tab,.eu-cookie-withdraw-button+.page-cta__button,.eu-cookie-withdraw-button+.section__cta,.eu-cookie-withdraw-tab+.button,.eu-cookie-withdraw-tab+.eu-cookie-compliance-default-button,.eu-cookie-withdraw-tab+.eu-cookie-compliance-save-preferences-button,.eu-cookie-withdraw-tab+.eu-cookie-withdraw-button,.eu-cookie-withdraw-tab+.eu-cookie-withdraw-tab,.eu-cookie-withdraw-tab+.page-cta__button,.eu-cookie-withdraw-tab+.section__cta,.page-cta__button+.button,.page-cta__button+.eu-cookie-compliance-default-button,.page-cta__button+.eu-cookie-compliance-save-preferences-button,.page-cta__button+.eu-cookie-withdraw-button,.page-cta__button+.eu-cookie-withdraw-tab,.page-cta__button+.page-cta__button,.page-cta__button+.section__cta,.section__cta+.button,.section__cta+.eu-cookie-compliance-default-button,.section__cta+.eu-cookie-compliance-save-preferences-button,.section__cta+.eu-cookie-withdraw-button,.section__cta+.eu-cookie-withdraw-tab,.section__cta+.page-cta__button,.section__cta+.section__cta{margin-left:10px}.header{position:fixed;z-index:999;background-color:#fff;width:100%}.header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;height:60px;width:100%;max-width:1200px;padding:10px;margin:0 auto;top:0}@media (min-width:600px){.header__content{height:80px;padding-left:16px}}.header__logo-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#006aa5}.body--navigation-open .header{background-color:#f9f9f9}.skip-to-content{position:absolute;width:0;height:0;overflow:hidden;text-align:center;display:block;background-color:#c06843;color:#fff}.skip-to-content:hover{color:#fff}.skip-to-content:focus{padding:5px;position:fixed;width:100%;height:auto;z-index:9999}.logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none}@media (min-width:900px){.logo{width:250px}}.logo__image{height:40px}@media (min-width:600px){.logo__image{height:60px}}.hamburger{width:48px;height:48px;display:block;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;background-color:transparent;border:none;padding:0;cursor:pointer}.hamburger__bar{background-color:#c06843;position:absolute;display:block;height:4px;width:30px;opacity:1;left:0;right:0;margin:0 auto;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.hamburger__bar:nth-child(1){top:12px;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.body--navigation-open .hamburger__bar:nth-child(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:10px}.hamburger__bar:nth-child(2){top:22px;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.body--navigation-open .hamburger__bar:nth-child(2){opacity:0}.hamburger__bar:nth-child(3){top:32px;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.body--navigation-open .hamburger__bar:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:10px;top:33px}.hamburger__bar:nth-child(4){background-color:#c06843;top:12px;height:30px;width:4px;left:-15px;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.hamburger--white{display:block;-ms-flex-item-align:center;align-self:center}.hamburger--white .hamburger__bar{background-color:#fff}.hamburger--white .hamburger__bar:nth-child(4){background-color:#c06843}@media (min-width:900px){.hamburger--white{display:none}}.hamburger--open .hamburger__bar:nth-child(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:10px}.hamburger--open .hamburger__bar:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:10px;top:33px}.hamburger--open .hamburger__bar:nth-child(2),.hamburger--open .hamburger__bar:nth-child(4){opacity:0}@media (min-width:900px){.navigation__subnav{position:absolute;left:50%;top:80px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media (min-width:900px){.navigation__hamburger{display:none}}.navigation__list{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;padding:0;background-color:#f9f9f9}@media (min-width:900px){.navigation__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;background-color:transparent}}.body--navigation-open .navigation__list{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;top:60px;left:0;height:100vh;width:100%;overflow-y:scroll}@media (min-width:600px){.body--navigation-open .navigation__list{top:80px}}.navigation__item{position:relative;border-bottom:1px solid #e9e9e9}@media (min-width:900px){.navigation__item{border-bottom-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px}}@media (min-width:900px){.navigation__subnav .navigation__item{display:block;height:auto;border-bottom-width:1px}}.navigation__subnav .navigation__item:last-of-type{border-bottom-width:0}.navigation__link{color:#000;display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;padding:12px;position:relative}@media (min-width:900px){.navigation__link{padding:0 10px}.navigation__link:after{bottom:0;content:'';width:0;border-bottom:2px solid;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:width .15s ease;-o-transition:width .15s ease;transition:width .15s ease}.navigation__subnav .navigation__link{text-align:left}}.navigation__link:hover{color:#000;background-color:#ececec}@media (min-width:900px){.navigation__link:hover{background-color:transparent}.navigation__link:hover:after{width:83%}}.dropdown--open .navigation__link{background-color:#c06843;color:#fff}@media (min-width:900px){.dropdown--open .navigation__link{background-color:transparent;color:#000}.dropdown--open .navigation__link:after{width:83%}}@media (min-width:900px){.navigation__item--active .navigation__link:after{width:60%}}.navigation__subnav .navigation__link{background-color:#fff;color:#000;padding:10px 16px}.navigation__subnav .navigation__link:hover{background-color:#e9e9e9}.navigation__subnav .navigation__link:after{display:none}.navigation__link-text{font-size:18px;text-transform:uppercase;white-space:nowrap}@media (min-width:600px){.navigation__link-text{font-size:22px}}@media (min-width:900px){.navigation__link-text{font-size:18px}}.navigation__link-text--has-subnav:after{content:"";margin-left:5px}.dropdown--open .navigation__link-text--has-subnav:after{content:""}.navigation__subnav .navigation__link-text{font-size:14px;text-transform:none}@media (min-width:600px){.navigation__subnav .navigation__link-text{font-size:16px}}.date{font-size:12px;font-style:italic}@media (min-width:1200px){.date{font-size:14px}}.dropdown__target{display:none}.dropdown--open>.dropdown__target{display:block}.blurb{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:#c06843;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px;text-align:center;border-radius:5px}.blurb__body{margin-bottom:20px}@media (min-width:600px){.blurb__body{margin-bottom:36px}}.blurb__phone{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#c06843;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;-webkit-transition:color .15s ease;-o-transition:color .15s ease;transition:color .15s ease;margin-bottom:20px}.blurb__phone:before{content:"";margin-right:10px}.blurb__phone:hover{color:#9c5334}@media (min-width:600px){.blurb__phone{font-size:22px}}@media (min-width:900px){.blurb__phone{font-size:24px}}@media (min-width:600px){.blurb{font-size:16px;margin:0 10px 0;max-width:300px}}@media (min-width:900px){.blurb{font-size:18px}}@media (min-width:1200px){.blurb{margin-left:40px;margin-right:40px;max-width:340px}}.testimonial-blurb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.testimonial-blurb:nth-child(n+2){display:none}@media (min-width:600px){.testimonial-blurb{margin:0 10px}.testimonial-blurb:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:900px){.testimonial-blurb:nth-child(3){display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:1200px){.testimonial-blurb{max-width:340px}}.testimonial-blurb__body{background:#fff;color:#484a4b;font-size:14px;height:100%;margin-bottom:12px;padding:30px 40px;position:relative;text-align:left;border-radius:5px}.testimonial-blurb__body:after,.testimonial-blurb__body:before{color:#c06843;font-size:28px;position:absolute}.testimonial-blurb__body:before{content:"";left:5px;top:5px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.testimonial-blurb__body:after{content:"";bottom:5px;right:5px}.testimonial-blurb__author{font-size:16px;text-align:center}.testimonial-blurb__role{font-size:12px;font-style:italic;text-align:center}@media (min-width:600px){.testimonial-blurb__body{font-size:16px}.testimonial-blurb__author{font-size:24px}.testimonial-blurb__role{font-size:14px}}@media (min-width:900px){.testimonial-blurb__body{font-size:18px}}.news-feed{overflow:hidden;background-color:#f9f9f9;font-size:14px}@media (min-width:600px){.news-feed{font-size:16px}}@media (min-width:900px){.news-feed{font-size:18px}}.news-feed--herosection{background-color:transparent;color:#fff;display:none;margin:0}@media (min-width:600px){.news-feed--herosection{display:block}}.news-feed--puff-area{background-color:transparent;margin-top:40px}.news-feed__content{text-align:center;margin:0 auto 20px auto}@media (min-width:600px){.news-feed__content{margin:20px auto 50px auto}}.news-feed__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:600px){.news-feed__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:600px){.news-feed--herosection .news-feed__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.news-feed--puff-area .news-feed__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:1160px;margin:0 auto}.news-feed__item{margin:10px}@media (min-width:600px){.news-feed__item{max-width:calc(50% - (10px * 2))}}@media (min-width:900px){.news-feed__item{min-width:calc((100% / 3) - (10px * 2));max-width:calc((100% / 3) - (10px * 2))}}@media (max-width:599px){.news-feed--puff-area .news-feed__item:nth-child(n+2){display:none}}.news-feed--puff-area .news-feed__item{margin:10px}.news-feed--puff-area .news-feed__item:nth-child(3){display:none}@media (min-width:900px){.news-feed--puff-area .news-feed__item:nth-child(3){display:block}}.news-feed--herosection .news-feed__item{position:relative;margin:0;padding:0}@media (min-width:1200px){.news-feed--herosection .news-feed__item:first-child{padding-bottom:10px;border-bottom:1px solid #fff}}.news-feed__read-more{margin-top:10px}@media (min-width:900px){.news-feed__read-more{text-align:center}}.news-feed__show-more{margin-top:30px}.news-teaser{position:relative;text-align:left}.news-teaser:hover .news-teaser__edit-button{opacity:1;pointer-events:auto}.news-teaser__inner,.news-teaser__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;-webkit-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear;border-radius:5px;background:#fff;padding:10px;overflow:hidden;overflow-wrap:break-word}@media (min-width:600px){.news-teaser__inner,.news-teaser__link{padding:20px}}.news-teaser__inner:hover,.news-teaser__link:hover{-webkit-box-shadow:0 0 20px rgba(0,0,0,.15);box-shadow:0 0 20px rgba(0,0,0,.15)}.eu-cookie-compliance-message .news-teaser__inner:hover button:after,.eu-cookie-compliance-message .news-teaser__link:hover button:after,.news-teaser__inner:hover .eu-cookie-compliance-message button:after,.news-teaser__inner:hover .navigate-to--next:after,.news-teaser__link:hover .eu-cookie-compliance-message button:after,.news-teaser__link:hover .navigate-to--next:after{-webkit-transform:translateX(3px);-ms-transform:translateX(3px);transform:translateX(3px)}.news-teaser__title{margin-bottom:6px}@media (min-width:600px){.news-teaser__title{margin-bottom:8px}}@media (min-width:900px){.news-teaser__title{margin-bottom:10px}}.news-teaser--puff .news-teaser__title{text-transform:uppercase}.news-teaser__edit-button{position:absolute;top:-10px;right:-5px;z-index:2;opacity:0;pointer-events:none;color:#fff;-webkit-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear;border-radius:100%;width:40px;height:40px}@media (min-width:600px){.news-teaser__edit-button{top:-15px;right:-15px}}.news-teaser__edit-button-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news-teaser__date{color:#484a4b;margin:7px 0}.news-teaser__image-wrapper{overflow:hidden;position:relative}.news-teaser__image-wrapper:before{content:'';display:block;padding-bottom:56.25%}.news-teaser__image{position:absolute;z-index:1;top:0;right:0;left:0;bottom:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.news-teaser__read-more{margin-top:auto;padding-top:10px;text-align:right}.news-teaser--blue .news-teaser__link{background-color:#e9e9e9}.short-info{margin-bottom:10px;display:block}.short-info__description-wrapper{grid-area:content;display:grid;grid-template-areas:'title title' 'icon description';grid-template-columns:auto}.short-info__icon,.short-info__image{grid-area:icon;-ms-flex-item-align:start;align-self:flex-start}.short-info__image{border-radius:100%;height:70px;width:70px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.short-info__icon{color:#c06843;font-size:28px}@media (min-width:900px){.short-info__icon{font-size:36px}}.short-info__description{grid-area:description;margin-left:10px;margin-left:20px}.short-info__title{grid-area:title;margin:0;margin-bottom:5px;word-break:break-all}.short-info__read-more-link{word-break:break-all;margin-top:10px}.short-info__price{margin-top:10px;color:#000;font-size:14px;font-weight:700}.certification__list .short-info .short-info__description-wrapper{grid-template-areas:'icon title' 'icon description';grid-template-columns:60px auto}.certification__list .short-info .short-info__title{text-transform:unset;margin-bottom:0}.certification__list .short-info .short-info__description{margin-left:0}.courses__item .short-info .short-info__title{margin-bottom:15px}@media (min-width:600px){.courses__item .short-info .short-info__title{font-size:22px}}@media (min-width:900px){.courses__item .short-info .short-info__title{font-size:24px}}@media (min-width:600px){.short-info__title{font-size:18px}}@media (min-width:900px){.short-info{margin-bottom:20px}}.course__image{border-radius:100%;display:block;margin:0 auto 20px}.courses{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;padding:0 10px;margin-top:40px;margin-left:auto;margin-right:auto}.courses__header{min-width:90%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-bottom:40px}.courses__footer{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;text-align:center}.courses__item{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin-bottom:30px}@media (max-width:599px){.courses__item:last-of-type{padding-bottom:0}}@media (min-width:600px){.courses__item{margin-bottom:40px}}@media (min-width:900px){.courses__item{-webkit-box-flex:1;-ms-flex:1 0 45%;flex:1 0 45%;padding-left:10px;padding-right:10px}}@media (min-width:1200px){.courses__item{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;padding-left:30px;padding-right:30px}}.courses__item .event-list{margin-top:20px;width:100%}.courses__item .event-list>div>.views-row{border-top:1px solid #e5f0f6}.courses__item .event-list>div>.views-row:last-child{border-bottom:1px solid #e5f0f6}@media (min-width:900px){.courses{padding:0}}@media (min-width:1200px){.courses{margin-left:auto;margin-right:auto;max-width:1160px}}.courses--page{max-width:680px}.courses--page .courses__item{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.event{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.event--teaser{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px}.event__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.event__date{color:#c06843;font-size:inherit}.event__description{font-size:inherit}.event__registration{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;font-size:inherit;padding:0}.event__registration a{font-size:inherit}@media (min-width:600px){.event--teaser{font-size:16px}}@media (min-width:900px){.event--teaser{font-size:18px}}.article__title,.eu-cookie-compliance-message h2,.event-description__title,.event-detail__title,.event-details__title,.gallery__body h1,.gallery__body h2,.gallery__body h3,.heading,.highlight__title,.news-teaser__title,.page-content__body h1,.page-content__body h2,.page-content__body h3,.page-header__title,.section__title,.short-info__title{line-height:1em;font-weight:700;color:#c06843;text-transform:uppercase}.gallery__body h1,.heading--1,.page-content__body h1,.page-header__title,.section__title{font-size:22px;text-align:center}@media (min-width:600px){.gallery__body h1,.heading--1,.page-content__body h1,.page-header__title,.section__title{font-size:28px}}@media (min-width:900px){.gallery__body h1,.heading--1,.page-content__body h1,.page-header__title,.section__title{font-size:36px}}.eu-cookie-compliance-message h2,.event-description__title,.event-details__title,.gallery__body h2,.heading--2,.news-teaser__title,.page-content__body h2{font-size:22px}@media (min-width:600px){.eu-cookie-compliance-message h2,.event-description__title,.event-details__title,.gallery__body h2,.heading--2,.news-teaser__title,.page-content__body h2{font-size:20px}}@media (min-width:900px){.eu-cookie-compliance-message h2,.event-description__title,.event-details__title,.gallery__body h2,.heading--2,.news-teaser__title,.page-content__body h2{font-size:22px}}.event-detail__title,.gallery__body h3,.heading--3,.highlight__title,.page-content__body h3,.short-info__title,.user-box__name{font-size:16px}@media (min-width:600px){.event-detail__title,.gallery__body h3,.heading--3,.highlight__title,.page-content__body h3,.short-info__title,.user-box__name{font-size:18px}}.heading--margin-bottom{margin-bottom:20px}.heading--uppercase{text-transform:uppercase}.eu-cookie-compliance-message h2,.heading--white,.page-header__title{color:#fff}.heading--black,.highlight__title,.news-teaser__title,.short-info__title{color:#000}.page-header__subtitle,.subheading{font-size:14px;line-height:1em;margin-top:8px}@media (min-width:600px){.page-header__subtitle,.subheading{font-size:16px}}@media (min-width:900px){.page-header__subtitle,.subheading{font-size:18px}}.js-disabled .page-goback{display:none}.js-disabled .page-goback--no-js{display:block}.page-goback{display:block;padding:10px;margin:40px auto 0;max-width:1160px;width:100%}.page-goback--no-js{display:none}.page-header{background-color:#c06843;color:#fff;width:100%}.page-header__content{margin:0 auto;max-width:1160px;text-align:center;padding:20px 0}@media (min-width:600px){.page-header__content{padding:30px 0}}@media (min-width:600px){.page-header__content{padding:40px 0}}.navigate-to{position:relative}.navigate-to__wrapper{margin-bottom:10px}@media (min-width:600px){.navigate-to__wrapper{margin-bottom:20px}}@media (min-width:1200px){.navigate-to__wrapper{margin-bottom:40px}}.eu-cookie-compliance-message button:hover:after,.navigate-to--next:hover:after{-webkit-transform:translateX(3px);-ms-transform:translateX(3px);transform:translateX(3px)}.eu-cookie-compliance-message .link-collection button:hover:after,.link-collection .eu-cookie-compliance-message button:hover:after,.link-collection .navigate-to--next:hover:after{-webkit-transform:translateY(-50%) translateX(3px);-ms-transform:translateY(-50%) translateX(3px);transform:translateY(-50%) translateX(3px)}.eu-cookie-compliance-message button:after,.navigate-to--next:after{content:"";margin-left:2px;font-size:.8em;display:inline-block;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}@media (min-width:600px){.eu-cookie-compliance-message button:after,.navigate-to--next:after{margin-left:5px}}.navigate-to--prev:hover:after{-webkit-transform:translateX(-3px);-ms-transform:translateX(-3px);transform:translateX(-3px)}.link-collection .navigate-to--prev:hover:after{-webkit-transform:translateY(-50%) translateX(-3px);-ms-transform:translateY(-50%) translateX(-3px);transform:translateY(-50%) translateX(-3px)}.navigate-to--prev:before{content:"";margin-right:2px;font-size:.8em;display:inline-block;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}@media (min-width:600px){.navigate-to--prev:before{margin-right:5px}}.link-collection{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;max-width:1160px;padding:0 10px}@media (min-width:900px){.link-collection{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.link-collection__item{background:#f0f0f0;max-width:580px;-webkit-transition:background .15s ease;-o-transition:background .15s ease;transition:background .15s ease;width:100%}.link-collection__item:focus,.link-collection__item:hover{background:#d7d7d7}.link-collection__item:not(:last-child){margin-bottom:10px}@media (min-width:900px){.link-collection__item{margin-bottom:10px;max-width:unset;width:49.5%}.link-collection__item:first-child:last-child{width:100%}.link-collection__item:last-child:nth-child(odd){margin-bottom:0}}.link-collection__link{color:#484a4b;display:block;height:100%;padding:7px 35px 7px 5px;text-decoration:none;word-break:break-all}.link-collection__link:hover{color:#000}.link-collection__link:after{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:600px){.link-collection__link{padding:10px 35px 10px 10px}}.link-collection__title{color:#484a4b}.link-collection__description{color:#000}.link-card{color:#484a4b;text-align:left}.link-card+.link-card{margin-top:25px}.link-card__link{background:#f0f0f0;border-radius:5px;color:inherit;display:block;padding:10px 30px 10px 15px;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease;text-decoration:none}.link-card__link:focus,.link-card__link:hover{background:#d7d7d7;color:#000}.link-card__link:after{position:absolute;right:10px;top:15px}.map,.school-info__map iframe{display:block;height:300px;width:100%}@media (min-width:900px){.map,.school-info__map iframe{height:600px}}.event-details .map,.event-details .school-info__map iframe,.school-info__map .event-details iframe{height:auto;position:relative;padding-bottom:56.25%}.event-details .map iframe,.event-details .school-info__map iframe iframe,.school-info__map .event-details iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.user-card{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f0f0f0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 590px;flex:0 1 590px;margin-bottom:10px;padding:10px;border-radius:5px;font-size:16px;min-width:0}@media (min-width:600px){.user-card{font-size:18px;padding:20px}}@media (min-width:1200px){.user-card{-webkit-box-flex:0;-ms-flex:0 1 49%;flex:0 1 49%}}.user-card__avatar{border-radius:100%;height:70px;margin-right:20px;width:70px}@media (min-width:600px){.user-card__avatar{height:100px;width:100px}}.user-card__content{min-width:0;overflow-wrap:break-word}.user-card__body,.user-card__list{margin-top:10px}.user-card__list-item{padding:5px 0}.user-card__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-card__icon{width:25px}.form{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-weight:300;line-height:1.15;font-size:16px}@media (min-width:600px){.form{font-size:18px}}@media (min-width:900px){.form{font-size:20px}}.form--gdpr{padding:0 10px}.form--contact-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 10px}.form--contact-page .form-item-message{margin-top:10px}@media (min-width:900px){.form--contact-page .form-item-message{margin-top:0}}.form--contact-page .form__row--margin-vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.form--contact-page .form-wrapper{padding:0}.form--contact-page .form-wrapper.form-actions{margin-top:0;border-top:0}@media (min-width:900px){.form--contact-page{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.form--boxed{padding:40px;background-color:#f2f7fa}@media (min-width:900px){.form__column{width:48%}}.form__column--fields-stacked{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form__column--fields-stacked-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form__row--margin-top{margin-top:30px}.form__row--margin-vertical{margin-top:30px;margin-bottom:30px}.form__input-group,.form__item-group{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4}@media (min-width:600px){.form__input-group,.form__item-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.form__input-group--stacked,.form__item-group--stacked{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.form__item-group{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form__item-group--stacked{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.form__item .form__item-group{margin-bottom:0;width:auto}.form__input-group>.form__button,.form__input-group>.form__button-wrapper{margin-top:10px}@media (min-width:600px){.form__input-group>.form__button,.form__input-group>.form__button-wrapper{margin-top:0;margin-left:10px;-ms-flex-preferred-size:50px;flex-basis:50px}}.form__input-group--stacked.form__input-group>.form__button,.form__input-group--stacked.form__input-group>.form__button-wrapper{margin-left:0;margin-top:10px}.form__item{margin-bottom:10px;width:100%}.form__item:last-child{margin-bottom:0}.form__item--hidden{display:none}.form__item--list .list__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:15px}.form__input-group>.form__item{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.form__input-group .form__item{margin-bottom:0}.form__item-group>.form__item{width:auto;margin-right:0;margin-bottom:0}@media (min-width:600px){.form__item-group>.form__item{width:48%}}.form__item-group--stacked>.form__item{width:100%;margin-bottom:10px}.form__item-group--stacked>.form__item:last-child{margin-bottom:0}.form__button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form--summary-field .form__input--text-area{min-height:100px}.form__button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:20px}.form__changed-text{margin-right:10px;color:#d63232}.form__label{display:block;margin-bottom:3px;font-size:12px}@media (min-width:900px){.form__label{font-size:14px}}.form__label--large{color:#c06843;font-size:18px}@media (min-width:900px){.form__label--large{font-size:22px}}.form__custom-file-input input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.form__custom-file-input input:focus~label{outline:1px dotted #006aa5;outline:-webkit-focus-ring-color auto 5px}.DayPickerInput input,.form__input,.form__select{border-radius:5px!important;-webkit-box-sizing:border-box;box-sizing:border-box;font:inherit;padding:10px;width:100%;background-color:#fff;border:1px solid #b5b4b4}.form__input--date,.form__input--time{padding-top:7px;padding-bottom:7px}.form__input--number{width:auto}.form__input--text-area{display:block;min-height:200px;max-height:400px;resize:vertical}.DayPickerInput input:disabled,.form__input:disabled,.form__select:disabled{background-color:transparent;cursor:not-allowed}.form__select{height:38px;border:1px solid #b5b4b4}@media (min-width:600px){.form__select{height:40px}}@media (min-width:900px){.form__select{height:42px}}.form__item--full .form__select{width:100%}.form__error,.form__warning{display:block;font-size:14px;text-align:center;margin-top:5px;padding:5px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-radius:5px}.form__error{background-color:#d63232;color:#faf2f2}.form__warning{background-color:#ffe4ae;color:#8a5d02}@media (max-width:500px){.Select input{font-size:16px}}.custom-checkbox{position:relative;display:inline-block;padding-left:1.3em;cursor:pointer;margin-bottom:0;line-height:1em}.custom-checkbox__input{position:absolute;z-index:-1;opacity:0;left:-9999px}.custom-checkbox__indicator{position:absolute;top:0;left:0;width:1em;height:1em;border-radius:3px;background-color:#fff;border:1px solid #484a4b;-webkit-box-sizing:border-box;box-sizing:border-box}.custom-checkbox__indicator:after{position:absolute;display:none;content:'';top:.08em;left:.3em;width:.25em;height:.5em;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-style:solid;border-color:#fff;border-width:0 .12em .12em 0}.custom-checkbox .custom-checkbox__input:focus~.custom-checkbox__indicator{outline:1px dotted #006aa5;outline:-webkit-focus-ring-color auto 5px}.custom-checkbox .custom-checkbox__input:checked~.custom-checkbox__indicator{background-color:#c06843}.custom-checkbox .custom-checkbox__input:checked~.custom-checkbox__indicator:after{display:block}.custom-checkbox .custom-checkbox:disabled~.custom-checkbox__indicator{background-color:#e5f0f6;border-color:#e5f0f6}.search-bar{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-weight:300;line-height:1.15;border-radius:5px!important;border:1px solid #006aa5;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;padding:10px;width:100%}@media (min-width:600px){.search-bar{font-size:18px;max-width:350px}}@media (min-width:900px){.search-bar{font-size:16px}}.certification-organ{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;max-width:1160px;padding-left:10px;padding-right:10px}@media (min-width:1200px){.certification-organ{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.certification-organ__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word}@media (min-width:900px){.certification-organ__item{padding:15px}}.article{margin-top:10px;margin-bottom:10px;padding:0 10px}@media (min-width:600px){.article{margin-top:20px;margin-bottom:20px}}@media (min-width:1200px){.article{margin-top:50px;margin-bottom:50px}}.article__date{padding-bottom:2px;color:#c06843;margin-bottom:5px}.article__date::first-letter{text-transform:uppercase}.article__go-back{margin-bottom:10px}@media (min-width:600px){.article__go-back{margin-bottom:20px}}@media (min-width:1200px){.article__go-back{margin-bottom:40px}}.article__title{color:#c06843}.article__image-wrapper{position:relative;margin:6px 0}@media (min-width:600px){.article__image-wrapper{margin:10px 0}}.article__image{width:100%;vertical-align:top}.article__body{font-size:16px}@media (min-width:600px){.article__body{font-size:18px}}.article__body p{margin-top:10px}@media (min-width:600px){.article__body p{margin-top:15px}}@media (min-width:1200px){.article__body p{margin-top:20px}}.article__body p:first-of-type{margin-top:0}.certification{margin-top:40px;display:grid}.certification--front{grid-template-areas:"first" "last";grid-template-columns:auto;grid-column-gap:0;grid-row-gap:20px;padding:0 10px;margin-left:auto;margin-right:auto}.certification--front:first-child{grid-area:first}.certification--front:last-child{grid-area:last}@media (min-width:600px){.certification--front{grid-template-areas:"first last";grid-template-columns:auto auto;padding:0 30px;grid-column-gap:30px;grid-row-gap:0}.certification--front:first-child{padding-bottom:0}}@media (min-width:1200px){.certification--front{padding:0;max-width:1160px}}.certification__readmore{display:inline-block;font-size:18px;margin-top:20px}.certification__media{margin-top:20px}.certification__media img{height:auto;max-width:100%}.school-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:900px){.school-info{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.school-info__box{background:#f9f9f9;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;font-size:14px;margin-bottom:10px;padding:10px;border-radius:5px;word-break:break-all}@media (min-width:600px){.school-info__box{font-size:18px}}@media (min-width:900px){.school-info__box{font-size:18px}}@media (min-width:900px){.school-info__box{-webkit-box-flex:0;-ms-flex:0 0 49%;flex:0 0 49%;padding:20px}}.school-info__item{margin-bottom:10px;width:100%}.school-info__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.school-info__title{color:#000;font-size:18px}@media (min-width:600px){.school-info__title{font-size:22px}}@media (min-width:900px){.school-info__title{font-size:22px}}@media (min-width:1200px){.school-info__title{font-size:24px}}.school-info__principal{color:#000;font-size:16px}@media (min-width:600px){.school-info__principal{font-size:18px}}.school-info__icon{color:#000;margin-right:10px;font-size:22px}.school-info__icon--position{margin-top:5px;-ms-flex-item-align:start;align-self:flex-start}.section{padding:30px 0}@media (min-width:900px){.section{padding:40px 0}}.section--blue{margin-top:-30px;margin-bottom:-30px;background:#006aa5;color:#fff}.section--blue .section__title{color:#fff}.section--blue .section__subtitle{color:#fff}@media (min-width:900px){.section--blue{margin-top:-40px;margin-bottom:-40px}}.section--gray{background:#e9e9e9;color:#006aa5}.section--snow{background:#f9f9f9}.section__header{margin-bottom:40px}.section__subtitle{color:#484a4b;font-size:18px;text-align:center}.section__link-wrapper{text-align:center}.section__link{display:inline-block;font-size:18px;margin-top:20px}@media (min-width:600px){.section__link{margin-top:40px}}.section__cta{display:block;margin:40px 10px 0}@media (min-width:600px){.section__cta{display:inline-block}}.section .sub-section{padding:20px 0}.section .sub-section:last-of-type{padding-bottom:8px}@media (min-width:900px){.section .sub-section{padding:20px 0}.section .sub-section:last-of-type{padding-bottom:8px}}.section .sub-section__heading{text-align:center;padding-bottom:20px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background-color:rgba(255,255,255,.5)}.loader--center-center{position:relative}.loader--relative-centered{position:relative;height:40px;margin:10px}.loader--no-absolute{position:static}.loader--no-absolute .loader__spinner{position:static;margin:0}.loader--transparent{background-color:transparent}.loader--transparent .loader__spinner{border-color:rgba(192,104,67,.2);border-top-color:#c06843}.loader__spinner{position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;border-radius:50%;width:40px;height:40px;border:5px solid rgba(192,104,67,.2);border-top-color:#c06843;-webkit-animation:spin .75s infinite linear;animation:spin .75s infinite linear}.loader__spinner--double{border-style:double;border-width:10px}.calendar{margin:0 auto;max-width:680px;padding-left:20px;padding-right:20px}.calendar__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e9e9e9;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:10px;position:relative}.calendar__item:before{color:#c06843;font-size:36px;margin-right:20px}.calendar__item+.calendar__item{margin-top:30px}.calendar__date-title-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.calendar__date{color:#c06843}.calendar__date,.calendar__title{font-size:14px}@media (min-width:600px){.calendar__date,.calendar__title{font-size:16px}}@media (min-width:900px){.calendar__date,.calendar__title{font-size:18px}}.calendar__button{-webkit-box-flex:0;-ms-flex:0 1 50px;flex:0 1 50px;text-align:center}.event-section{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1160px;width:100%}@media (min-width:600px){.event-section{display:-webkit-box;display:-ms-flexbox;display:flex}}.event-section__child{margin-left:10px;margin-right:10px}.event-section__child--flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.event-section__child--flex-2{-webkit-box-flex:2;-ms-flex:2;flex:2}.event-section__box{background:#f9f9f9;border-radius:5px;padding:20px}.event-details{line-height:1.4}.event-details__title{margin-bottom:20px}.event-detail+.event-detail{margin-top:30px}.event-description__title{margin-bottom:10px}.event-description__body{font-size:14px}@media (min-width:600px){.event-description__body{font-size:16px}}@media (min-width:900px){.event-description__body{font-size:18px}}.video,[data-video-iframe]{position:relative;height:0;padding-bottom:56.25%}.video--no-consent{color:#fff;background:#006aa5;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.blurb__button .video--no-consent a,.video--no-consent .blurb__button a,.video--no-consent .button,.video--no-consent .eu-cookie-compliance-default-button,.video--no-consent .eu-cookie-compliance-save-preferences-button,.video--no-consent .eu-cookie-withdraw-button,.video--no-consent .eu-cookie-withdraw-tab,.video--no-consent .page-cta__button,.video--no-consent .section__cta{margin-top:15px}.video__iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video--no-consent .video__iframe{line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:30px}.pager{padding-bottom:40px}.pager__list{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pager__previous{margin-right:10px}.pager__next{margin-left:10px}.pager__link{color:#006aa5;font-size:24px}.copy{font-size:14px}@media (min-width:600px){.copy{font-size:16px}}@media (min-width:900px){.copy{font-size:18px}}.highlight__main-title{padding:20px;border-bottom:1px solid #484a4b}.highlight__box{padding:20px;display:block}.highlight__box--link:hover{background-color:#ececec;color:#fff}.eu-cookie-compliance-message .highlight__box--link:hover button:after,.highlight__box--link:hover .eu-cookie-compliance-message button:after,.highlight__box--link:hover .navigate-to--next:after{-webkit-transform:translateX(3px);-ms-transform:translateX(3px);transform:translateX(3px)}.highlight__title{margin-bottom:6px}.highlight__title-link{color:inherit;text-decoration:none}.highlight__title-link:focus,.highlight__title-link:hover{text-decoration:underline}.highlight__date{color:#484a4b;font-size:14px;margin-bottom:8px}.highlight__text{color:#484a4b;display:none;font-size:14px;margin-bottom:8px}@media (min-width:600px){.highlight__text{font-size:16px}}@media (min-width:900px){.highlight__text{display:block;font-size:18px}}.highlight__navigate-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.highlight__read-more{display:none}@media (min-width:900px){.highlight__read-more{display:block;border-top:1px solid #484a4b;padding:20px;text-align:center}.highlight__read-more:hover{background-color:#ececec;color:#c06843}}.divider{background:#e5f0f6;height:1px;margin:20px 0;width:100%}.note{color:#666;display:block;font-size:14px;margin-top:10px;width:100%}.note--center{text-align:center}.snackbar{position:fixed;right:0;top:100%;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:80px;background-color:#f2f7fa;z-index:15000;-webkit-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear;color:#000;-webkit-box-shadow:0 -2px 6px 0 rgba(0,0,0,.1);box-shadow:0 -2px 6px 0 rgba(0,0,0,.1);padding:0 50px}.snackbar__msg{margin:0 20px}.snackbar__count{position:absolute;top:10px;right:10px}.snackbar__icon{font-size:30px}.snackbar__list{margin-top:10px}.snackbar__item{list-style:circle inside}.snackbar--isopen{-webkit-transform:translateY(-80px);-ms-transform:translateY(-80px);transform:translateY(-80px)}.snackbar--SUCCESS{background-color:#376e37;color:#fff}.snackbar--ERROR{background-color:#d63232;color:#fff}.avatar{border-radius:100%;background-color:#006aa5;color:#fff}.avatar:before{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:36px;width:70px;height:70px}@media (min-width:600px){.avatar:before{font-size:54px;width:100px;height:100px}}.avatar--white{background-color:#fff;color:#006aa5}.required:after{content:' *';color:#d63232}.slideshow{margin:6px 0}@media (min-width:600px){.slideshow{margin:10px 0}}.slideshow__slides{position:relative;height:250px;padding:0;margin:0;background-color:#000}@media (min-width:600px){.slideshow__slides{height:400px}}.slideshow__slide{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;top:0;right:0;bottom:0;left:0;opacity:0;z-index:1;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.slideshow__slide--active{opacity:1;z-index:2}.slideshow__image{max-width:100%;max-height:100%}.slideshow__image-title{position:absolute;right:0;bottom:0;padding:6px 10px;background-color:#fff;color:#006aa5;text-align:right;font-style:italic}@media (min-width:600px){.slideshow__image-title{font-size:.8em}}.slideshow__controls{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:3}.slideshow__button{background-color:rgba(255,255,255,.7);color:#c06843;border-width:0;margin:0;padding:10px 2px;cursor:pointer}@media (min-width:600px){.slideshow__button{padding:10px 6px}}.slideshow__button:hover{background-color:#fff}.slideshow__button:after{font-size:24px}.slideshow__button--back:after{content:""}.slideshow__button--forward:after{content:""}.image{position:relative}.image__img{width:100%;vertical-align:top}.image__img--full-fit{width:auto;max-width:100%;max-height:100%}.image__title{position:absolute;right:0;bottom:0;padding:6px 10px;background-color:#fff;color:#006aa5;text-align:right;font-style:italic}@media (min-width:600px){.image__title{font-size:.8em}}.gallery__slide{margin-top:20px}@media (max-width:599px){.gallery__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}@media (min-width:600px){.gallery__slide{margin-top:40px}}.gallery__slide:first-child{margin-top:0}.gallery__media-wrapper{width:100%;padding-bottom:10px}@media (max-width:599px){.gallery__media-wrapper{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:600px){.gallery__media-wrapper{width:260px}.gallery--alternate .gallery__slide:nth-child(odd) .gallery__media-wrapper,.gallery--left .gallery__slide .gallery__media-wrapper{float:left;padding-right:20px}.gallery--alternate .gallery__slide:nth-child(even) .gallery__media-wrapper,.gallery--right .gallery__slide .gallery__media-wrapper{float:right;padding-left:20px}}.gallery__body h1,.gallery__body h2,.gallery__body h3,.gallery__body h4,.gallery__body h5,.gallery__body h6{color:#006aa5}.gallery__body p{margin-bottom:20px;margin-top:20px}.gallery__body p:first-of-type{margin-top:0}.gallery__body p:last-of-type{margin-bottom:0}.gallery__body strong{font-weight:700}.gallery__body ul li{margin-bottom:10px;padding-left:20px;position:relative}.gallery__body ul li:before{color:#c06843;content:'\2022';font-size:30px;left:0;line-height:1;position:absolute;top:0}@media (max-width:599px){.gallery__body{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.gallery__image{vertical-align:top}.gallery__heading{margin-bottom:10px}@media (max-width:599px){.gallery__heading{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.eu-cookie-compliance-popup-open{overflow:hidden}.eu-cookie-compliance-status-null #sliding-popup{top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.75);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.eu-cookie-compliance-status-null .eu-cookie-withdraw-tab{display:none}.eu-cookie-compliance-banner{background:#c06843;color:#fff;padding:30px;line-height:1.4;width:100vw;-webkit-box-shadow:0 0 15px 5px rgba(0,0,0,.6);box-shadow:0 0 15px 5px rgba(0,0,0,.6)}@media (min-width:1200px){.eu-cookie-compliance-content{max-width:800px}}.eu-cookie-compliance-message{float:none;max-width:unset}.eu-cookie-compliance-message h2{padding-bottom:8px}.eu-cookie-compliance-message p{display:inline}@media (min-width:1200px){.eu-cookie-compliance-message p{display:block;padding-bottom:8px}}.eu-cookie-compliance-message button{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-size:inherit;padding:0;margin:0;border:0;background:0 0}.eu-cookie-compliance-categories{margin-top:15px;margin-bottom:15px}.eu-cookie-compliance-category{margin-bottom:15px}.eu-cookie-compliance-category>div:first-child{font-weight:700;font-size:18px}.eu-cookie-compliance-category-description{padding-left:4px}.eu-cookie-withdraw-tab{position:absolute}.eu-cookie-compliance-buttons{float:none;max-width:100%}.feed-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-position:center top;background-size:cover;height:300px}@media (min-width:600px){.feed-section{height:400px}}@media (min-width:900px){.feed-section{height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.feed-section__news-container{background-color:#f9f9f9;color:#fff;border-radius:5px 5px 0 0}@media (max-width:599px){.feed-section__news-container{display:none}}@media (min-width:600px){.feed-section__news-container{width:50%}}@media (min-width:900px){.feed-section__news-container{max-width:369px}}.feed-section__feed-container{background:#fff;width:100%;border-radius:0 0 5px 5px}@media (min-width:600px){.feed-section__feed-container{width:50%}}@media (min-width:900px){.feed-section__feed-container{max-width:369px}}.feed-section__social-media-links{display:none;border-radius:0 5px 5px 0;height:120px;-ms-flex-item-align:start;align-self:flex-start;margin:auto 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;color:#006aa5;padding:10px}@media (min-width:600px){.feed-section__social-media-links{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:900px){.feed-section__social-media-links{-ms-flex-item-align:center;align-self:center}}.feed-section__social-media-link{color:#000;font-size:24px;text-decoration:none}.feed-section__fb-post,.feed-section__tweet{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px}.social-feed__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:auto;text-decoration:none}.social-feed__link:hover{text-decoration:underline}.social-feed__title{color:#c06843}.social-feed__icon{color:#c06843;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 10px 10px 0}@media (min-width:900px){.social-feed__icon{font-size:50px}}.social-feed__body{font-size:14px;color:#000;line-height:18px}.feed-section__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:auto}@media (min-width:600px){.feed-section__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:900px){.feed-section__inner{height:auto;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-top:0;margin-right:20px;padding:70px 0}}@media (min-width:1200px){.feed-section__inner{margin-right:130px}}.footer{background:#484a4b;color:#fff;padding:40px 10px;margin-top:auto}.eu-cookie-compliance-message .footer h2,.footer .article__title,.footer .eu-cookie-compliance-message h2,.footer .event-description__title,.footer .event-detail__title,.footer .event-details__title,.footer .gallery__body h1,.footer .gallery__body h2,.footer .gallery__body h3,.footer .heading,.footer .highlight__title,.footer .news-teaser__title,.footer .page-content__body h1,.footer .page-content__body h2,.footer .page-content__body h3,.footer .page-header__title,.footer .section__title,.footer .short-info__title,.gallery__body .footer h1,.gallery__body .footer h2,.gallery__body .footer h3,.page-content__body .footer h1,.page-content__body .footer h2,.page-content__body .footer h3{color:#fff}.footer__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .footer-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:18px}@media (min-width:600px){.footer .footer-contact{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.footer .footer-contact__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:600px){.footer .footer-contact__item:not(:last-child){margin-right:40px}}.footer .footer-contact__field{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none}.footer .footer-contact__field:before{font-size:24px;margin-right:10px;position:relative;top:2px}.footer .footer-contact__field--address:before{content:""}.footer .footer-contact__field--phone{margin-bottom:10px}.footer .footer-contact__field--phone:before{content:""}.footer .footer-contact__field--mail:before{content:""}.footer__social-icon{color:#fff;font-size:24px;text-decoration:none}.footer__social-icon:not(:last-child){margin-right:20px}.footer__copyright{font-size:16px;margin-top:40px;text-align:center}.portal-root{position:fixed;top:0;bottom:0;right:0;left:0;z-index:10000;pointer-events:none}.hide-me{display:none}.manager{position:relative}.manager__header{background-color:#c06843;height:80px;color:#fff;display:grid;grid-template-areas:"... title ...";grid-template-columns:25% 50%}@media (min-width:900px){.manager__header{grid-template-areas:"... title";grid-template-columns:280px auto}}.manager__main{display:grid;grid-template-areas:"sidebar" "content"}@media (min-width:900px){.manager__main{grid-template-columns:280px auto;grid-template-areas:"sidebar content"}}.manager__heading{color:#c06843;font-size:24px;line-height:1em;margin-bottom:20px}.manager__sidebar{grid-area:sidebar;display:inline-block}.manager__title{font-size:18px;grid-area:title;justify-self:center;-ms-flex-item-align:center;align-self:center}@media (min-width:600px){.manager__title{font-size:22px}}@media (min-width:900px){.manager__title{font-size:24px}}.manager__content{position:relative;grid-area:content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:30px 10px;padding-bottom:110px}.manager__content__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.manager__content--with-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.manager__content--small-column{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.manager__content--medium-column{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:900px){.manager__content{padding:30px;padding-bottom:110px}.manager__content--medium-column{max-width:730px}.manager__content--small-column{max-width:540px}}.manager__content-toolbar-wrapper{background:#f2f7fa;margin-bottom:20px;padding:10px;text-align:center;border-radius:5px}.manager__sub-heading{color:#000;font-size:18px;margin-bottom:10px}@media (min-width:600px){.manager__sub-heading{font-size:24px}}.manager__fullwidth{width:100%}.manager__content-list{width:100%}.manager__content-footer{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:50px 0}.manager__content-footer--small{padding:20px 0}.sidebar{background:#f9f9f9;color:#484a4b;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:auto;height:calc(100vh - 179px);width:280px;position:absolute;top:80px;left:0;-webkit-transform:translateX(-280px);-ms-transform:translateX(-280px);transform:translateX(-280px);-webkit-transition:-webkit-transform .2s ease-in;transition:-webkit-transform .2s ease-in;-o-transition:transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in;z-index:2;padding-bottom:50px}@media (min-width:600px){.sidebar{height:calc(100vh - 199px)}}@media (min-width:900px){.sidebar{height:100%;min-height:100vh;width:auto;position:static;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.sidebar--open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0}.sidebar__list{list-style:none;padding:0;margin:0}.sidebar__list-item{padding:5px}.sidebar__icon{width:30px;display:inline-block;text-align:center}.sidebar__link{color:#484a4b;margin-left:5px;display:inline-block}.sidebar__link:hover{color:#000}.sidebar__link:first-letter{text-transform:uppercase}.sidebar__link--active{text-decoration:underline}.sidebar__user-box{padding:10px;margin-bottom:30px}.user-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-box__image{border-radius:50%;width:45px;height:45px}.user-box--blue{margin-top:20px}.user-box--blue .user-box__list{color:#006aa5}.user-box--blue .user-box__image{width:75px;height:75px}.user-box--copper{margin-top:20px}.user-box--copper .user-box__list{color:#c06843}.user-box--copper .user-box__image{height:75px;width:75px}.user-box__list{margin-left:10px}.user-box__list-item{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 0}.user-box__icon{width:20px}.card{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#e9e9e9;width:100%;border-radius:5px;margin-top:30px;padding:20px}.card:first-child{margin-top:0}.card__icon{font-size:36px;color:#c06843;margin-right:20px;margin-top:-2px}.card__icon--image{width:30px;margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.card__content{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;position:relative;min-width:0}.card__content:hover .card__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:editIcon .4s ease-in-out forwards;animation:editIcon .4s ease-in-out forwards}.card__button{display:none;width:40px;height:40px;border-radius:50%;position:absolute;top:15px;right:10px;opacity:0;text-decoration:none;border:none}.card__button-icon{color:#fff}.card__image{width:100%;margin-top:10px;height:200px}.card__heading{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:-.5px;line-height:1.15;text-transform:uppercase;color:#c06843;font-size:16px;line-height:1em}@media (min-width:600px){.card__heading{font-size:18px}}.card__body{margin-top:10px;overflow:hidden}.card__read-more{margin-top:5px;display:inline-block;word-break:break-all}.card__link-list{margin-top:10px}@-webkit-keyframes editIcon{0%{opacity:0}100%{opacity:1}}@keyframes editIcon{0%{opacity:0}100%{opacity:1}}.cert{width:100%}@media (min-width:1200px){.cert{display:grid;grid-template-columns:auto 40%;grid-template-areas:"activities aside";grid-gap:20px}}.cert__block{background:#f9f9f9;border-radius:5px;padding:10px;margin-bottom:20px}.cert__block--activities{grid-area:activities}.cert__block--aside{grid-area:aside}.cert__cta{text-align:center;margin:20px}.blurb__button .cert__cta a,.cert__cta .blurb__button a,.cert__cta .button,.cert__cta .eu-cookie-compliance-default-button,.cert__cta .eu-cookie-compliance-save-preferences-button,.cert__cta .eu-cookie-withdraw-button,.cert__cta .eu-cookie-withdraw-tab,.cert__cta .page-cta__button,.cert__cta .section__cta{margin-top:10px}.cert__drop-down-content{width:85%;padding-right:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.user-list{width:100%}.user-list--inner{border-radius:5px;padding:10px}.user-list--inner .user-list__item{color:#c06843}.user-list__heading{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:-.5px;line-height:1.15;text-transform:uppercase;text-align:center;color:#c06843;font-size:18px;line-height:1em;margin:10px 0}.user-list__item{padding:10px;display:grid;grid-template-columns:auto 75px;grid-column-gap:5px}.user-list__link{-ms-flex-item-align:center;align-self:center}.user-list__icon-wrapper{justify-self:end;align-self:center;display:grid;grid-column-gap:5px;font-size:12px;grid-template-columns:auto auto}.user-list__name{margin-left:5px}.students{width:100%}.students__filter-form{margin-bottom:30px;text-align:center;width:100%}.students__input,.students__select{margin-bottom:10px}.schools__form{width:100%;text-align:center}.schools__select{margin-bottom:10px}.schools__heading{color:#006aa5;font-size:24px;line-height:1em;margin:20px}.settings-form{position:relative;background-color:#f9f9f9;padding:20px;width:100%;border-radius:5px}.settings-form__fields{display:grid;grid-template-areas:"user-info" "password";grid-template-columns:auto;grid-column-gap:30px;margin-top:30px}@media (min-width:600px){.settings-form__fields{grid-template-columns:auto auto}}.settings-form__input-wrapper{margin-top:10px}.settings-form__input-wrapper:first-child{margin-top:0}.settings-form__heading{color:#000;font-size:18px;line-height:1em;font-size:24px}.settings-form__user-info{grid-template:"user-info";margin-bottom:10px}@media (min-width:600px){.settings-form__user-info{margin-bottom:0}}.settings-form__password{grid-template:"password"}.settings-form__profile-image-actions{margin-top:10px}.settings-form__button-wrapper{float:right;margin-top:40px}@media (min-width:600px){.school-profile{display:grid;width:100%;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-column-gap:30px;grid-row-gap:30px;grid-template-areas:"schoolinfo map" "schoolinfo users" "message submitbutton"}}.school-profile--filter{display:block}.school-profile__heading{color:#c06843;font-size:24px;margin-bottom:20px}.school-profile__block{background-color:#f9f9f9;padding:20px;border-radius:5px;margin-bottom:0}@media (max-width:599px){.school-profile__block+.school-profile__block{margin-top:10px}}.school-profile__block--error{margin-top:30px}.school-profile__message-bar{grid-area:message}.school-profile__schoolinfo{grid-area:schoolinfo}.school-profile__map{grid-area:map}.school-profile__map-block{margin-bottom:30px}.school-profile__info-icon-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.school-profile__info-icon{margin-right:5px}.school-profile__users{grid-area:users}.school-profile__button-wrapper{grid-area:submitbutton}.school-profile__user-list{margin-top:40px;padding:0}.school-profile__user-item{padding:5px 0}.school-filter{display:block;width:100%;background-color:#e9e9e9;padding:20px;border-radius:5px}.school-filter__heading{color:#006aa5;font-size:24px;margin-bottom:20px}.drop-down-box{background-color:#f0f0f0;border-radius:5px;margin:20px 0;width:100%}.drop-down-box--slim{margin:0}.drop-down-box__button{width:100%;position:relative;padding:10px}.drop-down-box__button:hover{color:#fff}.drop-down-box__button:after{content:"";margin-left:2px;font-size:.8em;position:absolute;right:10px;top:50%;-webkit-transform:perspective(1px) translateY(-50%);transform:perspective(1px) translateY(-50%)}.drop-down-box__button--expanded:after{content:""}.drop-down-box__content{overflow:hidden;display:none;padding:10px}.drop-down-box__content--expanded{display:block}.drop-down-box__content--expanded.drop-down-box__content--flex{display:-webkit-box;display:-ms-flexbox;display:flex}.drop-down-box__content--white{background-color:#fff}.content-handler-form{position:relative;background-color:#f9f9f9;padding:20px;width:100%;border-radius:5px}.content-handler-form__fields{margin-top:40px}.dynamic-content__block{margin-bottom:30px}.dynamic-content__block--common-settings{border-bottom:1px solid #e9e9e9;padding-bottom:30px}.dynamic-content__image{width:100%;max-width:200px;max-height:200px}.list--spaced{margin-top:20px}.list--spaced:first-of-type{margin-top:0}.list__item{line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f0f0f0;padding-bottom:10px;word-break:break-all}.list__item:last-child{padding-bottom:0}.list__item--radius{border-radius:5px}.list__item--spaced{padding:10px 20px}.list__item--spaced:last-child{padding-bottom:10px}.list__item--heading{width:100%}.list__item--node-preview{min-width:50%}.list__content{margin-left:5px}.list__content--small{font-size:.8em;display:block}.list__content--emphasis{font-style:italic}.list__content--important{font-weight:700}.list__content--code{font-family:"Courier New",Courier,monospace}.list__icon{margin-right:10px;font-size:.8em}.list__icon--active{color:#376e37}.list__icon--faded{color:#b5b4b4}.list__link{color:#006aa5;text-decoration:none}.list__link:last-child{margin-left:10px}.list__icon-wrapper{padding-left:10px;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.list .user-profile__fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.list .user-profile__fields .form__item{width:auto;max-width:20%}.toolbar{width:100%;padding-top:5px;padding-bottom:20px;margin:0 auto;text-align:left;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:-.5px;line-height:1.15;font-size:inherit}.toolbar+.toolbar{margin-top:-20px}.toolbar--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.toolbar--blue{background:#f2f7fa;margin-bottom:20px;padding:10px;border-radius:5px}.toolbar--snow{background:#f9f9f9;border-radius:5px;margin-bottom:20px;padding:10px}.toolbar--block{text-align:center;display:block}.toolbar--block .toolbar__submit{width:unset}.toolbar__filter-wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.toolbar__filter{width:48%}.toolbar__button-wrapper{width:100%;text-align:center}.toolbar a,.toolbar__submit{display:inline-block}.modal__wrapper{pointer-events:auto;width:100%;height:100%;background-color:rgba(128,128,128,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal__container{position:absolute;max-height:calc(100vh - 80px);max-width:500px;min-height:250px;min-width:300px;padding:20px;border-radius:5px;background-color:#fff;outline:0;overflow:auto}@media (min-width:600px){.modal__container{min-width:500px}}.modal__container .manager__content{padding:0;padding-top:30px}@media (min-width:600px){.modal__container .manager__content{padding:30px}}.modal__container--wide{max-width:710px}.modal__content{padding:20px;width:100%}.modal__title{font-size:large;font-weight:700}.modal__controls{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:distribute;justify-content:space-around;margin-top:20px}.modal__close{cursor:pointer;position:absolute;z-index:1;top:10px;right:10px;padding:10px;font-size:inherit;border:none}.user-profile__fields{margin-bottom:30px}.button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-item-align:start;align-self:flex-start;margin-left:20px}.lightbox__image{max-width:100%}.edit-front-page__block{background-color:#f9f9f9;border-radius:5px;margin-bottom:30px;padding:20px}.edit-front-page__block-footer{text-align:center;width:100%}.edit-top-block__wrapper{margin-bottom:30px;padding:20px;background-color:#e9e9e9;border-radius:5px}.edit-top-block__heading{color:#006aa5;font-size:18px;font-weight:400;letter-spacing:-.5px;text-transform:uppercase}.access-denied__wrapper{margin:20px;padding:20px;background-color:#faf2f2;color:#d63232;text-align:center}.access-denied__heading{font-size:28px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px}.info-message__wrapper{margin:20px;padding:20px;background-color:#e5f0f6;color:#000;text-align:center}.info-message__heading{font-size:28px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px}.node-select__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.node-select__block .list__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.node-select__column{height:auto;width:calc(50% - 10px)}.node-select__heading{width:100%}.dge-menu__wrapper{max-width:680px;margin:30px}.dge-menu__item{position:relative;padding:6px;padding-right:0;margin-left:10px}.dge-menu__item::before{content:"";position:absolute;top:-5px;left:-10px;border-left:1px solid #c06843;width:1px;height:33px}.dge-menu__item::after{content:"";position:absolute;top:28px;left:-10px;border-left:1px solid #c06843;border-top:1px solid #c06843;border-bottom:1px solid #c06843;width:16px;height:calc(100% - 1px);z-index:0}.dge-menu__item:last-of-type::after{border-left:hidden;border-bottom:hidden}.dge-menu__item__tag{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f0f0f0;color:#484a4b;cursor:move;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px;position:relative;width:300px;z-index:1}.dge-menu__item__tag--fixed{background-color:#b5b4b4;cursor:not-allowed}.dge-menu__item__tag--dragging{opacity:.5}.dge-menu__item__icon--disabled{cursor:not-allowed}.dge-menu__item__icon--faded{color:#e9e9e9}.container{position:relative;margin-right:auto;margin-left:auto;max-width:1160px}.container--small{max-width:680px}#toolbar-administration{position:fixed;top:0;z-index:9999}.messages{font-weight:700;border:solid 1px rgba(0,0,0,.2);padding:15px;background:rgba(255,255,255,.5);text-align:center;margin-bottom:20px}.description{font-size:14px;padding:5px}.form-wrapper{padding:20px 0;border-top:1px solid #e9e9e9}.form-wrapper:first-child{border-top:0}.form-wrapper.form-actions{margin-top:30px}div.password-confirm,div.password-strength{font-size:14px;margin-top:.5em}.password-strength__indicator{background-color:#77b259;-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.password-strength__indicator.is-weak{background-color:#e62600}.password-strength__indicator.is-fair{background-color:#e09600}.password-strength__indicator.is-good{background-color:#0074bd}.password-strength__indicator.is-strong{background-color:#77b259}.ui-widget-header{background:#c06843;color:#fff}.ui-dialog{max-width:90%}.DayPickerInput{width:100%}.no-results{color:#c06843;padding:40px 30px;text-align:center}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluY2x1ZGVzL21peGlucy9fdHlwb2dyYXBoeS5zY3NzIiwiaW5jbHVkZXMvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwibWFpbi5zY3NzIiwiaW5jbHVkZXMvZm9udHMvc3R5bGUuc2NzcyIsIm1haW4uY3NzIiwiaW5jbHVkZXMvZm9udHMvdmFyaWFibGVzLnNjc3MiLCJpbmNsdWRlcy91dGlscy9fYTExeS5zY3NzIiwiaW5jbHVkZXMvdXRpbHMvX2hlbHBlcnMuc2NzcyIsImluY2x1ZGVzL3V0aWxzL19pY29ucy5zY3NzIiwiaW5jbHVkZXMvYmFzZS9fcmVzZXQuc2NzcyIsImluY2x1ZGVzL2Jhc2UvX2JvZHkuc2NzcyIsImluY2x1ZGVzL2Jhc2UvX2xpbmsuc2NzcyIsImluY2x1ZGVzL2Jhc2UvX3d5c2l3eWcuc2NzcyIsImluY2x1ZGVzL3BhZ2VzL19wYWdlLnNjc3MiLCJpbmNsdWRlcy9taXhpbnMvX3d5c2l3eWcuc2NzcyIsImluY2x1ZGVzL21peGlucy9fY29sb3ItYnVsbGV0cy5zY3NzIiwiaW5jbHVkZXMvcGFnZXMvX2Zyb250LXBhZ2Uuc2NzcyIsImluY2x1ZGVzL3BhZ2VzL19jb250YWN0LWRnZS5zY3NzIiwiaW5jbHVkZXMvcGFnZXMvX2NlcnRpZmllZC1zY2hvb2xzLnNjc3MiLCJpbmNsdWRlcy9wYWdlcy9fcmVnaXN0cmF0aW9uLXBhZ2Uuc2NzcyIsImluY2x1ZGVzL3BhZ2VzL191c2VyLWxvZ2luLnNjc3MiLCJpbmNsdWRlcy9wYWdlcy9fbWFpbnRlbmFuY2UtcGFnZS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3NraXAtdG8tY29udGVudC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fbG9nby5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19kYXRlLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fYmx1cmIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3Rlc3RpbW9uaWFsLWJsdXJiLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19uZXdzLWZlZWQuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX25ld3MtdGVhc2VyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19zaG9ydC1pbmZvLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19jb3Vyc2Uuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2NvdXJzZXMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2V2ZW50cy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9faGVhZGluZ3Muc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3BhZ2UtZ29iYWNrLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19wYWdlLWhlYWRlci5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fbmF2aWdhdGUtdG8uc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2xpbmstY29sbGVjdGlvbi5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fbGluay1jYXJkLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19tYXAuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3VzZXItY2FyZC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fY3VzdG9tLWNoZWNrYm94LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19zZWFyY2gtYmFyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19jZXJ0aWZpY2F0aW9uLW9yZ2FuLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19hcnRpY2xlLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19jZXJ0aWZpY2F0aW9uLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19zY2hvb2wtaW5mby5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fc2VjdGlvbi5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19jYWxlbmRhci5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fZXZlbnQtc2VjdGlvbi5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fZXZlbnQtZGV0YWlscy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fZXZlbnQtZGVzY3JpcHRpb24uc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19wYWdlci5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fY29weS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9faGlnaGxpZ2h0LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19kaXZpZGVyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19ub3RlLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19zbmFja2Jhci5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fYXZhdGFyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19yZXF1aXJlZC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fc2xpZGVzaG93LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19pbWFnZS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fZ2FsbGVyeS1zbGlkZS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fY29uc2VudC5zY3NzIiwiaW5jbHVkZXMvc2VjdGlvbnMvX2ZlZWQtc2VjdGlvbi5zY3NzIiwiaW5jbHVkZXMvc2VjdGlvbnMvX2Zvb3Rlci5zY3NzIiwiaW5jbHVkZXMvcmVhY3QtY29tcG9uZW50cy9fcG9ydGFsLXJvb3Quc2NzcyIsImluY2x1ZGVzL3JlYWN0LWNvbXBvbmVudHMvX2RnZS1tYW5hZ2VyLnNjc3MiLCJpbmNsdWRlcy9yZWFjdC1jb21wb25lbnRzL3N1Yi1jb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJpbmNsdWRlcy9yZWFjdC1jb21wb25lbnRzL3N1Yi1jb21wb25lbnRzL191c2VyLWJveC5zY3NzIiwiaW5jbHVkZXMvcmVhY3QtY29tcG9uZW50cy9zdWItY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiaW5jbHVkZXMvcmVhY3QtY29tcG9uZW50cy9zdWItY29tcG9uZW50cy9fY2VydC5zY3NzIiwiaW5jbHVkZXMvcmVhY3QtY29tcG9uZW50cy9zdWItY29tcG9uZW50cy9fdXNlci1saXN0LnNjc3MiLCJpbmNsdWRlcy9yZWFjdC1jb21wb25lbnRzL3N1Yi1jb21wb25lbnRzL19zdHVkZW50cy5zY3NzIiwiaW5jbHVkZXMvcmVhY3QtY29tcG9uZW50cy9zdWItY29tcG9uZW50cy9fc2Nob29scy5zY3NzIiwiaW5jbHVkZXMvcmVhY3QtY29tcG9uZW50cy9zdWItY29tcG9uZW50cy9fc2V0dGluZ3MtZm9ybS5zY3NzIiwiaW5jbHVkZXMvcmVhY3QtY29tcG9uZW50cy9zdWItY29tcG9uZW50cy9fc2Nob29sLXByb2ZpbGUuc2NzcyIsImluY2x1ZGVzL3JlYWN0LWNvbXBvbmVudHMvc3ViLWNvbXBvbmVudHMvX3NjaG9vbC1maWx0ZXIuc2NzcyIsImluY2x1ZGVzL3JlYWN0LWNvbXBvbmVudHMvc3ViLWNvbXBvbmVudHMvX2Ryb3AtZG93bi1ib3guc2NzcyIsImluY2x1ZGVzL3JlYWN0LWNvbXBvbmVudHMvc3ViLWNvbXBvbmVudHMvX2NvbnRlbnQtaGFuZGxlci1mb3JtLnNjc3MiLCJpbmNsdWRlcy9yZWFjdC1jb21wb25lbnRzL3N1Yi1jb21wb25lbnRzL19keW5hbWljLWNvbnRlbnQuc2NzcyIsImluY2x1ZGVzL3JlYWN0LWNvbXBvbmVudHMvc3ViLWNvbXBvbmVudHMvX2dlbmVyYWwtbGlzdC5zY3NzIiwiaW5jbHVkZXMvcmVhY3QtY29tcG9uZW50cy9zdWItY29tcG9uZW50cy9fdG9vbGJhci5zY3NzIiwiaW5jbHVkZXMvcmVhY3QtY29tcG9uZW50cy9zdWItY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImluY2x1ZGVzL3JlYWN0LWNvbXBvbmVudHMvc3ViLWNvbXBvbmVudHMvX3VzZXItcHJvZmlsZS5zY3NzIiwiaW5jbHVkZXMvcmVhY3QtY29tcG9uZW50cy9zdWItY29tcG9uZW50cy9fYnV0dG9uLXdyYXBwZXIuc2NzcyIsImluY2x1ZGVzL3JlYWN0LWNvbXBvbmVudHMvc3ViLWNvbXBvbmVudHMvX2xpZ2h0Ym94LnNjc3MiLCJpbmNsdWRlcy9yZWFjdC1jb21wb25lbnRzL3N1Yi1jb21wb25lbnRzL19lZGl0LWZyb250LXBhZ2Uuc2NzcyIsImluY2x1ZGVzL3JlYWN0LWNvbXBvbmVudHMvc3ViLWNvbXBvbmVudHMvX2VkaXQtdG9wLWJsb2NrLnNjc3MiLCJpbmNsdWRlcy9yZWFjdC1jb21wb25lbnRzL3N1Yi1jb21wb25lbnRzL19hY2Nlc3MtZGVuaWVkLnNjc3MiLCJpbmNsdWRlcy9yZWFjdC1jb21wb25lbnRzL3N1Yi1jb21wb25lbnRzL19pbmZvLW1lc3NhZ2Uuc2NzcyIsImluY2x1ZGVzL3JlYWN0LWNvbXBvbmVudHMvc3ViLWNvbXBvbmVudHMvX25vZGUtc2VsZWN0LnNjc3MiLCJpbmNsdWRlcy9yZWFjdC1jb21wb25lbnRzL3N1Yi1jb21wb25lbnRzL19tZW51LnNjc3MiLCJpbmNsdWRlcy9sYXlvdXQvX2NvbnRhaW5lci5zY3NzIiwiaW5jbHVkZXMvX2RydXBhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQSxzRUFBQSxXQ0FBLFFBQUEsYUNZQSxtQkFXQSxTQUFBLFNDckJBLG9CQUFBLEtBQ0UsaUJBQWtCLEtBQ2xCLGdCQUFBLEtBSUEsWUFBbUIsS0FDbkIsZUFBQSxLQ0lBLGVBQWdCLElBR2xCLGtCRERFLFFBQUEsS0FDQSxVQUFBLEtBQ0EsZ0JBQUEsT0NL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QSxLQUNBLFlBQUEsS0FDQSxVQUFBLE9BRUEsa0JBQ0ksVUFBQSxNQ1BSLHdCQUNJLFNBQUEsTUFDQSxJQUFBLEVBQ0EsUUFBQSxLQUdKLFVBQ0ksWUFBQSxJQUNBLE9BQUEsTUFBQSxJQUFBLGVBQ0EsUUFBQSxLQUNBLFdBQUEscUJBQ0EsV0FBQSxPQUNBLGNBQUEsS0FHSixhQUNJLFVBQUEsS0FDQSxRQUFBLElBR0osY0FDSSxRQUFBLEtBQUEsRUFDQSxXQUFBLElBQUEsTUFBQSxRQUZKLDBCQUtRLFdBQUEsRUFMUiwyQkFTUSxXQUFBLEtsR2t2SVIscUJrRzl1SUEsc0JBRUksVUFBQSxLQUNBLFdBQUEsS0FHSiw4QkFDSSxpQkFBQSxRQUNBLG1CQUFBLElBQUEsSUFBQSxTQUFBLGNBQUEsSUFBQSxJQUFBLFNBQUEsV0FBQSxJQUFBLElBQUEsU0FFSixzQ0FDSSxpQkFBQSxRQUVKLHNDQUNJLGlCQUFBLFFBRUosc0NBQ0ksaUJBQUEsUUFFSix3Q0FDSSxpQkFBQSxRQUdKLGtCQUNJLFdBQUEsUUFDQSxNQUFBLEtBR0osV0FDSSxVQUFBLElwR2hESixnQkFDSSxNQUFBLEtBY0osWUFDSSxNQUFBLFFBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK0NvbmRlbnNlZCcpO1xuXG5AbWl4aW4gZm9udC0tZmFtaWx5ICgkaW1wb3J0YW50Om51bGwpIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZiAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC0tZGVmYXVsdCAoJGltcG9ydGFudDpudWxsKSB7XG4gICAgQGluY2x1ZGUgZm9udC0tZmFtaWx5KCRpbXBvcnRhbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgJGltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4xNSAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC0taXRhbGljICgkaW1wb3J0YW50Om51bGwpIHtcbiAgICBAaW5jbHVkZSBmb250LS1kZWZhdWx0KCRpbXBvcnRhbnQpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1peGluIGZvbnQtLW1lZGl1bSAoJGltcG9ydGFudDpudWxsKSB7XG4gICAgQGluY2x1ZGUgZm9udC0tZmFtaWx5KCRpbXBvcnRhbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgJGltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS42ICRpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb250LS1oZWFkaW5nICgkaW1wb3J0YW50Om51bGwpIHtcbiAgICBAaW5jbHVkZSBmb250LS1mYW1pbHkoJGltcG9ydGFudCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAkaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHggJGltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4xNSAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC0tdXBwZXJjYXNlLWhlYWRpbmcgKCRpbXBvcnRhbnQ6bnVsbCkge1xuICAgIEBpbmNsdWRlIGZvbnQtLWhlYWRpbmcoJGltcG9ydGFudCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGZvbnQtLXN1YmhlYWRpbmcgKCRpbXBvcnRhbnQ6bnVsbCkge1xuICAgIEBpbmNsdWRlIGZvbnQtLWZhbWlseSgkaW1wb3J0YW50KTtcbiAgICBmb250LXdlaWdodDogNzAwICRpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweCAkaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMgJGltcG9ydGFudDtcbn1cblxuQG1peGluIGZvbnQtLWxvZ28gKCRpbXBvcnRhbnQ6bnVsbCkge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZiAkaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgJGltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4zICRpbXBvcnRhbnQ7XG59XG4iLCIvKlxuKiBodHRwczovL21lZGl1bS5mcmVlY29kZWNhbXAuY29tL3RoZS0xMDAtY29ycmVjdC13YXktdG8tZG8tY3NzLWJyZWFrcG9pbnRzLTg4ZDZhNWJhMTg2MiMubWpseGdyaHBiXG4qL1xuXG5AbWl4aW4gZm9yLXBob25lLW9ubHkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgLy8gU2FtZSB2YWx1ZSBhcyBib290c3RyYXAgLXNtXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgLy8gU2FtZSB2YWx1ZSBhcyBib290c3RyYXAgLW1kXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBmb3ItZGVza3RvcC11cCB7XG4gICAgLy8gU2FtZSB2YWx1ZSBhcyBib290c3RyYXAgLWxnXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyBAY29udGVudDsgfVxufVxuIiwiLyogSW1wb3J0IHBhcnRpYWxzIGhlcmUgICovXG5AaW1wb3J0ICdpbmNsdWRlcy9taXhpbnMnO1xuQGltcG9ydCAnaW5jbHVkZXMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ2luY2x1ZGVzL2ZvbnRzJztcbkBpbXBvcnQgJ2luY2x1ZGVzL3V0aWxzJztcbkBpbXBvcnQgJ2luY2x1ZGVzL2Jhc2UnO1xuQGltcG9ydCAnaW5jbHVkZXMvcGFnZXMnO1xuQGltcG9ydCAnaW5jbHVkZXMvY29tcG9uZW50cyc7XG5AaW1wb3J0ICdpbmNsdWRlcy9zZWN0aW9ucyc7XG5AaW1wb3J0ICdpbmNsdWRlcy9yZWFjdC1jb21wb25lbnRzJztcbkBpbXBvcnQgJ2luY2x1ZGVzL2xheW91dCc7XG5AaW1wb3J0ICdpbmNsdWRlcy9kcnVwYWwnO1xuQGltcG9ydCAnLi4vbm9kZV9tb2R1bGVzL3JlYWN0LWRheS1waWNrZXIvbGliL3N0eWxlLmNzcyc7XG5cbi5EYXlQaWNrZXJJbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIEBleHRlbmQgLmZvcm1fX2lucHV0O1xuICAgIH1cbn1cblxuLyogSW1wb3J0IENTUyBmcm9tIE5QTSBoZXJlICovXG5AaW1wb3J0ICcuLi9ub2RlX21vZHVsZXMvcmVhY3Qtc2VsZWN0L2Rpc3QvcmVhY3Qtc2VsZWN0LmNzcyc7XG5cbi8qKlxuICogVXNlZCB3aGVuIGEgdmlldyBzaG93cyAnTm8gcmVzdWx0cycuXG4gKiBDbGFzcyBuYW1lIGNvbWVzIGZyb20gZGF0YWJhc2UuXG4gKi9cbi5uby1yZXN1bHRzIHtcbiAgICBjb2xvcjogJGNvbG9yLS1jb3BwZXI7XG4gICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS0tbGFyZ2UgJHBhZGRpbmctYmFzZS0tbWVkaXVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZGdlJztcbiAgc3JjOlxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9L2RnZS50dGY/b29hMDFtJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9L2RnZS53b2ZmP29vYTAxbScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9L2RnZS5zdmc/b29hMDFtI2RnZScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmljb24ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2RnZScgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLS1hZGQtdXNlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYWRkLXVzZXI7IFxuICB9XG59XG4uaWNvbi0tYXJyb3ctZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYXJyb3ctZG93bjsgXG4gIH1cbn1cbi5pY29uLS1hcnJvdy1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1hcnJvdy1sZWZ0OyBcbiAgfVxufVxuLmljb24tLWFycm93LXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1hcnJvdy1yaWdodDsgXG4gIH1cbn1cbi5pY29uLS1hcnJvdy11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYXJyb3ctdXA7IFxuICB9XG59XG4uaWNvbi0tYnVpbGRpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWJ1aWxkaW5nOyBcbiAgfVxufVxuLmljb24tLWJ1bGxldC1saXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1idWxsZXQtbGlzdDsgXG4gIH1cbn1cbi5pY29uLS1jYWxlbmRhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY2FsZW5kYXI7IFxuICB9XG59XG4uaWNvbi0tY2hlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNoZWNrOyBcbiAgfVxufVxuLmljb24tLWNsb3VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jbG91ZDsgXG4gIH1cbn1cbi5pY29uLS1jbG91ZC1jaGVja2VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jbG91ZC1jaGVja2VkOyBcbiAgfVxufVxuLmljb24tLWNyb3NzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jcm9zczsgXG4gIH1cbn1cbi5pY29uLS1jcm9zcy10aGljayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY3Jvc3MtdGhpY2s7IFxuICB9XG59XG4uaWNvbi0tY3Jvc3MtdGhpbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY3Jvc3MtdGhpbjsgXG4gIH1cbn1cbi5pY29uLS1kb2N1bWVudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZG9jdW1lbnQ7IFxuICB9XG59XG4uaWNvbi0tZG93bmxvYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWRvd25sb2FkOyBcbiAgfVxufVxuLmljb24tLWVkaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWVkaXQ7IFxuICB9XG59XG4uaWNvbi0tZmFjZWJvb2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWZhY2Vib29rOyBcbiAgfVxufVxuLmljb24tLWhhbWJ1cmdlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0taGFtYnVyZ2VyOyBcbiAgfVxufVxuLmljb24tLWhhbW1lciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0taGFtbWVyOyBcbiAgfVxufVxuLmljb24tLWluYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1pbmJveDsgXG4gIH1cbn1cbi5pY29uLS1tYWlsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1tYWlsOyBcbiAgfVxufVxuLmljb24tLXBob25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1waG9uZTsgXG4gIH1cbn1cbi5pY29uLS1wb3NpdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tcG9zaXRpb247IFxuICB9XG59XG4uaWNvbi0tcXVlc3Rpb24tY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1xdWVzdGlvbi1jaXJjbGU7IFxuICB9XG59XG4uaWNvbi0tcXVvdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXF1b3RlOyBcbiAgfVxufVxuLmljb24tLXNldHRpbmdzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1zZXR0aW5nczsgXG4gIH1cbn1cbi5pY29uLS1zcGVha2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1zcGVha2VyOyBcbiAgfVxufVxuLmljb24tLXN0YXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXN0YXI7IFxuICB9XG59XG4uaWNvbi0tc3RhdHMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXN0YXRzOyBcbiAgfVxufVxuLmljb24tLXRyb3BoeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdHJvcGh5OyBcbiAgfVxufVxuLmljb24tLXR3aXR0ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXR3aXR0ZXI7IFxuICB9XG59XG4uaWNvbi0tdXNlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdXNlcjsgXG4gIH1cbn1cbi5pY29uLS11c2VycyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdXNlcnM7IFxuICB9XG59XG4uaWNvbi0td2FsayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0td2FsazsgXG4gIH1cbn1cbi5pY29uLS13ZWJzaXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS13ZWJzaXRlOyBcbiAgfVxufVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBJbXBvcnQgcGFydGlhbHMgaGVyZSAgKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bytDb25kZW5zZWRcIik7XG4vKlxuKiBodHRwczovL21lZGl1bS5mcmVlY29kZWNhbXAuY29tL3RoZS0xMDAtY29ycmVjdC13YXktdG8tZG8tY3NzLWJyZWFrcG9pbnRzLTg4ZDZhNWJhMTg2MiMubWpseGdyaHBiXG4qL1xuQGltcG9ydCB1cmwoLi4vbm9kZV9tb2R1bGVzL3JlYWN0LWRheS1waWNrZXIvbGliL3N0eWxlLmNzcyk7XG5AaW1wb3J0IHVybCguLi9ub2RlX21vZHVsZXMvcmVhY3Qtc2VsZWN0L2Rpc3QvcmVhY3Qtc2VsZWN0LmNzcyk7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdkZ2UnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2RnZS50dGY/b29hMDFtXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9kZ2Uud29mZj9vb2EwMW1cIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZGdlLnN2Zz9vb2EwMW0jZGdlXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5pY29uLCAucmVhZG1vcmUtaWNvbjphZnRlciwgLm5hdmlnYXRpb25fX2xpbmstdGV4dC0taGFzLXN1Ym5hdjphZnRlciwgLmJsdXJiX19waG9uZTpiZWZvcmUsIC50ZXN0aW1vbmlhbC1ibHVyYl9fYm9keTpiZWZvcmUsIC50ZXN0aW1vbmlhbC1ibHVyYl9fYm9keTphZnRlciwgLm5hdmlnYXRlLXRvLS1uZXh0OmFmdGVyLCAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBidXR0b246YWZ0ZXIsIC5uYXZpZ2F0ZS10by0tcHJldjpiZWZvcmUsIC5jYWxlbmRhcl9faXRlbTpiZWZvcmUsIC5hdmF0YXI6YmVmb3JlLCAuc2xpZGVzaG93X19idXR0b246YWZ0ZXIsIC5mb290ZXIgLmZvb3Rlci1jb250YWN0X19maWVsZDpiZWZvcmUsIC5kcm9wLWRvd24tYm94X19idXR0b246YWZ0ZXIge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2RnZScgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLS1hZGQtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kj1wiOyB9XG5cbi5pY29uLS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSAXCI7IH1cblxuLmljb24tLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIFcIjsgfVxuXG4uaWNvbi0tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIJcIjsgfVxuXG4uaWNvbi0tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLupINcIjsgfVxuXG4uaWNvbi0tYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJBcIjsgfVxuXG4uaWNvbi0tYnVsbGV0LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIRcIjsgfVxuXG4uaWNvbi0tY2FsZW5kYXI6YmVmb3JlLCAuY2FsZW5kYXJfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCLupIVcIjsgfVxuXG4uaWNvbi0tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJ9cIjsgfVxuXG4uaWNvbi0tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKFcIjsgfVxuXG4uaWNvbi0tY2xvdWQtY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6koFwiOyB9XG5cbi5pY29uLS1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kklwiOyB9XG5cbi5pY29uLS1jcm9zcy10aGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6knlwiOyB9XG5cbi5pY29uLS1jcm9zcy10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSRXCI7IH1cblxuLmljb24tLWRvY3VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSTXCI7IH1cblxuLmljb24tLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSUXCI7IH1cblxuLmljb24tLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJVcIjsgfVxuXG4uaWNvbi0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIZcIjsgfVxuXG4uaWNvbi0taGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSWXCI7IH1cblxuLmljb24tLWhhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kl1wiOyB9XG5cbi5pY29uLS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kmFwiOyB9XG5cbi5pY29uLS1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSHXCI7IH1cblxuLmljb24tLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSIXCI7IH1cblxuLmljb24tLXBvc2l0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSJXCI7IH1cblxuLmljb24tLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kolwiOyB9XG5cbi5pY29uLS1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kilwiOyB9XG5cbi5pY29uLS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kmVwiOyB9XG5cbi5pY29uLS1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSaXCI7IH1cblxuLmljb24tLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJtcIjsgfVxuXG4uaWNvbi0tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupItcIjsgfVxuXG4uaWNvbi0tdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSMXCI7IH1cblxuLmljb24tLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI1cIjsgfVxuXG4uaWNvbi0tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6knFwiOyB9XG5cbi5pY29uLS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6knVwiOyB9XG5cbi5pY29uLS13YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSOXCI7IH1cblxuLmljb24tLXdlYnNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKNcIjsgfVxuXG4udS0tYTExeS1oaWRlLCAubWFpbnRlbmFuY2UtcGFnZSBoZWFkZXIgaDEsIC5tYWludGVuYW5jZS1wYWdlIGhlYWRlciBkaXYge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlYWRtb3JlLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kglwiO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4vKiB0byBwcmV2ZW50IGlPUyBzdHVmZiAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5pbnB1dC1jaGVja2JveCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiNWI0YjQ7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLmJvZHkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGNvbG9yOiAjNDg0YTRiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmJvZHkge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmJvZHkge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIC5ib2R5IHtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfSB9XG4gIC5ib2R5LS1uYXZpZ2F0aW9uLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ib2R5LS1zaWRlYmFyLW5hdmlnYXRpb24tb3BlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5maWxlIGEsXG4ubGluayxcbi5wYWdlLWNvbnRlbnRfX2JvZHkgYSxcbi5uYXZpZ2F0ZS10byxcbi5jZXJ0aWZpY2F0aW9uLW9yZ2FuIGEsXG4uYXJ0aWNsZV9fYm9keSBhLFxuLmdhbGxlcnlfX2JvZHkgYSxcbi5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGJ1dHRvbiB7XG4gIGNvbG9yOiAjYzA2ODQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZpbGUgYTpob3ZlcixcbiAgLmxpbms6aG92ZXIsXG4gIC5wYWdlLWNvbnRlbnRfX2JvZHkgYTpob3ZlcixcbiAgLm5hdmlnYXRlLXRvOmhvdmVyLFxuICAuY2VydGlmaWNhdGlvbi1vcmdhbiBhOmhvdmVyLFxuICAuYXJ0aWNsZV9fYm9keSBhOmhvdmVyLFxuICAuZ2FsbGVyeV9fYm9keSBhOmhvdmVyLFxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjOWM1MzM0OyB9XG4gIC5maWxlIGEtLXdoaXRlLFxuICAubGluay0td2hpdGUsXG4gIC5uYXZpZ2F0ZS10by0td2hpdGUsXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZmlsZSBhLS13aGl0ZTpob3ZlcixcbiAgICAubGluay0td2hpdGU6aG92ZXIsXG4gICAgLm5hdmlnYXRlLXRvLS13aGl0ZTpob3ZlcixcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBidXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmMmYyZjI7IH1cblxuLnd5c2l3eWcgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ud3lzaXd5ZyBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4ud3lzaXd5ZyBzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLnd5c2l3eWcgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbi53eXNpd3lnIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4ubGF5b3V0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIGJvZHkgPiBkaXYgPiAuaGVhZGVyICsgLmxheW91dC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5wYWdlLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgcGFkZGluZzogMzBweCAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAucGFnZS1jb250ZW50X19ib2R5IGgxLCAucGFnZS1jb250ZW50X19ib2R5IGgyLCAucGFnZS1jb250ZW50X19ib2R5IGgzLCAucGFnZS1jb250ZW50X19ib2R5IGg0LCAucGFnZS1jb250ZW50X19ib2R5IGg1LCAucGFnZS1jb250ZW50X19ib2R5IGg2IHtcbiAgICBjb2xvcjogIzAwNmFhNTsgfVxuICAucGFnZS1jb250ZW50X19ib2R5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5wYWdlLWNvbnRlbnRfX2JvZHkgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucGFnZS1jb250ZW50X19ib2R5IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhZ2UtY29udGVudF9fYm9keSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wYWdlLWNvbnRlbnRfX2JvZHkgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYWdlLWNvbnRlbnRfX2JvZHkgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjYzA2ODQzO1xuICAgICAgY29udGVudDogJ1xcMjAyMic7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH1cblxuLnBhZ2UtY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qXG4gKiBCbHVyYnMgYmVsb3cgaGVybyBzZWN0aW9uXG4qL1xuLmJsdXJiLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmJsdXJiLWNvbnRhaW5lciA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYmx1cmItY29udGFpbmVyID4gKiArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmJsdXJiLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi8qXG4gKiBUZXN0b21vbmlhbHNcbiovXG4udGVzdGltb25pYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnRlc3RpbW9uaWFscyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi8qXG4gKiBEaXBsb21hIGJsb2NrXG4qL1xuLnRocmVlLWNvbHVtbi10YWJsZSB7XG4gIG1hcmdpbjogMjBweCAxMHB4IDA7IH1cbiAgLnRocmVlLWNvbHVtbi10YWJsZSB0ZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50aHJlZS1jb2x1bW4tdGFibGUgdGQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAudGhyZWUtY29sdW1uLXRhYmxlIHRkIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7IH0gfVxuICAudGhyZWUtY29sdW1uLXRhYmxlIHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRocmVlLWNvbHVtbi10YWJsZSB0cjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH0gfVxuICAudGhyZWUtY29sdW1uLXRhYmxlX19pbWFnZS1jZWxsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAudGhyZWUtY29sdW1uLXRhYmxlX19pbWFnZS1jZWxsIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG4gIC50aHJlZS1jb2x1bW4tdGFibGVfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aHJlZS1jb2x1bW4tdGFibGVfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgd2lkdGg6IDM1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnRocmVlLWNvbHVtbi10YWJsZSB7XG4gICAgICBtYXJnaW46IDIwcHggMTBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50aHJlZS1jb2x1bW4tdGFibGUge1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4OyB9IH1cblxuLypcbiAqIFBhcnRuZXIgYmxvY2tcbiovXG4ucGFydG5lcnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLnBhcnRuZXJzX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgLnBhcnRuZXJzX19pdGVtX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFydG5lcnNfX2l0ZW1fX2xvZ290eXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnBhcnRuZXJzX19pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnBhcnRuZXJzX19pdGVtIHtcbiAgICAgIGZsZXg6IDEgMCAyNSU7IH0gfVxuXG4vKipcbiAqIFdoYXQ/IDogV3JhcHBlciBmb3IgdXNlciBjYXJkIGNvbXBvbmVudCBvbiB0aGUgY29udGFjdCBwYWdlXG4gKiBXaHk/IDogQ2xvc2VzdCBzZWxlY3Rvciwgb3RoZXJ3aXNlIG1hcmt1cCBoYXMgdG8gYmUgYXBwbGllZCB0byAnZmllbGQtLWZpZWxkLWNvbnRhY3QtYWRtaW4uaHRtbC50d2lnJywgbWFraW5nIGl0IG5vbnJldXNlYWJsZVxuICovXG4uX2NvbnRhY3QtcGFnZS11c2VyLWNhcmRzID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5fY29udGFjdC1wYWdlLXVzZXItY2FyZHMgPiBkaXYge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLyoqXG4gKiBXaGF0PyA6IEJhY2tncm91bmQgY29sb3IgZml4IGZvciB0aGUgc3VibWl0IGJ1dHRvblxuICogV2h5PyA6IEJlY2F1c2UgdGhlIG9ubHkgb3RoZXIgd2F5IHRvIGNoYW5nZSBpdCBpcyB0byBzZXQgdGhlIHNhbWUgY2xhc3Mgb24gYWxsIHN1Ym1pdC1idXR0b25zXG4gKiBhbmQgbm90IGFsbCBvZiB0aGVtIGFyZSBzdXBwb3NlZCB0byBoYXZlIGJsdWUgdGV4dCBvbiB3aGl0ZSBiYWNrZ3JvdW5kXG4gKi9cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmNlcnRpZmllZC1zY2hvb2xzIC5mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAwOyB9XG4gIC5jZXJ0aWZpZWQtc2Nob29scyAuZm9ybS13cmFwcGVyLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi5jZXJ0aWZpZWQtc2Nob29sc19fc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuY2VydGlmaWVkLXNjaG9vbHNfX3NlYXJjaCBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jZXJ0aWZpZWQtc2Nob29sc19fc2VhcmNoIC5mb3JtX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuXG4uc3R1ZGVudC1yZWdpc3RyYXRpb24gaW5wdXQsIC5zdHVkZW50LXJlZ2lzdHJhdGlvbiBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVmMGY2OyB9XG5cbi51c2VyLWxvZ2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDIwcHggYXV0byA0MHB4O1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC51c2VyLWxvZ2luLWZvcm0ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgLnVzZXItbG9naW4tZm9ybSAuZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC51c2VyLWxvZ2luLWZvcm0gLmZvcm1fX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZm9yZ290LXBhc3N3b3JkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLm1haW50ZW5hbmNlLXBhZ2UsXG4ubWFpbnRlbmFuY2UtcGFnZSBoZWFkZXIsXG4ubWFpbnRlbmFuY2UtcGFnZSBtYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLm1haW50ZW5hbmNlLXBhZ2UgbWFpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5tYWludGVuYW5jZS1wYWdlIG1haW4ge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLm1haW50ZW5hbmNlLXBhZ2UgbWFpbiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAubWFpbnRlbmFuY2UtcGFnZSBtYWluIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogI2MwNjg0MztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5tYWludGVuYW5jZS1wYWdlIG1haW4gaDEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLm1haW50ZW5hbmNlLXBhZ2UgbWFpbiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbi5idXR0b24sIC5wYWdlLWN0YV9fYnV0dG9uLCAuYmx1cmJfX2J1dHRvbiBhLCAuc2VjdGlvbl9fY3RhLCAuZXUtY29va2llLXdpdGhkcmF3LXRhYixcbi5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbixcbi5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbixcbi5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMDY4NDM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYzA2ODQzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnV0dG9uOmhvdmVyLCAucGFnZS1jdGFfX2J1dHRvbjpob3ZlciwgLmJsdXJiX19idXR0b24gYTpob3ZlciwgLnNlY3Rpb25fX2N0YTpob3ZlciwgLmV1LWNvb2tpZS13aXRoZHJhdy10YWI6aG92ZXIsXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbjpob3ZlcixcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uOmhvdmVyLFxuICAuZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MwNjg0MztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnV0dG9uOmhvdmVyLmJ1dHRvbi0tZGlzYWJsZWQsIC5wYWdlLWN0YV9fYnV0dG9uOmhvdmVyLmJ1dHRvbi0tZGlzYWJsZWQsIC5ibHVyYl9fYnV0dG9uIGE6aG92ZXIuYnV0dG9uLS1kaXNhYmxlZCwgLnNlY3Rpb25fX2N0YTpob3Zlci5idXR0b24tLWRpc2FibGVkLCAuZXUtY29va2llLXdpdGhkcmF3LXRhYjpob3Zlci5idXR0b24tLWRpc2FibGVkLFxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbjpob3Zlci5idXR0b24tLWRpc2FibGVkLFxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbjpob3Zlci5idXR0b24tLWRpc2FibGVkLFxuICAgIC5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uOmhvdmVyLmJ1dHRvbi0tZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2MwNjg0MztcbiAgICAgIGJvcmRlci1jb2xvcjogI2MwNjg0MzsgfVxuICAuYnV0dG9uLS1saW5rIHtcbiAgICBjb2xvcjogIzQ4NGE0YjtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmJ1dHRvbi0tbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzJmMzAzMTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJmMzAzMTsgfVxuICAuYnV0dG9uLS1uby1zdHlsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgICAuYnV0dG9uLS1uby1zdHlsZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnV0dG9uLS1pY29uLW9ubHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmJ1dHRvbi0taWNvbi1vbmx5OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5idXR0b24tLXdoaXRlLCAuZm9ybV9fc3VibWl0LWJ1dHRvbiwgLmV1LWNvb2tpZS13aXRoZHJhdy10YWIsXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbixcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uLFxuICAuZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5idXR0b24tLXdoaXRlOmhvdmVyLCAuZm9ybV9fc3VibWl0LWJ1dHRvbjpob3ZlciwgLmV1LWNvb2tpZS13aXRoZHJhdy10YWI6aG92ZXIsXG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uOmhvdmVyLFxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbjpob3ZlcixcbiAgICAuZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA2ODQzO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5idXR0b24tLXdoaXRlOmhvdmVyLmJ1dHRvbi0tZGlzYWJsZWQsIC5mb3JtX19zdWJtaXQtYnV0dG9uOmhvdmVyLmJ1dHRvbi0tZGlzYWJsZWQsIC5ldS1jb29raWUtd2l0aGRyYXctdGFiOmhvdmVyLmJ1dHRvbi0tZGlzYWJsZWQsXG4gICAgICAuZXUtY29va2llLWNvbXBsaWFuY2Utc2F2ZS1wcmVmZXJlbmNlcy1idXR0b246aG92ZXIuYnV0dG9uLS1kaXNhYmxlZCxcbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbjpob3Zlci5idXR0b24tLWRpc2FibGVkLFxuICAgICAgLmV1LWNvb2tpZS13aXRoZHJhdy1idXR0b246aG92ZXIuYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGNvbG9yOiAjYzA2ODQzO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjMDY4NDM7IH1cbiAgLmJ1dHRvbi0tYmx1ZSwgLnBhZ2UtY3RhX19idXR0b24sIC5ldmVudF9fcmVnaXN0cmF0aW9uIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZhYTU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ1dHRvbi0tYmx1ZTpob3ZlciwgLnBhZ2UtY3RhX19idXR0b246aG92ZXIsIC5ldmVudF9fcmVnaXN0cmF0aW9uIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDk3MjsgfVxuICAgICAgLmJ1dHRvbi0tYmx1ZTpob3Zlci5idXR0b24tLWRpc2FibGVkLCAucGFnZS1jdGFfX2J1dHRvbjpob3Zlci5idXR0b24tLWRpc2FibGVkLCAuZXZlbnRfX3JlZ2lzdHJhdGlvbiBhOmhvdmVyLmJ1dHRvbi0tZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YWE1O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idXR0b24tLWNvcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MwNjg0MztcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5idXR0b24tLWNvcHBlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM1MzM0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOWM1MzM0OyB9XG4gIC5idXR0b24tLXdoaXRlLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYnV0dG9uLS13aGl0ZS1ibGFjazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5idXR0b24tLXdoaXRlLWJsYWNrOmhvdmVyLmJ1dHRvbi0tZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuYnV0dG9uLS0xMDAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5idXR0b24sIC5wYWdlLWN0YV9fYnV0dG9uLCAuYmx1cmJfX2J1dHRvbiBhLCAuc2VjdGlvbl9fY3RhLCAuZXUtY29va2llLXdpdGhkcmF3LXRhYixcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2Utc2F2ZS1wcmVmZXJlbmNlcy1idXR0b24sXG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uLFxuICAgIC5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5idXR0b24sIC5wYWdlLWN0YV9fYnV0dG9uLCAuYmx1cmJfX2J1dHRvbiBhLCAuc2VjdGlvbl9fY3RhLCAuZXUtY29va2llLXdpdGhkcmF3LXRhYixcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2Utc2F2ZS1wcmVmZXJlbmNlcy1idXR0b24sXG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uLFxuICAgIC5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5idXR0b24gKyAuYnV0dG9uLCAucGFnZS1jdGFfX2J1dHRvbiArIC5idXR0b24sIC5ibHVyYl9fYnV0dG9uIGEgKyAuYnV0dG9uLCAuc2VjdGlvbl9fY3RhICsgLmJ1dHRvbiwgLmV1LWNvb2tpZS13aXRoZHJhdy10YWIgKyAuYnV0dG9uLCAuZXUtY29va2llLWNvbXBsaWFuY2Utc2F2ZS1wcmVmZXJlbmNlcy1idXR0b24gKyAuYnV0dG9uLCAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24gKyAuYnV0dG9uLCAuZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbiArIC5idXR0b24sIC5idXR0b24gKyAucGFnZS1jdGFfX2J1dHRvbiwgLnBhZ2UtY3RhX19idXR0b24gKyAucGFnZS1jdGFfX2J1dHRvbiwgLmJsdXJiX19idXR0b24gYSArIC5wYWdlLWN0YV9fYnV0dG9uLCAuc2VjdGlvbl9fY3RhICsgLnBhZ2UtY3RhX19idXR0b24sIC5ldS1jb29raWUtd2l0aGRyYXctdGFiICsgLnBhZ2UtY3RhX19idXR0b24sIC5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbiArIC5wYWdlLWN0YV9fYnV0dG9uLCAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24gKyAucGFnZS1jdGFfX2J1dHRvbiwgLmV1LWNvb2tpZS13aXRoZHJhdy1idXR0b24gKyAucGFnZS1jdGFfX2J1dHRvbiwgLmJsdXJiX19idXR0b24gLmJ1dHRvbiArIGEsIC5ibHVyYl9fYnV0dG9uIC5wYWdlLWN0YV9fYnV0dG9uICsgYSwgLmJsdXJiX19idXR0b24gYSArIGEsIC5ibHVyYl9fYnV0dG9uIC5zZWN0aW9uX19jdGEgKyBhLCAuYmx1cmJfX2J1dHRvbiAuZXUtY29va2llLXdpdGhkcmF3LXRhYiArIGEsIC5ibHVyYl9fYnV0dG9uIC5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbiArIGEsIC5ibHVyYl9fYnV0dG9uIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbiArIGEsIC5ibHVyYl9fYnV0dG9uIC5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uICsgYSwgLmJ1dHRvbiArIC5zZWN0aW9uX19jdGEsIC5wYWdlLWN0YV9fYnV0dG9uICsgLnNlY3Rpb25fX2N0YSwgLmJsdXJiX19idXR0b24gYSArIC5zZWN0aW9uX19jdGEsIC5zZWN0aW9uX19jdGEgKyAuc2VjdGlvbl9fY3RhLCAuZXUtY29va2llLXdpdGhkcmF3LXRhYiArIC5zZWN0aW9uX19jdGEsIC5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbiArIC5zZWN0aW9uX19jdGEsIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbiArIC5zZWN0aW9uX19jdGEsIC5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uICsgLnNlY3Rpb25fX2N0YSwgLmJ1dHRvbiArIC5ldS1jb29raWUtd2l0aGRyYXctdGFiLCAucGFnZS1jdGFfX2J1dHRvbiArIC5ldS1jb29raWUtd2l0aGRyYXctdGFiLCAuYmx1cmJfX2J1dHRvbiBhICsgLmV1LWNvb2tpZS13aXRoZHJhdy10YWIsIC5zZWN0aW9uX19jdGEgKyAuZXUtY29va2llLXdpdGhkcmF3LXRhYiwgLmV1LWNvb2tpZS13aXRoZHJhdy10YWIgKyAuZXUtY29va2llLXdpdGhkcmF3LXRhYiwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uICsgLmV1LWNvb2tpZS13aXRoZHJhdy10YWIsIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbiArIC5ldS1jb29raWUtd2l0aGRyYXctdGFiLCAuZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbiArIC5ldS1jb29raWUtd2l0aGRyYXctdGFiLFxuICAuYnV0dG9uICsgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uLFxuICAucGFnZS1jdGFfX2J1dHRvbiArIC5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbixcbiAgLmJsdXJiX19idXR0b24gYSArIC5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbixcbiAgLnNlY3Rpb25fX2N0YSArIC5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbixcbiAgLmV1LWNvb2tpZS13aXRoZHJhdy10YWIgKyAuZXUtY29va2llLWNvbXBsaWFuY2Utc2F2ZS1wcmVmZXJlbmNlcy1idXR0b24sXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbiArIC5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbixcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uICsgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uLFxuICAuZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbiArIC5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbixcbiAgLmJ1dHRvbiArIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbixcbiAgLnBhZ2UtY3RhX19idXR0b24gKyAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24sXG4gIC5ibHVyYl9fYnV0dG9uIGEgKyAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24sXG4gIC5zZWN0aW9uX19jdGEgKyAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24sXG4gIC5ldS1jb29raWUtd2l0aGRyYXctdGFiICsgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uLFxuICAuZXUtY29va2llLWNvbXBsaWFuY2Utc2F2ZS1wcmVmZXJlbmNlcy1idXR0b24gKyAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24sXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbiArIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbixcbiAgLmV1LWNvb2tpZS13aXRoZHJhdy1idXR0b24gKyAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24sXG4gIC5idXR0b24gKyAuZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbixcbiAgLnBhZ2UtY3RhX19idXR0b24gKyAuZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbixcbiAgLmJsdXJiX19idXR0b24gYSArIC5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uLFxuICAuc2VjdGlvbl9fY3RhICsgLmV1LWNvb2tpZS13aXRoZHJhdy1idXR0b24sXG4gIC5ldS1jb29raWUtd2l0aGRyYXctdGFiICsgLmV1LWNvb2tpZS13aXRoZHJhdy1idXR0b24sXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbiArIC5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uLFxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24gKyAuZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbixcbiAgLmV1LWNvb2tpZS13aXRoZHJhdy1idXR0b24gKyAuZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuaGVhZGVyX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH0gfVxuICAuaGVhZGVyX19sb2dvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMDA2YWE1OyB9XG4gIC5ib2R5LS1uYXZpZ2F0aW9uLW9wZW4gLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA2ODQzO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc2tpcC10by1jb250ZW50OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc2tpcC10by1jb250ZW50OmZvY3VzIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiA5OTk5OyB9XG5cbi5sb2dvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAyNTBweDsgfSB9XG4gIC5sb2dvX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAubG9nb19faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuXG4uaGFtYnVyZ2VyIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5oYW1idXJnZXJfX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MwNjg0MztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmhhbWJ1cmdlcl9fYmFyOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuICAgICAgLmJvZHktLW5hdmlnYXRpb24tb3BlbiAuaGFtYnVyZ2VyX19iYXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgLmhhbWJ1cmdlcl9fYmFyOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IDIycHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuICAgICAgLmJvZHktLW5hdmlnYXRpb24tb3BlbiAuaGFtYnVyZ2VyX19iYXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5oYW1idXJnZXJfX2JhcjpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiAzMnB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH1cbiAgICAgIC5ib2R5LS1uYXZpZ2F0aW9uLW9wZW4gLmhhbWJ1cmdlcl9fYmFyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogMzNweDsgfVxuICAgIC5oYW1idXJnZXJfX2JhcjpudGgtY2hpbGQoNCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwNjg0MztcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG4gIC5oYW1idXJnZXItLXdoaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAuaGFtYnVyZ2VyLS13aGl0ZSAuaGFtYnVyZ2VyX19iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmhhbWJ1cmdlci0td2hpdGUgLmhhbWJ1cmdlcl9fYmFyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMDY4NDM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5oYW1idXJnZXItLXdoaXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oYW1idXJnZXItLW9wZW4gLmhhbWJ1cmdlcl9fYmFyOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgLmhhbWJ1cmdlci0tb3BlbiAuaGFtYnVyZ2VyX19iYXI6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAzM3B4OyB9XG4gIC5oYW1idXJnZXItLW9wZW4gLmhhbWJ1cmdlcl9fYmFyOm50aC1jaGlsZCg0KSxcbiAgLmhhbWJ1cmdlci0tb3BlbiAuaGFtYnVyZ2VyX19iYXI6bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAubmF2aWdhdGlvbl9fc3VibmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogODBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLm5hdmlnYXRpb25fX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZpZ2F0aW9uX19saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5uYXZpZ2F0aW9uX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5ib2R5LS1uYXZpZ2F0aW9uLW9wZW4gLm5hdmlnYXRpb25fX2xpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYm9keS0tbmF2aWdhdGlvbi1vcGVuIC5uYXZpZ2F0aW9uX19saXN0IHtcbiAgICAgICAgdG9wOiA4MHB4OyB9IH1cblxuLm5hdmlnYXRpb25fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5uYXZpZ2F0aW9uX19zdWJuYXYgLm5hdmlnYXRpb25fX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH0gfVxuICAubmF2aWdhdGlvbl9fc3VibmF2IC5uYXZpZ2F0aW9uX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4ubmF2aWdhdGlvbl9fbGluayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgLm5hdmlnYXRpb25fX2xpbms6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjE1cyBlYXNlOyB9XG4gICAgICAubmF2aWdhdGlvbl9fc3VibmF2IC5uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5uYXZpZ2F0aW9uX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAubmF2aWdhdGlvbl9fbGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uX19saW5rOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogODMlOyB9IH1cbiAgLmRyb3Bkb3duLS1vcGVuIC5uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA2ODQzO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuZHJvcGRvd24tLW9wZW4gLm5hdmlnYXRpb25fX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgLmRyb3Bkb3duLS1vcGVuIC5uYXZpZ2F0aW9uX19saW5rOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogODMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLm5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSAubmF2aWdhdGlvbl9fbGluazphZnRlciB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cbiAgLm5hdmlnYXRpb25fX3N1Ym5hdiAubmF2aWdhdGlvbl9fbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7IH1cbiAgICAubmF2aWdhdGlvbl9fc3VibmF2IC5uYXZpZ2F0aW9uX19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7IH1cbiAgICAubmF2aWdhdGlvbl9fc3VibmF2IC5uYXZpZ2F0aW9uX19saW5rOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmlnYXRpb25fX2xpbmstdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAubmF2aWdhdGlvbl9fbGluay10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5uYXZpZ2F0aW9uX19saW5rLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLm5hdmlnYXRpb25fX2xpbmstdGV4dC0taGFzLXN1Ym5hdjphZnRlciB7XG4gICAgY29udGVudDogXCLupIBcIjtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLmRyb3Bkb3duLS1vcGVuIC5uYXZpZ2F0aW9uX19saW5rLXRleHQtLWhhcy1zdWJuYXY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLupINcIjsgfVxuICAubmF2aWdhdGlvbl9fc3VibmF2IC5uYXZpZ2F0aW9uX19saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLm5hdmlnYXRpb25fX3N1Ym5hdiAubmF2aWdhdGlvbl9fbGluay10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmRyb3Bkb3duX190YXJnZXQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5kcm9wZG93bi0tb3BlbiA+IC5kcm9wZG93bl9fdGFyZ2V0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYmx1cmIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2MwNjg0MztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5ibHVyYl9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmJsdXJiX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gIC5ibHVyYl9fcGhvbmUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNjMDY4NDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5ibHVyYl9fcGhvbmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSIXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuYmx1cmJfX3Bob25lOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOWM1MzM0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYmx1cmJfX3Bob25lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5ibHVyYl9fcGhvbmUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuYmx1cmIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHggMDtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuYmx1cmIge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ibHVyYiB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7IH0gfVxuXG4udGVzdGltb25pYWwtYmx1cmIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC50ZXN0aW1vbmlhbC1ibHVyYjpudGgtY2hpbGQobiArIDIpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC50ZXN0aW1vbmlhbC1ibHVyYiB7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgLnRlc3RpbW9uaWFsLWJsdXJiOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAudGVzdGltb25pYWwtYmx1cmI6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRlc3RpbW9uaWFsLWJsdXJiIHtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7IH0gfVxuICAudGVzdGltb25pYWwtYmx1cmJfX2JvZHkge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICM0ODRhNGI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAudGVzdGltb25pYWwtYmx1cmJfX2JvZHk6YmVmb3JlLCAudGVzdGltb25pYWwtYmx1cmJfX2JvZHk6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNjMDY4NDM7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAudGVzdGltb25pYWwtYmx1cmJfX2JvZHk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSKXCI7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAudGVzdGltb25pYWwtYmx1cmJfX2JvZHk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLupIpcIjtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgcmlnaHQ6IDVweDsgfVxuICAudGVzdGltb25pYWwtYmx1cmJfX2F1dGhvciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGVzdGltb25pYWwtYmx1cmJfX3JvbGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC50ZXN0aW1vbmlhbC1ibHVyYl9fYm9keSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAudGVzdGltb25pYWwtYmx1cmJfX2F1dGhvciB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAudGVzdGltb25pYWwtYmx1cmJfX3JvbGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnRlc3RpbW9uaWFsLWJsdXJiX19ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi8qXG4gKiBOZXdzIGZlZWQgY29udGFpbmVyXG4qL1xuLm5ld3MtZmVlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAubmV3cy1mZWVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5uZXdzLWZlZWQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLm5ld3MtZmVlZC0taGVyb3NlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAubmV3cy1mZWVkLS1oZXJvc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm5ld3MtZmVlZC0tcHVmZi1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5uZXdzLWZlZWRfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDBweCBhdXRvIDIwcHggYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLm5ld3MtZmVlZF9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDUwcHggYXV0bzsgfSB9XG4gIC5uZXdzLWZlZWRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLm5ld3MtZmVlZF9fbGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5uZXdzLWZlZWQtLWhlcm9zZWN0aW9uIC5uZXdzLWZlZWRfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLm5ld3MtZmVlZC0tcHVmZi1hcmVhIC5uZXdzLWZlZWRfX2xpc3Qge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5uZXdzLWZlZWRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLm5ld3MtZmVlZF9faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAoMTBweCAqIDIpKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAubmV3cy1mZWVkX19pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAoMTBweCAqIDIpKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAoMTBweCAqIDIpKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAubmV3cy1mZWVkLS1wdWZmLWFyZWEgLm5ld3MtZmVlZF9faXRlbTpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm5ld3MtZmVlZC0tcHVmZi1hcmVhIC5uZXdzLWZlZWRfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAxMHB4OyB9XG4gICAgICAubmV3cy1mZWVkLS1wdWZmLWFyZWEgLm5ld3MtZmVlZF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIC5uZXdzLWZlZWQtLXB1ZmYtYXJlYSAubmV3cy1mZWVkX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLm5ld3MtZmVlZC0taGVyb3NlY3Rpb24gLm5ld3MtZmVlZF9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5uZXdzLWZlZWQtLWhlcm9zZWN0aW9uIC5uZXdzLWZlZWRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOyB9IH1cbiAgLm5ld3MtZmVlZF9fcmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAubmV3cy1mZWVkX19yZWFkLW1vcmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAubmV3cy1mZWVkX19zaG93LW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLypcbiAqIFNwZWNpZmljIG5ld3MgaXRlbVxuKi9cbi5uZXdzLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubmV3cy10ZWFzZXI6aG92ZXIgLm5ld3MtdGVhc2VyX19lZGl0LWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAubmV3cy10ZWFzZXJfX2lubmVyLCAubmV3cy10ZWFzZXJfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5uZXdzLXRlYXNlcl9faW5uZXIsIC5uZXdzLXRlYXNlcl9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIC5uZXdzLXRlYXNlcl9faW5uZXI6aG92ZXIsIC5uZXdzLXRlYXNlcl9fbGluazpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICAubmV3cy10ZWFzZXJfX2lubmVyOmhvdmVyIC5uYXZpZ2F0ZS10by0tbmV4dDphZnRlciwgLm5ld3MtdGVhc2VyX19pbm5lcjpob3ZlciAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBidXR0b246YWZ0ZXIsIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIC5uZXdzLXRlYXNlcl9faW5uZXI6aG92ZXIgYnV0dG9uOmFmdGVyLCAubmV3cy10ZWFzZXJfX2xpbms6aG92ZXIgLm5hdmlnYXRlLXRvLS1uZXh0OmFmdGVyLCAubmV3cy10ZWFzZXJfX2xpbms6aG92ZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgYnV0dG9uOmFmdGVyLCAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSAubmV3cy10ZWFzZXJfX2xpbms6aG92ZXIgYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7IH1cbiAgLm5ld3MtdGVhc2VyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAubmV3cy10ZWFzZXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5uZXdzLXRlYXNlcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAubmV3cy10ZWFzZXItLXB1ZmYgLm5ld3MtdGVhc2VyX190aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5uZXdzLXRlYXNlcl9fZWRpdC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAubmV3cy10ZWFzZXJfX2VkaXQtYnV0dG9uIHtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgcmlnaHQ6IC0xNXB4OyB9IH1cbiAgLm5ld3MtdGVhc2VyX19lZGl0LWJ1dHRvbi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uZXdzLXRlYXNlcl9fZGF0ZSB7XG4gICAgY29sb3I6ICM0ODRhNGI7XG4gICAgbWFyZ2luOiA3cHggMDsgfVxuICAubmV3cy10ZWFzZXJfX2ltYWdlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5ld3MtdGVhc2VyX19pbWFnZS13cmFwcGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAubmV3cy10ZWFzZXJfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5uZXdzLXRlYXNlcl9fcmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5uZXdzLXRlYXNlci0tYmx1ZSAubmV3cy10ZWFzZXJfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7IH1cblxuLnNob3J0LWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2hvcnQtaW5mb19fZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3RpdGxlIHRpdGxlJyAnaWNvbiBkZXNjcmlwdGlvbic7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvOyB9XG4gIC5zaG9ydC1pbmZvX19pY29uLCAuc2hvcnQtaW5mb19faW1hZ2Uge1xuICAgIGdyaWQtYXJlYTogaWNvbjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC5zaG9ydC1pbmZvX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNob3J0LWluZm9fX2ljb24ge1xuICAgIGNvbG9yOiAjYzA2ODQzO1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNob3J0LWluZm9fX2ljb24ge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAuc2hvcnQtaW5mb19fZGVzY3JpcHRpb24ge1xuICAgIGdyaWQtYXJlYTogZGVzY3JpcHRpb247XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLnNob3J0LWluZm9fX3RpdGxlIHtcbiAgICBncmlkLWFyZWE6IHRpdGxlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gIC5zaG9ydC1pbmZvX19yZWFkLW1vcmUtbGluayB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnNob3J0LWluZm9fX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY2VydGlmaWNhdGlvbl9fbGlzdCAuc2hvcnQtaW5mbyAuc2hvcnQtaW5mb19fZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2ljb24gdGl0bGUnICdpY29uIGRlc2NyaXB0aW9uJztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggYXV0bzsgfVxuICAuY2VydGlmaWNhdGlvbl9fbGlzdCAuc2hvcnQtaW5mbyAuc2hvcnQtaW5mb19fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jZXJ0aWZpY2F0aW9uX19saXN0IC5zaG9ydC1pbmZvIC5zaG9ydC1pbmZvX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvdXJzZXNfX2l0ZW0gLnNob3J0LWluZm8gLnNob3J0LWluZm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuY291cnNlc19faXRlbSAuc2hvcnQtaW5mbyAuc2hvcnQtaW5mb19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmNvdXJzZXNfX2l0ZW0gLnNob3J0LWluZm8gLnNob3J0LWluZm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNob3J0LWluZm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5zaG9ydC1pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4vKipcbiAqIFNpbmdsZSBjb3Vyc2VcbiAqL1xuLmNvdXJzZV9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuXG4vKipcbiAqIENvdXJzZXMgbGlzdGluZ1xuICovXG4uY291cnNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuY291cnNlc19faGVhZGVyIHtcbiAgICBtaW4td2lkdGg6IDkwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmNvdXJzZXNfX2Zvb3RlciB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb3Vyc2VzX19pdGVtIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAuY291cnNlc19faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuY291cnNlc19faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmNvdXJzZXNfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxIDAgNDUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb3Vyc2VzX19pdGVtIHtcbiAgICAgICAgZmxleDogMSAwIDQwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAuY291cnNlc19faXRlbSAuZXZlbnQtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jb3Vyc2VzX19pdGVtIC5ldmVudC1saXN0ID4gZGl2ID4gLnZpZXdzLXJvdyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVmMGY2OyB9XG4gICAgICAgIC5jb3Vyc2VzX19pdGVtIC5ldmVudC1saXN0ID4gZGl2ID4gLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZjBmNjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuY291cnNlcyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb3Vyc2VzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7IH0gfVxuICAuY291cnNlcy0tcGFnZSB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDsgfVxuICAgIC5jb3Vyc2VzLS1wYWdlIC5jb3Vyc2VzX19pdGVtIHtcbiAgICAgIGZsZXg6IDEgMCAxMDAlOyB9XG5cbi5ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmV2ZW50LS10ZWFzZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmV2ZW50X19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmV2ZW50X19kYXRlIHtcbiAgICBjb2xvcjogI2MwNjg0MztcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgLmV2ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIC5ldmVudF9fcmVnaXN0cmF0aW9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5ldmVudF9fcmVnaXN0cmF0aW9uIGEge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5ldmVudC0tdGVhc2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5ldmVudC0tdGVhc2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5oZWFkaW5nLCAucGFnZS1jb250ZW50X19ib2R5IGgxLCAucGFnZS1jb250ZW50X19ib2R5IGgyLCAucGFnZS1jb250ZW50X19ib2R5IGgzLCAubmV3cy10ZWFzZXJfX3RpdGxlLCAuc2hvcnQtaW5mb19fdGl0bGUsIC5wYWdlLWhlYWRlcl9fdGl0bGUsIC5hcnRpY2xlX190aXRsZSwgLnNlY3Rpb25fX3RpdGxlLCAuZXZlbnQtZGV0YWlsc19fdGl0bGUsIC5ldmVudC1kZXRhaWxfX3RpdGxlLCAuZXZlbnQtZGVzY3JpcHRpb25fX3RpdGxlLCAuaGlnaGxpZ2h0X190aXRsZSwgLmdhbGxlcnlfX2JvZHkgaDEsIC5nYWxsZXJ5X19ib2R5IGgyLCAuZ2FsbGVyeV9fYm9keSBoMywgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgaDIge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjMDY4NDM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmhlYWRpbmctLTEsIC5wYWdlLWNvbnRlbnRfX2JvZHkgaDEsIC5wYWdlLWhlYWRlcl9fdGl0bGUsIC5zZWN0aW9uX190aXRsZSwgLmdhbGxlcnlfX2JvZHkgaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5oZWFkaW5nLS0xLCAucGFnZS1jb250ZW50X19ib2R5IGgxLCAucGFnZS1oZWFkZXJfX3RpdGxlLCAuc2VjdGlvbl9fdGl0bGUsIC5nYWxsZXJ5X19ib2R5IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5oZWFkaW5nLS0xLCAucGFnZS1jb250ZW50X19ib2R5IGgxLCAucGFnZS1oZWFkZXJfX3RpdGxlLCAuc2VjdGlvbl9fdGl0bGUsIC5nYWxsZXJ5X19ib2R5IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgLmhlYWRpbmctLTIsIC5wYWdlLWNvbnRlbnRfX2JvZHkgaDIsIC5uZXdzLXRlYXNlcl9fdGl0bGUsIC5ldmVudC1kZXRhaWxzX190aXRsZSwgLmV2ZW50LWRlc2NyaXB0aW9uX190aXRsZSwgLmdhbGxlcnlfX2JvZHkgaDIsIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5oZWFkaW5nLS0yLCAucGFnZS1jb250ZW50X19ib2R5IGgyLCAubmV3cy10ZWFzZXJfX3RpdGxlLCAuZXZlbnQtZGV0YWlsc19fdGl0bGUsIC5ldmVudC1kZXNjcmlwdGlvbl9fdGl0bGUsIC5nYWxsZXJ5X19ib2R5IGgyLCAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuaGVhZGluZy0tMiwgLnBhZ2UtY29udGVudF9fYm9keSBoMiwgLm5ld3MtdGVhc2VyX190aXRsZSwgLmV2ZW50LWRldGFpbHNfX3RpdGxlLCAuZXZlbnQtZGVzY3JpcHRpb25fX3RpdGxlLCAuZ2FsbGVyeV9fYm9keSBoMiwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAuaGVhZGluZy0tMywgLnBhZ2UtY29udGVudF9fYm9keSBoMywgLnNob3J0LWluZm9fX3RpdGxlLCAuZXZlbnQtZGV0YWlsX190aXRsZSwgLmhpZ2hsaWdodF9fdGl0bGUsIC5nYWxsZXJ5X19ib2R5IGgzLCAudXNlci1ib3hfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmhlYWRpbmctLTMsIC5wYWdlLWNvbnRlbnRfX2JvZHkgaDMsIC5zaG9ydC1pbmZvX190aXRsZSwgLmV2ZW50LWRldGFpbF9fdGl0bGUsIC5oaWdobGlnaHRfX3RpdGxlLCAuZ2FsbGVyeV9fYm9keSBoMywgLnVzZXItYm94X19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmhlYWRpbmctLW1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmhlYWRpbmctLXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuaGVhZGluZy0td2hpdGUsIC5wYWdlLWhlYWRlcl9fdGl0bGUsIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGgyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuaGVhZGluZy0tYmxhY2ssIC5uZXdzLXRlYXNlcl9fdGl0bGUsIC5zaG9ydC1pbmZvX190aXRsZSwgLmhpZ2hsaWdodF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zdWJoZWFkaW5nLCAucGFnZS1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnN1YmhlYWRpbmcsIC5wYWdlLWhlYWRlcl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnN1YmhlYWRpbmcsIC5wYWdlLWhlYWRlcl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmpzLWRpc2FibGVkIC5wYWdlLWdvYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmpzLWRpc2FibGVkIC5wYWdlLWdvYmFjay0tbm8tanMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdlLWdvYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtZ29iYWNrLS1uby1qcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA2ODQzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cblxuLm5hdmlnYXRlLXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXZpZ2F0ZS10b19fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLm5hdmlnYXRlLXRvX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm5hdmlnYXRlLXRvX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5uYXZpZ2F0ZS10by0tbmV4dDpob3ZlcjphZnRlciwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTsgfVxuICAgIC5saW5rLWNvbGxlY3Rpb24gLm5hdmlnYXRlLXRvLS1uZXh0OmhvdmVyOmFmdGVyLCAubGluay1jb2xsZWN0aW9uIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGJ1dHRvbjpob3ZlcjphZnRlciwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgLmxpbmstY29sbGVjdGlvbiBidXR0b246aG92ZXI6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoM3B4KTsgfVxuICAubmF2aWdhdGUtdG8tLW5leHQ6YWZ0ZXIsIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCLupIJcIjtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAubmF2aWdhdGUtdG8tLW5leHQ6YWZ0ZXIsIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGJ1dHRvbjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuICAubmF2aWdhdGUtdG8tLXByZXY6aG92ZXI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTsgfVxuICAgIC5saW5rLWNvbGxlY3Rpb24gLm5hdmlnYXRlLXRvLS1wcmV2OmhvdmVyOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0zcHgpOyB9XG4gIC5uYXZpZ2F0ZS10by0tcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSBXCI7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5uYXZpZ2F0ZS10by0tcHJldjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG5cbi5saW5rLWNvbGxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAubGluay1jb2xsZWN0aW9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5saW5rLWNvbGxlY3Rpb25fX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGluay1jb2xsZWN0aW9uX19pdGVtOmhvdmVyLCAubGluay1jb2xsZWN0aW9uX19pdGVtOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkN2Q3ZDc7IH1cbiAgICAubGluay1jb2xsZWN0aW9uX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmxpbmstY29sbGVjdGlvbl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiA0OS41JTsgfVxuICAgICAgICAubGluay1jb2xsZWN0aW9uX19pdGVtOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5saW5rLWNvbGxlY3Rpb25fX2l0ZW06bGFzdC1jaGlsZDpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5saW5rLWNvbGxlY3Rpb25fX2xpbmsge1xuICAgIGNvbG9yOiAjNDg0YTRiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA3cHggMzVweCA3cHggNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgICAubGluay1jb2xsZWN0aW9uX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmxpbmstY29sbGVjdGlvbl9fbGluazphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAubGluay1jb2xsZWN0aW9uX19saW5rIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAzNXB4IDEwcHggMTBweDsgfSB9XG4gIC5saW5rLWNvbGxlY3Rpb25fX3RpdGxlIHtcbiAgICBjb2xvcjogIzQ4NGE0YjsgfVxuICAubGluay1jb2xsZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmxpbmstY2FyZCB7XG4gIGNvbG9yOiAjNDg0YTRiO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5saW5rLWNhcmQgKyAubGluay1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5saW5rLWNhcmRfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmxpbmstY2FyZF9fbGluazpob3ZlciwgLmxpbmstY2FyZF9fbGluazpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubGluay1jYXJkX19saW5rOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxNXB4OyB9XG5cbi5tYXAsIC5zY2hvb2wtaW5mb19fbWFwIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAubWFwLCAuc2Nob29sLWluZm9fX21hcCBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIC5ldmVudC1kZXRhaWxzIC5tYXAsIC5ldmVudC1kZXRhaWxzIC5zY2hvb2wtaW5mb19fbWFwIGlmcmFtZSwgLnNjaG9vbC1pbmZvX19tYXAgLmV2ZW50LWRldGFpbHMgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgICAuZXZlbnQtZGV0YWlscyAubWFwIGlmcmFtZSwgLmV2ZW50LWRldGFpbHMgLnNjaG9vbC1pbmZvX19tYXAgaWZyYW1lIGlmcmFtZSwgLnNjaG9vbC1pbmZvX19tYXAgLmV2ZW50LWRldGFpbHMgaWZyYW1lIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVzZXItY2FyZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSA1OTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAudXNlci1jYXJkIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnVzZXItY2FyZCB7XG4gICAgICBmbGV4OiAwIDEgNDklOyB9IH1cbiAgLnVzZXItY2FyZF9fYXZhdGFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC51c2VyLWNhcmRfX2F2YXRhciB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gIC51c2VyLWNhcmRfX2NvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyB9XG4gIC51c2VyLWNhcmRfX2xpc3QsIC51c2VyLWNhcmRfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnVzZXItY2FyZF9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAudXNlci1jYXJkX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnVzZXItY2FyZF9faWNvbiB7XG4gICAgd2lkdGg6IDI1cHg7IH1cblxuLmZvcm0ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuZm9ybSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuZm9ybSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAuZm9ybS0tZ2RwciB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5mb3JtLS1jb250YWN0LXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLmZvcm0tLWNvbnRhY3QtcGFnZSAuZm9ybS1pdGVtLW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5mb3JtLS1jb250YWN0LXBhZ2UgLmZvcm0taXRlbS1tZXNzYWdlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuZm9ybS0tY29udGFjdC1wYWdlIC5mb3JtX19yb3ctLW1hcmdpbi12ZXJ0aWNhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb3JtLS1jb250YWN0LXBhZ2UgLmZvcm0td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZm9ybS0tY29udGFjdC1wYWdlIC5mb3JtLXdyYXBwZXIuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmZvcm0tLWNvbnRhY3QtcGFnZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5mb3JtLS1ib3hlZCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmN2ZhOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5mb3JtX19jb2x1bW4ge1xuICAgICAgd2lkdGg6IDQ4JTsgfSB9XG4gIC5mb3JtX19jb2x1bW4tLWZpZWxkcy1zdGFja2VkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5mb3JtX19jb2x1bW4tLWZpZWxkcy1zdGFja2VkLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mb3JtX19yb3ctLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmZvcm1fX3Jvdy0tbWFyZ2luLXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmZvcm1fX2l0ZW0tZ3JvdXAsIC5mb3JtX19pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiA0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZm9ybV9faXRlbS1ncm91cCwgLmZvcm1fX2lucHV0LWdyb3VwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmZvcm1fX2l0ZW0tZ3JvdXAtLXN0YWNrZWQsIC5mb3JtX19pbnB1dC1ncm91cC0tc3RhY2tlZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5mb3JtX19pdGVtLWdyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZvcm1fX2l0ZW0tZ3JvdXAtLXN0YWNrZWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmZvcm1fX2l0ZW0gLmZvcm1fX2l0ZW0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtX19pbnB1dC1ncm91cCA+IC5mb3JtX19idXR0b24sXG4gIC5mb3JtX19pbnB1dC1ncm91cCA+IC5mb3JtX19idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmZvcm1fX2lucHV0LWdyb3VwID4gLmZvcm1fX2J1dHRvbixcbiAgICAgIC5mb3JtX19pbnB1dC1ncm91cCA+IC5mb3JtX19idXR0b24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBmbGV4LWJhc2lzOiA1MHB4OyB9IH1cbiAgLmZvcm1fX2lucHV0LWdyb3VwLS1zdGFja2VkLmZvcm1fX2lucHV0LWdyb3VwID4gLmZvcm1fX2J1dHRvbixcbiAgLmZvcm1fX2lucHV0LWdyb3VwLS1zdGFja2VkLmZvcm1fX2lucHV0LWdyb3VwID4gLmZvcm1fX2J1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5mb3JtX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvcm1fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm1fX2l0ZW0tLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvcm1fX2l0ZW0tLWxpc3QgLmxpc3RfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgLmZvcm1fX2lucHV0LWdyb3VwID4gLmZvcm1fX2l0ZW0ge1xuICAgICAgZmxleC1ncm93OiAyOyB9XG4gICAgLmZvcm1fX2lucHV0LWdyb3VwIC5mb3JtX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybV9faXRlbS1ncm91cCA+IC5mb3JtX19pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5mb3JtX19pdGVtLWdyb3VwID4gLmZvcm1fX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA0OCU7IH0gfVxuICAgIC5mb3JtX19pdGVtLWdyb3VwLS1zdGFja2VkID4gLmZvcm1fX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuZm9ybV9faXRlbS1ncm91cC0tc3RhY2tlZCA+IC5mb3JtX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtX19idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb3JtLS1zdW1tYXJ5LWZpZWxkIC5mb3JtX19pbnB1dC0tdGV4dC1hcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAuZm9ybV9fYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5mb3JtX19jaGFuZ2VkLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjb2xvcjogI2Q2MzIzMjsgfVxuICAuZm9ybV9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5mb3JtX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLmZvcm1fX2xhYmVsLS1sYXJnZSB7XG4gICAgICBjb2xvcjogI2MwNjg0MztcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5mb3JtX19sYWJlbC0tbGFyZ2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIC5mb3JtX19jdXN0b20tZmlsZS1pbnB1dCBpbnB1dCB7XG4gICAgd2lkdGg6IDAuMXB4O1xuICAgIGhlaWdodDogMC4xcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5mb3JtX19jdXN0b20tZmlsZS1pbnB1dCBpbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzAwNmFhNTtcbiAgICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDsgfVxuICAuZm9ybV9faW5wdXQsIC5mb3JtX19zZWxlY3QsIC5EYXlQaWNrZXJJbnB1dCBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjViNGI0OyB9XG4gICAgLmZvcm1fX2lucHV0LS1kYXRlLCAuZm9ybV9faW5wdXQtLXRpbWUge1xuICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgICAuZm9ybV9faW5wdXQtLW51bWJlciB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5mb3JtX19pbnB1dC0tdGV4dC1hcmVhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgIHJlc2l6ZTogdmVydGljYWw7IH1cbiAgICAuZm9ybV9faW5wdXQ6ZGlzYWJsZWQsIC5mb3JtX19zZWxlY3Q6ZGlzYWJsZWQsIC5EYXlQaWNrZXJJbnB1dCBpbnB1dDpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmZvcm1fX3NlbGVjdCB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNWI0YjQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5mb3JtX19zZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmZvcm1fX3NlbGVjdCB7XG4gICAgICAgIGhlaWdodDogNDJweDsgfSB9XG4gICAgLmZvcm1fX2l0ZW0tLWZ1bGwgLmZvcm1fX3NlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybV9fZXJyb3IsIC5mb3JtX193YXJuaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuZm9ybV9fZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNjMyMzI7XG4gICAgY29sb3I6ICNmYWYyZjI7IH1cbiAgLmZvcm1fX3dhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU0YWU7XG4gICAgY29sb3I6ICM4YTVkMDI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5TZWxlY3QgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5jdXN0b20tY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMWVtOyB9XG4gIC5jdXN0b20tY2hlY2tib3hfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAtOTk5OXB4OyB9XG4gIC5jdXN0b20tY2hlY2tib3hfX2luZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ4NGE0YjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmN1c3RvbS1jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogMC4wOGVtO1xuICAgICAgbGVmdDogMC4zZW07XG4gICAgICB3aWR0aDogMC4yNWVtO1xuICAgICAgaGVpZ2h0OiAwLjVlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC4xMmVtIDAuMTJlbSAwOyB9XG4gICAgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNoZWNrYm94X19pbnB1dDpmb2N1cyB+IC5jdXN0b20tY2hlY2tib3hfX2luZGljYXRvciB7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMwMDZhYTU7XG4gICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7IH1cbiAgICAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNoZWNrYm94X19pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwNjg0MzsgfVxuICAgICAgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNoZWNrYm94X19pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jaGVja2JveF9faW5kaWNhdG9yOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY2hlY2tib3g6ZGlzYWJsZWQgfiAuY3VzdG9tLWNoZWNrYm94X19pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjBmNjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U1ZjBmNjsgfVxuXG4uc2VhcmNoLWJhciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDZhYTU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNlYXJjaC1iYXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5zZWFyY2gtYmFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5jZXJ0aWZpY2F0aW9uLW9yZ2FuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNlcnRpZmljYXRpb24tb3JnYW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLmNlcnRpZmljYXRpb24tb3JnYW5fX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5jZXJ0aWZpY2F0aW9uLW9yZ2FuX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG5cbi5hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5hcnRpY2xlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hcnRpY2xlIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLmFydGljbGVfX2RhdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgY29sb3I6ICNjMDY4NDM7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmFydGljbGVfX2RhdGU6OmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5hcnRpY2xlX19nby1iYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYXJ0aWNsZV9fZ28tYmFjayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hcnRpY2xlX19nby1iYWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5hcnRpY2xlX190aXRsZSB7XG4gICAgY29sb3I6ICNjMDY4NDM7IH1cbiAgLmFydGljbGVfX2ltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDZweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYXJ0aWNsZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9IH1cbiAgLmFydGljbGVfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5hcnRpY2xlX19ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5hcnRpY2xlX19ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAuYXJ0aWNsZV9fYm9keSBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuYXJ0aWNsZV9fYm9keSBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmFydGljbGVfX2JvZHkgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgICAuYXJ0aWNsZV9fYm9keSBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5jZXJ0aWZpY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZ3JpZDsgfVxuICAuY2VydGlmaWNhdGlvbi0tZnJvbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZmlyc3RcIiBcImxhc3RcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuY2VydGlmaWNhdGlvbi0tZnJvbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgZ3JpZC1hcmVhOiBmaXJzdDsgfVxuICAgIC5jZXJ0aWZpY2F0aW9uLS1mcm9udDpsYXN0LWNoaWxkIHtcbiAgICAgIGdyaWQtYXJlYTogbGFzdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmNlcnRpZmljYXRpb24tLWZyb250IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaXJzdCBsYXN0XCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwcHg7IH1cbiAgICAgICAgLmNlcnRpZmljYXRpb24tLWZyb250OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2VydGlmaWNhdGlvbi0tZnJvbnQge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4OyB9IH1cbiAgLmNlcnRpZmljYXRpb25fX3JlYWRtb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmNlcnRpZmljYXRpb25fX21lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmNlcnRpZmljYXRpb25fX21lZGlhIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNjaG9vbC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5zY2hvb2wtaW5mbyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuc2Nob29sLWluZm9fX2JveCB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLnNjaG9vbC1pbmZvX19ib3gge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNjaG9vbC1pbmZvX19ib3gge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNjaG9vbC1pbmZvX19ib3gge1xuICAgICAgICBmbGV4OiAwIDAgNDklO1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgLnNjaG9vbC1pbmZvX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zY2hvb2wtaW5mb19faXRlbS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNjaG9vbC1pbmZvX190aXRsZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc2Nob29sLWluZm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zY2hvb2wtaW5mb19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zY2hvb2wtaW5mb19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAuc2Nob29sLWluZm9fX3ByaW5jaXBhbCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc2Nob29sLWluZm9fX3ByaW5jaXBhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5zY2hvb2wtaW5mb19faWNvbiB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuc2Nob29sLWluZm9fX2ljb24tLXBvc2l0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAuc2VjdGlvbi0tYmx1ZSB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwNmFhNTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zZWN0aW9uLS1ibHVlIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zZWN0aW9uLS1ibHVlIC5zZWN0aW9uX19zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNlY3Rpb24tLWJsdWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7IH0gfVxuICAuc2VjdGlvbi0tZ3JheSB7XG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgICBjb2xvcjogIzAwNmFhNTsgfVxuICAuc2VjdGlvbi0tc25vdyB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTsgfVxuICAuc2VjdGlvbl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5zZWN0aW9uX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICM0ODRhNGI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2VjdGlvbl9fbGluay13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb25fX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLnNlY3Rpb25fX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLnNlY3Rpb25fX2N0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IDEwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLnNlY3Rpb25fX2N0YSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5zZWN0aW9uIC5zdWItc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgLnNlY3Rpb24gLnN1Yi1zZWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuc2VjdGlvbiAuc3ViLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgICAgLnNlY3Rpb24gLnN1Yi1zZWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfSB9XG4gICAgLnNlY3Rpb24gLnN1Yi1zZWN0aW9uX19oZWFkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubG9hZGVyLS1jZW50ZXItY2VudGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxvYWRlci0tcmVsYXRpdmUtY2VudGVyZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG4gIC5sb2FkZXItLW5vLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLmxvYWRlci0tbm8tYWJzb2x1dGUgLmxvYWRlcl9fc3Bpbm5lcsKgIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmxvYWRlci0tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmxvYWRlci0tdHJhbnNwYXJlbnQgLmxvYWRlcl9fc3Bpbm5lciB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMTkyLCAxMDQsIDY3LCAwLjIpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2MwNjg0MzsgfVxuICAubG9hZGVyX19zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMTkyLCAxMDQsIDY3LCAwLjIpO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjMDY4NDM7XG4gICAgYW5pbWF0aW9uOiBzcGluIDAuNzVzIGluZmluaXRlIGxpbmVhcjsgfVxuICAgIC5sb2FkZXJfX3NwaW5uZXItLWRvdWJsZSB7XG4gICAgICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweDsgfVxuXG4uY2FsZW5kYXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5jYWxlbmRhcl9faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYWxlbmRhcl9faXRlbTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNjMDY4NDM7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuY2FsZW5kYXJfX2l0ZW0gKyAuY2FsZW5kYXJfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuY2FsZW5kYXJfX2RhdGUtdGl0bGUtd3JhcHBlciB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLmNhbGVuZGFyX19kYXRlIHtcbiAgICBjb2xvcjogI2MwNjg0MzsgfVxuICAuY2FsZW5kYXJfX2RhdGUsIC5jYWxlbmRhcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmNhbGVuZGFyX19kYXRlLCAuY2FsZW5kYXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5jYWxlbmRhcl9fZGF0ZSwgLmNhbGVuZGFyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5jYWxlbmRhcl9fYnV0dG9uIHtcbiAgICBmbGV4OiAwIDEgNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmV2ZW50LXNlY3Rpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuZXZlbnQtc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmV2ZW50LXNlY3Rpb25fX2NoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuZXZlbnQtc2VjdGlvbl9fY2hpbGQtLWZsZXgtMSB7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgLmV2ZW50LXNlY3Rpb25fX2NoaWxkLS1mbGV4LTIge1xuICAgICAgZmxleDogMjsgfVxuICAuZXZlbnQtc2VjdGlvbl9fYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5ldmVudC1kZXRhaWxzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuZXZlbnQtZGV0YWlsc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmV2ZW50LWRldGFpbCArIC5ldmVudC1kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5ldmVudC1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ldmVudC1kZXNjcmlwdGlvbl9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuZXZlbnQtZGVzY3JpcHRpb25fX2JvZHkge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmV2ZW50LWRlc2NyaXB0aW9uX19ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbltkYXRhLXZpZGVvLWlmcmFtZV0sXG4udmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4udmlkZW8tLW5vLWNvbnNlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwNmFhNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudmlkZW8tLW5vLWNvbnNlbnQgLmJ1dHRvbiwgLnZpZGVvLS1uby1jb25zZW50IC5wYWdlLWN0YV9fYnV0dG9uLCAudmlkZW8tLW5vLWNvbnNlbnQgLmJsdXJiX19idXR0b24gYSwgLmJsdXJiX19idXR0b24gLnZpZGVvLS1uby1jb25zZW50IGEsIC52aWRlby0tbm8tY29uc2VudCAuc2VjdGlvbl9fY3RhLCAudmlkZW8tLW5vLWNvbnNlbnQgLmV1LWNvb2tpZS13aXRoZHJhdy10YWIsXG4gIC52aWRlby0tbm8tY29uc2VudCAuZXUtY29va2llLWNvbXBsaWFuY2Utc2F2ZS1wcmVmZXJlbmNlcy1idXR0b24sXG4gIC52aWRlby0tbm8tY29uc2VudCAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24sXG4gIC52aWRlby0tbm8tY29uc2VudCAuZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4udmlkZW9fX2lmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52aWRlby0tbm8tY29uc2VudCAudmlkZW9fX2lmcmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLnBhZ2VyX19saXN0IHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGFnZXJfX3ByZXZpb3VzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnBhZ2VyX19uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAucGFnZXJfX2xpbmsge1xuICAgIGNvbG9yOiAjMDA2YWE1O1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4vKipcbiAqIFRoaXMgaXMgZm9yIHJlZ3VsYXIgYm9keSBvZiBjb3B5IHdoaWNoIGNhbiBiZSB1c2VkIGFueXdoZXJlXG4gKiB3aGVyZSB0aGVyZSdzIHBsYWluIHBhcmFncmFwaHNcbiAqL1xuLmNvcHkge1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmNvcHkge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmNvcHkge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmhpZ2hsaWdodF9fbWFpbi10aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDg0YTRiOyB9XG5cbi5oaWdobGlnaHRfX2JveCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oaWdobGlnaHRfX2JveC0tbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5oaWdobGlnaHRfX2JveC0tbGluazpob3ZlciAubmF2aWdhdGUtdG8tLW5leHQ6YWZ0ZXIsIC5oaWdobGlnaHRfX2JveC0tbGluazpob3ZlciAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBidXR0b246YWZ0ZXIsIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIC5oaWdobGlnaHRfX2JveC0tbGluazpob3ZlciBidXR0b246YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7IH1cblxuLmhpZ2hsaWdodF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLmhpZ2hsaWdodF9fdGl0bGUtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhpZ2hsaWdodF9fdGl0bGUtbGluazpob3ZlciwgLmhpZ2hsaWdodF9fdGl0bGUtbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmhpZ2hsaWdodF9fZGF0ZSB7XG4gIGNvbG9yOiAjNDg0YTRiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uaGlnaGxpZ2h0X190ZXh0IHtcbiAgY29sb3I6ICM0ODRhNGI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5oaWdobGlnaHRfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmhpZ2hsaWdodF9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5oaWdobGlnaHRfX25hdmlnYXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5oaWdobGlnaHRfX3JlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmhpZ2hsaWdodF9fcmVhZC1tb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ODRhNGI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaGlnaGxpZ2h0X19yZWFkLW1vcmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgICBjb2xvcjogI2MwNjg0MzsgfSB9XG5cbi5kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogI2U1ZjBmNjtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm90ZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAubm90ZS0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNuYWNrYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjdmYTtcbiAgei1pbmRleDogMTUwMDA7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMCA1MHB4OyB9XG4gIC5zbmFja2Jhcl9fbXNnIHtcbiAgICBtYXJnaW46IDAgMjBweDsgfVxuICAuc25hY2tiYXJfX2NvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5zbmFja2Jhcl9faWNvbiB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5zbmFja2Jhcl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuc25hY2tiYXJfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZSBpbnNpZGU7IH1cbiAgLnNuYWNrYmFyLS1pc29wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7IH1cbiAgLnNuYWNrYmFyLS1TVUNDRVNTIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc2ZTM3O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zbmFja2Jhci0tRVJST1Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNjMyMzI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZhYTU7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hdmF0YXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6knFwiO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYXZhdGFyOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgLmF2YXRhci0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMDZhYTU7IH1cblxuLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogJyAqJztcbiAgY29sb3I6ICNkNjMyMzI7IH1cblxuLnNsaWRlc2hvdyB7XG4gIG1hcmdpbjogNnB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNsaWRlc2hvdyB7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG4gIC5zbGlkZXNob3dfX3NsaWRlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLnNsaWRlc2hvd19fc2xpZGVzIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIC5zbGlkZXNob3dfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7IH1cbiAgICAuc2xpZGVzaG93X19zbGlkZS0tYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5zbGlkZXNob3dfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAuc2xpZGVzaG93X19pbWFnZS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMDA2YWE1O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLnNsaWRlc2hvd19faW1hZ2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDAuOGVtOyB9IH1cbiAgLnNsaWRlc2hvd19fY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5zbGlkZXNob3dfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGNvbG9yOiAjYzA2ODQzO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc2xpZGVzaG93X19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDZweDsgfSB9XG4gICAgLnNsaWRlc2hvd19fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2xpZGVzaG93X19idXR0b246YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLnNsaWRlc2hvd19fYnV0dG9uLS1iYWNrOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSBXCI7IH1cbiAgICAuc2xpZGVzaG93X19idXR0b24tLWZvcndhcmQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLupIJcIjsgfVxuXG4uaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmltYWdlX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuaW1hZ2VfX2ltZy0tZnVsbC1maXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5pbWFnZV9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAwNmFhNTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5pbWFnZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDAuOGVtOyB9IH1cblxuLmdhbGxlcnlfX3NsaWRlIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuZ2FsbGVyeV9fc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmdhbGxlcnlfX3NsaWRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuZ2FsbGVyeV9fc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmdhbGxlcnlfX21lZGlhLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmdhbGxlcnlfX21lZGlhLXdyYXBwZXIge1xuICAgICAgb3JkZXI6IDI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuZ2FsbGVyeV9fbWVkaWEtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMjYwcHg7IH1cbiAgICAgIC5nYWxsZXJ5LS1sZWZ0IC5nYWxsZXJ5X19zbGlkZSAuZ2FsbGVyeV9fbWVkaWEtd3JhcHBlcixcbiAgICAgIC5nYWxsZXJ5LS1hbHRlcm5hdGUgLmdhbGxlcnlfX3NsaWRlOm50aC1jaGlsZChvZGQpIC5nYWxsZXJ5X19tZWRpYS13cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5nYWxsZXJ5LS1yaWdodCAuZ2FsbGVyeV9fc2xpZGUgLmdhbGxlcnlfX21lZGlhLXdyYXBwZXIsXG4gICAgICAuZ2FsbGVyeS0tYWx0ZXJuYXRlIC5nYWxsZXJ5X19zbGlkZTpudGgtY2hpbGQoZXZlbikgLmdhbGxlcnlfX21lZGlhLXdyYXBwZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5nYWxsZXJ5X19ib2R5IGgxLCAuZ2FsbGVyeV9fYm9keSBoMiwgLmdhbGxlcnlfX2JvZHkgaDMsIC5nYWxsZXJ5X19ib2R5IGg0LCAuZ2FsbGVyeV9fYm9keSBoNSwgLmdhbGxlcnlfX2JvZHkgaDYge1xuICBjb2xvcjogIzAwNmFhNTsgfVxuXG4uZ2FsbGVyeV9fYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZ2FsbGVyeV9fYm9keSBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmdhbGxlcnlfX2JvZHkgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmdhbGxlcnlfX2JvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmdhbGxlcnlfX2JvZHkgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2FsbGVyeV9fYm9keSB1bCBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjYzA2ODQzO1xuICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5nYWxsZXJ5X19ib2R5IHtcbiAgICBvcmRlcjogMzsgfSB9XG5cbi5nYWxsZXJ5X19pbWFnZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmdhbGxlcnlfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5nYWxsZXJ5X19oZWFkaW5nIHtcbiAgICAgIG9yZGVyOiAxOyB9IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLXBvcHVwLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1zdGF0dXMtbnVsbCAjc2xpZGluZy1wb3B1cCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1zdGF0dXMtbnVsbCAuZXUtY29va2llLXdpdGhkcmF3LXRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6ICNjMDY4NDM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3aWR0aDogMTAwdnc7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHAge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfSB9XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnkgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuXG4uZXUtY29va2llLXdpdGhkcmF3LXRhYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyB7XG4gIGZsb2F0OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmZlZWQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAzMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuZmVlZC1zZWN0aW9uIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuZmVlZC1zZWN0aW9uIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZmVlZC1zZWN0aW9uX19uZXdzLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgLmZlZWQtc2VjdGlvbl9fbmV3cy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5mZWVkLXNlY3Rpb25fX25ld3MtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuZmVlZC1zZWN0aW9uX19uZXdzLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMzY5cHg7IH0gfVxuICAuZmVlZC1zZWN0aW9uX19mZWVkLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmZlZWQtc2VjdGlvbl9fZmVlZC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5mZWVkLXNlY3Rpb25fX2ZlZWQtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjlweDsgfSB9XG4gIC5mZWVkLXNlY3Rpb25fX3NvY2lhbC1tZWRpYS1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAwNmFhNTtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZmVlZC1zZWN0aW9uX19zb2NpYWwtbWVkaWEtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5mZWVkLXNlY3Rpb25fX3NvY2lhbC1tZWRpYS1saW5rcyB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfSB9XG4gIC5mZWVkLXNlY3Rpb25fX3NvY2lhbC1tZWRpYS1saW5rIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mZWVkLXNlY3Rpb25fX3R3ZWV0LCAuZmVlZC1zZWN0aW9uX19mYi1wb3N0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuLnNvY2lhbC1mZWVkX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNvY2lhbC1mZWVkX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc29jaWFsLWZlZWRfX3RpdGxlIHtcbiAgY29sb3I6ICNjMDY4NDM7IH1cblxuLnNvY2lhbC1mZWVkX19pY29uIHtcbiAgY29sb3I6ICNjMDY4NDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuc29jaWFsLWZlZWRfX2ljb24ge1xuICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cblxuLnNvY2lhbC1mZWVkX19ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLmZlZWQtc2VjdGlvbl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5mZWVkLXNlY3Rpb25fX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuZmVlZC1zZWN0aW9uX19pbm5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDcwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmVlZC1zZWN0aW9uX19pbm5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4OyB9IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICM0ODRhNGI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLmZvb3RlciAuaGVhZGluZywgLmZvb3RlciAucGFnZS1jb250ZW50X19ib2R5IGgxLCAucGFnZS1jb250ZW50X19ib2R5IC5mb290ZXIgaDEsIC5mb290ZXIgLnBhZ2UtY29udGVudF9fYm9keSBoMiwgLnBhZ2UtY29udGVudF9fYm9keSAuZm9vdGVyIGgyLCAuZm9vdGVyIC5wYWdlLWNvbnRlbnRfX2JvZHkgaDMsIC5wYWdlLWNvbnRlbnRfX2JvZHkgLmZvb3RlciBoMywgLmZvb3RlciAubmV3cy10ZWFzZXJfX3RpdGxlLCAuZm9vdGVyIC5zaG9ydC1pbmZvX190aXRsZSwgLmZvb3RlciAucGFnZS1oZWFkZXJfX3RpdGxlLCAuZm9vdGVyIC5hcnRpY2xlX190aXRsZSwgLmZvb3RlciAuc2VjdGlvbl9fdGl0bGUsIC5mb290ZXIgLmV2ZW50LWRldGFpbHNfX3RpdGxlLCAuZm9vdGVyIC5ldmVudC1kZXRhaWxfX3RpdGxlLCAuZm9vdGVyIC5ldmVudC1kZXNjcmlwdGlvbl9fdGl0bGUsIC5mb290ZXIgLmhpZ2hsaWdodF9fdGl0bGUsIC5mb290ZXIgLmdhbGxlcnlfX2JvZHkgaDEsIC5nYWxsZXJ5X19ib2R5IC5mb290ZXIgaDEsIC5mb290ZXIgLmdhbGxlcnlfX2JvZHkgaDIsIC5nYWxsZXJ5X19ib2R5IC5mb290ZXIgaDIsIC5mb290ZXIgLmdhbGxlcnlfX2JvZHkgaDMsIC5nYWxsZXJ5X19ib2R5IC5mb290ZXIgaDMsIC5mb290ZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgaDIsIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIC5mb290ZXIgaDIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZvb3RlciAuZm9vdGVyLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1jb250YWN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmZvb3RlciAuZm9vdGVyLWNvbnRhY3RfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXItY29udGFjdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICAgIC5mb290ZXIgLmZvb3Rlci1jb250YWN0X19maWVsZCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1jb250YWN0X19maWVsZDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLWNvbnRhY3RfX2ZpZWxkLS1hZGRyZXNzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSJXCI7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1jb250YWN0X19maWVsZC0tcGhvbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1jb250YWN0X19maWVsZC0tcGhvbmU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6kiFwiOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItY29udGFjdF9fZmllbGQtLW1haWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupIdcIjsgfVxuICAuZm9vdGVyX19zb2NpYWwtaWNvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5mb290ZXJfX3NvY2lhbC1pY29uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wb3J0YWwtcm9vdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmhpZGUtbWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYW5hZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYW5hZ2VyX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMDY4NDM7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuLi4gdGl0bGUgLi4uXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAubWFuYWdlcl9faGVhZGVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuLi4gdGl0bGVcIjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODBweCBhdXRvOyB9IH1cbiAgLm1hbmFnZXJfX21haW4ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzaWRlYmFyXCIgXCJjb250ZW50XCI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5tYW5hZ2VyX19tYWluIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODBweCBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNpZGViYXIgY29udGVudFwiOyB9IH1cbiAgLm1hbmFnZXJfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjYzA2ODQzO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm1hbmFnZXJfX3NpZGViYXIge1xuICAgIGdyaWQtYXJlYTogc2lkZWJhcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm1hbmFnZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5tYW5hZ2VyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAubWFuYWdlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAubWFuYWdlcl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9XG4gICAgLm1hbmFnZXJfX2NvbnRlbnRfX2NhcmRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgICAubWFuYWdlcl9fY29udGVudC0td2l0aC10b29sYmFyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubWFuYWdlcl9fY29udGVudC0tc21hbGwtY29sdW1uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWFuYWdlcl9fY29udGVudC0tbWVkaXVtLWNvbHVtbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5tYW5hZ2VyX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9XG4gICAgICAgIC5tYW5hZ2VyX19jb250ZW50LS1tZWRpdW0tY29sdW1uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDczMHB4OyB9XG4gICAgICAgIC5tYW5hZ2VyX19jb250ZW50LS1zbWFsbC1jb2x1bW4ge1xuICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICAgIC5tYW5hZ2VyX19jb250ZW50LXRvb2xiYXItd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmN2ZhO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLm1hbmFnZXJfX3N1Yi1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLm1hbmFnZXJfX3N1Yi1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLm1hbmFnZXJfX2Z1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1hbmFnZXJfX2NvbnRlbnQtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1hbmFnZXJfX2NvbnRlbnQtZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gICAgLm1hbmFnZXJfX2NvbnRlbnQtZm9vdGVyLS1zbWFsbCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBjb2xvcjogIzQ4NGE0YjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE3OXB4KTtcbiAgd2lkdGg6IDI4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yODBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW47XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE5OXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH0gfVxuICAuc2lkZWJhci0tb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgbGVmdDogMDsgfVxuICAuc2lkZWJhcl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2lkZWJhcl9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLnNpZGViYXJfX2ljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNpZGViYXJfX2xpbmsge1xuICAgIGNvbG9yOiAjNDg0YTRiO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnNpZGViYXJfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuc2lkZWJhcl9fbGluazpmaXJzdC1sZXR0ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5zaWRlYmFyX19saW5rLS1hY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNpZGViYXJfX3VzZXItYm94IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnVzZXItYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudXNlci1ib3hfX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4OyB9XG4gIC51c2VyLWJveC0tYmx1ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC51c2VyLWJveC0tYmx1ZSAudXNlci1ib3hfX2xpc3Qge1xuICAgICAgY29sb3I6ICMwMDZhYTU7IH1cbiAgICAudXNlci1ib3gtLWJsdWUgLnVzZXItYm94X19pbWFnZSB7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGhlaWdodDogNzVweDsgfVxuICAudXNlci1ib3gtLWNvcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC51c2VyLWJveC0tY29wcGVyIC51c2VyLWJveF9fbGlzdCB7XG4gICAgICBjb2xvcjogI2MwNjg0MzsgfVxuICAgIC51c2VyLWJveC0tY29wcGVyIC51c2VyLWJveF9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgd2lkdGg6IDc1cHg7IH1cbiAgLnVzZXItYm94X19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAudXNlci1ib3hfX2xpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcHggMDsgfVxuICAudXNlci1ib3hfX2ljb24ge1xuICAgIHdpZHRoOiAyMHB4OyB9XG5cbi5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY2FyZF9faWNvbiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAjYzA2ODQzO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gICAgLmNhcmRfX2ljb24tLWltYWdlIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuY2FyZF9fY29udGVudCB7XG4gICAgZmxleC1ncm93OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgICAuY2FyZF9fY29udGVudDpob3ZlciAuY2FyZF9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbmltYXRpb246IGVkaXRJY29uIDQwMG1zIGVhc2UtaW4tb3V0IGZvcndhcmRzOyB9XG4gIC5jYXJkX19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5jYXJkX19idXR0b24taWNvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgLmNhcmRfX2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjYzA2ODQzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuY2FyZF9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5jYXJkX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNhcmRfX3JlYWQtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgLmNhcmRfX2xpbmstbGlzdMKgIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbkBrZXlmcmFtZXMgZWRpdEljb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmNlcnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNlcnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA0MCU7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImFjdGl2aXRpZXMgYXNpZGVcIjtcbiAgICAgIGdyaWQtZ2FwOiAyMHB4OyB9IH1cbiAgLmNlcnRfX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuY2VydF9fYmxvY2stLWFjdGl2aXRpZXMge1xuICAgICAgZ3JpZC1hcmVhOiBhY3Rpdml0aWVzOyB9XG4gICAgLmNlcnRfX2Jsb2NrLS1hc2lkZSB7XG4gICAgICBncmlkLWFyZWE6IGFzaWRlOyB9XG4gIC5jZXJ0X19jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHg7IH1cbiAgICAuY2VydF9fY3RhIC5idXR0b24sIC5jZXJ0X19jdGEgLnBhZ2UtY3RhX19idXR0b24sIC5jZXJ0X19jdGEgLmJsdXJiX19idXR0b24gYSwgLmJsdXJiX19idXR0b24gLmNlcnRfX2N0YSBhLCAuY2VydF9fY3RhIC5zZWN0aW9uX19jdGEsIC5jZXJ0X19jdGEgLmV1LWNvb2tpZS13aXRoZHJhdy10YWIsXG4gICAgLmNlcnRfX2N0YSAuZXUtY29va2llLWNvbXBsaWFuY2Utc2F2ZS1wcmVmZXJlbmNlcy1idXR0b24sXG4gICAgLmNlcnRfX2N0YSAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24sXG4gICAgLmNlcnRfX2N0YSAuZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5jZXJ0X19kcm9wLWRvd24tY29udGVudCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnVzZXItbGlzdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC51c2VyLWxpc3QtLWlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC51c2VyLWxpc3QtLWlubmVyIC51c2VyLWxpc3RfX2l0ZW0ge1xuICAgICAgY29sb3I6ICNjMDY4NDM7IH1cbiAgLnVzZXItbGlzdF9faGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjYzA2ODQzO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gIC51c2VyLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNzVweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDVweDsgfVxuICAudXNlci1saXN0X19saW5rIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLnVzZXItbGlzdF9faWNvbi13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87IH1cbiAgLnVzZXItbGlzdF9fbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uc3R1ZGVudHMge1xuICB3aWR0aDogMTAwJTsgfVxuICAuc3R1ZGVudHNfX2ZpbHRlci1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3R1ZGVudHNfX2lucHV0LCAuc3R1ZGVudHNfX3NlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc2Nob29sc19fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNjaG9vbHNfX3NlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnNjaG9vbHNfX2hlYWRpbmcge1xuICBjb2xvcjogIzAwNmFhNTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDIwcHg7IH1cblxuLnNldHRpbmdzLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLnNldHRpbmdzLWZvcm1fX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInVzZXItaW5mb1wiIFwicGFzc3dvcmRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zZXR0aW5ncy1mb3JtX19maWVsZHMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bzsgfSB9XG4gIC5zZXR0aW5ncy1mb3JtX19pbnB1dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnNldHRpbmdzLWZvcm1fX2lucHV0LXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc2V0dGluZ3MtZm9ybV9faGVhZGluZyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5zZXR0aW5ncy1mb3JtX191c2VyLWluZm8ge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwidXNlci1pbmZvXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLnNldHRpbmdzLWZvcm1fX3VzZXItaW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIC5zZXR0aW5ncy1mb3JtX19wYXNzd29yZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZTogXCJwYXNzd29yZFwiOyB9XG4gIC5zZXR0aW5ncy1mb3JtX19wcm9maWxlLWltYWdlLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnNldHRpbmdzLWZvcm1fX2J1dHRvbi13cmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNjaG9vbC1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzY2hvb2xpbmZvIG1hcFwiIFwic2Nob29saW5mbyB1c2Vyc1wiIFwibWVzc2FnZSBzdWJtaXRidXR0b25cIjsgfSB9XG5cbi5zY2hvb2wtcHJvZmlsZS0tZmlsdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNjaG9vbC1wcm9maWxlX19oZWFkaW5nIHtcbiAgY29sb3I6ICNjMDY4NDM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc2Nob29sLXByb2ZpbGVfX2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5zY2hvb2wtcHJvZmlsZV9fYmxvY2sgKyAuc2Nob29sLXByb2ZpbGVfX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAuc2Nob29sLXByb2ZpbGVfX2Jsb2NrLS1lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uc2Nob29sLXByb2ZpbGVfX21lc3NhZ2UtYmFyIHtcbiAgZ3JpZC1hcmVhOiBtZXNzYWdlOyB9XG5cbi5zY2hvb2wtcHJvZmlsZV9fc2Nob29saW5mbyB7XG4gIGdyaWQtYXJlYTogc2Nob29saW5mbzsgfVxuXG4uc2Nob29sLXByb2ZpbGVfX21hcCB7XG4gIGdyaWQtYXJlYTogbWFwOyB9XG5cbi5zY2hvb2wtcHJvZmlsZV9fbWFwLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2Nob29sLXByb2ZpbGVfX2luZm8taWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2Nob29sLXByb2ZpbGVfX2luZm8taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5zY2hvb2wtcHJvZmlsZV9fdXNlcnMge1xuICBncmlkLWFyZWE6IHVzZXJzOyB9XG5cbi5zY2hvb2wtcHJvZmlsZV9fYnV0dG9uLXdyYXBwZXIge1xuICBncmlkLWFyZWE6IHN1Ym1pdGJ1dHRvbjsgfVxuXG4uc2Nob29sLXByb2ZpbGVfX3VzZXItbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNjaG9vbC1wcm9maWxlX191c2VyLWl0ZW0ge1xuICBwYWRkaW5nOiA1cHggMDsgfVxuXG4uc2Nob29sLWZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5zY2hvb2wtZmlsdGVyX19oZWFkaW5nIHtcbiAgICBjb2xvcjogIzAwNmFhNTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZHJvcC1kb3duLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5kcm9wLWRvd24tYm94LS1zbGltIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmRyb3AtZG93bi1ib3hfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuZHJvcC1kb3duLWJveF9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmRyb3AtZG93bi1ib3hfX2J1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6kgFwiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuZHJvcC1kb3duLWJveF9fYnV0dG9uLS1leHBhbmRlZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6kg1wiOyB9XG4gIC5kcm9wLWRvd24tYm94X19jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5kcm9wLWRvd24tYm94X19jb250ZW50LS1leHBhbmRlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRyb3AtZG93bi1ib3hfX2NvbnRlbnQtLWV4cGFuZGVkLmRyb3AtZG93bi1ib3hfX2NvbnRlbnQtLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmRyb3AtZG93bi1ib3hfX2NvbnRlbnQtLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmNvbnRlbnQtaGFuZGxlci1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5jb250ZW50LWhhbmRsZXItZm9ybV9fZmllbGRzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5keW5hbWljLWNvbnRlbnRfX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZHluYW1pYy1jb250ZW50X19ibG9jay0tY29tbW9uLXNldHRpbmdzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4uZHluYW1pYy1jb250ZW50X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDsgfVxuXG4ubGlzdC0tc3BhY2VkIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubGlzdC0tc3BhY2VkOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmxpc3RfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgLmxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmxpc3RfX2l0ZW0tLXJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5saXN0X19pdGVtLS1zcGFjZWQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgIC5saXN0X19pdGVtLS1zcGFjZWQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAubGlzdF9faXRlbS0taGVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxpc3RfX2l0ZW0tLW5vZGUtcHJldmlldyB7XG4gICAgbWluLXdpZHRoOiA1MCU7IH1cblxuLmxpc3RfX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5saXN0X19jb250ZW50LS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubGlzdF9fY29udGVudC0tZW1waGFzaXMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAubGlzdF9fY29udGVudC0taW1wb3J0YW50IHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5saXN0X19jb250ZW50LS1jb2RlIHtcbiAgICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7IH1cblxuLmxpc3RfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgLmxpc3RfX2ljb24tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICMzNzZlMzc7IH1cbiAgLmxpc3RfX2ljb24tLWZhZGVkIHtcbiAgICBjb2xvcjogI2I1YjRiNDsgfVxuXG4ubGlzdF9fbGluayB7XG4gIGNvbG9yOiAjMDA2YWE1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxpc3RfX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmxpc3RfX2ljb24td3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmxpc3QgLnVzZXItcHJvZmlsZV9fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5saXN0IC51c2VyLXByb2ZpbGVfX2ZpZWxkcyAuZm9ybV9faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLnRvb2xiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAudG9vbGJhciArIC50b29sYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAudG9vbGJhci0tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC50b29sYmFyLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmN2ZhO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLnRvb2xiYXItLXNub3cge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAudG9vbGJhci0tYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50b29sYmFyLS1ibG9jayAudG9vbGJhcl9fc3VibWl0IHtcbiAgICAgIHdpZHRoOiB1bnNldDsgfVxuICAudG9vbGJhcl9fZmlsdGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50b29sYmFyX19maWx0ZXIge1xuICAgIHdpZHRoOiA0OCU7IH1cbiAgLnRvb2xiYXJfX2J1dHRvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRvb2xiYXJfX3N1Ym1pdCxcbiAgLnRvb2xiYXIgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tb2RhbF9fd3JhcHBlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6IDUwMHB4OyB9IH1cbiAgLm1vZGFsX19jb250YWluZXIgLm1hbmFnZXJfX2NvbnRlbnTCoCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLm1vZGFsX19jb250YWluZXIgLm1hbmFnZXJfX2NvbnRlbnTCoCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG4ubW9kYWxfX2NvbnRhaW5lci0td2lkZSB7XG4gIG1heC13aWR0aDogNzEwcHg7IH1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogbGFyZ2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5tb2RhbF9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLm1vZGFsX19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udXNlci1wcm9maWxlX19maWVsZHMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLmxpZ2h0Ym94X19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZWRpdC1mcm9udC1wYWdlX19ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuZWRpdC1mcm9udC1wYWdlX19ibG9jay1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZWRpdC10b3AtYmxvY2tfX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmVkaXQtdG9wLWJsb2NrX19oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDZhYTU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hY2Nlc3MtZGVuaWVkX193cmFwcGVyIHtcbiAgbWFyZ2luOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmYyO1xuICBjb2xvcjogI2Q2MzIzMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hY2Nlc3MtZGVuaWVkX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmluZm8tbWVzc2FnZV9fd3JhcHBlciB7XG4gIG1hcmdpbjogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjBmNjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW5mby1tZXNzYWdlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm5vZGUtc2VsZWN0X19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm5vZGUtc2VsZWN0X19ibG9jayAubGlzdF9faXRlbSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuXG4ubm9kZS1zZWxlY3RfX2NvbHVtbiB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH1cblxuLm5vZGUtc2VsZWN0X19oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRnZS1tZW51X193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgbWFyZ2luOiAzMHB4OyB9XG5cbi5kZ2UtbWVudV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuZGdlLW1lbnVfX2l0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2MwNjg0MztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMzNweDsgfVxuICAuZGdlLW1lbnVfX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI4cHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzA2ODQzO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzA2ODQzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzA2ODQzO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5kZ2UtbWVudV9faXRlbTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogaGlkZGVuO1xuICAgIGJvcmRlci1ib3R0b206IGhpZGRlbjsgfVxuICAuZGdlLW1lbnVfX2l0ZW1fX3RhZyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGNvbG9yOiAjNDg0YTRiO1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuZGdlLW1lbnVfX2l0ZW1fX3RhZy0tZml4ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjRiNDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAuZGdlLW1lbnVfX2l0ZW1fX3RhZy0tZHJhZ2dpbmcge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5kZ2UtbWVudV9faXRlbV9faWNvbi0tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmRnZS1tZW51X19pdGVtX19pY29uLS1mYWRlZCB7XG4gICAgY29sb3I6ICNlOWU5ZTk7IH1cblxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTYwcHg7IH1cbiAgLmNvbnRhaW5lci0tc21hbGwge1xuICAgIG1heC13aWR0aDogNjgwcHg7IH1cblxuI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4ubWVzc2FnZXMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5OyB9XG4gIC5mb3JtLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLmZvcm0td3JhcHBlci5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuZGl2LnBhc3N3b3JkLXN0cmVuZ3RoLFxuZGl2LnBhc3N3b3JkLWNvbmZpcm0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDAuNWVtOyB9XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YjI1OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7IH1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjI2MDA7IH1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDk2MDA7IH1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0YmQ7IH1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YjI1OTsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNjMDY4NDM7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi51aS1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDkwJTsgfVxuXG4uRGF5UGlja2VySW5wdXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBJbXBvcnQgQ1NTIGZyb20gTlBNIGhlcmUgKi9cbi8qKlxuICogVXNlZCB3aGVuIGEgdmlldyBzaG93cyAnTm8gcmVzdWx0cycuXG4gKiBDbGFzcyBuYW1lIGNvbWVzIGZyb20gZGF0YWJhc2UuXG4gKi9cbi5uby1yZXN1bHRzIHtcbiAgY29sb3I6ICNjMDY4NDM7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4iLCIkaWNvbW9vbi1mb250LXBhdGg6IFwiZm9udHNcIiAhZGVmYXVsdDtcblxuJGljb24tLWFkZC11c2VyOiBcIlxcZTkwZlwiO1xuJGljb24tLWFycm93LWRvd246IFwiXFxlOTAwXCI7XG4kaWNvbi0tYXJyb3ctbGVmdDogXCJcXGU5MDFcIjtcbiRpY29uLS1hcnJvdy1yaWdodDogXCJcXGU5MDJcIjtcbiRpY29uLS1hcnJvdy11cDogXCJcXGU5MDNcIjtcbiRpY29uLS1idWlsZGluZzogXCJcXGU5MTBcIjtcbiRpY29uLS1idWxsZXQtbGlzdDogXCJcXGU5MDRcIjtcbiRpY29uLS1jYWxlbmRhcjogXCJcXGU5MDVcIjtcbiRpY29uLS1jaGVjazogXCJcXGU5MWZcIjtcbiRpY29uLS1jbG91ZDogXCJcXGU5MjFcIjtcbiRpY29uLS1jbG91ZC1jaGVja2VkOiBcIlxcZTkyMFwiO1xuJGljb24tLWNyb3NzOiBcIlxcZTkxMlwiO1xuJGljb24tLWNyb3NzLXRoaWNrOiBcIlxcZTkxZVwiO1xuJGljb24tLWNyb3NzLXRoaW46IFwiXFxlOTExXCI7XG4kaWNvbi0tZG9jdW1lbnQ6IFwiXFxlOTEzXCI7XG4kaWNvbi0tZG93bmxvYWQ6IFwiXFxlOTE0XCI7XG4kaWNvbi0tZWRpdDogXCJcXGU5MTVcIjtcbiRpY29uLS1mYWNlYm9vazogXCJcXGU5MDZcIjtcbiRpY29uLS1oYW1idXJnZXI6IFwiXFxlOTE2XCI7XG4kaWNvbi0taGFtbWVyOiBcIlxcZTkxN1wiO1xuJGljb24tLWluYm94OiBcIlxcZTkxOFwiO1xuJGljb24tLW1haWw6IFwiXFxlOTA3XCI7XG4kaWNvbi0tcGhvbmU6IFwiXFxlOTA4XCI7XG4kaWNvbi0tcG9zaXRpb246IFwiXFxlOTA5XCI7XG4kaWNvbi0tcXVlc3Rpb24tY2lyY2xlOiBcIlxcZTkyMlwiO1xuJGljb24tLXF1b3RlOiBcIlxcZTkwYVwiO1xuJGljb24tLXNldHRpbmdzOiBcIlxcZTkxOVwiO1xuJGljb24tLXNwZWFrZXI6IFwiXFxlOTFhXCI7XG4kaWNvbi0tc3RhcjogXCJcXGU5MWJcIjtcbiRpY29uLS1zdGF0czogXCJcXGU5MGJcIjtcbiRpY29uLS10cm9waHk6IFwiXFxlOTBjXCI7XG4kaWNvbi0tdHdpdHRlcjogXCJcXGU5MGRcIjtcbiRpY29uLS11c2VyOiBcIlxcZTkxY1wiO1xuJGljb24tLXVzZXJzOiBcIlxcZTkxZFwiO1xuJGljb24tLXdhbGs6IFwiXFxlOTBlXCI7XG4kaWNvbi0td2Vic2l0ZTogXCJcXGU5MjNcIjtcblxuIiwiLnUtLWExMXktaGlkZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cbiIsIi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIucmVhZG1vcmUtaWNvbiB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLmljb247XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLS1hcnJvdy1yaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1sYXJnZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG59XG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIHRvIHByZXZlbnQgaU9TIHN0dWZmICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmlucHV0LWNoZWNrYm94IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3ItLWxpZ2h0LWdyZXk7XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbiIsIi5ib2R5IHtcbiAgICBAaW5jbHVkZSBmb250LS1kZWZhdWx0KCk7XG4gICAgY29sb3I6ICRjb2xvci0tdHVuYTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS10aW55O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICB9XG5cbiAgICAvLyBUd2l0dGVycyBzb2x1dGlvbiB0byB0ZXh0IGFudGlhbGlhc2luZyBpZiBzY3JlZW4gaXMgcmV0aW5hXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB9XG5cbiAgICAmLS1uYXZpZ2F0aW9uLW9wZW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tc2lkZWJhci1uYXZpZ2F0aW9uLW9wZW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuIiwiLy8gUmVndWxhclxuLmZpbGUgYSxcbi5saW5rIHtcbiAgICBjb2xvcjogJGNvbG9yLS1jb3BwZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLS1jb3BwZXIsIDEwJSk7XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLS13aGl0ZSwgNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnd5c2l3eWcge1xuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgcyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlIG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZSBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgfVxufVxuIiwiLmxheW91dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIGRydXBhbCBzdHlsZVxuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cblxuICAgIGJvZHkgPiBkaXYgPiAuaGVhZGVyICsgJiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cbn1cblxuLnBhZ2UtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBAaW5jbHVkZSB3eXNpd3lnKCk7XG4gICAgfVxufVxuXG4ucGFnZS1jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0tYmx1ZTtcbiAgICB9XG59XG4iLCJAbWl4aW4gd3lzaXd5ZygkaW1wb3J0YW50OiBudWxsKSB7XG4gICAgI3skaGVhZGluZy10YWdzfSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nO1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLS0xO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZztcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy0tMjtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmc7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctLTM7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgLmxpbms7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBjb2xvci1idWxsZXRzKCRjb2xvci0tY29wcGVyKTtcbiAgICB9XG59XG4iLCJAbWl4aW4gY29sb3ItYnVsbGV0cygkY29sb3IpIHtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMDIyJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qXG4gKiBCbHVyYnMgYmVsb3cgaGVybyBzZWN0aW9uXG4qL1xuLmJsdXJiLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgID4gKiArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi8qXG4gKiBUZXN0b21vbmlhbHNcbiovXG4udGVzdGltb25pYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLypcbiAqIERpcGxvbWEgYmxvY2tcbiovXG4udGhyZWUtY29sdW1uLXRhYmxlIHtcbiAgICBtYXJnaW46IDIwcHggMTBweCAwO1xuXG4gICAgdGQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3AtdXAge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICBtYXJnaW46IDIwcHggMTBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGgtLWRlc2t0b3A7XG4gICAgfVxufVxuXG4vKlxuICogUGFydG5lciBibG9ja1xuKi9cbi5wYXJ0bmVycyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9faXRlbV9fbG9nb3R5cGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGFuaW1hdGlvbi1zcGVlZC0tZmFzdCBlYXNlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAyNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFdoYXQ/IDogV3JhcHBlciBmb3IgdXNlciBjYXJkIGNvbXBvbmVudCBvbiB0aGUgY29udGFjdCBwYWdlXG4gKiBXaHk/IDogQ2xvc2VzdCBzZWxlY3Rvciwgb3RoZXJ3aXNlIG1hcmt1cCBoYXMgdG8gYmUgYXBwbGllZCB0byAnZmllbGQtLWZpZWxkLWNvbnRhY3QtYWRtaW4uaHRtbC50d2lnJywgbWFraW5nIGl0IG5vbnJldXNlYWJsZVxuICovXG4uX2NvbnRhY3QtcGFnZS11c2VyLWNhcmRzIHtcbiAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aC0tZGVza3RvcDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4gKiBXaGF0PyA6IEJhY2tncm91bmQgY29sb3IgZml4IGZvciB0aGUgc3VibWl0IGJ1dHRvblxuICogV2h5PyA6IEJlY2F1c2UgdGhlIG9ubHkgb3RoZXIgd2F5IHRvIGNoYW5nZSBpdCBpcyB0byBzZXQgdGhlIHNhbWUgY2xhc3Mgb24gYWxsIHN1Ym1pdC1idXR0b25zXG4gKiBhbmQgbm90IGFsbCBvZiB0aGVtIGFyZSBzdXBwb3NlZCB0byBoYXZlIGJsdWUgdGV4dCBvbiB3aGl0ZSBiYWNrZ3JvdW5kXG4gKi9cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIiwiLmNlcnRpZmllZC1zY2hvb2xzIHtcblxuICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgICYuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tLWh1Z2U7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJG1hcmdpbi0tc21hbGw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3R1ZGVudC1yZWdpc3RyYXRpb24ge1xuICAgIC8vIEFkZCBib3JkZXIgc2luY2UgYmFja2dyb3VuZCBpcyB3aGl0ZVxuICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItLXBhbGUtZ3JheSA7XG4gICAgfVxufSIsIi51c2VyLWxvZ2luIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXNub3ctZHJpZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWJhc2U7XG4gICAgbWFyZ2luOiAkbWFyZ2luLS1sYXJnZSBhdXRvICRtYXJnaW4tLWh1Z2U7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgICYtZm9ybSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3Jnb3QtcGFzc3dvcmQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xufVxuIiwiLm1haW50ZW5hbmNlLXBhZ2UsXG4ubWFpbnRlbmFuY2UtcGFnZSBoZWFkZXIsXG4ubWFpbnRlbmFuY2UtcGFnZSBtYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tYWludGVuYW5jZS1wYWdlIGhlYWRlciB7XG4gIGgxIHtcbiAgICBAZXh0ZW5kIC51LS1hMTF5LWhpZGU7XG4gIH1cblxuICBkaXYge1xuICAgIEBleHRlbmQgLnUtLWExMXktaGlkZTtcbiAgfVxufVxuXG4ubWFpbnRlbmFuY2UtcGFnZSBtYWluIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLS1zbWFsbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcblxuICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIH1cblxuICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1tZWRpdW07XG4gIH1cblxuICBoMSB7XG4gICAgcGFkZGluZy10b3A6ICRwYWRkaW5nLWJhc2UtLW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGNvbG9yLS1jb3BwZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLS1sYXJnZTtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1sYXJnZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtLWxhcmdlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5idXR0b24ge1xuICAgIEBpbmNsdWRlIGZvbnQtLWRlZmF1bHQoKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLS1jb3BwZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWJhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRjb2xvci0tY29wcGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLXRpbnk7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAkYW5pbWF0aW9uLXNwZWVkLS1mYXN0IGVhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1jb3BwZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgJi5idXR0b24tLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0tY29wcGVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItLWNvcHBlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS10dW5hO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3ItLXR1bmEsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3ItLXR1bmEsIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uby1zdHlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taWNvbi1vbmx5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tY29wcGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgICAgICYuYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLS1jb3BwZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItLWNvcHBlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLS1vY2Vhbi1ibHVlLCAxMCUpO1xuXG4gICAgICAgICAgICAmLmJ1dHRvbi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb3BwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWNvcHBlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLS1jb3BwZXIsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3ItLWNvcHBlciwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLS13aGl0ZSwgNSUpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG5cbiAgICAgICAgICAgICYuYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJi0tMTAwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGxlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgfVxuXG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICB9XG5cbiAgICAuYm9keS0tbmF2aWdhdGlvbi1vcGVuICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXNub3ctZHJpZnQ7XG4gICAgfVxufVxuIiwiLnNraXAtdG8tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWNvcHBlcjtcbiAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgIH1cbn1cbiIsIi5sb2dvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGFtYnVyZ2VyIHtcbiAgICAkaGFtYnVyZ2VyLWJhc2U6IDEwcHg7XG4gICAgJGxlZnQ6IDEwcHg7XG5cbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tc3BlZWQtLXNsb3cgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJl9fYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1jb3BwZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tc3BlZWQtLWJhc2UgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWJhc2UgKyAyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5ib2R5LS1uYXZpZ2F0aW9uLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1iYXNlICogMikgKyAyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5ib2R5LS1uYXZpZ2F0aW9uLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRvcDogKCRoYW1idXJnZXItYmFzZSAqIDMpICsgMjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXG4gICAgICAgICAgICAuYm9keS0tbmF2aWdhdGlvbi1vcGVuICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgbGVmdDogJGxlZnQ7XG4gICAgICAgICAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1iYXNlICogMykgKyAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWNvcHBlcjtcbiAgICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1iYXNlICsgMjtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAuaGFtYnVyZ2VyX19iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWNvcHBlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgICAgLmhhbWJ1cmdlcl9fYmFyOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBsZWZ0OiAkbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuaGFtYnVyZ2VyX19iYXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICBsZWZ0OiAkbGVmdDtcbiAgICAgICAgICAgIHRvcDogKCRoYW1idXJnZXItYmFzZSAqIDMpICsgM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhhbWJ1cmdlcl9fYmFyOm50aC1jaGlsZCg0KSxcbiAgICAgICAgLmhhbWJ1cmdlcl9fYmFyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5hdmlnYXRpb24ge1xuICAgICZfX3N1Ym5hdiB7XG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hhbWJ1cmdlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXNub3ctZHJpZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHktLW5hdmlnYXRpb24tb3BlbiAmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1saWdodC1wYWxlLWdyYXk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb25fX3N1Ym5hdiAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJGFuaW1hdGlvbi1zcGVlZC0tZmFzdCBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2aWdhdGlvbl9fc3VibmF2ICYge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci0tc25vdy1kcmlmdCwgNSUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tLW9wZW4gJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWNvcHBlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbl9fc3VibmF2ICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWxpZ2h0LXBhbGUtZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmstdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFzLXN1Ym5hdjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uO1xuICAgICAgICAgICAgY29udGVudDogJGljb24tLWFycm93LWRvd247XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICAgICAuZHJvcGRvd24tLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJGljb24tLWFycm93LXVwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb25fX3N1Ym5hdiAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tdGlueTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1leHRyYS10aW55O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS10aW55O1xuICAgIH1cbn1cbiIsIi5kcm9wZG93biB7XG5cbiAgICAmX190YXJnZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5kcm9wZG93bi0tb3BlbiA+ICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmx1cmIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogJGNvbG9yLS1jb3BwZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS10aW55O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tYmFzZTtcblxuICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiBhIHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgIH1cblxuICAgICZfX3Bob25lIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tY29wcGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkYW5pbWF0aW9uLXNwZWVkLS1mYXN0IGVhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLS1waG9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbi0tc21hbGw7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLS1jb3BwZXIsIDEwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tbWVkaXVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGxlcjtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3AtdXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIH1cbn1cbiIsIi50ZXN0aW1vbmlhbC1ibHVyYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3AtdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLS10dW5hO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXRpbnk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS0tbWVkaXVtICRwYWRkaW5nLWJhc2UtLWxhcmdlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLS1iYXNlO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb247XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLS1jb3BwZXI7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLWxhcmdlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJGljb24tLXF1b3RlO1xuICAgICAgICAgICAgbGVmdDogJGNvcm5lci1kZWNvcmF0aW9uLW1hcmdpbjtcbiAgICAgICAgICAgIHRvcDogJGNvcm5lci1kZWNvcmF0aW9uLW1hcmdpbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLS1xdW90ZTtcbiAgICAgICAgICAgIGJvdHRvbTogJGNvcm5lci1kZWNvcmF0aW9uLW1hcmdpbjtcbiAgICAgICAgICAgIHJpZ2h0OiAkY29ybmVyLWRlY29yYXRpb24tbWFyZ2luO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fcm9sZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tZXh0cmEtdGlueTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcm9sZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXRpbnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qXG4gKiBOZXdzIGZlZWQgY29udGFpbmVyXG4qL1xuLm5ld3MtZmVlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXNub3ctZHJpZnQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS10aW55O1xuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGxlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgfVxuXG4gICAgJi0taGVyb3NlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHVmZi1hcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAoJG1hcmdpbi0tbGFyZ2UgLSAkbWFyZ2luLS1zbWFsbCAtICRtYXJnaW4tLXNtYWxsKSBhdXRvICRtYXJnaW4tLWxhcmdlIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBtYXJnaW46ICgkbWFyZ2luLS1nb2xpYXRoIC0gJG1hcmdpbi0tbGFyZ2UgLSAkbWFyZ2luLS1zbWFsbCkgYXV0byAkbWFyZ2luLS1nb2xpYXRoIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtZmVlZC0taGVyb3NlY3Rpb24gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1mZWVkLS1wdWZmLWFyZWEgJiB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoLS1kZXNrdG9wO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luLS1zbWFsbDtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAoI3skbWFyZ2luLS1zbWFsbH0gKiAyKSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtICgjeyRtYXJnaW4tLXNtYWxsfSAqIDIpKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gKCN7JG1hcmdpbi0tc21hbGx9ICogMikpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtZmVlZC0tcHVmZi1hcmVhICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLW9ubHkge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtZmVlZC0tcHVmZi1hcmVhICYge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtZmVlZC0taGVyb3NlY3Rpb24gJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC11cCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1iYXNlLS1zbWFsbGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWFkLW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLS1zbWFsbDtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaG93LW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAoJG1hcmdpbi0taHVnZSAtICRtYXJnaW4tLXNtYWxsKTtcbiAgICB9XG59XG4iLCIvKlxuICogU3BlY2lmaWMgbmV3cyBpdGVtXG4qL1xuLm5ld3MtdGVhc2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAubmV3cy10ZWFzZXJfX2VkaXQtYnV0dG9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyLFxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uLXNwZWVkLS1iYXNlIGxpbmVhcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWJhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLXNtYWxsZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLS1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICAgICAgICAgLm5hdmlnYXRlLXRvLS1uZXh0OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZztcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy0tYmxhY2s7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctLTI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tLXNtYWxsZXN0O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi0tc21hbGxlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tLXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtdGVhc2VyLS1wdWZmICYge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VkaXQtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tc3BlZWQtLWJhc2UgbGluZWFyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgdG9wOiAtMTVweDsgLy8gbWFnaWMgdmFsdWVcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDsgLy8gbWFnaWMgdmFsdWVcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VkaXQtYnV0dG9uLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXR1bmE7XG4gICAgICAgIG1hcmdpbjogN3B4IDA7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxOyAvLyBwcmV2ZW50IGZsaWNrZXIgb24gYW5pbWF0aW9uXG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fcmVhZC1tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6ICRtYXJnaW4tLXNtYWxsO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgLm5ld3MtdGVhc2VyX19saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQtcGFsZS1ncmF5O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNob3J0LWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmX19kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAndGl0bGUgdGl0bGUnICdpY29uIGRlc2NyaXB0aW9uJztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2ljb24sXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBncmlkLWFyZWE6IGljb247XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tY29wcGVyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLWxhcmdlO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tbGFyZ2VyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBncmlkLWFyZWE6IGRlc2NyaXB0aW9uO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nO1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLS1ibGFjaztcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy0tMztcbiAgICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG5cbiAgICAmX19yZWFkLW1vcmUtbGluayB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXRpbnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5jZXJ0aWZpY2F0aW9uX19saXN0ICYge1xuICAgICAgICAuc2hvcnQtaW5mb19fZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnaWNvbiB0aXRsZScgJ2ljb24gZGVzY3JpcHRpb24nO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvcnQtaW5mb19fdGl0bGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuc2hvcnQtaW5mb19fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cnNlc19faXRlbSAmIHtcbiAgICAgICAgLnNob3J0LWluZm9fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tLW1lZGl1bTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbiIsIi8qKlxuICogU2luZ2xlIGNvdXJzZVxuICovXG5cbi5jb3Vyc2Uge1xuICAgICZfX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRtYXJnaW4tLWxhcmdlO1xuICAgIH1cbn0iLCIvKipcbiAqIENvdXJzZXMgbGlzdGluZ1xuICovXG5cbi5jb3Vyc2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLXRvcDogJG1hcmdpbi0taHVnZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtaW4td2lkdGg6IDkwJTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi0tbGFyZ2VyO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1vbmx5IHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi0taHVnZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCA0NSU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3AtdXAge1xuICAgICAgICAgICAgZmxleDogMSAwIDQwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgID4gZGl2ID4gLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci0tcGFsZS1ncmF5O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tcGFsZS1ncmF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC11cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoLS1kZXNrdG9wO1xuICAgIH1cblxuICAgICYtLXBhZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuXG4gICAgICAgIC5jb3Vyc2VzX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmV2ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmLS10ZWFzZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXRpbnk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tY29wcGVyO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fcmVnaXN0cmF0aW9uIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1ibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICYtLXRlYXNlciB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICYtLXRlYXNlciB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlYWRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRjb2xvci0tY29wcGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmLS0xIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLWxhcmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1sYXJnZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0yIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbC1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1hcmdpbi1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYtLXVwcGVyY2FzZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1ibGFjayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgIH1cbn1cblxuLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tdGlueTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tLXNtYWxsZXI7XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgfVxufVxuIiwiLmpzLWRpc2FibGVkIHtcbiAgICAucGFnZS1nb2JhY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYtLW5vLWpzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1nb2JhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLXNtYWxsZXI7XG4gICAgbWFyZ2luOiAkbWFyZ2luLS1odWdlIGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aC0tZGVza3RvcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLW5vLWpzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIucGFnZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tY29wcGVyO1xuICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aC0tZGVza3RvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLS1zbWFsbCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS0tbWVkaXVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLWxhcmdlIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmc7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctLTE7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctLXdoaXRlO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuc3ViaGVhZGluZztcbiAgICB9XG59XG4iLCIubmF2aWdhdGUtdG8ge1xuICAgIEBleHRlbmQgLmxpbms7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3AtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgQGV4dGVuZCAubGluay0td2hpdGU7XG4gICAgfVxuXG4gICAgJi0tbmV4dCB7XG5cbiAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcblxuICAgICAgICAgICAgLmxpbmstY29sbGVjdGlvbiAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgzcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uO1xuICAgICAgICAgICAgY29udGVudDogJGljb24tLWFycm93LXJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1zcGVlZC0tYmFzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXByZXYge1xuXG4gICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuXG4gICAgICAgICAgICAubGluay1jb2xsZWN0aW9uICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0zcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLS1hcnJvdy1sZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tc3BlZWQtLWJhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxpbmstY29sbGVjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGgtLWRlc2t0b3A7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tZ2FsbGVyeTtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkYW5pbWF0aW9uLXNwZWVkLS1mYXN0IGVhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci0tZ2FsbGVyeSwgMTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDQ5LjUlO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tdHVuYTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogN3B4IDM1cHggN3B4IDVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzNXB4IDEwcHggMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tdHVuYTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgIH1cbn1cbiIsIi5saW5rLWNhcmQge1xuICAgIGNvbG9yOiAkY29sb3ItLXR1bmE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1nYWxsZXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tYmFzZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGFuaW1hdGlvbi1zcGVlZC0tZmFzdCBlYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLS1nYWxsZXJ5LCAxMCUpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG5cbiAgICAuZXZlbnQtZGV0YWlscyAmIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51c2VyLWNhcmQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLS1nYWxsZXJ5O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDEgNTkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi0tc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS0tc21hbGxlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tYmFzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLXNtYWxsO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICAgICAgZmxleDogMCAxIDQ5JTtcbiAgICB9XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbi0tbGFyZ2U7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgJl9fbGlzdCxcbiAgICAmX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgfVxufVxuIiwiLmZvcm0ge1xuICAgIEBpbmNsdWRlIGZvbnQtLWRlZmF1bHQoKTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGwtbWVkaXVtO1xuICAgIH1cblxuICAgICYtLWdkcHIge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgJi0tY29udGFjdC1wYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgLmZvcm0taXRlbS1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1fX3Jvdy0tbWFyZ2luLXZlcnRpY2FsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJveGVkIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1wYWxlLWJsdWU7XG4gICAgfVxuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZpZWxkcy1zdGFja2VkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmllbGRzLXN0YWNrZWQtdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93LS1tYXJnaW4tdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmX19yb3ctLW1hcmdpbi12ZXJ0aWNhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS1ncm91cCxcbiAgICAmX19pbnB1dC1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWdyb3c6IDQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3RhY2tlZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1ncm91cCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYtLXN0YWNrZWQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1fX2l0ZW0gJiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dC1ncm91cCB7XG4gICAgICAgID4gLmZvcm1fX2J1dHRvbixcbiAgICAgICAgPiAuZm9ybV9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3RhY2tlZC5mb3JtX19pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICA+IC5mb3JtX19idXR0b24sXG4gICAgICAgICAgICA+IC5mb3JtX19idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1hcmdpbi0tbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1fX2lucHV0LWdyb3VwID4gJiB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9faW5wdXQtZ3JvdXAgJiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1fX2l0ZW0tZ3JvdXAgPiAmIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtX19pdGVtLWdyb3VwLS1zdGFja2VkID4gJiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tc3VtbWFyeS1maWVsZCAuZm9ybV9faW5wdXQtLXRleHQtYXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbi1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY2hhbmdlZC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1yZWQ7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLWV4dHJhLXRpbnk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS10aW55O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0tY29wcGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N1c3RvbS1maWxlLWlucHV0IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDAuMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjFweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgICY6Zm9jdXMgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tYmFzZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLS1zbWFsbGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLS1saWdodC1ncmV5O1xuXG4gICAgICAgICYtLWRhdGUsXG4gICAgICAgICYtLXRpbWUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLS1zbWFsbGVyIC0gMyk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtLXNtYWxsZXIgLSAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW51bWJlciB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRleHQtYXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWxlY3Qge1xuICAgICAgICBAZXh0ZW5kIC5mb3JtX19pbnB1dDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItLWxpZ2h0LWdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9faXRlbS0tZnVsbCAmIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi0td2hpdGU7XG4gICAgfVxuXG4gICAgJl9fZXJyb3IsXG4gICAgJl9fd2FybmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXRpbnk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWJhc2U7XG4gICAgfVxuXG4gICAgJl9fZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXJlZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tcGFsZS1yZWQ7XG4gICAgfVxuXG4gICAgJl9fd2FybmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbmF2YWpvLXllbGxvdztcbiAgICAgICAgY29sb3I6ICRjb2xvci0tYnJvd247XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuU2VsZWN0IGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cbiIsIi5jdXN0b20tY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIH1cblxuICAgICZfX2luZGljYXRvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItLXR1bmE7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IDAuMDhlbTtcbiAgICAgICAgICAgIGxlZnQ6IDAuM2VtO1xuICAgICAgICAgICAgd2lkdGg6IDAuMjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuMTJlbSAwLjEyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveF9faW5wdXQ6Zm9jdXMgfiAmIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgICAgICAgICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNoZWNrYm94X19pbnB1dDpjaGVja2VkIH4gJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWNvcHBlcjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY2hlY2tib3g6ZGlzYWJsZWQgfiAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tcGFsZS1ncmF5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItLXBhbGUtZ3JheTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWFyY2gtYmFyIHtcbiAgICBAaW5jbHVkZSBmb250LS1kZWZhdWx0KCk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWJhc2UgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLXRpbnk7XG4gICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS0tc21hbGxlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVyO1xuICAgIH1cbn1cbiIsIi5jZXJ0aWZpY2F0aW9uLW9yZ2FuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGgtLWRlc2t0b3A7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC11cCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5saW5rO1xuICAgIH1cbn1cbiIsIi5hcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLS1zbWFsbDtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLS1zbWFsbDtcbiAgICBwYWRkaW5nOiAwICRwYWRkaW5nLWJhc2UtLXNtYWxsZXI7XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbi0tbGFyZ2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tLWxhcmdlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbi0tZ29saWF0aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi0tZ29saWF0aDtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tY29wcGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19nby1iYWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi0tc21hbGw7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLS1sYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tLWh1Z2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmc7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLWNvcHBlcjtcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46ICRtYXJnaW4tLXNtYWxsZXN0IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBtYXJnaW46ICRtYXJnaW4tLXNtYWxsIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLS1zbWFsbDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbi0tbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbi0tbGFyZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAubGluaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jZXJ0aWZpY2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAmLS1mcm9udCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZmlyc3RcIiBcImxhc3RcIjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGZpcnN0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogbGFzdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaXJzdCBsYXN0XCI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3AtdXAge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGgtLWRlc2t0b3A7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWFkbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zY2hvb2wtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXNub3ctZHJpZnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXRpbnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLXNtYWxsZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLS1iYXNlO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLS1zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pdGVtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLW1lZGl1bTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaW5jaXBhbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICAmX19pY29uLS1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19tYXAge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgQGV4dGVuZCAubWFwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLW1lZGl1bSAwO1xuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLS1sYXJnZSAwO1xuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtJHBhZGRpbmctYmFzZS0tbWVkaXVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtJHBhZGRpbmctYmFzZS0tbWVkaXVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXG4gICAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kcGFkZGluZy1iYXNlLS1sYXJnZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kcGFkZGluZy1iYXNlLS1sYXJnZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWxpZ2h0LXBhbGUtZ3JheTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICB9XG5cbiAgICAmLS1zbm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1zbm93LWRyaWZ0O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nO1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLS0xO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tdHVuYTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xpbmstd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDQwcHggMTBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS0tc21hbGwgMDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctYmFzZS0tc21hbGxlc3Q7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLS1zbWFsbCAwO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLWJhc2UtLXNtYWxsZXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctYmFzZS0tc21hbGw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkbG9hZGVyLXNpemU6IDQwcHg7XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4ubG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci0td2hpdGUsIDAuNSk7XG5cbiAgICAmLS1jZW50ZXItY2VudGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtLXJlbGF0aXZlLWNlbnRlcmVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6ICRsb2FkZXItc2l6ZTtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgIH1cblxuICAgICYtLW5vLWFic29sdXRlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAubG9hZGVyX19zcGlubmVywqAge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRyYW5zcGFyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmxvYWRlcl9fc3Bpbm5lciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLS1jb3BwZXIsIDAuMik7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItLWNvcHBlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NwaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6ICRsb2FkZXItc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkbG9hZGVyLXNpemU7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoJGNvbG9yLS1jb3BwZXIsIDAuMik7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvci0tY29wcGVyO1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMC43NXMgaW5maW5pdGUgbGluZWFyO1xuXG4gICAgICAgICYtLWRvdWJsZSB7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYWxlbmRhciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLS1zbWFsbDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWJhc2UtLXNtYWxsO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWJhc2UtLXNtYWxsO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWxpZ2h0LXBhbGUtZ3JheTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLWJhc2UtLXNtYWxsZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLCAuaWNvbi0tY2FsZW5kYXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLS1jb3BwZXI7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLWxhcmdlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbi0tbGFyZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZS10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLWNvcHBlcjtcbiAgICB9XG5cbiAgICAmX19kYXRlLFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS10aW55O1xuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGxlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZmxleDogMCAxIDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4iLCIuZXZlbnQtc2VjdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aC0tZGVza3RvcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2NoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW4tLXNtYWxsO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW4tLXNtYWxsO1xuICAgICAgICAmLS1mbGV4LTEge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgICAmLS1mbGV4LTIge1xuICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tc25vdy1kcmlmdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWJhc2U7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLXNtYWxsO1xuICAgIH1cbn1cbiIsIi5ldmVudC1kZXRhaWxzIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmc7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctLTI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tLWxhcmdlO1xuICAgIH1cblxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5ldmVudC1kZXRhaWwge1xuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbi0tbGFyZ2VyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZztcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy0tMztcbiAgICB9XG59XG4iLCIuZXZlbnQtZGVzY3JpcHRpb24ge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZztcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy0tMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS10aW55O1xuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGxlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiW2RhdGEtdmlkZW8taWZyYW1lXSxcbi52aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4udmlkZW8ge1xuICAgICYtLW5vLWNvbnNlbnQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbi0tbWVkaXVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tbm8tY29uc2VudCAmX19pZnJhbWUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLS1tZWRpdW07XG4gICAgfVxufVxuIiwiLnBhZ2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctYmFzZS0tbGFyZ2U7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19wcmV2aW91cyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbi0tc21hbGw7XG4gICAgfVxuXG4gICAgJl9fbmV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luLS1zbWFsbDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1tZWRpdW07XG4gICAgfVxufVxuIiwiLyoqXG4gKiBUaGlzIGlzIGZvciByZWd1bGFyIGJvZHkgb2YgY29weSB3aGljaCBjYW4gYmUgdXNlZCBhbnl3aGVyZVxuICogd2hlcmUgdGhlcmUncyBwbGFpbiBwYXJhZ3JhcGhzXG4gKi9cblxuLmNvcHkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tdGlueTtcbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgfVxufVxuIiwiLmhpZ2hsaWdodCB7XG4gICAgJGhvdmVyQmdDb2xvcjogZGFya2VuKCRjb2xvci0tc25vdy1kcmlmdCwgNSUpO1xuXG4gICAgJl9fbWFpbi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLXR1bmE7XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJi0tbGluazpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXJCZ0NvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgICAgIC5uYXZpZ2F0ZS10by0tbmV4dDphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmc7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctLTM7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctLWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLS1zbWFsbGVzdDtcbiAgICB9XG5cbiAgICAmX190aXRsZS1saW5rIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXR1bmE7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tdGlueTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi0tc21hbGxlcjtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tdHVuYTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS10aW55O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLS1zbWFsbGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdmlnYXRlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICZfX3JlYWQtbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLS10dW5hO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyQmdDb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLS1jb3BwZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLS1wYWxlLWdyYXk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAkbWFyZ2luLS1sYXJnZSAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiLm5vdGUge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tdGlueTtcbiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLS1zbWFsbDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4iLCIuc25hY2tiYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogJHNuYWNrYmFySGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tcGFsZS1ibHVlO1xuICAgIHotaW5kZXg6IDE1MDAwOyAvLyBtYWdpYyB2YWx1ZSwgaGlnaGVzdCB2YWx1ZSBUT0RPIGNoYW5nZSB0byB6LWluZGV4IHZhbHVlcyBpbnRvIHZhcmlhYmxlcyBpbiBwcm9qZWN0XG4gICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbi1zcGVlZC0tYmFzZSBsaW5lYXI7XG4gICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gICAgYm94LXNoYWRvdzogMCAtMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG5cbiAgICAmX19tc2cge1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG5cbiAgICAmX19jb3VudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBjaXJjbGUgaW5zaWRlO1xuICAgIH1cblxuICAgICYtLWlzb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNuYWNrYmFySGVpZ2h0KTtcbiAgICB9XG5cbiAgICAmLS1TVUNDRVNTIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1raWxsYXJuZXktZ3JlZW47XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgIH1cblxuICAgICYtLUVSUk9SIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1yZWQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgIH1cbn1cbiIsIi5hdmF0YXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kIC5pY29uO1xuICAgICAgICBjb250ZW50OiAkaWNvbi0tdXNlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tbGFyZ2VyO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1odWdlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICB9XG59XG4iLCIucmVxdWlyZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnIConO1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1yZWQ7XG4gICAgfVxufVxuIiwiLnNsaWRlc2hvdyB7XG4gICAgbWFyZ2luOiAkbWFyZ2luLS1zbWFsbGVzdCAwO1xuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgIG1hcmdpbjogJG1hcmdpbi0tc21hbGwgMDtcbiAgICB9XG5cbiAgICAmX19zbGlkZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1ibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXNwZWVkLS1zbG93O1xuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ltYWdlLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLS10aW55ICRwYWRkaW5nLWJhc2UtLXNtYWxsZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLS13aGl0ZSwgMC43KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tY29wcGVyO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS0tc21hbGxlciAycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLXNtYWxsZXIgJHBhZGRpbmctYmFzZS0tdGlueTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmFjazphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAkaWNvbi0tYXJyb3ctbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmLS1mb3J3YXJkOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLS1hcnJvdy1yaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgJi0tZnVsbC1maXQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLXRpbnkgJHBhZGRpbmctYmFzZS0tc21hbGxlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZ2FsbGVyeSB7XG4gICAgJl9fc2xpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1vbmx5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLW9ubHkge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcblxuICAgICAgICAgICAgLmdhbGxlcnktLWxlZnQgLmdhbGxlcnlfX3NsaWRlICYsXG4gICAgICAgICAgICAuZ2FsbGVyeS0tYWx0ZXJuYXRlIC5nYWxsZXJ5X19zbGlkZTpudGgtY2hpbGQob2RkKSAmIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FsbGVyeS0tcmlnaHQgLmdhbGxlcnlfX3NsaWRlICYsXG4gICAgICAgICAgICAuZ2FsbGVyeS0tYWx0ZXJuYXRlIC5nYWxsZXJ5X19zbGlkZTpudGgtY2hpbGQoZXZlbikgJiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBAaW5jbHVkZSB3eXNpd3lnKCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLW9ubHkge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLW9ubHkge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5ldS1jb29raWUtY29tcGxpYW5jZS1wb3B1cC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLXN0YXR1cy1udWxsIHtcbiAgI3NsaWRpbmctcG9wdXAge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNzUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmV1LWNvb2tpZS13aXRoZHJhdy10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci0tY29wcGVyO1xuICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS0tbWVkaXVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3aWR0aDogMTAwdnc7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCA1cHggcmdiYSgwLDAsMCwwLjYpO1xufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG5cbiAgaDIge1xuICAgIEBleHRlbmQgLmhlYWRpbmc7XG4gICAgQGV4dGVuZCAuaGVhZGluZy0tMjtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLS13aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctYmFzZS0tc21hbGxlc3Q7XG4gIH1cblxuICBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC11cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1iYXNlLS1zbWFsbGVzdDtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIEBleHRlbmQgLmxpbms7XG4gICAgQGV4dGVuZCAubGluay0td2hpdGU7XG4gICAgQGV4dGVuZCAubmF2aWdhdGUtdG8tLW5leHQ7XG4gICAgQGluY2x1ZGUgZm9udC0tZmFtaWx5KCk7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6ICRtYXJnaW4tLW1lZGl1bTtcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi0tbWVkaXVtO1xufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLS1tZWRpdW07XG5cbiAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgfVxufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuLmV1LWNvb2tpZS13aXRoZHJhdy10YWIsXG4uZXUtY29va2llLWNvbXBsaWFuY2Utc2F2ZS1wcmVmZXJlbmNlcy1idXR0b24sXG4uZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24sXG4uZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbiB7XG4gIEBleHRlbmQgLmJ1dHRvbjtcbiAgQGV4dGVuZCAuYnV0dG9uLS13aGl0ZTtcbn1cblxuLmV1LWNvb2tpZS13aXRoZHJhdy10YWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn0iLCIuZmVlZC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgICZfX25ld3MtY29udGFpbmVyIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXNub3ctZHJpZnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tYmFzZSAkYm9yZGVyLXJhZGl1cy0tYmFzZSAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLW9ubHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzY5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mZWVkLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtLWJhc2UgJGJvcmRlci1yYWRpdXMtLWJhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbC1tZWRpYS1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbC1tZWRpYS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tbWVkaXVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdHdlZXQsXG4gICAgJl9fZmItcG9zdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxufVxuXG4uc29jaWFsLWZlZWRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLnNvY2lhbC1mZWVkX190aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci0tY29wcGVyO1xufVxuXG4uc29jaWFsLWZlZWRfX2ljb24ge1xuICAgIGNvbG9yOiAkY29sb3ItLWNvcHBlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG59XG5cbi5zb2NpYWwtZmVlZF9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uZmVlZC1zZWN0aW9uX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3AtdXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4O1xuICAgIH1cbn1cbiIsIi5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0tdHVuYTtcbiAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5mb290ZXItY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpZWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1tZWRpdW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYWRkcmVzczpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLS1wb3NpdGlvbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcGhvbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tLXNtYWxsO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi0tcGhvbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tYWlsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJGljb24tLW1haWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWwtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLW1lZGl1bTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4iLCIucG9ydGFsLXJvb3Qge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5oaWRlLW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIiRzaWRlYmFyV2lkdGg6IDI4MHB4O1xuXG4ubWFuYWdlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1jb3BwZXI7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLi4uIHRpdGxlIC4uLlwiO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuLi4gdGl0bGVcIjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHNpZGViYXJXaWR0aCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2lkZWJhclwiIFwiY29udGVudFwiO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHNpZGViYXJXaWR0aCBhdXRvO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzaWRlYmFyIGNvbnRlbnRcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1jb3BwZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3NpZGViYXIge1xuICAgICAgICBncmlkLWFyZWE6IHNpZGViYXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1tZWRpdW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc25hY2tiYXJIZWlnaHQgKyAzMHB4O1xuXG4gICAgICAgICZfX2NhcmRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aXRoLXRvb2xiYXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWVkaXVtLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzbmFja2JhckhlaWdodCArIDMwcHg7XG5cbiAgICAgICAgICAgICYtLW1lZGl1bS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNtYWxsLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdG9vbGJhci13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tcGFsZS1ibHVlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tYmFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Yi1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1tZWRpdW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mdWxsd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50LWxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50LWZvb3RlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vICRzaWRlYmFyV2lkdGggaXMgc2V0IGluIF9kZ2UtbWFuYWdlci5zY3NzXG4uc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLS1zbm93LWRyaWZ0O1xuICAgIGNvbG9yOiAkY29sb3ItLXR1bmE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzlweCk7XG4gICAgd2lkdGg6ICRzaWRlYmFyV2lkdGg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHNpZGViYXJXaWR0aCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tc3BlZWQtLWJhc2UgZWFzZS1pbjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE5OXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB9XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tdHVuYTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdXNlci1ib3gge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cbiIsIi51c2VyLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgJi0tYmx1ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgLnVzZXItYm94X19saXN0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1ib3hfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29wcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAudXNlci1ib3hfX2xpc3Qge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0tY29wcGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItYm94X19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLS0zO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXRpbnk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIH1cbiAgICBcbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxufVxuIiwiLmNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1saWdodC1wYWxlLWdyYXk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWJhc2U7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tbGFyZ2VyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1jb3BwZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDsgLy8gYWxpZ24gd2l0aCB0aXRsZVxuXG4gICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAuY2FyZF9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBlZGl0SWNvbiA0MDBtcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0tdXBwZXJjYXNlLWhlYWRpbmcoKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tY29wcGVyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3JlYWQtbW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgfVxuXG4gICAgJl9fbGluay1saXN0wqB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGVkaXRJY29uIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiIsIi5jZXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDQwJTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhY3Rpdml0aWVzIGFzaWRlXCI7XG4gICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1zbm93LWRyaWZ0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tYmFzZTtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS0tc21hbGxlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi0tbGFyZ2U7XG5cbiAgICAgICAgJi0tYWN0aXZpdGllcyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGFjdGl2aXRpZXM7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hc2lkZSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGFzaWRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDIwcHg7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcC1kb3duLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbn1cbiIsIi51c2VyLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0taW5uZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tYmFzZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAudXNlci1saXN0X19pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItLWNvcHBlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250LS11cHBlcmNhc2UtaGVhZGluZygpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLWNvcHBlcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA3NXB4O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDVweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNXB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLWV4dHJhLXRpbnk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgIH1cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG59XG4iLCIuc3R1ZGVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fZmlsdGVyLWZvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2lucHV0LFxuICAgICZfX3NlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuIiwiLnNjaG9vbHMge1xuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1tZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICB9XG59XG4iLCIuc2V0dGluZ3MtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tc25vdy1kcmlmdDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLS1iYXNlO1xuXG4gICAgJl9fZmllbGRzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ1c2VyLWluZm9cIiBcInBhc3N3b3JkXCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tbWVkaXVtO1xuICAgIH1cblxuICAgICZfX3VzZXItaW5mbyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IFwidXNlci1pbmZvXCI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19wYXNzd29yZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IFwicGFzc3dvcmRcIjtcbiAgICB9XG5cbiAgICAmX19wcm9maWxlLWltYWdlLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn1cbiIsIi5zY2hvb2wtcHJvZmlsZSB7XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2Nob29saW5mbyBtYXBcIiBcInNjaG9vbGluZm8gdXNlcnNcIiBcIm1lc3NhZ2Ugc3VibWl0YnV0dG9uXCI7XG4gICAgfVxuXG4gICAgJi0tZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLWNvcHBlcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1tZWRpdW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXNub3ctZHJpZnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtb25seSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVycm9yIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXNzYWdlLWJhciB7XG4gICAgICAgIGdyaWQtYXJlYTogbWVzc2FnZTtcbiAgICB9XG5cbiAgICAmX19zY2hvb2xpbmZvIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBzY2hvb2xpbmZvO1xuICAgIH1cblxuICAgICZfX21hcCB7XG4gICAgICAgIGdyaWQtYXJlYTogbWFwO1xuICAgIH1cblxuICAgICZfX21hcC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faW5mby1pY29uLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2luZm8taWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICZfX3VzZXJzIHtcbiAgICAgICAgZ3JpZC1hcmVhOiB1c2VycztcbiAgICB9XG5cbiAgICAmX19idXR0b24td3JhcHBlciB7XG4gICAgICAgIGdyaWQtYXJlYTogc3VibWl0YnV0dG9uO1xuICAgIH1cblxuICAgICZfX3VzZXItbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fdXNlci1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxufVxuIiwiLnNjaG9vbC1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQtcGFsZS1ncmF5O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tbWVkaXVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbiIsIi5kcm9wLWRvd24tYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWdhbGxlcnk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWJhc2U7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS1zbGltIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uO1xuICAgICAgICAgICAgY29udGVudDogJGljb24tLWFycm93LWRvd247XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLS1hcnJvdy11cDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICYtLWV4cGFuZGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmLmRyb3AtZG93bi1ib3hfX2NvbnRlbnQtLWZsZXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRlbnQtaGFuZGxlci1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1zbm93LWRyaWZ0O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgJl9fZmllbGRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG59XG4iLCIuZHluYW1pYy1jb250ZW50IHtcblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAmLS1jb21tb24tc2V0dGluZ3Mge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tbGlnaHQtcGFsZS1ncmF5O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG59XG4iLCIubGlzdCB7XG4gICAgJi0tc3BhY2VkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tZ2FsbGVyeTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yYWRpdXMge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWJhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zcGFjZWQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taGVhZGluZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vZGUtcHJldmlldyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVtcGhhc2lzIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltcG9ydGFudCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29kZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLS1raWxsYXJuZXktZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mYWRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC51c2VyLXByb2ZpbGVfX2ZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuZm9ybV9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudG9vbGJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIGZvbnQtLWhlYWRpbmcoKTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IC8vIHRvIG92ZXJyaWRlIGRydXBhbHMgb3duIGNzcyBvbiAudG9vbGJhciBjbGFzc1xuXG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG5cbiAgICAmLS1jb2x1bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXBhbGUtYmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWJhc2U7XG4gICAgfVxuXG4gICAgJi0tc25vdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tc25vdy1kcmlmdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWJhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgJi0tYmxvY2sge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAudG9vbGJhcl9fc3VibWl0IHtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlciB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3N1Ym1pdCxcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyB0byBvdmVycmlkZSBkcnVwYWxzIG93biBjc3Mgb24gLnRvb2xiYXIgY2xhc3NcbiAgICB9XG5cbn1cbiIsIi5tb2RhbCB7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC41KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7IC8vIDgwcHgvMiB0byBoYXZlIHNwYWNlIGF0IGJvdHRvbSBhbmQgdG9wXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFuYWdlcl9fY29udGVudMKgeyAvLyBUT0RPIHJlZmFjdG9yIHRvIG1vdmUgdGhpcyB0byBhIG1vZGlmaWVyIGZvciBtYW5nYWdlciBjb21wb25lbnQgd2hlbiBpbiBtb2RhbCBhcyBhIHByb3BcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lci0td2lkZSB7XG4gICAgICAgIG1heC13aWR0aDogNzEwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLXNtYWxsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cbiIsIi51c2VyLXByb2ZpbGUge1xuICAgICZfX2ZpZWxkcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuIiwiLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuIiwiLmxpZ2h0Ym94IHtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi5lZGl0LWZyb250LXBhZ2Uge1xuXG4gICAgJl9fYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXNub3ctZHJpZnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLS1iYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLS1sYXJnZXI7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLXNtYWxsO1xuXG4gICAgICAgICYtZm9vdGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmVkaXQtdG9wLWJsb2NrIHtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLS1sYXJnZXI7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLXNtYWxsO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWxpZ2h0LXBhbGUtZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWJhc2U7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG4iLCIuYWNjZXNzLWRlbmllZCB7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luLS1sYXJnZTtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS0tc21hbGw7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tcGFsZS1yZWQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXJlZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLWxhcmdlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tLWxhcmdlO1xuICAgIH1cbn1cbiIsIi5pbmZvLW1lc3NhZ2Uge1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogJG1hcmdpbi0tbGFyZ2U7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLXNtYWxsO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXBhbGUtZ3JheTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1sYXJnZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLS1sYXJnZTtcbiAgICB9XG59XG4iLCIubm9kZS1zZWxlY3Qge1xuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIuZGdlLW1lbnUge1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci0tc21hbGw7XG4gICAgICAgIG1hcmdpbjogJG1hcmdpbi0tbGFyZ2VyO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLXRpbnk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luLS1zbWFsbDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItLWNvcHBlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci0tY29wcGVyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci0tY29wcGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tY29wcGVyO1xuICAgICAgICAgICAgd2lkdGg6ICN7JG1hcmdpbi0tc21hbGwgKyAkcGFkZGluZy1iYXNlLS10aW55fTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RhZyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1nYWxsZXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0tdHVuYTtcbiAgICAgICAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS0tc21hbGxlc3Q7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAmLS1maXhlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRyYWdnaW5nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1mYWRlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0tbGlnaHQtcGFsZS1ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aC0tZGVza3RvcDtcblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLS1zbWFsbDtcbiAgICB9XG59XG4iLCIjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubWVzc2FnZXMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tdGlueTtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi5mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLS1saWdodC1wYWxlLWdyYXk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuXG5kaXYucGFzc3dvcmQtc3RyZW5ndGgsXG5kaXYucGFzc3dvcmQtY29uZmlybSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS10aW55O1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3YjI1OTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGFuaW1hdGlvbi1zcGVlZC0tc2xvdyBlYXNlLW91dDtcbn1cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjI2MDA7XG59XG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA5NjAwO1xufVxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRiZDtcbn1cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXN0cm9uZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3YjI1OTtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0tY29wcGVyO1xuICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xufVxuXG4udWktZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbn1cbiJdfQ== */
