/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./sg/static/site/sass/app_main.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}body.fancybox-active{overflow:hidden}body.fancybox-iosfix{left:0;position:fixed;right:0}.fancybox-is-hidden{left:-9999px;position:absolute;top:-9999px;visibility:hidden}.fancybox-container{height:100%;left:0;position:fixed;top:0;width:100%;z-index:99992;-webkit-tap-highlight-color:rgba(0,0,0,0);backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;transform:translateZ(0)}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{box-sizing:border-box;direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;height:44px;left:0;line-height:44px;min-width:44px;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{margin:0;padding:0;right:0;top:0}.fancybox-stage{direction:ltr;overflow:hidden;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{box-sizing:border-box;height:100%;left:0;margin:0;outline:none;overflow:auto;padding:0;position:absolute;text-align:center;top:0;white-space:normal;width:100%;z-index:99994;-webkit-overflow-scrolling:touch;backface-visibility:hidden;display:none;transition-property:transform,opacity}.fancybox-slide:before{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{background-color:#fff;border-width:0;box-sizing:border-box;display:inline-block;margin:44px 0;overflow:auto;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;border:0;cursor:default;left:0;margin:0;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:grabbing}.fancybox-image,.fancybox-spaceball{border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{background:#fff;height:80%;max-height:calc(100% - 88px);max-width:calc(100% - 100px);overflow:visible;padding:0;width:80%}.fancybox-iframe{border:0;display:block;height:100%;padding:0}.fancybox-error,.fancybox-iframe{background:#fff;margin:0;width:100%}.fancybox-error{cursor:default;max-width:380px;padding:40px}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-sizing:border-box;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .3s ease;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--pause svg path:first-child,.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--zoom svg path{fill:transparent}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{background:transparent;height:100px;margin:-50px 0 0;padding:17px;position:absolute;top:50%;width:60px;z-index:99997}.fancybox-navigation button:before{background:rgba(30,30,30,.6);content:"";height:40px;position:absolute;right:10px;top:30px;width:40px}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{background:transparent;border:0;border-radius:0;cursor:pointer;height:40px;margin:0;padding:0;position:absolute;right:0;top:0;width:40px;z-index:10}.fancybox-close-small:after{background-color:transparent;border-radius:50%;border-width:0;box-sizing:border-box;color:#888;content:"×";font:22px/30px Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:300;height:30px;position:absolute;right:5px;text-align:center;top:5px;transition:background-color .25s;width:30px;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{background:#eee;color:#555}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{right:-40px;top:0}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{color:#aaa;font-size:35px}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));bottom:0;left:0;padding:60px 2vw 0;pointer-events:none;right:0}.fancybox-caption{border-top:1px solid hsla(0,0%,100%,.4);color:#fff;font-size:14px;line-height:20px;padding:30px 0;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{animation:fancybox-rotate .8s linear infinite;background:transparent;border:6px solid hsla(0,0%,39%,.4);border-radius:100%;border-top-color:hsla(0,0%,100%,.6);height:50px;left:50%;margin-left:-30px;margin-top:-30px;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}.glide{box-sizing:border-box;position:relative;width:100%}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{backface-visibility:hidden;display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0;position:relative;touch-action:pan-Y;transform-style:preserve-3d;white-space:nowrap;width:100%;will-change:transform}.glide__slide,.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__slide{flex-shrink:0;height:100%;white-space:normal;width:100%;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide--rtl{direction:rtl}.app{display:flex;flex-direction:column;min-height:100%}@media(min-width:769px){.app{height:auto}}.app__container{display:flex;flex-direction:column;flex-grow:1;margin-bottom:80px;position:relative}@media(min-width:481px){.app__container{margin-bottom:103px}}@media(min-width:1025px){.app__container{margin-bottom:0}}.app__container main{flex-grow:1}.app-content__container{margin:0}.template-event-listing .app-content,.template-user-listing .app-content{display:flex;flex-direction:column}.template-event-listing .app-content__container,.template-user-listing .app-content__container{flex-grow:1}.public{position:relative}.col--full,.col--one-quarter,.col--one-third,.col--three-quarters,.col--two-col,.col--two-thirds{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}@media(min-width:769px){.col--no-wrap{flex-wrap:nowrap}}.col--full{flex-basis:100%;max-width:100%;padding:0 14px}@media(min-width:481px){.col--full{padding:0 28px}}@media(min-width:1228px){.col--full{margin:0 auto;max-width:1228px;padding:0}}.app-public-view__container .col--full{justify-content:center}.col--mobile-no-padding{padding:0}@media(min-width:1025px){.col--mobile-no-padding{padding:0 28px}}.col--align-centre{align-items:center}.col--primary{flex-basis:100%}@media(min-width:1025px){.col--primary{flex-basis:60%;max-width:60%}}.template-activerecovery-resource .col--primary{order:2}@media(min-width:1025px){.template-activerecovery-resource .col--primary{order:0}}@media(min-width:769px){.template-event-detail .col--primary{flex-basis:70%;max-width:calc(100% - 250px)}}@media(min-width:1025px){.template-event-detail .col--primary{flex-basis:65%;max-width:65%}}.template-case-study .col--primary{margin:42px 0}@media(min-width:1025px){.template-case-study .col--primary{margin-bottom:56px}}.col--secondary{flex-basis:100%}@media(min-width:1025px){.col--secondary{flex-basis:40%;margin-left:auto;max-width:40%;padding-left:70px}}.app-public-view__container .col--secondary{display:none}@media(min-width:1025px){.template-case-study .col--secondary{margin-top:42px}}.template-event-detail .col--secondary{margin:42px 0}@media(min-width:769px){.template-event-detail .col--secondary{flex-basis:30%;margin-left:auto;min-width:250px;padding-left:28px}}@media(min-width:1025px){.template-event-detail .col--secondary{flex-basis:35%;max-width:35%;padding-left:70px}}.col--three-quarters{flex-basis:100%}@media(min-width:1025px){.col--three-quarters{flex-basis:75%;max-width:75%}}.col--one-quarter{flex-basis:100%}@media(min-width:1025px){.col--one-quarter{flex-basis:25%;max-width:25%}.col--one-quarter.col--second{margin-left:auto;padding-left:56px}}.col--two-thirds{flex-basis:100%}@media(min-width:1025px){.col--two-thirds{flex-basis:66.666%;max-width:66.666%}}@media(min-width:769px){.col--two-thirds--tablet-landscape{flex-basis:66.666%;max-width:66.666%}}.col--one-third{flex-basis:100%}@media(min-width:1025px){.col--one-third{flex-basis:33.333%;max-width:33.333%}.col--one-third:first-child{padding-right:42px}}@media(min-width:769px){.col--one-third--tablet-landscape{flex-basis:33.333%;max-width:33.333%}.col--one-third--tablet-landscape:first-child{padding-right:42px}}.col--two-col{flex-basis:100%}@media(min-width:1025px){.col--two-col{flex-basis:50%;margin-top:28px;max-width:50%}.col--two-col:nth-child(odd){padding-right:14px}.col--two-col:nth-child(2n){padding-left:14px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{height:100%}body{background:#fff;color:#444;font-family:Lato,sans-serif;font-size:18px;font-weight:400;line-height:1.8;-webkit-font-smoothing:antialiased}body.fixed{overflow:hidden}img,svg{vertical-align:top}p{margin:0 0 28px}iframe{height:auto;width:100%}.responsive-object{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.responsive-object--4x3{padding-bottom:75%}.responsive-object iframe{height:100%;left:0;position:absolute;top:0;width:100%}.sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px)}a{color:#00709b;position:relative;text-decoration:none;transition:color .25s ease}a:hover{color:#0095ce}h1,h2,h3,h4,h5{color:#000;font-family:Lato,sans-serif;font-weight:700;margin:0 0 14px}h1{font-size:24px;line-height:1.4}@media(min-width:769px){h1{font-size:42px;line-height:1.2}}h2{font-size:21px}@media(min-width:769px){h2{font-size:32px}}h3{font-size:18px;font-weight:600}@media(min-width:769px){h3{font-size:24px}}h4{font-size:16px}@media(min-width:769px){h4{font-size:21px}}form ol,form ul{list-style:none;margin-left:0}fieldset{border:0;margin:0;padding:0}label{display:block}button,input,select,textarea{font-family:inherit;font-size:100%}input,textarea{width:100%}input[type=number],input[type=search],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}button,input[type=submit]{cursor:pointer}input[type=checkbox],input[type=radio]{width:auto}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-error{margin:30px 0 0}ul{list-style:square}img,object,video{height:auto;max-width:100%}figure,figure img,iframe{margin-bottom:1em}figcaption{font-style:italic}table{border-collapse:collapse;border-spacing:0;font-size:15px;max-width:100%;width:100%}table,th{border:1px solid #d1d1d1}th{font-weight:700;padding:9.24px;text-align:left}td{border:1px solid #d1d1d1;padding:14px}.logo{fill:#000}.app-navigation .logo{height:50px;margin:0 auto;width:120px}@media(min-width:1025px){.app-navigation .logo{margin:0 14px 0 0;fill:#fff}}.public-header .logo{height:50px;margin:0;width:120px}@media(min-width:1025px){.public-header .logo{margin:0 14px 0 0}}.message{background-color:#e8308a;color:#fff;font-size:16px;font-weight:700;padding-bottom:14px;padding-top:14px;position:relative;width:100%;z-index:6}@media(min-width:1025px){.message{padding:14px 0}}.message--primary{background-color:#00a8e7;color:#fff}.message--info,.message--success{border-bottom:1px solid #ce1771}.message--info:last-child,.message--success:last-child{border-bottom:0}.message--error,.message--warning{background-color:#eb602b;border-bottom:1px solid #cf4714;color:#fff}.message--error:last-child,.message--warning:last-child{border-bottom:0}.message--fixed{box-shadow:0 5px 10px rgba(0,0,0,.2);left:auto;position:sticky;right:auto;top:0;z-index:4}.message__container{align-content:center;align-items:center;display:flex;flex-direction:row;justify-content:space-between}@media(min-width:481px){.message__container{flex-wrap:nowrap}}.message__content{flex-basis:100%;margin-bottom:14px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}@media(min-width:481px){.message__content{flex-basis:80%;margin-bottom:0}}@media(min-width:1025px){.message__content{width:auto}}.message__action{align-items:center;color:#fff;display:flex;flex-basis:100%;font-weight:500}@media(min-width:481px){.message__action{flex-basis:auto}}.message__action:hover .message__action-label{color:#ffdf00}.message__action:hover .message__icon{fill:#ffdf00}.message__button{align-self:stretch;margin-left:7px}.message__action-label{transition:color .25s ease 0s}.message__icon{fill:#fff;margin-left:5px;transition:fill .25s ease 0s}.colour-strip{background-image:url("../844de29b77cff2858048.6530693b248a.svg");background-repeat:no-repeat;background-size:cover;height:10px;width:100%}.dropdown{position:relative;z-index:1}.u--js-hide:focus-within~.dropdown{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.dropdown__container{opacity:0;pointer-events:none;position:absolute;transform:translate3d(0,-100%,0);visibility:hidden;z-index:2}.dropdown__toggle{cursor:pointer}.dropdown__toggle-icon{transform:rotate(90deg);transition:transform .2s ease 0s}.dropdown.anim--active-transition>.dropdown__container{transition:transform .1s ease-in 0s,opacity .3s ease-in .1s}.dropdown.anim--inactive-transition>.dropdown__container{transition:transform 0s ease-in 0s,opacity 0s ease-in 0s}.dropdown--no-expand>.dropdown__container,.dropdown.anim--active>.dropdown__container{opacity:1;pointer-events:auto;transform:translateZ(0);visibility:visible}.dropdown--no-expand>.dropdown__toggle__icon,.dropdown.anim--active>.dropdown__toggle__icon{transform:rotate(270deg)}.text--bronze{color:#eb602b}.text--silver{color:#53616c}.text--gold{color:#cdb516}.text--dark-grey{color:#222}.text--pink,.text__meta{color:#e8308a}.text__meta{text-transform:uppercase}.text__meta--secondary{color:#444}.text__introduction{color:#000;font-size:18px;margin-bottom:28px}.text__caption{color:#000;font-weight:700;margin-bottom:28px}.app-button{align-items:center;border-radius:6px;border-style:solid;border-width:2px;display:flex;flex-basis:100%;font-size:14px;font-weight:700;justify-content:space-between;letter-spacing:.5px;line-height:1;max-width:600px;padding:7px 7px 7px 14px;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;width:100%}.app-button:disabled{cursor:not-allowed;opacity:.5}@media(min-width:1025px){.app-button{padding:7px 14px 7px 28px}}.app-button--outline{background-color:transparent;border-color:#fff;color:#fff}.app-button--outline .app-button__icon{fill:#000}.app-button--outline:hover{border-color:#000;color:#000}.app-button--outline.app-button--pink{border-color:#e8308a}.app-button--outline.app-button--pink:hover{border-color:#000}.app-button--primary{background-color:#00a8e7;border-color:#00a8e7;color:#fff}.app-button--primary:hover{background-color:#00a447;border-color:#00a447;color:#fff}.app-button--secondary{border-color:#00a8e7;color:#000}.app-button--secondary .app-button__icon{fill:#000}.app-button--inverse-hover{background-color:#00a8e7;border-color:#00a8e7;color:#fff}.app-button--inverse-hover:hover{background-color:#fff;color:#00a8e7}.app-button--inverse-hover:hover .app-button__icon{fill:#00a8e7}.app-button--delete{background-color:#eb602b;border-color:#eb602b}.app-button--delete .app-button__icon{transform:rotate(45deg)}.app-button--print{display:none}@media(min-width:1025px){.app-button--print{display:flex}}.app-button--small{font-size:13px;padding:2px 7px}.app-button--small.app-button--outline{border-width:2px}.app-button--large{font-size:21px}.app-button--uppercase{text-transform:uppercase}.app-button--normal-case{text-transform:none}.app-button--no-icon{padding:14px}@media(min-width:1025px){.app-button--no-icon{padding:14px 28px}}.app-button__icon{fill:#fff;margin-left:14px;transition:fill .25s ease 0s}.app-button__icon--clear-selection{fill:#eb602b;position:absolute;right:7px;top:-3px;transform:rotate(45deg)}.app-button__icon--before{margin-left:0;margin-right:14px;transform:rotate(180deg)}.app-button__icon--dropdown{transform:rotate(90deg)}.active .app-button__icon--dropdown{transform:rotate(-90deg)}.app-button__container{align-items:center;display:flex;justify-content:space-between;width:100%}.message .app-button{flex-basis:auto;letter-spacing:normal;margin-bottom:0}.section-header .app-button--no-icon{min-height:48px}.section-header .app-button--outline{flex-basis:auto;padding-bottom:7px;padding-top:7px}.section-header .app-button--outline .app-button__icon{fill:#00a447}.section-header .app-button--outline:hover{border-color:#ffdf00;color:#ffdf00}.section-header .app-button--outline:hover .app-button__icon{fill:#ffdf00}.section-header__double-action .app-button{margin-bottom:14px}.section-header__double-action .app-button:last-child{margin-bottom:0}@media(min-width:481px){.section-header__double-action .app-button{margin-bottom:0;margin-left:14px}}@media(min-width:769px){.section-header__action--compact .app-button,.section-header__double-action--compact .app-button{white-space:nowrap;width:auto}}.pane-actions .app-button{margin-bottom:7px}.pane-actions .app-button:last-child{margin-bottom:0}@media(min-width:1025px){.pane-actions .app-button:last-child{margin-bottom:7px}}.pane-actions .app-button.pane-actions__button--v-centred{margin-bottom:0}.template-event-listing .app-content .app-button,.template-resource-listing .app-content .app-button,.template-user-listing .app-content .app-button{background-color:#00709b;border-color:transparent;color:#fff}.template-event-listing .app-content .app-button:focus,.template-event-listing .app-content .app-button:hover,.template-resource-listing .app-content .app-button:focus,.template-resource-listing .app-content .app-button:hover,.template-user-listing .app-content .app-button:focus,.template-user-listing .app-content .app-button:hover{background-color:#004b68}.app-button-link{background-color:transparent;border:0;color:#00709b;padding:0;position:relative;text-decoration:none;transition:color .25s ease}.app-button-link:hover{color:#00709b;text-decoration:underline}.app-button-link--bold{font-weight:700}@media(min-width:1025px){.app-button-link--dp{align-self:center;margin-left:28px}}.app-button-link--secondary{color:#1c3941;font-size:14px}@media(min-width:1025px){.app-button-link--secondary{padding-left:28px}}.listing-item{flex-basis:100%}.listing-item:first-child .listing-item__link,.listing-item:first-child .listing-item__no-link{border-top:0}.listing-item--sub-item{border-top:1px dotted #d1d1d1}.listing-item__block{padding:28px 21px}.listing-item__block,.listing-item__no-link{display:block;overflow:hidden;position:relative}.listing-item__no-link{border-top:1px dotted #d1d1d1;padding:21px 14px}.listing-item__image{position:absolute;right:21px;top:21px;width:60px}.listing-item__link{border-top:1px dotted #d1d1d1;display:block;overflow:hidden;padding:21px 14px;position:relative;transition:background-color .25s ease 0s}.listing-item__link:hover{background-color:rgba(255,223,0,.2)}.listing-item--sub-item .listing-item__link{padding-bottom:14px;padding-top:14px}.listing-item__heading{font-size:21px;line-height:1.2;margin-bottom:5px}@media(min-width:1025px){.listing-item__heading{font-size:18px}}.listing-item__heading--large{font-size:30px}.listing-item__heading--has-image{max-width:calc(100% - 88px)}.listing-item--hierarchised .listing-item__heading{font-size:21px;margin-bottom:21px}.listing-item__subheading{font-size:14px;font-weight:700}.listing-item__subheading--has-image{max-width:calc(100% - 88px)}.listing-item--hierarchised .listing-item__subheading{font-size:18px;margin-bottom:0}.listing-item__meta{font-size:14px;margin-bottom:5px}.listing-item__label{background-color:#00a447;color:#fff;display:inline-block;font-size:11px;margin-left:28px;padding:0 7px}.listing-item__description{color:#444;font-size:16px;line-height:1.4;margin-bottom:0}.listing-item__description--has-image{max-width:calc(100% - 88px)}.listing-item__actions-list{display:flex;flex-direction:row}.listing-item__tag-container{align-items:flex-start;color:#02883e;display:flex;gap:7px;margin-top:14px}.listing-item__tag-icon{flex-shrink:0}.listing-item__tags{display:flex;flex-wrap:wrap;gap:7px 3.5px}.listing-item__tag{font-size:11px;line-height:1}.listing-item .actions-list__item{border-right:1px solid #d1d1d1;display:block;font-size:14px;margin-right:7px;padding-right:7px}.listing-item .actions-list__item:last-child{border-right:0;margin-right:0;padding-right:0}@media(min-width:1025px){.pane-case-studies .listing-item__no-link{overflow:unset}}.multiselector-listing__item{display:block;max-width:800px;padding:7px 14px;position:relative}.multiselector-listing__item:first-child{margin-top:14px}.multiselector-listing__item:last-child{border-bottom:1px dotted #d1d1d1}.multiselector-listing__text{display:inline-block;max-width:calc(100% - 64px)}.multiselector-listing__remove-link{display:inline-block;position:absolute;right:0}@media(min-width:769px){.multiselector-listing__left-content{width:calc(100% - 200px)}.multiselector-listing__right-content{display:inline-block;position:relative;right:0;width:200px}}.multiselector-listing__manage{border-right:1px solid #d1d1d1;margin-right:14px;padding-right:14px}.multiselector-listing__item--expanded .multiselector-listing__manage{color:#444}.multiselector-listing__arrow{fill:#00a8e7;margin:3px 0 0;transform:rotate(90deg);transition:transform .25s ease 0s}.multiselector-listing__item--expanded .multiselector-listing__arrow{fill:#444;transform:rotate(270deg)}.multiselector-listing__teams{background-color:rgba(68,68,68,.05);border-top:1px dotted #d1d1d1;margin:14px -14px -7px;padding:7px 14px}@media(min-width:769px){.multiselector-listing__teams{padding:14px}}.multiselector-listing__team{display:inline-block;margin-right:14px;white-space:nowrap}.multiselector-listing__team .pane-form__label{margin-top:4px}.multiselector-listing__delete{fill:#e81616;margin-top:4px}.pane-form__item--full .multiselector-listing__item{max-width:unset;width:100%}.sgm-multiselector-listing{margin:0;padding:12px 0}.sgm-multiselector-listing__item{align-items:flex-start;border-top:1px solid #d1d1d1;display:flex;flex-direction:column;gap:12px;max-width:800px;padding:12px 0;position:relative}.sgm-multiselector-listing__item:first-child{margin-top:14px}.sgm-multiselector-listing__item:last-child{border-bottom:1px solid #d1d1d1}.sgm-multiselector-listing__text{display:inline-block;max-width:calc(100% - 64px)}.sgm-multiselector-listing__text .listing-item__meta{color:#000;font-family:Lato,sans-serif;font-feature-settings:"liga" off;font-size:15px;font-style:normal;font-weight:700;line-height:150%}.sgm-multiselector-listing__remove-link{display:inline-block;position:absolute;right:0}.sgm-multiselector-listing__remove-link a{color:#e81616}.sgm-multiselector-listing__remove-link a .listing-item__meta{font-family:Lato,sans-serif;font-feature-settings:"liga" off;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.rich-editor-button{border:2px solid #354f56;border-radius:6px;cursor:pointer;display:inline-block;line-height:0;margin-bottom:14px;margin-right:7px;padding:7px;vertical-align:top}.rich-editor-button:hover{background-color:#e7e1d1}.rich-editor-button--active{background-color:#f0ece1}.rich-editor-button__container{max-width:800px}.rich-editor-button__divider{display:block;height:0;opacity:0;width:0}@media(min-width:769px){.rich-editor-button__divider{border:2px solid #354f56;border-radius:6px;bottom:-9px;display:inline-block;height:42px;margin-left:7px;margin-right:14px;margin-top:-9px;opacity:1;position:relative;width:2px}}.rich-editor-button__icon{fill:#00a447}.rich-editor-button__text{display:none;font-size:14px;margin-left:2px;position:relative;top:10px}@media(min-width:769px){.rich-editor-button__text{display:inline}.rich-editor-button:nth-child(-n+3) .rich-editor-button__text{display:none}}.rich-editor-button--file-upload .rich-editor-button__text,.rich-editor-button--image-upload .rich-editor-button__text{display:inline}@media(min-width:769px){.rich-editor-button--file-upload:nth-child(-n+3) .rich-editor-button__text,.rich-editor-button--image-upload:nth-child(-n+3) .rich-editor-button__text{display:inline}}.rich-editor-button--change-image{margin:0 0 0 28px}.pane-form__item--full .rich-editor-button__container{max-width:unset;width:100%}.status-tag{border:1px solid transparent;border-radius:6px;display:inline-flex;padding:6px 9px;white-space:nowrap}@media(min-width:321px){.status-tag{padding:6px 12px}}.status-tag--small{font-size:11px;line-height:18px}.status-tag--green{background-color:#02883e;color:#fff}.status-tag--grey{background-color:#cfcfcf;border-color:#000;color:#000}.status-tag--orange{background-color:#f28522;color:#000}.status-tag--white{background-color:#fff;border-color:#000;color:#000}.status-tag--yellow{background-color:#ffdf00;color:#000}.tag{background-color:#e81616;color:#fff;font-size:9px;padding:21px 28px 5px;position:absolute;right:-28px;text-align:center;text-transform:uppercase;top:-7px;transform:rotate(45deg)}.tabs{flex-basis:100%;margin:0}@media(min-width:1025px){.tabs{flex-basis:auto;margin:0}}.tabs__container{display:block;list-style-type:none;margin:0 auto 6px;max-width:1228px;padding:0}@media(min-width:481px){.tabs__container{align-items:stretch;display:flex;flex-direction:row;margin-bottom:0}}@media(min-width:1025px){.tabs__container{align-items:flex-start}}.tabs__item{background-color:#2b5865;border-radius:6px 6px 0 0;border-top:1px solid #ded6c0;box-shadow:5px -5px 5px #d1d1d1;flex-grow:1;margin-bottom:-6px;transition:background-color .25s ease 0s,color .25s ease 0s}.tabs__item:first-child{border-top:0}@media(min-width:481px){.tabs__item{border:solid #2b5865;border-width:1px 1px 0;box-shadow:none;margin-bottom:0;margin-right:4px}.tabs__item:first-child{border-top:1px solid}}@media(min-width:1025px){.tabs__item{flex-grow:0}}.tabs__item:not(.tabs__item--disabled):hover{background-color:#ffdf00}.tabs__item:not(.tabs__item--disabled):hover .tabs__link{color:#000}.tabs__item--active{background-color:#fff;border-color:#d1d1d1}.tabs__item--active .tabs__link{color:#000}.tabs__item--active:hover{background-color:#fff}.tabs__item--active:hover .tabs__link{color:#000}.tabs__item:last-child{margin-right:0}.tabs__link{color:#fff;display:block;font-size:16px;font-weight:500;padding:7px 14px}@media(min-width:769px){.tabs__link{padding:7px 28px}}@media(min-width:1025px){.tabs__link{font-size:21px}}.tabs__content{display:none}.tabs__content--active{display:block}@media(min-width:1025px){.template-dashboard .tabs{background-color:#1c3941;padding-top:14px}.template-dashboard .tabs__container{padding-left:14px}}.template-dashboard .tabs__item{box-shadow:none}.template-dashboard .tabs__item:hover{background-color:#ffdf00}.template-dashboard .tabs__item:hover .tabs__link{color:#000}@media(min-width:1025px){.template-dashboard .tabs__item--active{background-color:#fff}}.template-dashboard .tabs__item--active:hover{background-color:#fff}@media(min-width:1025px){.template-dashboard .tabs__link{font-size:16px}}@media(min-width:321px){.template-sgm-index .tabs{background-color:#1c3941;padding:14px 28px 0}}@media(min-width:481px){.template-sgm-index .tabs__container{display:block;margin-bottom:6px}}@media(min-width:769px){.template-sgm-index .tabs__container{display:flex;margin-bottom:0}}@media(min-width:1025px){.template-sgm-index .tabs__container{align-items:flex-start}}.template-sgm-index .tabs__item{box-shadow:none}@media(min-width:481px){.template-sgm-index .tabs__item{margin-right:0}}@media(min-width:769px){.template-sgm-index .tabs__item{margin-right:4px}.template-sgm-index .tabs__item:last-child{margin-right:0}}.template-sgm-index .tabs__item:hover{background-color:#ffdf00}.template-sgm-index .tabs__item:hover .tabs__link{color:#000}@media(min-width:1025px){.template-sgm-index .tabs__item--active{background-color:#fff}}.template-sgm-index .tabs__item--active:hover{background-color:#fff}@media(min-width:1025px){.template-sgm-index .tabs__link{font-size:16px}}.map{max-width:800px}.alert{border:2px solid #e6c900;border-radius:6px;margin-bottom:28px}.alert__container{align-items:flex-start;background-color:#ffdf00;display:flex;flex-wrap:wrap;line-height:1.4;padding:14px 28px}@media(min-width:1025px){.alert__container{align-items:center}}.alert__container--smaller{padding:7px 14px}.alert__icon{margin-right:14px;fill:#e8308a}.alert__message{color:#000;font-size:16px;font-weight:700;margin-bottom:0;width:calc(100% - 38px)}.alert__button{flex-basis:100%;margin-top:14px}@media(min-width:481px){.alert__button{flex-basis:70%}}@media(min-width:769px){.alert__button{flex-basis:50%}}@media(min-width:1025px){.alert__button{flex-basis:30%}}.circle{background-color:#00a447;border-radius:50%;color:#fff;display:block;font-size:26px;font-weight:700;height:49px;text-align:center;width:49px}.circle--small{font-size:21px;font-weight:700;height:42px;line-height:1.9;width:42px}.cite{margin-bottom:28px;margin-left:28px}.cite__quote{color:#000;font-size:25px;font-weight:900;line-height:1.5;margin:0 0 7px;padding:0}.cite__quote--indent{margin-bottom:28px;margin-left:28px}.cite__author{color:#444;display:block;font-size:16px;font-style:normal;margin-bottom:14px}iframe{max-width:100%}.iframe-wrapper,.responsive-object{height:0;margin:0 0 28px;padding-bottom:56.25%;position:relative;width:100%}.iframe-wrapper iframe,.responsive-object iframe{height:100%;left:0;position:absolute;top:0;width:100%}.image--full{margin-bottom:28px}.image--full img{display:block;width:100%}.rich-text{clear:both}.rich-text a{text-decoration:underline;word-break:break-word}.richtext-image.left{margin:28px 0}@media(min-width:769px){.richtext-image.left{float:left;margin:28px 28px 28px 0}}.richtext-image.right{margin:28px 0}@media(min-width:769px){.richtext-image.right{float:right;margin:28px 0 28px 28px}}.stat-grid .stat{text-align:center}@media(min-width:1025px){.stat-grid .stat{flex:1 0 calc(25% - 28px)}}.stat__container{margin-bottom:28px;text-align:center}@media(min-width:1025px){.stat__container{text-align:left}.stat-grid .stat__container{text-align:center}}.stat__figure{color:#00709b;font-size:32px;font-weight:900;line-height:1.2;margin:0;position:relative}@media(min-width:1025px){.stat__figure{font-size:60px}}.stat__description{font-size:19px}@media(min-width:1025px){.stat__description{font-size:24px;line-height:1.5}}.tooltip{position:relative}.tooltip__text{background-color:#444;border-radius:6px;bottom:150%;color:#ffdf00;left:25%;line-height:1.25;margin-left:-60px;opacity:0;padding:14px;position:absolute;text-align:center;text-transform:none;transition:opacity 1s;visibility:hidden;z-index:1}.tooltip__text:after{border:5px solid transparent;border-top-color:#444;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.tooltip:hover .tooltip__text{opacity:1;visibility:visible}.traffic-light{border-radius:50%;border-style:solid;border-width:2px;display:inline-block;height:12px;margin-right:7px;width:12px}.traffic-light__text{color:#fff;font-size:22px;font-weight:900}.traffic-light--flex{align-items:center;display:flex;justify-content:center}.traffic-light--clear{display:block;margin:5px 0}.traffic-light--medium-small{height:18px;width:18px}.traffic-light--medium{height:22px;width:22px}.traffic-light--large{height:44px;width:44px}.traffic-light--no-border{border-width:0}.traffic-light--green{background-color:#00a447;border-color:#008b3c}.traffic-light--red{background-color:#e81616;border-color:#d01414}.traffic-light--amber{background-color:#eb602b;border-color:#e74f16}.traffic-light--red-amber{background:linear-gradient(0deg,#eb602b 50%,#e81616 0)}.traffic-light--amber-green{background:linear-gradient(0deg,#00a447 50%,#eb602b 0)}.dashboard-button{background-color:#00a447;border:0;margin-bottom:14px;max-width:none}.dashboard-button:last-child{margin-bottom:0}.dashboard-button:hover{background-color:#00a8e7}.dashboard-button__container{line-height:30px}.dashboard-button__icon{fill:hsla(0,0%,100%,.5);margin-right:14px}.change{border-radius:6px;color:#000;display:inline-block;font-weight:700;padding:7px;text-align:center}.change--positive{background-color:#00a447;color:#fff}.change--negative{background-color:#e81616;color:#fff}@media(min-width:769px){.change{min-width:70px}}@media(min-width:481px){.hqcp-image-container{display:flex;margin-bottom:28px}.hqcp-image-container__content{padding-right:28px;width:calc(100% - 56px)}.hqcp-image-container__image{float:right;margin-top:10px}}.hqcp-link-list{list-style-type:none;margin:0 0 56px;padding:0}.hqcp-link-list>li{margin:10px 0}.key-item{align-items:center;display:flex;margin-left:28px}.key-item--complete .key-item__box{background-color:rgba(0,164,71,.1)}.key-item__box{border:1px solid #444;height:19px;margin-right:14px;width:19px}.key-item__label{color:#000;font-size:14px}.preview-bar{background-color:#00709b;position:relative}.preview-bar__container{padding:7px 0}.preview-bar__text{color:#fff;font-size:16px;font-weight:700;text-transform:uppercase}@media(min-width:481px){.preview-bar__text{font-size:18px}}.skip-link{background-color:#fff;color:#000;left:0;padding:28px;position:absolute;top:-200px}.skip-link:focus{top:0}@media(min-width:481px){.app-action-sidebar{width:100%}.app-action-sidebar:only-child{max-width:250px}}@media(min-width:769px){.app-action-sidebar:only-child{align-self:flex-end}}.app-action-sidebar__actions{background-color:#fff;border:1px solid #d1d1d1;border-radius:6px;margin:0;padding:10px 21px}.app-action-sidebar__action{list-style-type:none}.app-action-sidebar__button{background-color:transparent;border:0;display:block;margin:0;padding:14px 0;position:relative;transition:background .25s ease;width:100%}.app-action-sidebar__button:hover{background-color:rgba(255,223,0,.2)}.app-action-sidebar__action:not(:last-child) .app-action-sidebar__button{border-bottom:1px solid #d1d1d1}.app-action-sidebar__button-container{align-items:flex-start;display:flex;flex-direction:row;gap:14px}.app-action-sidebar__description{color:#444;font-size:12px;font-weight:400;line-height:1.5;margin-bottom:0;text-align:left}.app-action-sidebar__icon{fill:#02883e;height:21px;width:21px}.app-action-sidebar__icon--red{fill:#e81616}.app-action-sidebar__label{color:#000;font-size:14px;font-weight:700;line-height:1.5;margin-bottom:3.5px;text-align:left;text-transform:uppercase}.app-banner{background-color:#e5f6fd;border-radius:6px;display:flex;flex-direction:column;gap:14px;line-height:1.3333;padding:14px;width:100%}@media(min-width:481px){.app-banner{flex-direction:row;justify-content:space-between;padding:14px 28px}}.app-banner__link{border-bottom:1px solid #00709b;color:#00709b;font-weight:700;transition:border-color,color .25s ease}.app-banner__link:hover{border-color:#0095ce;color:#0095ce}.app-banner__text{margin-bottom:0}.case-study-intro{line-height:1.5;margin-bottom:42px}.case-study-intro__heading{color:#b01111;font-size:14px;font-weight:700;margin-bottom:14px}.case-study-intro__text{font-size:15px;margin-bottom:21px}.case-study-intro__text strong{color:#b01111}.app-dropdown{display:block;opacity:0;position:absolute;transform:translate3d(0,-100%,0);transition:visibility 0ms ease .25s,transform .25s ease 0ms,opacity .25s ease 0ms;visibility:hidden}.app-dropdown.active{display:block;opacity:1;position:relative;transform:translateZ(0);transition:visibility .25s ease 0ms,transform .25s ease .25s,opacity .25s ease .25s;visibility:visible}.app-dropdown__parent{background-color:#fff;position:relative;z-index:1}.app-event-sidebar{display:flex;flex-direction:column}.app-event-sidebar .app-action-sidebar__heading,.app-event-sidebar .event-location__heading{color:#444;font-size:18px;line-height:1.5}.header-dropdown{position:relative;width:100%}@media(min-width:481px){.header-dropdown{width:auto}}.header-dropdown__button{margin-bottom:10px}.header-dropdown__link{background-color:transparent;color:#000;display:block;font-size:15px;line-height:1.5;padding:10px 15px;transition:background .25s ease}.header-dropdown__link:hover{background-color:rgba(255,223,0,.2);color:#000}.header-dropdown__menu{background-color:#fff;border-radius:6px;display:none;margin:10px 0 0;padding:0;width:100%}.header-dropdown.active .header-dropdown__menu{display:block}@media(min-width:481px){.header-dropdown__menu{border:1px solid #d1d1d1;left:14px;min-width:220px;position:absolute;top:100%;z-index:4}}@media(min-width:769px){.header-dropdown__menu{left:unset;right:0}}@media(min-width:1025px){.header-dropdown__menu{left:14px;right:unset}}.header-dropdown__menu-item{list-style-type:none}.app-main-menu__container{display:flex;line-height:1;list-style-type:none;margin:0;padding:0}.app-main-menu__item{padding:0}.app-main-menu__link{align-items:center;color:#000;display:flex;font-size:16px;font-weight:700;justify-content:center}@media(min-width:1025px){.app-main-menu__link{color:#fff}}.app-main-menu__link:before{border-right:1px solid #d1d1d1;content:"";display:inline-block;height:40px;margin:0 21px;transform:rotate(10deg);width:1px}@media(min-width:1025px){.app-main-menu__link:before{border-color:hsla(0,0%,100%,.2)}}.app-main-menu__link:hover{color:#ffdf00}.app-main-menu__link--active,.app-main-menu__link--active:hover{color:#00a447}.app-navigation .app-main-menu{display:none}@media(min-width:1025px){.app-navigation .app-main-menu{display:block}}.pagination{align-items:center;display:flex;gap:14px;width:100%}.pagination--mb{margin-bottom:28px}@media(min-width:1025px){.pagination--mb{margin-bottom:56px}}.pagination__button-container{display:none;flex-basis:100%}@media(min-width:769px){.pagination__button-container{display:block}}.pagination__button{align-items:center;color:#00709b;display:flex;fill:#00709b;font-size:24px;font-weight:700;gap:7px;line-height:1;transition:color .25s ease 0s,fill .25s ease 0s}.pagination__button--disabled{visibility:hidden}.pagination__button--next{float:right}.pagination__button:focus,.pagination__button:hover{color:#000;fill:#000}.pagination__button-icon{height:12px;width:12px}.pagination__button--prev .pagination__button-icon{transform:rotate(180deg)}.pagination__current-page,.pagination__page-link{align-items:center;border:2px solid transparent;border-radius:6px;display:flex;font-size:15px;font-weight:700;justify-content:center;line-height:1;min-height:35px;min-width:35px;text-transform:uppercase}@media(min-width:481px){.pagination__current-page,.pagination__page-link{font-size:18px;min-height:42px;min-width:42px}}.pagination__current-page{border-color:#7d7d7d;color:#7d7d7d;pointer-events:none}.pagination__page-link{border-color:#00709b;color:#00709b;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.pagination__page-link:focus,.pagination__page-link:hover{border-color:#000;color:#000}.pagination__page-no-link{background-color:transparent;border:0;font-size:18px;line-height:35px;margin:0 7px}@media(min-width:481px){.pagination__page-no-link{line-height:42px}}.pagination__page-numbers{display:flex;flex-basis:100%;flex-grow:1;gap:7px;justify-content:center;list-style:none;margin:0;padding:0;width:100%}@media(min-width:481px){.pagination__page-numbers{gap:14px}}.pinned-topics{display:grid;gap:14px;list-style:none;margin:0;padding:0;width:100%}@media(min-width:769px){.pinned-topics{gap:23.1px;grid-template-columns:1fr 1fr}}.pinned-topics__item-link{background-color:rgba(229,246,253,.4);border:1px solid transparent;border-radius:6px;display:flex;gap:7px;height:100%;padding:24.5px 28px;transition:background-color .1s ease-out,border-color .1s ease-out}.pinned-topics__item-link:hover{background-color:#e5f6fd;border-color:#00709b}.pinned-topics__item-icon{display:none;fill:#00709b;flex-shrink:0;height:24px;width:24px}@media(min-width:481px){.pinned-topics__item-icon{display:block}}.pinned-topics__item-text-container{display:flex;flex-direction:column;gap:7px}.pinned-topics__item-heading{font-size:18px;line-height:1.3;margin:0}.pinned-topics__item-description{color:#444;font-size:14px;line-height:1.5;margin:0}.user-menu__container.anim--active .user-menu__arrow{transform:rotate(270deg)}.user-menu__toggle{align-items:center;cursor:pointer;display:flex;flex-direction:row}.user-menu__username{font-size:14px;margin-right:7px}@media(min-width:481px){.user-menu__username{font-size:16px}}@media(min-width:1025px){.user-menu__username{display:none}}@media(min-width:1228px){.user-menu__username{color:#fff;display:block}}.user-menu__icon{fill:#00a447;transition:fill .25s ease 0s}.user-menu__toggle:hover .user-menu__icon{fill:#ffdf00}.user-menu__arrow{transform:rotate(90deg);fill:rgba(68,68,68,.5)}@media(min-width:1025px){.user-menu__arrow{fill:hsla(0,0%,100%,.5)}}.user-menu__actions{padding-top:7px;right:0;width:240px}.user-menu__actions .actions__container{background-color:#00a447;border-radius:6px;list-style-type:none;margin:0;overflow:hidden;padding:0;width:100%}.user-menu__actions .actions__container form{margin:0;padding:0}.user-menu__actions .actions__link{border-top:1px solid #d1d1d1;color:#fff;display:block;font-size:15px;padding:7px 14px;transition:background-color .25s ease 0s}.user-menu__actions .actions__link:hover{background-color:#ffdf00;color:#000}.user-menu__actions .actions__link[type=submit]{background:transparent;border-bottom:none;border-left:none;border-right:none;cursor:pointer;font-family:inherit;text-align:left;width:100%}.user-menu__actions .actions__link[type=submit]:hover{background-color:#ffdf00;color:#000}.app-mobile-main-menu{align-self:flex-end;background-color:#00a447;border-top:3px solid #000;bottom:0;box-shadow:0 0 20px rgba(0,0,0,.6);font-size:10px;position:fixed;width:100%;z-index:4}@media(min-width:481px){.app-mobile-main-menu{border-top:5px solid #000;font-size:14px}}@media(min-width:1025px){.app-mobile-main-menu{display:none}}.app-mobile-main-menu__container{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;list-style-type:none;margin:0;padding:0}.app-mobile-main-menu__item{flex-basis:0;flex-grow:1;text-align:center}.app-mobile-main-menu__item:last-child .app-mobile-main-menu__link{border-right:0}.app-mobile-main-menu__link{border-right:1px solid #007131;color:hsla(0,0%,100%,.7);display:block;height:100%;padding:14px 7px;transition:background-color .25s ease 0s,color .25s ease .25s}@media(min-width:481px){.app-mobile-main-menu__link{padding:14px 7px}}.app-mobile-main-menu__link--active,.app-mobile-main-menu__link:hover{background-color:#007131;color:#fff}.app-mobile-main-menu__truncate{display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:39px}@media(min-width:321px){.app-mobile-main-menu__truncate{width:48px}}@media(min-width:481px){.app-mobile-main-menu__truncate{width:auto}}.app-mobile-main-menu__icon{display:block;margin:0 auto 2px;fill:#fff;stroke:transparent;height:28px;width:28px}@media(min-width:481px){.app-mobile-main-menu__icon{height:36px;margin:0 auto 7px;width:36px}}.section-header{background-color:#1c3941;padding:28px 0 0}@media(min-width:1025px){.section-header{padding:42px 0 0}}.section-header--no-tabs{padding-bottom:14px}.section-header__back-action{align-items:center;color:#fff;display:inline-flex;font-size:18px;gap:7px;line-height:1.5;margin-bottom:14px}.section-header__back-action:hover{color:#ffdf00}.section-header__back-icon{display:block;fill:#00a447;flex-grow:0;flex-shrink:0;height:24px;transform:rotate(180deg);transition:fill .25s;width:24px}.section-header__back-action:hover .section-header__back-icon{fill:#ffdf00}.section-header__container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:28px}.section-header__container--vertical{align-items:start;flex-direction:column}.section-header__icon-and-heading{align-items:center;display:flex;flex-direction:row}.section-header__icon-and-heading--has-action{align-items:flex-start;flex-basis:100%;margin-bottom:14px}@media(min-width:769px){.section-header__icon-and-heading--has-action{align-items:center;flex-basis:70%}}@media(min-width:1025px){.section-header__icon-and-heading--has-action{flex-basis:80%}}.section-header__icon-and-heading--has-double-action{align-items:flex-start;flex-basis:100%}@media(min-width:1025px){.section-header__icon-and-heading--has-double-action{align-items:center;flex-basis:70%}}.section-header__icon{fill:#00a447;margin-right:7px}@media(min-width:1025px){.section-header__icon{margin-right:14px}}.section-header__heading{color:#fff;margin-bottom:0}.section-header__heading--smaller{font-size:30px}.section-header__action,.section-header__double-action{display:flex;flex-basis:100%;margin-top:14px}@media(min-width:769px){.section-header__action--compact,.section-header__double-action--compact{justify-content:flex-end}.section-header__action{flex-basis:30%;margin-top:0}}@media(min-width:1025px){.section-header__action{flex-basis:20%}}.section-header__double-action{flex-direction:row;flex-wrap:wrap}@media(min-width:481px){.section-header__double-action{flex-wrap:nowrap}}@media(min-width:769px){.section-header__double-action{flex-basis:auto;margin-top:0}}@media(min-width:1025px){.section-header__double-action{flex-basis:30%}}.section-header__sub-heading{color:#fff;font-size:20px;font-weight:600;margin-bottom:0}.section-header__sub-heading--small{color:#ded6c0;font-size:16px}.section-header__sub-heading--thin{font-weight:400}.pane{flex-basis:100%;margin:0}.pane:after{background-color:#354f56;content:"";display:block;height:3px;margin:28px 0}.pane:last-child{margin-bottom:28px}.pane:last-child:after{display:none}@media(min-width:1025px){.pane{margin:0 0 28px}.template-dashboard .pane,.template-sgm-index .pane,.template-your-school .pane{padding:0 14px}.pane:after{display:none}}.template-sgm-index .pane:after{display:none}.pane__header{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:14px}.template-sgm-index .pane__header{background:#00a447;border-radius:6px 6px 0 0;justify-content:space-between;margin-bottom:0;padding:14px 28px}@media(min-width:481px){.pane__header{align-items:center;flex-direction:row}}@media(min-width:1025px){.pane__header{background:#00a447;border-radius:6px 6px 0 0;justify-content:space-between;margin-bottom:0;padding:14px 28px}}.pane__heading{color:#fff;font-size:21px;margin:0;text-transform:uppercase}.template-sgm-index .pane__heading{font-size:18px}@media(min-width:1025px){.pane__heading{font-size:18px}}.pane__heading--count{color:#ffdf00;font-weight:300}.pane__header-link{align-items:center;color:#00a8e7;display:flex;font-size:15px}.template-sgm-index .pane__header-link{color:#fff}@media(min-width:1025px){.pane__header-link{border:2px solid hsla(0,0%,100%,.5);border-radius:4px;color:#fff;font-size:13px;padding:2px 7px;transition:border-color .25s ease 0s}.pane__header-link:hover{border-color:#fff;color:#fff}}.pane__header-icon{float:right;position:relative;fill:#fff;top:1px}.pane__container{background-color:#fff;border:1px solid #d1d1d1;border-radius:6px;margin-bottom:28px;padding:0}@media(min-width:1025px){.pane__container{padding:28px}}.pane__container--rounded-bottom{border-radius:0 0 6px 6px}@media(min-width:1025px){.pane__container--rounded-bottom{border-radius:0 6px 6px}}.pane__container--load-more{border-bottom:0;border-radius:6px 6px 0 0;margin-bottom:0}.pane__container--full{flex-basis:100%}.pane__container--pushed{margin-top:28px}.template-resource-listing .pane{margin:0}.template-resource-listing .pane:after{display:none}.pane-app-case-studies{position:relative}.pane-app-case-studies__button-icon{fill:#00709b;transition:fill .25s ease}.pane-app-case-studies__meta-item--button:hover .pane-app-case-studies__button-icon{fill:#002635}.pane-app-case-studies__description{font-size:18px;line-height:1.5}@media(min-width:769px){.pane-app-case-studies__description{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.pane-app-case-studies__heading{border-bottom:1px solid transparent;font-size:24px;line-height:1.4;transition:border .25s ease,color .25s ease}a .pane-app-case-studies__heading{color:#00709b}a:hover .pane-app-case-studies__heading{border-bottom-color:#02b9ff;color:#02b9ff}.pane-app-case-studies__heading-container{display:inline-block}.pane-app-case-studies__image-container{aspect-ratio:6/4;margin-bottom:14px;max-height:250px;position:relative}@media(min-width:769px){.pane-app-case-studies__image-container{flex-basis:225px;flex-shrink:0;margin:0 28px 0 0}}.pane-app-case-studies__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:unset;top:unset;width:100%}.pane-app-case-studies__item{display:flex;flex-direction:column}@media(min-width:769px){.pane-app-case-studies__item{flex-direction:row}}.pane-app-case-studies__meta-container{margin-bottom:10px}.pane-app-case-studies__meta-item{color:#444;font-size:15px;line-height:1.5;position:relative;text-transform:uppercase}.pane-app-case-studies__meta-item:not(:last-child){border-right:1px solid #444;margin-right:7px;padding-right:5px}.pane-app-case-studies__meta-item--button{background-color:transparent;border:0;padding:0 5px}.pane-app-case-studies__meta-item--link{color:#00709b}.pane-app-case-studies__meta-item--link:hover{color:#002635}.pane-app-case-studies__meta-item--primary{color:#02883e}.pane-notifications__item{background-color:#fff;border-radius:6px;display:flex;flex-direction:row;margin-bottom:7px;padding:7px 14px}.pane-notifications__item:last-child{margin-bottom:0}@media(min-width:1025px){.pane-notifications__item{background-color:#1c3941;color:#fff}}.pane-notifications__heading{display:none}@media(min-width:1025px){.pane-notifications__heading{border-right:1px solid hsla(0,0%,100%,.2);color:#fff;display:block;font-size:18px;font-weight:400;margin:0;padding-right:14px;text-transform:uppercase}}.pane-notifications__wrapper{font-weight:700;margin:0;padding-left:14px}.pane-notifications__message{border-right:1px solid #d1d1d1;margin-right:7px;padding-right:7px}@media(min-width:1025px){.pane-notifications__message{border-right:1px solid hsla(0,0%,100%,.2)}}.pane-notifications__action{align-self:flex-end;border-right:1px solid #d1d1d1;margin-right:7px;min-width:70px;padding-right:7px;text-align:left}.pane-notifications__action:last-child{border-right:0;margin-right:0;padding-right:0}@media(min-width:1025px){.pane-notifications__action{border-right:1px solid hsla(0,0%,100%,.2);color:#ffdf00}}.pane-events{flex-basis:100%;max-width:100%}.pane-events__container{display:flex;flex-wrap:wrap}@media(min-width:1025px){.pane-events__container{padding:0}.template-dashboard .pane-events,.template-your-school .pane-events{align-self:stretch;flex-basis:50%;max-width:50%}}.template-dashboard .pane-events__container,.template-your-school .pane-events__container{background-color:#fff;border:0;border-radius:0 0 6px 6px}@media(min-width:1025px){.template-dashboard .pane-events__container,.template-your-school .pane-events__container{border-bottom:0;border-radius:0;border-top:0;margin-bottom:0}.template-dashboard .pane-events__content,.template-your-school .pane-events__content{background-color:#fff;border-bottom:1px solid #d1d1d1;border-left:1px solid #d1d1d1;border-radius:0 0 6px 6px;border-right:1px solid #d1d1d1;display:flex;flex-direction:column;min-height:calc(100% - 60px);overflow:hidden}}@media(min-width:1025px)and (-ms-high-contrast:none){.template-dashboard .pane-events__content,.template-your-school .pane-events__content{display:block}}@media(min-width:1025px){.template-dashboard .pane-events__actions,.template-your-school .pane-events__actions{border-bottom:0;border-left:0;border-right:0;margin-top:auto}}.pane-events-item__link{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap}@media(min-width:1025px){.pane-events-item__link{padding-left:28px;padding-right:28px}}.pane-events-item__date{line-height:1;margin-right:21px;min-width:58px}@media(min-width:1025px){.pane-events-item__date{margin-right:28px}}.pane-events-item__date--day{color:#e8308a;display:block;font-size:50px;font-weight:900;line-height:1;text-align:center}.pane-events-item__date--month{color:#444;display:block;font-size:25px;font-weight:300;line-height:1;text-align:center;text-transform:uppercase}.pane-events-item__meta{color:#444;display:flex;flex-direction:column-reverse;font-size:15px;gap:14px}.pane-events-item__meta__title{line-height:1.1;margin-bottom:7px}.pane-events-item__meta__participation{line-height:1.4;margin-bottom:0}.pane-events-item__meta__date-location{line-height:1.4;margin:0}.pane-events-item__meta__status{align-items:flex-start;display:none;flex-direction:column;gap:7px}.template-event-listing .pane-events-item__meta__status{display:flex}@media(min-width:769px){.pane-events-item__link{align-items:center}.pane-events-item__meta{flex-direction:row;flex-grow:1}.pane-events-item__meta__content{display:flex;flex-direction:column;flex-grow:1}.pane-events-item__meta__status{align-items:flex-end;align-self:center;flex-direction:row-reverse;gap:14px}}.pane-featured-content{overflow:hidden;position:relative;width:100%}.pane-featured-content__container{background-color:#00a8e7;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjA0IiBoZWlnaHQ9IjMwNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAzQTU0QiIgZD0ibTg4NS4xNSA2NC4xIDY0My4wNiA2NTEuNDk5IDI0MS4yOS0xMjEuODQxVi0zNTFoLTUxNi40N3oiLz48cGF0aCBmaWxsPSIjRTU1OUEwIiBkPSJtNTUyLjU1NyA0MzkuNTY2IDQ2NS4yMTMtMjQxLjAyMUw4ODUuMTUxIDY0LjF6Ii8+PHBhdGggZmlsbD0iIzAwQjNFNyIgZD0ibTk5NS4wODIgMjEwLjMwOSAyNTcuOTQ4IDYzOS43MzUgMjc1LjE4LTEzNC40NDUtNTEwLjQ0LTUxNy4wNTR6Ii8+PHBhdGggZmlsbD0iIzA0QkZFOSIgZD0ibTMxMC40MjkgNzEyLjc5OCAyNDIuMTI4LTI3My4yMzIgNDQyLjUyNS0yMjkuMjU3IDI1Ny45NDggNjM5LjczNXoiLz48L3N2Zz4=);background-position:bottom;background-repeat:no-repeat;padding:48px}.pane-featured-content__heading{color:#fff;font-family:Lato,sans-serif;font-size:30px;font-weight:700;line-height:35px}@media(min-width:1025px){.pane-featured-content__heading{font-size:40px;line-height:48px}}.pane-featured-content__body{color:#fff;font-family:Lato,sans-serif;font-size:18px;font-weight:400;line-height:25px}@media(min-width:1025px){.pane-featured-content__body{font-size:22px;line-height:33px;max-width:700px}}.pane-featured-content__button-wrapper{display:flex}.pane-featured-content__button{background-color:#ffdf00;color:#000;flex:0 0 content}.pane-featured-content__button:hover{background-color:#00a447;color:#000}.pane-featured-content__button-container{display:inline}.pane-featured-content__button-icon{fill:#000}.pane-form{flex-basis:100%}.pane-form__container{margin-top:28px}.pane-form__container--three-col,.pane-form__container--two-col{margin-top:0;max-width:800px}.pane-form__container--three-col .pane-form__item,.pane-form__container--two-col .pane-form__item{padding-right:28px}.pane-form__container--three-col .pane-form__item:last-child,.pane-form__container--two-col .pane-form__item:last-child{padding-right:0}.pane-form__container--two-col{display:flex}.pane-form__container--two-col .pane-form__item{flex-basis:50%}@media(min-width:769px){.pane-form__container--three-col{display:flex}.pane-form__container--three-col .pane-form__item{flex-basis:calc(33% - 28px)}}.pane-form__icon-container{max-width:600px;position:relative}.resource-search-bar .pane-form__icon-container{max-width:unset}.pane-form__item--horizontal-checkbox .pane-form__fields,.pane-form__item--horizontal-radio .pane-form__fields{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;max-width:800px}.pane-form__item--years .pane-form__checkbox-container{flex-basis:25%}.pane-form__item--two-across .pane-form__checkbox-container{flex-basis:100%}@media(min-width:481px){.pane-form__item--two-across .pane-form__checkbox-container{flex-basis:calc(50% - 28px)}}.pane-form__item--hidden{display:none}.pane-form__checkbox-container{align-items:flex-start;display:flex;flex-grow:0;flex-shrink:1;margin-right:28px}.pane-form__item--full .pane-form__checkbox-container{margin-right:0}.pane-form__checkbox-container input[type=checkbox],.pane-form__checkbox-container input[type=radio]{margin-right:7px;margin-top:10px}.pane-form__fields{margin-bottom:21px}.pane-form__fields .pane-form__label{color:#444;display:inline-block;font-weight:500}.pane-form__fields .pane-form__label--single-checkbox{color:#000;font-weight:700}.pane-form__fields .pane-form__label ul{list-style:square}.pane-form__fields--small{margin-bottom:14px}.pane-form__fields--single{margin-bottom:0}.pane-form__fields--api-selector{margin-bottom:42px}.pane-form__label{color:#000;display:block;font-size:16px;font-weight:700;margin-bottom:7px}.pane-form__label--small{font-size:15px;font-weight:500}.pane-form__label--multi-checkbox,.pane-form__label--single-checkbox{margin-top:2px;max-width:calc(100% - 60px);vertical-align:top}.pane-form__help{border:2px solid #00a447;border-radius:50%;color:#00a447;cursor:pointer;display:inline-block;font-size:12px;font-weight:900;height:18px;line-height:1.25;margin-left:5px;position:relative;text-align:center;top:-1px;width:18px}.pane-form__help:hover,.pane-form__item.anim--active .pane-form__help{border-color:#00a8e7;color:#00a8e7}.pane-form__instruction{color:rgba(68,68,68,.7);font-size:14px;margin-bottom:7px;position:relative;top:-7px}.pane-form__item.anim--inactive .pane-form__instruction{max-height:0;opacity:0;pointer-events:none}.pane-form__item.anim--active .pane-form__instruction{max-height:200px;opacity:1;pointer-events:auto}.pane-form__item.anim--active-transition .pane-form__instruction{transition:max-height .2s ease-in 0s,opacity .5s ease-in .2s}.pane-form__item.anim--inactive-transition .pane-form__instruction{transition:opacity .5s ease-out 0s,max-height .2s ease-out .5s}.pane-form__item--horizontal-checkbox .pane-form__instruction,.pane-form__item--horizontal-radio .pane-form__instruction,.pane-form__item--vertical-radio .pane-form__instruction{top:-28px}.pane-form__fields--api-selector .pane-form__instruction,.pane-form__fields--multi-sports-selector .pane-form__instruction{top:7px}.pane-form__instruction--small{max-width:372px}.pane-form__instruction--lower{top:7px}.pane-form__input{border:1px solid #cfcfcf;border-radius:6px;box-shadow:inset 1px 1px 10px rgba(0,0,0,.2);margin-bottom:14px;max-width:800px;min-height:46px;padding:7px 14px}.pane-form__input[disabled]{background-color:rgba(0,0,0,.1)}.pane-form__input--checkbox,.pane-form__input--radio{box-shadow:none;margin-right:7px;min-height:0}.pane-form__input--small{font-size:15px;max-width:372px}.pane-form__fields--errors .pane-form__input{border-color:rgba(235,96,43,.5);box-shadow:inset 1px 1px 10px rgba(235,96,43,.3)}.pane-form__input--clear-button{padding-right:50px}.pane-form__input--time{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.pane-form__item--full .pane-form__input--text{max-width:unset;width:100%}.in-page-search .pane-form__input{margin-bottom:0}.resource-search-bar .pane-form__input{max-width:unset}.pane-form__required{color:#00a447}.pane-form__required--red{color:#e81616}.pane-form__section{color:#000;display:block;font-size:26px;font-weight:700;margin-bottom:7px}.pane-form__textarea{border:1px solid #cfcfcf;border-radius:6px;box-shadow:inset 2px 2px 5px rgba(0,0,0,.2);margin-bottom:14px;max-width:800px;min-height:180px;padding:7px 14px;vertical-align:top;width:100%}.pane-form__textarea--small{min-height:80px}.pane-form__textarea--large{min-height:280px}.pane-form__textarea--richtext{font-size:16px;padding:14px 28px}.pane-form__fields--errors .pane-form__textarea{border-color:rgba(235,96,43,.5);box-shadow:inset 1px 1px 10px rgba(235,96,43,.3)}.pane-form__item--full .pane-form__textarea{max-width:unset;width:100%}.pane-form__select{max-width:250px}@media(min-width:769px){.pane-form__select{max-width:800px}}.pane-form__select--multiple{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cfcfcf;border-radius:6px;box-shadow:inset 1px 1px 10px rgba(0,0,0,.2);display:block;font-size:15px;font-weight:500;margin-bottom:28px;max-width:800px;min-height:46px;padding:7px 14px;width:100%}.pane-form__select option:checked{background:#00a8e7;color:#fff}.pane-form__warning{color:#eb602b;font-size:14px;font-weight:700;position:relative;top:-7px}.pane-form__warning--bordered{border:1px solid #eb602b;border-radius:6px;padding:14px}.pane-form__item--horizontal-checkbox .pane-form__warning,.pane-form__item--horizontal-radio .pane-form__warning,.pane-form__item--vertical-radio .pane-form__warning{top:-28px}.pane-form__fields--api-selector .pane-form__warning,.pane-form__fields--multi-sports-selector .pane-form__warning,.pane-form__warning--top-space{top:7px}.pane-form__warning-icon{fill:#eb602b;flex-shrink:0;margin-right:7px;position:relative;top:3px}.pane-form__warning-text p{margin-bottom:10px}.pane-form__warning-text p:last-child{margin-bottom:0}.pane-form__warning-container{display:flex;padding-left:30px}.pane-form__warning-container:first-child{padding-left:0}.pane-form .public-DraftEditor-content{color:#000;font-size:16px;min-height:280px;padding:7px 14px}.pane-form .public-DraftEditor-content ol{list-style:decimal}.pane-form .public-DraftEditor-content ul{list-style:square}.pane-form-date-time__container{align-items:baseline;display:flex;flex-wrap:wrap}.pane-form-date-time__spacer{display:inline-block;font-weight:700;margin-right:7px;margin-top:0;position:relative;top:-12px}@media(min-width:769px){.pane-form-date-time__spacer{margin-top:7px;top:0}}.pane-form-date,.pane-form-time{margin-bottom:7px;width:100%}@media(min-width:769px){.pane-form-date,.pane-form-time{display:flex;flex-basis:100%;flex-direction:row}}.pane-form-date .pane-form__item__input,.pane-form-time .pane-form__item__input{margin-bottom:0}.pane-form-date__container,.pane-form-time__container{max-width:800px}@media(min-width:769px){.pane-form-date__container,.pane-form-time__container{flex-basis:25%;margin-right:7px;max-width:25%}}.pane-form-date .pane-form__checkbox-container,.pane-form-time .pane-form__checkbox-container{margin-top:7px}::-webkit-file-upload-button{background-color:#e8308a;border:2px solid #e8308a;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;line-height:1;padding:7px 7px 7px 14px;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s}.pane-form__fields--errors ::-webkit-file-upload-button{background-color:#eb602b;border-color:#eb602b}::-ms-browse{background-color:#e8308a;border:2px solid #e8308a;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;line-height:1;padding:7px 7px 7px 14px;text-decoration:none;text-transform:uppercase;-ms-transition:background-color .25s ease 0s,border-color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s}.pane-form__fields--errors ::-ms-browse{background-color:#eb602b;border-color:#eb602b}.pane-actions{background-color:rgba(68,68,68,.05);padding-bottom:28px;padding-top:28px}.pane-actions__container{flex-basis:100%;margin:0}@media(min-width:1025px){.pane-actions__container{display:flex}}.pane-actions__container--cols{justify-content:space-between}@media(min-width:1025px){.pane-actions__col{display:flex;flex:1;justify-content:left}}.pane-actions__col--right{display:flex;flex:1}@media(min-width:1025px){.pane-actions__col--right{justify-content:right}.pane-actions__button{flex-basis:auto;margin-right:14px}}.pane-actions__button--activity{background-color:transparent}@media(min-width:1025px){.pane-actions__button--activity{max-width:400px}}.pane-actions__button--short{max-width:400px}.pane-actions__button--v-centred{align-self:center}@media(min-width:1025px){.pane-actions--contained{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIUlEQVQYV2NkYGAwZmBgOMsABYxQGi4IEwCJgwWRBcCCAHiFAzhTgeJEAAAAAElFTkSuQmCC) repeat;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;padding:28px}}.pane-actions--sticky{background-color:#f7f7f7;bottom:79px;box-shadow:0 -5px 5px -2px rgba(68,68,68,.5);left:0;position:sticky;width:100%;z-index:3}@media(min-width:481px){.pane-actions--sticky{bottom:102px}}@media(min-width:1025px){.pane-actions--sticky{bottom:0;padding-bottom:28px}}.pane-actions--tighter{padding-bottom:14px;padding-top:14px}.pane-actions--clear{background-color:#fff}.pane-actions--raised{z-index:2}.pane-sgm-application .pane-actions,.template-teacher-dashboard .pane-actions{background-color:transparent}@media(min-width:1025px){.pane-sgm-application .pane-actions{background-color:rgba(68,68,68,.05)}.template-teacher-dashboard .pane-actions{background-color:#fff}}.pane-actions-extra-padding{background-color:rgba(68,68,68,.05);display:none;height:28px}@media(min-width:1025px){.pane-actions-extra-padding{display:block}}.pane-stats__container{background-color:#fff;border-radius:10px;padding:14px}@media(min-width:1025px){.pane-stats__container{border-radius:0 0 6px 6px;padding:28px}}.pane-stats__card-container{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}@media(min-width:1025px){.pane-stats__card-container{justify-content:flex-start}}.pane-stats__header-container{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}@media(min-width:1025px){.pane-stats__header-container{align-items:flex-end;flex-direction:row;justify-content:space-between}}.pane-stats__col,.pane-stats__participants-container,.pane-stats__participants-tables{display:flex;flex-direction:column;gap:28px}.pane-stats__col{flex-grow:1}@media(min-width:769px){.pane-stats__col{flex-basis:calc(50% - 14px)}}.pane-stats--ngb .pane-stats__col{overflow-x:auto}@media(min-width:769px){.pane-stats--ngb .pane-stats__col{overflow-x:unset}}.pane-stats__filters{display:flex;flex-direction:column;gap:14px}@media(min-width:1025px){.pane-stats__filters{flex-direction:row}}.pane-stats__main-figures{margin:0}@media(min-width:769px){.pane-stats__main-figures{flex-basis:calc(30% - 10px);max-width:250px}}.pane-stats__main-figure-label,.pane-stats__sub-figure-label{display:block;font-weight:700;margin-bottom:7px}.pane-stats__main-figure-value{color:#02883e;display:block;font-size:60px;font-weight:900;line-height:1.2}@media(min-width:481px){.pane-stats__main-figure-value{font-size:70px}}.pane-stats__main-figure-value--small{font-size:50px}@media(min-width:481px){.pane-stats__main-figure-value--small{font-size:55px}}.pane-stats__participants-caption{color:#02883e;font-size:15px;font-weight:700;margin-bottom:7px;text-align:left;text-transform:capitalize}@media(min-width:769px){.pane-stats__participants-container{flex-direction:row}}.pane-stats__participants-tables{max-width:calc(100vw - 86px);overflow:hidden}@media(min-width:481px){.pane-stats__participants-tables{max-width:calc(100vw - 114px)}}@media(min-width:769px){.pane-stats__participants-tables{flex-direction:row;flex-grow:1;max-width:100%}}.pane-stats__participants-table{border:none;margin:1px;width:calc(100% - 2px)}.pane-stats__participants-table td,.pane-stats__participants-table th{border-width:0}.pane-stats__participants-table td{text-align:center;width:75px}.pane-stats__participants-table tbody{border-radius:6px;box-shadow:0 0 0 1px #d1d1d1}.pane-stats__participants-table tbody td:not(:last-child),.pane-stats__participants-table tbody th:not(:last-child){border-right-width:1px}.pane-stats__participants-table tbody tr:not(:last-child) td,.pane-stats__participants-table tbody tr:not(:last-child) th{border-bottom-width:1px}.pane-stats--ngb .pane-stats__participants-table{min-width:500px}@media(min-width:769px){.pane-stats--ngb .pane-stats__participants-table{min-width:400px}}@media(min-width:1025px){.pane-stats--ngb .pane-stats__participants-table{min-width:500px}}.pane-stats--ngb .pane-stats__participants-table td{width:100px}.pane-stats__participants-table-header{font-size:11px;line-height:18px;padding:0 0 14px}.pane-stats__participants-table-header--group{color:#02883e;font-size:15px;font-weight:700;text-transform:capitalize}.pane-stats__section-header{font-size:18px;font-weight:700;line-height:1.5;margin-bottom:0}.pane-stats__sub-figure-value{display:block;font-size:40px;font-weight:700;line-height:1.2}.pane-stats__summary-container{border:1px solid #d1d1d1;border-radius:10px;display:flex;flex-direction:column;font-size:14px;gap:56px;line-height:1.5;padding:14px}@media(min-width:769px){.pane-stats__summary-container{padding:28px}}.pane-stats__yoy-comparison{align-items:center;display:flex;justify-content:flex-start}.pane-stats__yoy-comparison-percentage,.pane-stats__yoy-comparison-value{color:#000;flex-basis:50%;font-size:24px;line-height:1.4}.pane-stats__yoy-comparison-percentage{flex-grow:1}.pane-stats__yoy-comparison-percentage--negative{color:#00709b}.pane-stats__main-figures .pane-stats__yoy-comparison-percentage,.pane-stats__yoy-comparison-percentage--none{font-size:15px;line-height:1.5}.pane-stats__yoy-comparison-value{max-width:100px}.pane-stats__yoy-container{display:flex;flex-direction:column;gap:28px;position:relative}@media(min-width:769px){.pane-stats__yoy-container{flex-direction:row;gap:56px}}@media(min-width:1025px){.pane-stats__yoy-container{gap:28px}}.pane-stats__yoy-container:before{background-color:#d1d1d1;content:"";height:1px;left:0;position:absolute;top:-28px;width:100%}.pane-stats__yoy-label{color:#444;font-size:14px;font-weight:700;line-height:1.5;margin-bottom:0;text-transform:capitalize}.pane-stats .negative{color:#e81616}.pane-stats .positive{color:#02883e}.pane-stats-item{align-items:center;border:1px solid #7d7d7d;border-radius:10px;display:flex;flex-basis:100%}@media(min-width:481px){.pane-stats-item{flex-basis:calc(50% - 7px)}}@media(min-width:1025px){.pane-stats-item{flex-basis:calc(33% - 7px)}.pane-stats--fourths .pane-stats-item{flex-basis:calc(25% - 11px)}}.pane-stats-item__container{align-items:center;background-color:#fff;border:0;border-radius:10px;display:flex;flex-basis:100%;flex-direction:row;gap:7px;min-height:100px;padding:14px}.pane-stats-item button.pane-stats-item__container{text-align:left;transition:background-color .25s}.pane-stats-item button.pane-stats-item__container:hover{background-color:#f9f9f9}.pane-stats-item__figure{color:#02883e;flex-basis:48px;flex-shrink:0;font-size:40px;font-weight:700;line-height:48px;text-align:center}.pane-stats-item__details{flex-grow:1}.pane-stats-item__title{color:#000;display:block;font-size:14px;line-height:1.3}.pane-stats-item__description{color:#444;font-size:11px;line-height:18px;margin-bottom:0}.pane-stats-item__icon{display:none;fill:#00709b;flex-shrink:0}button .pane-stats-item__icon{display:block}@media(min-width:1025px){.pane-case-studies__actions{background-color:#fff;border-bottom:0;border-left:0;border-right:0;margin-top:auto;padding:28px}}.pane-case-studies__container{border-bottom:0;margin-bottom:0}@media(min-width:1025px){.pane-case-studies__container{border-radius:0;padding:7px}}.pane-case-studies__container a{border-bottom:1px solid transparent;color:#00709b;transition:border .25s,color .25s}.pane-case-studies__container a:hover{border-color:#002635;color:#002635}.pane-case-studies__heading{font-size:18px;font-weight:700;line-height:1.3333;margin-bottom:0}@media(min-width:1025px){.template-sgo-dashboard .pane-case-studies{align-self:stretch;display:flex;flex-basis:50%;flex-direction:column;max-width:50%}.template-sgo-dashboard .pane-case-studies__container{display:flex;flex-direction:column;flex-grow:1}}.pane-development-plan{display:flex;flex-direction:column}@media(min-width:1025px){.pane-development-plan{align-self:stretch;flex-basis:50%;max-width:50%}}.pane-development-plan__container{display:flex;flex-direction:column;gap:28px}@media(min-width:1025px){.pane-development-plan__container{background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;flex-grow:1;padding:28px}}.pane-development-plan-item{background-color:#ffec66;border:1px solid #d1d1d1;border-radius:6px}.pane-development-plan-item__container{align-items:center;display:flex;flex-direction:row;padding:14px 28px}.pane-development-plan-item__figure{color:#00a8e7;font-size:50px;font-weight:900;line-height:1;margin-right:21px}.pane-development-plan-item__title{color:#000;font-size:16px;font-weight:700}@media(min-width:1025px){.pane-news{align-self:stretch;flex-basis:50%;max-width:50%}.pane-news__content{background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;display:flex;flex-direction:column;min-height:calc(100% - 60px)}}@media(min-width:1025px)and (-ms-high-contrast:none){.pane-news__content{display:block}}.pane-news__container{background-color:#fff;border:0;border-radius:6px;margin-bottom:0}@media(min-width:1025px){.pane-resources{align-self:stretch;flex-basis:50%;max-width:50%}}.template-sgm-index .pane-resources__content{border-radius:0 0 6px 6px}@media(min-width:1025px){.pane-resources__content{background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;display:flex;flex-direction:column;min-height:calc(100% - 60px)}}.pane-resources__container{background-color:#fff;border-radius:6px}.template-sgm-index .pane-resources__container{border-radius:0 0 6px 6px}@media(min-width:1025px){.pane-resources__container{border:0;margin-bottom:0}}@media (-ms-high-contrast:none){.pane-resources__container{display:block}}.pane-resources-item__heading,.pane-resources-item__meta{margin-bottom:0}@media(min-width:1025px){.template-auditor-dashboard .pane-resources,.template-loc-dashboard .pane-resources,.template-pupil-dashboard .pane-resources{flex-basis:100%;max-width:100%}}@media(min-width:1228px){.template-loc-dashboard .pane-resources{flex-basis:50%;max-width:50%}}.pane-school-games-mark__container{padding:14px}@media(min-width:1025px){.pane-school-games-mark__container{border-radius:0 0 6px 6px;margin-bottom:0}}.template-sgm-index .pane-school-games-mark__container{border-radius:0 0 6px 6px}@media(min-width:1025px){.pane-school-games-mark__table{border:0;margin-bottom:14px}}.pane-school-games-mark__table__head__heading{border-left:0;border-right:0;border-top:0;font-size:13px;line-height:1.3;padding:4px;vertical-align:middle}@media(min-width:769px){.pane-school-games-mark__table__head__heading{font-size:15px;padding:14px}}.pane-school-games-mark__table__head__heading .filters__dropdown-header{padding:4px}@media(min-width:769px){.pane-school-games-mark__table__head__heading .filters__dropdown-header{padding:7px 14px}}.pane-school-games-mark__table__head__heading .filters__dropdown-heading:after{border-right:0}@media(min-width:769px){.pane-school-games-mark__table__head__heading .filters__dropdown-heading:after{border-right:1px dotted rgba(68,68,68,.3)}}.pane-school-games-mark__table__head__heading .filters__dropdown-item.anim--active .filters__options{position:absolute}.pane-school-games-mark__table__head__heading .filters__options-link{font-size:13px}@media(min-width:769px){.pane-school-games-mark__table__head__heading .filters__options-link{font-size:14px}}.pane-school-games-mark__table__body__heading{border-left:0;border-right:0;font-size:13px;text-transform:uppercase}.pane-school-games-mark__table__body__data{border-left:0;border-right:0;font-size:13px;padding:4px}@media(min-width:769px){.pane-school-games-mark__table__body__data{font-size:15px;padding:14px}}.pane-school-games-mark__dropdown__toggle{align-items:center;border:1px solid #d1d1d1;border-radius:6px;display:flex;justify-content:space-between;padding:7px 7px 7px 14px}@media(min-width:1025px){.pane-school-games-mark__dropdown__toggle:after{border-right:1px dotted #d1d1d1;content:"";display:inline-block;height:20px;margin:0 10px;position:absolute;right:42px;width:1px}}.pane-school-games-mark__dropdown__toggle__icon{fill:#00a447;position:relative;transform:rotate(90deg)}@media(min-width:1025px){.template-sgo-dashboard .pane-school-games-mark{align-self:stretch;flex-basis:50%;max-width:50%}.template-sgo-dashboard .pane-school-games-mark__container{display:flex;flex-direction:column;min-height:calc(100% - 60px)}}@media(min-width:1025px)and (-ms-high-contrast:none){.template-sgo-dashboard .pane-school-games-mark__container{display:block}}@media(min-width:1228px){.template-loc-dashboard .pane-school-games-mark,.template-sgm-index .pane-school-games-mark{align-self:stretch;flex-basis:50%;max-width:50%}.template-loc-dashboard .pane-school-games-mark:first-child,.template-sgm-index .pane-school-games-mark:first-child{padding-left:0}}.template-loc-dashboard .pane-school-games-mark__container,.template-sgm-index .pane-school-games-mark__container{padding:0}@media(min-width:1228px){.template-loc-dashboard .pane-school-games-mark__container,.template-sgm-index .pane-school-games-mark__container{display:flex;flex-direction:column;min-height:calc(100% - 60px)}}@media(min-width:1228px)and (-ms-high-contrast:none){.template-loc-dashboard .pane-school-games-mark__container,.template-sgm-index .pane-school-games-mark__container{display:block}}@media(min-width:769px){.template-loc-dashboard .pane-school-games-mark__container,.template-sgm-index .pane-school-games-mark__container{padding:14px}}.template-loc-dashboard .pane-school-games-mark__table,.template-sgm-index .pane-school-games-mark__table{border:0}.template-loc-dashboard .pane-school-games-mark__table tr:last-child td,.template-loc-dashboard .pane-school-games-mark__table tr:last-child th,.template-sgm-index .pane-school-games-mark__table tr:last-child td,.template-sgm-index .pane-school-games-mark__table tr:last-child th{border-bottom:0}@media(min-width:769px){.template-loc-dashboard .pane-school-games-mark__table tr:last-child td,.template-loc-dashboard .pane-school-games-mark__table tr:last-child th,.template-sgm-index .pane-school-games-mark__table tr:last-child td,.template-sgm-index .pane-school-games-mark__table tr:last-child th{border-bottom:1px solid #d1d1d1}}.pane-sgm-application{margin-bottom:28px}.pane-sgm-application__container{background-color:#fff;border-radius:0 0 6px 6px;margin-bottom:0;padding:28px 14px;position:relative}@media(min-width:1025px){.pane-sgm-application__container{padding:28px}}.pane-sgm-application__heading-text{font-size:18px}@media(min-width:1025px){.pane-sgm-application__button{max-width:calc(50% - 14px)}}.pane-sgm-application__image{position:absolute;right:28px;top:28px;width:60px}@media(min-width:1025px){.pane-sgm-application--with-actions .pane-sgm-application__container{border-bottom:0;border-radius:0;margin-bottom:0}}.pane-schools{display:flex;flex-direction:column}@media(min-width:1025px){.pane-schools{align-self:stretch;flex-basis:50%;max-width:50%}}.pane-schools__container{padding:28px}@media(min-width:1025px){.pane-schools__container{border-bottom:0;border-radius:0;border-top:0;flex-grow:1;margin-bottom:0;padding:42px}.pane-schools__actions{background-color:#fff;margin-top:0}}.pane-schools__managed{align-items:center;display:flex}.pane-schools__managed-icon{flex-shrink:0;margin-right:14px}.pane-schools__managed-text{line-height:1.5;margin:0}@media(min-width:1025px){.pane-school-users{align-self:stretch;flex-basis:50%;max-width:50%}}.pane-school-users__container{background-color:#fff;border:0;border-radius:0 0 6px 6px}@media(min-width:1025px){.pane-school-users__container{border-bottom:0;border-radius:0;border-top:0;margin-bottom:0}.pane-school-users__content{background-color:#fff;border-left:1px solid #d1d1d1;border-radius:0 0 6px 6px;border-right:1px solid #d1d1d1;display:flex;flex-direction:column;min-height:calc(100% - 60px);overflow:hidden}}@media(min-width:1025px)and (-ms-high-contrast:none){.pane-school-users__content{display:block}}@media(min-width:1025px){.pane-school-users__actions{background-color:#fff;border-left:0;border-right:0;margin-top:auto}.pane-sgos-managed{align-self:stretch;flex-basis:50%;max-width:50%}.pane-sgos-managed__content{background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;display:flex;flex-direction:column;max-height:540px;min-height:calc(100% - 60px);overflow-y:auto}}@media(min-width:1025px)and (-ms-high-contrast:none){.pane-sgos-managed__content{display:block}}.pane-sgos-managed__container{background-color:#fff;border:0;border-radius:6px;margin-bottom:0}@media(min-width:1025px){.pane-sgos-managed__container{border-radius:0}}.pane-mark-container{margin-bottom:0;padding:28px 14px;position:relative}@media(min-width:1025px){.pane-mark-container{border-radius:0 0 6px 6px}.pane-mark-container--flexed{display:flex}.pane-mark-container--with-actions{border-bottom:0;border-radius:0}.pane-mark{display:flex}}.pane-mark__item{display:inline-block;vertical-align:top;width:100%}@media(min-width:1025px){.pane-mark__item{display:flex;flex:1;flex-direction:column;padding:0 14px}}.pane-mark__item:first-of-type{font-size:16px;line-height:1.5;margin-bottom:28px}@media(min-width:1025px){.pane-mark__item:first-of-type{margin-bottom:0}}.pane-mark__item:only-of-type{margin-bottom:0}@media(min-width:1025px){.pane-mark__item{width:50%}}.pane-mark__item-inner{border:1px solid #d1d1d1;border-radius:6px;padding:15px 90px 15px 20px;position:relative}@media(min-width:1025px){.pane-mark__item-inner{display:flex;flex:1;flex-direction:column}}.pane-mark__item-inner img{bottom:0;margin:auto;position:absolute;right:20px;top:0;width:60px}.pane-mark__year{font-size:30px;font-weight:700}.pane-mark__heading{color:#000;font-size:24px}.pane-mark__intro{font-size:16px}.pane-mark__status{font-size:14px}.pane-mark__closed{font-size:15px;line-height:1.5;padding:0 14px;text-align:center}@media(min-width:481px){.pane-mark__closed{margin:0 auto;max-width:600px;padding:14px 42px}}.pane-mark__closed-text{display:block}.pane-mark__closed-text:not(:last-child){margin-bottom:14px}@media(min-width:481px){.pane-mark__closed-text{display:inline;margin-bottom:0}}.pane-ihc{display:flex;flex-direction:column}.pane-ihc__container{background-color:#1c3941;border:0;display:flex;flex-wrap:wrap}@media(min-width:1025px){.pane-ihc__container{background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;padding:28px 14px}.template-loc-dashboard .pane-ihc,.template-sgo-dashboard .pane-ihc,.template-teacher-dashboard .pane-ihc{align-self:stretch;flex-basis:50%;max-width:50%}.template-loc-dashboard .pane-ihc__container,.template-sgo-dashboard .pane-ihc__container,.template-teacher-dashboard .pane-ihc__container{flex-direction:column;flex-grow:1;margin-bottom:0}.template-loc-dashboard .pane-ihc__content,.template-sgo-dashboard .pane-ihc__content,.template-teacher-dashboard .pane-ihc__content{display:flex;flex-direction:column;flex-grow:1}.pane-sgm-past-years{align-self:stretch;flex-basis:50%;max-width:50%}.pane-sgm-past-years__content{border:1px solid #d1d1d1;border-radius:0 0 6px 6px;display:flex;flex-direction:column;min-height:calc(100% - 60px)}}@media(min-width:1025px)and (-ms-high-contrast:none){.pane-sgm-past-years__content{display:block}}.pane-sgm-past-years__container{background-color:#fff;border-radius:0 0 6px 6px}@media(min-width:1025px){.pane-sgm-past-years__container{border:0}}.pane-sgm-status__container{display:flex;flex-direction:column}@media(min-width:769px){.pane-sgm-status__container{flex-direction:row;gap:28px}}.pane-sgm-status__deadline-text{font-size:14px}@media(min-width:769px){.pane-sgm-status__deadline-text:only-child{text-align:right}}.pane-sgm-status__item,.pane-sgm-status__text-container{flex-basis:calc(50% - 14px);flex-grow:0;flex-shrink:0}.pane-sgm-status__text-container{display:flex;flex-direction:column;gap:14px}.pane-sgm-status__text-container p{margin:0}.pane-sgm-status__platinum-text{font-size:14px;margin-bottom:14px}@media(min-width:769px){.pane-sgm-status__platinum-text{font-size:16px}}.pane-sgm-status__quick-link,.pane-sgm-status__quick-links-header{font-size:14px;font-weight:700;line-height:1.5;margin:0}.pane-sgm-status__quick-links{margin:0;padding:0}.pane-sgm-status__quick-link-item{list-style-type:none}@media(min-width:769px){.pane-mark-container .pane-sgm-status{flex-grow:1;padding:0 14px}}.pane-progress-item{display:inline-block;margin-bottom:14px;vertical-align:top;width:100%}.pane-progress-item:last-child{margin-bottom:0}@media(min-width:1025px){.pane-progress-item--flexed{display:flex}.pane-progress-item{padding:0 14px;width:50%}}.pane-progress-item--sgm{margin-bottom:14px}@media(min-width:769px){.pane-progress-item--sgm{margin-bottom:0;padding:0}}.pane-progress-item__inner{border-radius:6px;min-height:115px;padding:15px 20px;position:relative}@media(min-width:1025px){.pane-progress-item__inner{border:1px solid #d1d1d1}}.pane-progress-item__inner--sgm{border:1px solid #d1d1d1}.pane-progress-item__inner--not-started{background-color:#fff}.pane-progress-item__inner--complete{background-color:#fff5b3}.pane-progress-item__inner--in-progress{background:linear-gradient(90deg,#fff5b3 60%,#fff 0);background-repeat:no-repeat}.pane-progress-item__year{color:#444;font-size:30px;font-weight:700;margin-bottom:0}.pane-progress-item__progress{font-size:16px;margin-bottom:0}.pane-progress-item__link{color:#444;font-weight:600}@media(min-width:1025px){.template-loc-dashboard .pane-ihc .pane-progress-item,.template-sgo-dashboard .pane-ihc .pane-progress-item,.template-teacher-dashboard .pane-ihc .pane-progress-item{width:100%}}.pane-submissions__container{background-color:#fff;border-radius:0 0 6px 6px;border-top:0;padding:0}@media(min-width:1025px){.pane-submissions__container{margin-bottom:0}.pane-submissions__content{background-color:#fff;border-radius:0 0 6px 6px}}.pane-submissions__actions{border-bottom:0;border-left:0;border-right:0}.pane-submissions__listing{list-style-type:none;margin:0;padding:0 14px 28px}.pane-timeline{overflow:hidden;position:relative;width:100%}.pane-timeline__container{background-image:linear-gradient(180deg,#fff calc(50% - 30px),#d1d1d1 calc(50% - 29px),#fff calc(50% - 27px));padding:28px}@media(min-width:769px){.pane-timeline__container{background-image:linear-gradient(180deg,#fff 50%,#d1d1d1 calc(50% + 1px),#fff calc(50% + 2px))}}@media(min-width:1025px){.pane-timeline__container{background-image:none;border-radius:0 0 6px 6px}.pane-learning-zone{align-self:stretch;flex-basis:100%;max-width:100%}}.template-sgm-index .pane-learning-zone__content{border-radius:0 0 6px 6px}@media(min-width:1025px){.pane-learning-zone__content{background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;display:flex;flex-direction:column;min-height:calc(100% - 60px)}}.pane-learning-zone__container{background-color:#fff;border-radius:6px}.template-sgm-index .pane-learning-zone__container{border-radius:0 0 6px 6px}@media(min-width:1025px){.pane-learning-zone__container{border:0;margin-bottom:0}}@media (-ms-high-contrast:none){.pane-learning-zone__container{display:block}}.pane-learning-zone-item__heading,.pane-learning-zone-item__meta{margin-bottom:0}.app-loading-overlay{align-items:center;background-color:hsla(0,0%,100%,.75);display:flex;height:100%;justify-content:center;left:0;padding:28px;position:absolute;top:0;width:100%}.app-loading-container{position:relative}.resource-filters{border-bottom:1px solid #d1d1d1;border-top:1px solid #d1d1d1;width:100%}.resource-filters.open .resource-filters__content{opacity:1;position:relative;transform:scaleY(1)}.resource-filters.open .resource-filters__header-icon{transform:rotate(270deg)}.resource-filters__header{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;margin:0;padding:7px 0}.resource-filters__header--mobile{cursor:pointer}.resource-filters__header--desktop{align-items:flex-end;border-bottom:1px solid #d1d1d1;display:none;padding-bottom:14px}.resource-filters__heading{color:#000;font-size:18px;font-weight:400;line-height:1.75;margin:0}.resource-filters__header-icon{fill:#00a447;flex-shrink:0;margin:3.5px 0 0;transform:rotate(90deg);transition:transform .25s ease 0s}@media(prefers-reduced-motion){.resource-filters__header-icon{transition:none}}.resource-filters__content{display:flex;flex-direction:column;font-size:15px;gap:14px;line-height:1.5;opacity:0;padding:0 0 14px;position:absolute;transform:scaleY(0);transform-origin:top;transition:opacity .25s ease 0s,transform .25s ease 0s}@media(prefers-reduced-motion){.resource-filters__content{transition:none}}.resource-filters__clear-button{color:#444;font-size:15px;width:-moz-max-content;width:max-content}.resource-filters__clear-button:focus,.resource-filters__clear-button:hover{color:#000}.resource-filters__header .resource-filters__clear-button{display:none}.resource-filters__filter{display:flex}.resource-filters__filter-checkbox-hidden[readonly]~.resource-filters__filter-label-container{opacity:.3;pointer-events:none}.resource-filters__filter-checkbox-hidden:checked~.resource-filters__filter-label-container .resource-filters__filter-checkbox{background-color:#02883e;border-color:#02883e}.resource-filters__filter-checkbox-hidden:checked~.resource-filters__filter-label-container .resource-filters__filter-checkbox-icon{fill:#fff}.resource-filters__filter-checkbox-hidden:focus-visible~.resource-filters__filter-label-container{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.resource-filters__filter-checkbox{border:2px solid #7d7d7d;cursor:pointer;height:18px;margin-right:3.5px;margin-top:1.75px;width:18px}.resource-filters__filter-checkbox-icon{stroke:transparent}.resource-filters__filter-label-container{align-items:flex-start;cursor:pointer;display:flex;flex-grow:0;gap:3.5px}.resource-filters__filter-label{font-weight:700}@media(min-width:769px){.resource-filters{border-top:0}.resource-filters__header--mobile{display:none}.resource-filters__header--desktop{display:flex}.resource-filters__header-icon{display:none}.resource-filters__content{gap:21px;opacity:1;padding:42px 0;position:relative;transform:scaleY(1)}.resource-filters__header .resource-filters__clear-button{display:block}.resource-filters__content .resource-filters__clear-button{display:none}}.template-resource-listing .resource-filters{margin-bottom:21px}.in-page-search{margin-bottom:14px}.in-page-search__form{margin-bottom:0;position:relative}.in-page-search__input{font-size:17px;padding-left:42px;width:100%}@media(min-width:1025px){.in-page-search__input{min-width:275px}}.in-page-search__icon{left:14px;opacity:.4;position:absolute;top:13px}.in-page-search--with-dropdowns{margin-bottom:14px}@media(min-width:1025px){.in-page-search--with-dropdowns{margin-right:7px;width:275px}.in-page-search--school{width:275px}}.resource-search-bar .in-page-search{margin-right:0;width:100%}@media(min-width:481px){.resource-search-bar .in-page-search--with-dropdowns{margin-bottom:0}}.app-sidebar{border:1px solid #cfcfcf;color:#1c3941;width:100%}.app-sidebar--blue,.app-sidebar--green,.app-sidebar--pink{border-top:8px solid #cfcfcf}.app-sidebar--blue{border-top-color:#00a8e7}.app-sidebar--green{border-top-color:#00a447}.app-sidebar--pink{border-top-color:#e8308a}.app-sidebar__content{list-style:none;margin:0;padding:28px}.app-sidebar__content-item{font-size:18px;line-height:1.3333;word-break:break-word}.app-sidebar__content-item:not(:last-child){margin-bottom:14px}.app-sidebar__content-item a{border-bottom:1px solid transparent;transition:border .25s ease,color .25s ease}.app-sidebar__content-item a:hover{border-bottom:1px solid #005e81;color:#005e81}.app-sidebar__content-item--dark-links a{color:#1c3941}.app-sidebar__content-item--dark-links a:hover{border-bottom:1px solid #3b7888;color:#3b7888}.app-sidebar__content-item-details{list-style:none;margin:0;padding:0}.app-sidebar__content-item-detail{font-size:15px;line-height:1.5;word-break:break-word}.app-sidebar__content-item-detail:not(:last-child){margin-bottom:5px}.app-sidebar__content-item-heading{color:#1c3941;font-size:18px;font-weight:400;line-height:1.5;margin:0}.app-sidebar__content-item-heading--emphasized{font-weight:700}.app-sidebar__heading-container{border-bottom:1px dashed #cfcfcf;padding:14px 28px}.app-sidebar__heading-text{color:#1c3941;font-size:24px;line-height:1.4;margin:0}.template-case-study .app-sidebar,.template-case-study-form .app-sidebar{margin-top:42px}.dp-actions{margin-top:28px;width:100%}.dp-actions__empty-text{border:1px solid #d1d1d1;border-radius:6px;font-weight:700;line-height:1.4;margin:28px 0 56px;max-width:400px;padding:15px 40px}@media(min-width:1025px){.dp-actions__empty-text{margin:60px auto;max-width:450px;text-align:center}}.dp-actions-mobile{width:100%}@media(min-width:1025px){.dp-actions-mobile{display:none}}.dp-actions-mobile__head-wrapper{flex-basis:calc(100% - 42px)}.dp-actions-mobile__link{display:block;font-size:16px;font-weight:700;margin-bottom:28px;text-decoration:underline}.dp-actions-mobile__h3{border-bottom:2px solid #d1d1d1;color:#02883e;font-size:14px;font-weight:700;margin-bottom:0;padding-bottom:7px;text-transform:uppercase}.dp-actions-mobile__status{font-size:12px}.dp-actions-mobile__details{margin-bottom:14px}.dp-actions-mobile__details-row{border-bottom:1px solid #d1d1d1;color:#000;display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.dp-actions-mobile__details-row:last-child{border-bottom:0}.dp-actions-mobile__details-heading{flex-basis:calc(30% - 7px);font-size:14px;font-weight:700;margin:0 7px 0 0}.dp-actions-mobile__details-text{flex-basis:70%;text-align:right}.dp-callout{background-color:#1c3941;color:#fff;margin:28px 0;padding:28px}@media(min-width:1025px){.dp-callout{bottom:56px;margin:0;position:absolute;right:28px;width:500px;z-index:4}}.dp-callout__heading{color:#fff}.dp-callout__button{background-color:#00a447;color:#fff;display:inline-block;font-size:20px;font-weight:700;padding:10px 14px}.dp-callout__button:focus,.dp-callout__button:hover{color:#1c3941}@media(min-width:1025px){.dp-edit-actions__button{max-width:250px}}.dp-edit-actions__checkbox{align-self:center;margin-right:0}@media(min-width:1025px){.dp-edit-actions__checkbox{margin-left:14px}}.dp-edit-actions__checkbox label{font-size:14px}.dp-edit-actions__checkbox input{margin-bottom:0;position:relative;top:2px}.dp-edit-actions__link{align-self:center;color:#1c3941;font-size:14px}@media(min-width:1025px){.dp-edit-actions__link{border-left:1px solid #d1d1d1;padding-left:28px}}.dp-edit-actions__link:hover{text-decoration:underline}.dp-edit-actions__link--delete{border-left:1px solid #d1d1d1;color:#e81616;padding-left:28px}.dp-edit-actions__link--duplicate{border-left:none;padding-right:28px}.dp-edit-rationale__button{max-width:250px}.dp-edit-rationale__link{align-self:center;color:#1c3941;font-size:14px}@media(min-width:1025px){.dp-edit-rationale__link{padding-left:28px}}.dp-edit-rationale__link:hover{text-decoration:underline}.dp-filters{background-color:#00a447;padding:28px 0 14px}@media(min-width:1025px){.dp-filters{margin-bottom:28px;padding:14px 0}}.dp-minimum-expectations{padding:28px 42px 42px}.dp-minimum-expectations__progress{font-weight:400}.dp-minimum-expectations__list{list-style-type:none;margin:0;padding:0}.dp-minimum-expectations__row{align-items:flex-start;display:flex;margin-bottom:9px}.dp-minimum-expectations__icon{flex-grow:0;flex-shrink:0;margin-right:28px;margin-top:9px}.dp-minimum-expectations__icon--tick{fill:#00a447}.dp-minimum-expectations__icon--cross{fill:#e81616}.dp-minimum-expectations__description{color:#000;font-size:14px}.dp-minimum-expectations__description--no-action{color:#444;display:block;font-style:italic;margin-left:46px}.dp-sgo-outcomes{display:flex;list-style-type:none;margin:0;padding:0}.dp-sgo-outcomes__outcome{align-items:center;display:flex;padding:20px}.dp-sgo-outcomes__circle{flex-grow:0;flex-shrink:0}.dp-sgo-outcomes__description{color:#1c3941;font-size:13px;line-height:1.3;margin-left:10px}.dp-table-wrapper{display:none;margin-bottom:28px;overflow-x:scroll;position:relative;width:100%}@media(min-width:1025px){.dp-table-wrapper{display:block}}.dp-table-wrapper__hint{align-items:flex-start;background:linear-gradient(90deg,hsla(0,0%,100%,0) -50%,#fff);display:flex;height:100%;justify-content:flex-end;opacity:1;position:absolute;right:0;top:0;transition:opacity .25s ease;width:300px}.is-scrolling .dp-table-wrapper__hint{opacity:0}.dp-table-wrapper__button{margin-top:150px;max-width:170px}.dp-table{border-color:#fff}.dp-table td,.dp-table th{border-color:#fff;padding:10px;vertical-align:top}.dp-table td.dp-table__group-cell,.dp-table th.dp-table__group-cell{border-left-color:#d1d1d1;border-right-color:#d1d1d1;padding-bottom:0}.dp-table td.dp-table__group-cell--first,.dp-table th.dp-table__group-cell--first{border-left-color:#fff}.dp-table td.dp-table__subheading-cell,.dp-table th.dp-table__subheading-cell{line-height:1.4;padding-top:0}.dp-table td.dp-table__subheading-cell--start,.dp-table th.dp-table__subheading-cell--start{border-left-color:#d1d1d1}.dp-table td.dp-table__subheading-cell--end,.dp-table th.dp-table__subheading-cell--end{border-right-color:#d1d1d1}.dp-table td.dp-table__action-cell,.dp-table th.dp-table__action-cell{border-color:#d1d1d1;font-size:13px;line-height:1.4;min-width:120px}.dp-table td.dp-table__action-cell--first,.dp-table th.dp-table__action-cell--first{border-left-color:#fff}.dp-table td.dp-table__action-cell--last,.dp-table th.dp-table__action-cell--last{border-right-color:#fff}.dp-table td.dp-table__action-cell--wider,.dp-table th.dp-table__action-cell--wider{min-width:130px}.dp-table__row--complete{background-color:rgba(0,164,71,.1)}.dp-table__row.row-expanded .dp-table__toggle--on{display:none}.dp-table__row.row-expanded .dp-table__toggle--off{display:flex}.dp-table__heading-buttons-wrapper{align-items:center;display:flex}.dp-table__buttons-wrapper{display:flex;flex-direction:column;height:18px;justify-content:space-between;margin-left:5px}.dp-table__sort-button{background-color:transparent;border:0;height:6px;padding:0;width:10px}.dp-table__sort-button-icon{fill:#cfcfcf}.dp-table__sort-button-icon--descending{transform:rotate(180deg)}.dp-table__sort-button.active .dp-table__sort-button-icon{fill:#000}.dp-table__second-heading-row{border-bottom:2px solid #d1d1d1}.dp-table__group-heading{color:#02883e;font-size:18px;margin:0;text-transform:uppercase}.dp-table__subheading{color:#000;font-size:14px;margin:0}.dp-table__title{font-size:14px;text-decoration:underline}.dp-table__toggle{align-items:center;background-color:transparent;border:0;color:#00709b;display:flex;flex-direction:row;font-size:13px;margin:5px 0 0;padding:0;transition:color .25s ease 0s}.dp-table__toggle:hover{color:#222}.dp-table__toggle--off{display:none}.dp-table__toggle-icon{margin-right:5px}.dp-table__clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;margin:0;overflow:hidden}.row-expanded .dp-table__clamp{display:block;overflow:visible;-webkit-line-clamp:none}.dp-tabs{display:none;width:100%}@media(min-width:1025px){.dp-tabs{display:block}}.dp-tabs__nav-item{border:1px solid #d1d1d1;border-bottom:0;color:#00709b;font-size:15px;padding:10px 20px;text-transform:uppercase}.dp-tabs__nav-item.active,.dp-tabs__nav-item:hover{background-color:#dfecef;border-color:#dfecef;color:#1c3941}.dp-tabs__nav-item--second{margin-left:2px}.dp-tabs__heading{font-weight:700}.dp-tabs__panel{background-color:#dfecef}.filters{flex-basis:100%;font-size:15px;line-height:1;margin:28px 0 0;position:relative;z-index:3}@media(min-width:1025px){.filters{margin:28px 0 0}}.filters__height-fixer{margin:28px 0 7px;min-height:60px}.filters__container--no-expand .filters__dropdown{position:static}.filters__container.anim--active .filters__toggle{background-color:#00a447}.filters__container.anim--active .filters__toggle-heading{color:#fff}.filters__container.anim--active .filters__toggle-icon{fill:#fff;transform:rotate(270deg)}.filters__container.anim--active .filters__dropdown{position:static}.filters__toggle{align-items:center;border:1px solid #d1d1d1;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:14px;padding:7px 14px;transition:background-color .25s ease 0s}@media(min-width:1025px){.filters__toggle{display:none}}.filters__toggle:hover{background-color:rgba(255,223,0,.2)}.filters__toggle-icon{fill:#00a447}.filters__toggle-heading{font-size:16px;margin-bottom:0}.filters__toggle-heading:after{border-right:1px dotted rgba(68,68,68,.3);content:"";display:inline-block;height:20px;margin:0 10px;position:absolute;right:42px;top:14px;width:1px}@media(min-width:1025px){.filters__toggle-heading:after{right:32px}}.filters__submit{max-height:46px;max-width:150px}.template-event-listing .filters__submit,.template-resource-listing .filters__submit{flex-basis:auto;padding:14px;text-transform:none;width:auto}.filters__submit-button-icon{margin-left:0}.filters__dropdown{margin-bottom:14px}@media(min-width:1025px){.filters__dropdown{display:flex;flex-wrap:wrap;margin-bottom:7px;margin-top:14px;opacity:1;pointer-events:auto;position:static;transform:translateZ(0);visibility:visible}}.filters__dropdown-item{margin-bottom:7px}@media(min-width:1025px){.filters__dropdown-item{margin-bottom:0;margin-right:7px;padding-bottom:7px}}table .filters__dropdown-item{min-width:100%}.filters__dropdown-item.anim--active{z-index:2}.filters__dropdown-item.anim--active .filters__dropdown-header{background-color:#00a447;border-radius:6px 6px 0 0;color:#fff}@media(min-width:1025px){.filters__dropdown-item.anim--active .filters__dropdown-header{border-radius:6px}}.filters__dropdown-item.anim--active .filters__dropdown-icon{transform:rotate(270deg);fill:#fff}.filters__dropdown-item.anim--active .filters__options{position:static}@media(min-width:1025px){.filters__dropdown-item.anim--active .filters__options{position:absolute;z-index:2}}.dp-filters .filters__dropdown-item.anim--active .filters__dropdown-header{background-color:#fff;color:#444}.dp-filters .filters__dropdown-item.anim--active .filters__dropdown-icon{fill:#00a447}.filters__dropdown-item--full-width{margin-right:0;width:100%}.filters__dropdown-item--short{min-width:220px}.filters__dropdown-item--wider{min-width:300px}.filters__dropdown-header{align-content:center;background-color:#fff;border:1px solid #d1d1d1;border-radius:6px;display:flex;flex-direction:row;justify-content:space-between;padding:7px 14px;position:relative;transition:background-color .25s ease 0s}@media(min-width:1025px){.filters__dropdown-header{padding:7px 7px 7px 14px}}.filters__dropdown-header:hover{background-color:rgba(255,223,0,.2)}.dp-filters .filters__dropdown-header:hover{background-color:#fff}.filters__dropdown-heading{align-self:center}@media(min-width:1025px){.filters__dropdown-heading{padding-right:28px}}.filters__dropdown-heading:after{border-right:1px dotted rgba(68,68,68,.3);content:"";display:inline-block;height:20px;margin:0 10px;position:absolute;right:42px;top:13px;width:1px}@media(min-width:1025px){.filters__dropdown-heading:after{right:32px}}.filters__dropdown-heading--small-text{font-size:16px}.filters__dropdown-icon{fill:#00a447;position:relative;transform:rotate(90deg)}.filters__options{background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;line-height:1.8;list-style-type:none;margin:0;overflow:hidden;padding:0;position:absolute;width:100%;z-index:3}@media(min-width:1025px){.filters__options{border-radius:6px;box-shadow:0 0 10px rgba(68,68,68,.8);margin-top:7px;padding:0;width:336px}}.filters__options--full-width{width:100%}.other-resource-filters--resources .filters__options{line-height:1}.filters__options--pushdown{position:static}.filters__options-item:last-child .filters__options-link{border-bottom:0}.filters__options-item--two-col{float:left;margin-left:14px;margin-right:14px;width:calc(50% - 28px)}.filters__options-item--two-col:nth-child(odd){clear:both}.filters__options-item--two-col-first-full-width:first-child{float:none;width:calc(100% - 28px)}.filters__options-item--two-col-first-full-width:nth-child(odd){clear:none}.filters__options-item--two-col-first-full-width:nth-child(2n){clear:both}.filters__options-link{border-bottom:1px dotted #d1d1d1;color:rgba(68,68,68,.8);display:block;font-size:14px;padding:14px}.filters__options-link:hover,[role=option][aria-selected=true]>.filters__options-link{background-color:rgba(255,223,0,.2);color:#000}.filters__options-link--flex{align-items:center;display:flex}.filters__options-link-description{font-size:.85em;opacity:.85}.filters--in-dashboard-panel{border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;margin:0;padding:28px 28px 14px}.filters__dropdown--in-dashboard-panel{margin:0}.other-resource-filters .filters{flex-basis:auto;margin-top:0}@media(min-width:1025px){.other-resource-filters .filters{margin-top:28px}}.app-navigation__profile-switcher .filters,.app-navigation__profile-switcher .filters .filters__container,.app-navigation__profile-switcher .filters .filters__dropdown{margin:0}.app-navigation__profile-switcher .filters .filters__dropdown-header{width:100%}@media(min-width:1228px){.app-navigation__profile-switcher .filters .filters__dropdown-header{background-color:transparent;border-color:#fff;color:#fff}}.app-navigation__profile-switcher .filters .filters__dropdown-item{margin-bottom:0;max-width:230px;padding-bottom:0}.app-navigation__profile-switcher .filters .filters__dropdown-heading{overflow:hidden;padding-right:42px;text-overflow:ellipsis;white-space:nowrap;width:230px}@media(min-width:1228px){.app-navigation__profile-switcher .filters .filters__dropdown-heading:after{border-color:#fff}.app-navigation__profile-switcher .filters .filters__dropdown-icon{fill:#fff}}.app-navigation__profile-switcher .filters .filters__dropdown-item.anim--active .filters__options{position:absolute;right:0}@media(min-width:1228px){.app-navigation__profile-switcher .filters .filters__dropdown-item.anim--active .filters__dropdown-header{background-color:#00a447;border-color:#00a447}}.dp-filters .filters{margin-top:0}.pane-stats .filters__dropdown-item{margin:0;padding:0}.pane-stats .filters__dropdown-heading{font-size:15px;line-height:1.5}@media(min-width:1025px){.pane-stats .filters__options{width:100%}}.listing-top .filters__dropdown-item{margin:0;width:100%}.listing-top .filters__dropdown-header{width:100%}.listing-top .filters__dropdown-heading{padding-right:42px}.listing-top .filters__options{width:100%}@media(min-width:481px){.listing-top .filters__dropdown-item{padding-bottom:0;width:-moz-max-content;width:max-content}.listing-top .filters__dropdown-item.anim--active .filters__options--float-tablet{position:absolute}}.sgm-application-actions .filters__options{position:absolute}.sgm-application-actions .filters__dropdown-item.anim--active .filters__options{position:static}.accordion{margin-bottom:28px}.accordion__item{border-top:1px solid #d1d1d1;transition:background-color .25s ease 0s}.accordion__item:last-child{border-bottom:1px solid #d1d1d1}.block-subsection .accordion__item:last-child{border-bottom:0}.accordion__item.open>.accordion__content{opacity:1;position:relative;transform:scaleY(1)}.accordion__item.open{background-color:#fff}.accordion__item.open .accordion__header-icon{transform:rotate(270deg)}.accordion__item.open .accordion__item .accordion__header-icon{transform:rotate(90deg)}.accordion__item.open .accordion__item.open .accordion__header-icon{transform:rotate(270deg)}.accordion__item--no-bg.open{background-color:transparent}.accordion__item--no-first-border:first-child{border-top:0}.accordion__item--complete,.accordion__item--complete.open{background-color:rgba(0,164,71,.1)}.dp-actions-mobile .accordion__item{padding:0 14px}.accordion__header{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;margin:0;padding:14px 0}.accordion__header--spaced{align-items:flex-start;flex-wrap:nowrap;justify-content:space-between}.accordion__heading{color:#000;font-size:16px;margin:0}.accordion__heading--medium{font-size:18px;font-weight:700}.accordion__heading--large{font-size:21px;font-weight:700}.accordion__header-icon{fill:#00a8e7;margin:3px 14px 0 0;transform:rotate(90deg);transition:transform .25s ease 0s}.accordion__header-icon--large{height:42px;width:42px}.accordion__header-icon--green{fill:#00a447}.accordion__header--spaced .accordion__header-icon{margin-right:0}.accordion__button{align-items:center;background:transparent;border:0;display:flex;flex-wrap:wrap;padding:0}.accordion__header-meta{color:#444;flex-basis:100%;font-size:15px;margin-bottom:0}.accordion__content{opacity:0;padding:7px 28px 28px;position:absolute;transform:scaleY(0);transform-origin:top;transition:opacity .25s ease 0s,transform .25s ease 0s}.accordion__content--flush{padding-left:0;padding-right:0}.activity__container{margin-bottom:56px;margin-top:42px}.activity__header{justify-content:space-between;padding-left:7px;padding-right:7px}@media(min-width:481px){.activity__header{padding-left:14px;padding-right:0}}@media(min-width:1025px){.activity__header{padding-left:28px;padding-right:0}}.activity__header-container{align-items:center;display:flex}.activity__header-icon{height:42px;width:42px}.activity__heading-meta{color:#5e5e5e;display:none;font-size:15px;font-weight:500;margin-bottom:0}@media(min-width:769px){.activity__heading-meta{display:inline}}.activity__form{border-top:1px dotted #d1d1d1;padding:14px}@media(min-width:1025px){.activity__form{padding:28px 28px 28px 84px}}.activity__circle{margin-right:21px}.activity__heading{font-size:21px;font-weight:700;margin-bottom:0}.activity__item{border-top:1px solid #d1d1d1}.activity__item:last-child{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIUlEQVQYV2NkYGCQZGBgeM4ABYxQGi4IEwCJgwWRBcCCAHczAx5h6lYTAAAAAElFTkSuQmCC) repeat;border-radius:0 0 6px 6px;margin-bottom:42px;overflow:hidden;padding-bottom:28px;padding-top:28px}.activity__actions{padding-left:14px;padding-right:14px}@media(min-width:1025px){.activity__actions{padding-left:28px;padding-right:28px}.participation{margin-bottom:42px;margin-top:42px}}.participation__item{border-top:1px solid #d1d1d1}.participation__header{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;padding:21px 0 21px 14px}@media(min-width:1025px){.participation__header{padding-left:28px}}.participation__header-container{align-items:center;display:flex}.participation__heading{color:#000;font-size:18px;font-weight:700;line-height:1.2;margin-bottom:0}.participation__heading-meta{display:none;font-weight:300}@media(min-width:769px){.participation__heading-meta{display:inline}}.participation__meta{color:#5e5e5e;display:none;font-size:15px;font-weight:500;margin-bottom:0}@media(min-width:769px){.participation__meta{display:inline}}.participation__circle{margin-right:14px}@media(min-width:1025px){.participation__circle{margin-right:21px}}.participation__accordion{margin-bottom:0;padding:7px 14px 14px}@media(min-width:1025px){.participation__accordion{padding:7px 28px 28px}.participation__accordion--no-regions{margin-left:72px}}.sgo-region{border-top-style:dotted}@media(min-width:1025px){.sgo-region{margin-left:72px}}.sgo-region:last-child{border-bottom-style:dotted;margin-bottom:21px}.sgo-region__header{flex-wrap:nowrap;justify-content:flex-start}.sgo-region__heading{color:#00a8e7;line-height:1.4}.sgo-region__heading-meta{color:#444;font-weight:300}.sgo-region__header-icon{background:#fff;border-radius:50%;margin-left:14px;margin-right:28px}.sgo-region__content{border-top:1px dotted #d1d1d1;padding-top:28px}.sgo-region.open{background-color:#fff}.sgo-region.open .sgo-region__heading{color:#000}.page-info__container{margin-bottom:42px}.page-info__item{border-bottom:1px dotted #d1d1d1;display:flex;flex-direction:column;padding:14px 0}@media(min-width:481px){.page-info__item{flex-direction:row}}.page-info__heading{color:#000;font-weight:700;margin-right:14px}@media(min-width:481px){.page-info__heading{min-width:200px;width:200px}}.page-info__content{width:100%}.page-info__content--flex{align-items:center;display:flex}.page-info__email{word-break:break-word}.rich-editor figure{margin:0;width:100%}.rich-editor figure img{width:100%}.rich-editor__link{background-color:rgba(0,168,231,.15);color:#00a8e7}.rich-editor__media-container{height:auto;overflow:hidden;position:relative;width:100%}.rich-editor__media-background{background-size:100%;filter:brightness(40%);height:0;width:100%}.rich-editor__media-foreground{color:#fff;left:0;padding:14px;position:absolute;top:0}.rich-editor__media-heading{color:#fff;margin-bottom:0}.input-and-button__container{align-items:flex-start;display:flex;max-width:800px}.input-and-button__input{flex-basis:70%}@media(min-width:481px){.input-and-button__input{flex-basis:80%}}.input-and-button__button{flex-basis:30%;margin-left:14px}@media(min-width:481px){.input-and-button__button{flex-basis:20%}}.copy-url-button{position:relative}.copy-url-button__tooltip{border-radius:5px;bottom:calc(100% + 10px);font-size:15px;left:50%;line-height:1.5;opacity:0;padding:10px 15px;text-transform:none;transform:translateX(-50%);transition:opacity .25s ease;white-space:nowrap}.copy-url-button__tooltip,.copy-url-button__tooltip:before{background-color:#000;color:#fff;outline:0;pointer-events:none;position:absolute}.copy-url-button__tooltip:before{bottom:-5px;content:"";height:15px;left:calc(50% + 3px);transform:rotate(45deg) translate(-50%,50%);width:15px}.copy-url-button:focus-visible .copy-url-button__tooltip,.copy-url-button:hover .copy-url-button__tooltip{opacity:1}.related{margin-bottom:42px;position:sticky}.related__header{border-bottom:1px solid #d1d1d1;font-size:15px;font-weight:700;margin-bottom:0;padding-bottom:14px;text-transform:uppercase}.related__container{list-style-type:none;margin:0;padding:0}.related__item{border-bottom:1px solid #d1d1d1;transition:background-color .25s ease 0s}.related__item:hover{background-color:rgba(255,223,0,.2)}.related__item:hover .related__heading{color:#000}.related__link{display:block;padding:14px}.related__heading{color:#00709b;font-size:18px;margin-bottom:0;transition:color .25s ease 0s}.related__meta{font-size:13px;margin-bottom:0}.case-study{margin-top:56px}.case-study__container{margin-bottom:42px}@media(min-width:769px){.case-study__item{align-content:center;display:flex}}.case-study__image-background{background-image:url("../844de29b77cff2858048.6530693b248a.svg");background-repeat:no-repeat;background-size:cover;margin-bottom:28px;max-width:340px}@media(min-width:481px){.case-study__image-background{max-width:none}}@media(min-width:769px){.case-study__image-background{display:inline-block;height:245px;margin-bottom:0;margin-right:56px;width:340px}}.case-study__image-container{bottom:-14px;position:relative;right:-14px}.case-study__image{display:block;max-width:none;width:100%}@media(min-width:769px){.case-study__image{width:auto}}.case-study__text{flex-basis:55%}.case-study__quote{color:#000;font-size:25px;font-weight:900;line-height:1.5;margin:0 0 14px;padding:0}.case-study__author{color:#444;display:block;font-size:16px;font-style:normal;margin-bottom:14px}.ihc-section-header{background-color:#00a447;background-image:url("../88b0c56e84a84511c251.596ffdecf5ca.svg");background-position:0 30%;background-repeat:no-repeat;background-size:100% auto;display:flex;flex-direction:row;padding:18.76px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ihc-section-header{background-image:url("../611def7a4eaedbf360a5.989c2f29fd86.png")}}.ihc-section-header__wrapper{margin-left:14px}.ihc-section-header__number{background-color:#444;flex-grow:0;flex-shrink:0}.ihc-section-header__position{color:#fff;font-size:13px;text-transform:uppercase}.ihc-section-header__heading{color:#fff;font-size:21px;line-height:1.2;margin:0}.ihc-section-header__description{color:#fff;font-size:16px;font-weight:600;margin:28px 0;width:45%}.ihc-question{background-color:#fafafa;border-bottom:1px dotted #d1d1d1}@media(min-width:1025px){.ihc-question{display:flex;flex-direction:row}}.ihc-question__left{padding:28px 56px}@media(min-width:1025px){.ihc-question__left{flex-basis:50%}.ihc-question--full-width .ihc-question__left{flex-basis:100%}}.ihc-question__right{background-color:#f0f0f0;padding:28px 56px}@media(min-width:1025px){.ihc-question__right{flex-basis:50%}}.ihc-question--full-width .ihc-question__right{display:none}.ihc-question__position{color:#00a447;font-size:21px;font-weight:200;margin-bottom:0;text-transform:uppercase}.ihc-question__group ul{list-style-type:none;margin:0;padding:0}.ihc-question__group input[type=radio]{box-shadow:none;margin-right:7px;min-height:0}.ihc-question__group textarea{border:1px solid #cfcfcf;border-radius:6px;margin-bottom:14px;min-height:180px;padding:7px 14px;vertical-align:top;width:100%}.ihc-question--full-width .ihc-question__group .ihc-question__free-text{width:50%}.ihc-question__group .errorlist li{color:#eb602b;font-size:14px;font-weight:700}.ihc-question__option{font-size:20px}.ihc-question__option--need-support{color:#bf0600}.ihc-question__option--working-on-it{color:#f28522}.ihc-question__option--working-well{color:#00a746}.ihc-question__option--excelling{color:#988800}.ihc-question__answer{font-size:20px;font-weight:600}.ihc-question__answer--choice{background-color:#fff;border:1px solid #d1d1d1;border-radius:6px;display:inline-block;margin-top:7px;padding:7px 14px}.ihc-question__answer--need-support:before{background-color:#cfcfcf;background-color:#bf0600}.ihc-question__answer--need-support:before,.ihc-question__answer--working-on-it:before{border:0;border-radius:50%;content:"";display:inline-block;height:21px;margin-bottom:-3px;margin-right:9.24px;width:21px}.ihc-question__answer--working-on-it:before{background-color:#cfcfcf;background-color:#f28522}.ihc-question__answer--working-well:before{background-color:#cfcfcf;background-color:#00a746}.ihc-question__answer--excelling:before,.ihc-question__answer--working-well:before{border:0;border-radius:50%;content:"";display:inline-block;height:21px;margin-bottom:-3px;margin-right:9.24px;width:21px}.ihc-question__answer--excelling:before{background-color:#cfcfcf;background-color:#988800}.ihc-question__question{color:#000;font-size:20px;font-weight:600}.ihc-question__supplementaries>p{font-size:12px;margin-bottom:7px}.ihc-tips__heading{font-size:15px;font-weight:200;text-transform:uppercase}.ihc-tips__sub-heading{font-size:14px;font-weight:600;margin-bottom:0}.ihc-tips__group{height:0;opacity:0;overflow:hidden;transition:opacity .25s ease-in}.ihc-tips__group--always-visible,.ihc-tips__group--visible{height:auto;opacity:1}.ihc-tip{font-size:14px;margin-bottom:14px;overflow:hidden;width:100%}.ihc-tip__icon{float:left;margin-right:7px;width:24px}.ihc-tip__icon--information{fill:#00a8e7}.ihc-tip__icon--action{fill:#00a447}.ihc-tip__icon--point-for-consideration{fill:#e8308a}.ihc-tip__icon--top-tip{fill:#ffdf00}.ihc-tip__snippet{float:left;width:calc(100% - 31px)}.ihc-tip__snippet>p{margin:0}.ihc-tip__snippet ul{list-style-type:disc}.ihc-section{margin-bottom:28px}.ihc-section__content{height:0;opacity:0;overflow:hidden;transition:opacity 1s ease-out}.ihc-section--expanded .ihc-section__content{height:auto;opacity:1}.ihc-section__header{border-radius:6px}.ihc-section--expanded .ihc-section__header{border-radius:6px 6px 0 0}.ihc-key{margin-bottom:28px}@media(min-width:1025px){.ihc-key{display:flex;flex-direction:row}}.ihc-key__category{border:1px solid #d1d1d1;border-radius:6px 6px 0 0;margin-bottom:14px}@media(min-width:1025px){.ihc-key__category{border:0;border-bottom:1px solid #d1d1d1;border-left:1px solid #d1d1d1;border-radius:0;border-top:1px solid #d1d1d1;flex-basis:25%;margin-bottom:0}.ihc-key__category:first-child{border-radius:6px 0 0 6px}.ihc-key__category:last-child{border-radius:0 6px 6px 0;border-right:1px solid #d1d1d1}}.ihc-key__header{background-color:#354f56;border-radius:6px 6px 0 0;padding:14px 28px}@media(min-width:1025px){.ihc-key__header{border-radius:0}.ihc-key__category:first-child .ihc-key__header{border-radius:6px 0 0}.ihc-key__category:last-child .ihc-key__header{border-radius:0 6px 0 0}.ihc-key--comfort-level .ihc-key__header{align-items:center;display:flex;height:104px}}.ihc-key__heading{color:#fff;font-size:21px;margin-bottom:0}.ihc-key--rag-rating .ihc-key__heading:before{background-color:#cfcfcf;border:1px solid #cfcfcf;border-radius:50%;content:"";display:inline-block;height:21px;margin-bottom:-3px;margin-right:9.24px;width:21px}.ihc-key__category--need-support .ihc-key__heading:before{background-color:#bf0600}.ihc-key__category--working-on-it .ihc-key__heading:before{background-color:#f28522}.ihc-key__category--working-well .ihc-key__heading:before{background-color:#00a746}.ihc-key__category--excelling .ihc-key__heading:before{background-color:#fee300}.ihc-key__list{font-size:12px;list-style-type:none;padding:14px 28px}.ihc-key__list-item{margin-bottom:9.24px}.ihc-key__list-item:before{background-color:#444;content:"";display:inline-block;height:6px;margin-bottom:2px;margin-right:10px;width:6px}.ihc-key__category--need-support .ihc-key__list-item:before{background-color:#bf0600}.ihc-key__category--working-on-it .ihc-key__list-item:before{background-color:#f28522}.ihc-key__category--working-well .ihc-key__list-item:before{background-color:#00a746}.ihc-key__category--excelling .ihc-key__list-item:before{background-color:#988800}.ihc-intro{margin-bottom:14px}.ihc-intro--tip{background-color:#fff;border-radius:6px;padding:14px}.ihc-intro--tip,.sgm-question{margin-bottom:28px}.sgm-question__legend{color:#00a447;font-size:14px;font-weight:400;margin:0;text-transform:uppercase}.sgm-question__question{color:#000;font-size:18px;font-weight:600;margin-bottom:7px}.sgm-question__question--single-checkbox{display:inline-block}.sgm-question__question--multi-checkbox{display:inline-block;font-weight:400;max-width:800px;vertical-align:top;width:calc(100% - 50px)}.sgm-question__input:focus{border:1px solid #eb602b}.sgm-question__radio{border:2px solid #00a8e7;border-radius:6px;color:#00a8e7;cursor:pointer;float:left;font-size:13px;font-weight:700;margin-right:14px;padding:7px 28px;text-transform:uppercase;transition:all .25s ease 0s}@media(min-width:481px){.sgm-question__radio{padding:7px 56px}}.sgm-question__radio:hover{background-color:#00a8e7;border-color:#00a8e7;color:#fff}.sgm-question__radio--selected{background-color:#00a447;border-color:#00a447;color:#fff}.sgm-question__radio--disabled{border-color:#cfcfcf;color:#000;cursor:auto}.sgm-question__radio--disabled:hover{background-color:#fff;border-color:#cfcfcf;color:#000}.sgm-question__radio--selected-disabled,.sgm-question__radio--selected-disabled:hover{background-color:#cfcfcf}.sgm-sports-selector__button{background-color:transparent;border:1px solid #d1d1d1;color:#444;font-weight:400;text-transform:none}.sgm-sports-selector__button:hover{border-color:#000}.sgm-sports-selector__button:hover .sgm-sports-selector__button__icon{fill:#000}@media(min-width:481px){.sgm-sports-selector__button{flex-basis:auto;width:auto}}.sgm-sports-selector__button__icon{fill:#00a8e7}.sgm-sports-selector__overlay{background-color:rgba(68,68,68,.05);bottom:0;left:0;position:fixed;right:0;top:0;z-index:6}.sgm-sports-selector__content{background-color:#eaeaea;bottom:0;display:flex;flex-direction:column;left:0;outline:none;overflow:hidden;position:absolute;right:0;top:0}@media(min-width:481px){.sgm-sports-selector__content{border-radius:6px;bottom:140px;box-shadow:0 10px 10px rgba(0,0,0,.4);left:calc(50% - 200px);right:auto;top:28px;width:400px}}.sgm-sports-selector__header{background-color:#00a447;color:#fff;padding:14px 28px;position:sticky;top:0}.sgm-sports-selector__top-row{display:flex}.sgm-sports-selector__heading{color:#fff;flex:1 1;font-size:18px;margin-bottom:7px}.sgm-sports-selector__heading:last-child{margin-bottom:0}.sgm-sports-selector__close-button{flex:0 0;padding-left:7px}.sgm-sports-selector__close-button svg{fill:#fff}.sgm-sports-selector__close-button svg:hover{fill:#ffdf00}.sgm-sports-selector__subheading{font-size:16px;line-height:1.3;margin-bottom:0;margin-top:3.5px}.sgm-sports-selector__subheading--max-sports-selected{font-size:15px;font-weight:900}.sgm-sports-selector__checkboxes{flex-grow:1;overflow-y:scroll;padding:14px 28px}.sgm-sports-selector__confirm{background-color:#fff;bottom:0;padding:28px;position:sticky}.sgm-sports-selector__confirm:empty{padding:0}.sgm-sports-selector__checkbox-wrapper{display:flex;flex-direction:row-reverse;margin-bottom:14px;position:relative}.sgm-sports-selector__label{line-height:1.5;width:calc(100% - 25px)}.sgm-sports-selector__pseudo-checkbox--disabled~.sgm-sports-selector__label{cursor:none;pointer-events:none}.sgm-sports-selector__checkbox[type=checkbox]{cursor:pointer;height:25px;opacity:0;width:25px}.sgm-sports-selector__pseudo-checkbox--disabled~.sgm-sports-selector__checkbox[type=checkbox]{cursor:none;pointer-events:none}.sgm-sports-selector__pseudo-checkbox{background-color:#cfcfcf;border:1px solid #444;border-radius:50%;height:25px;padding:7px;position:absolute;right:0;width:25px}.sgm-sports-selector__pseudo-checkbox svg{display:none}.sgm-sports-selector__pseudo-checkbox--selected{background-color:#00a8e7;border-color:#00a8e7;fill:#fff}.sgm-sports-selector__pseudo-checkbox--selected svg{display:block}.sgm-sports-selector__pseudo-checkbox--disabled{background-color:transparent;border-color:#cfcfcf}.sgm-time-of-day-selector__button{background-color:transparent;border:1px solid #d1d1d1;color:#444;font-weight:400;text-transform:none}.sgm-time-of-day-selector__button:hover{border-color:#000}.sgm-time-of-day-selector__button:hover .sgm-time-of-day-selector__button__icon{fill:#000}@media(min-width:481px){.sgm-time-of-day-selector__button{flex-basis:auto;width:auto}}.sgm-time-of-day-selector__button__icon{fill:#00a8e7}.sgm-time-of-day-selector__overlay{background-color:rgba(68,68,68,.05);bottom:0;left:0;position:fixed;right:0;top:0;z-index:6}.sgm-time-of-day-selector__content{align-items:flex-start;align-self:stretch;background:#f2f2f2;border-radius:5px;display:flex;flex-direction:column;gap:12px;padding:12px}.sgm-time-of-day-selector__header{align-items:center;align-self:stretch;display:flex;justify-content:space-between}.sgm-time-of-day-selector__top-row{align-items:center;display:flex;gap:4px}.sgm-time-of-day-selector__heading{color:#444;font-family:Lato,sans-serif;font-feature-settings:"liga" off;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.sgm-time-of-day-selector__heading .required-asterisk{color:#e81616;font-feature-settings:"liga" off;font-size:15px;font-weight:700}.sgm-time-of-day-selector__close-button{flex:0 0;padding-left:7px}.sgm-time-of-day-selector__close-button svg{fill:#fff}.sgm-time-of-day-selector__close-button svg:hover{fill:#ffdf00}.sgm-time-of-day-selector__subheading{font-size:16px;line-height:1.3;margin-bottom:0;margin-top:3.5px}.sgm-time-of-day-selector__subheading--max-sports-selected{font-size:15px;font-weight:900}.sgm-time-of-day-selector__checkboxes{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:6px}@media(min-width:481px){.sgm-time-of-day-selector__checkboxes{flex-direction:row}}.sgm-time-of-day-selector__confirm{background-color:#fff;bottom:0;padding:28px;position:sticky}.sgm-time-of-day-selector__confirm:empty{padding:0}.sgm-time-of-day-selector__checkbox-wrapper{align-items:center;align-self:stretch;background:#fff;border:1px solid #d1d1d1;border-radius:5px;box-shadow:0 0 0 0 transparent;cursor:pointer;display:flex;flex:1 0 0;flex-direction:row;gap:6px;padding:12px;position:relative}@media(min-width:481px){.sgm-time-of-day-selector__checkbox-wrapper{flex-direction:column}}.sgm-time-of-day-selector__checkbox-wrapper:has(input:focus-visible){outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.sgm-time-of-day-selector__checkbox-wrapper--selected{box-shadow:0 0 0 2px #02883e}.sgm-time-of-day-selector__label{color:#000;font-family:Lato,sans-serif;font-feature-settings:"liga" off;font-size:15px;font-style:normal;font-weight:400;line-height:150%;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sgm-time-of-day-selector__checkbox[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:0;margin:0;padding:0;position:absolute;width:0}.sgm-time-of-day-selector__checkbox[type=checkbox]:focus{outline:none}.sgm-time-of-day-selector__checkbox-icon{align-items:flex-start;display:flex;flex-shrink:0}.sgm-application-section{margin-bottom:28px}.sgm-application-section__header{background-color:#00a447;border-radius:6px;color:#fff;padding:14px}@media(min-width:1025px){.sgm-application-section__header{padding:28px 21px}}.sgm-application-section--expanded .sgm-application-section__header{border-radius:6px 6px 0 0}.sgm-application-section__stage{font-size:14px;text-transform:uppercase}.sgm-application-section__title{color:#fff;font-size:18px;margin-bottom:0;text-transform:uppercase}.sgm-application-section__progress{font-size:13px}.sgm-application-section__content{height:0;opacity:0;overflow:hidden;transition:opacity 1s ease-out}.sgm-application-section--expanded .sgm-application-section__content{height:auto;opacity:1}.sgm-view-question{background-color:#fafafa;border-bottom:1px dotted #d1d1d1}@media(min-width:1025px){.sgm-view-question{display:flex;flex-direction:row}}.sgm-view-question__left{padding:28px 56px}@media(min-width:1025px){.sgm-view-question__left{flex-basis:50%}}.sgm-view-question__right{background-color:#f0f0f0}@media(min-width:1025px){.sgm-view-question__right{flex-basis:50%}}.sgm-view-question__right--padded{padding:28px 56px}.sgm-view-question__answer{font-size:20px;font-weight:600}.sgm-view-question__answer--choice{background-color:#fff;border:1px solid #d1d1d1;border-radius:6px;display:inline-block;margin-top:7px;padding:7px 14px}.sgm-view-question__answer h3,.sgm-view-question__answer li,.sgm-view-question__answer p,.sgm-view-question__answer ul{font-size:14px;margin-bottom:0}.sgm-view-question__answer ul{list-style-type:none;margin:0;padding:0}.sgm-application-actions__header{background-color:#00a447;border-radius:6px 6px 0 0;justify-content:center;margin-bottom:0;padding:14px 28px}.sgm-application-actions__heading{color:#fff;font-size:14px}.sgm-application-actions__filter{font-size:15px;justify-content:center}.sgm-application-actions__container{background-color:#fafafa;border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding:28px}@media(min-width:1025px){.sgm-application-actions__form{margin:28px auto;max-width:605px}}.sgm-application-actions__action{display:none}.sgm-application-actions__action--expanded{display:block}.sgm-application-actions__status{font-size:14px;font-weight:700;line-height:1;margin-bottom:14px;margin-top:-7px}.sgm-application-actions__regrade{width:100%}.sgm-award{border-bottom:1px dotted #d1d1d1;clear:both;margin-bottom:14px;overflow:hidden;padding-bottom:14px;width:100%}.sgm-award:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.sgm-award__left{float:left;width:calc(100% - 88px)}.sgm-award__right{float:left;margin-left:28px;width:60px}.sgm-award__title{font-size:14px;margin-bottom:0;text-transform:uppercase}.sgm-award__title--hint{color:#e8308a}.sgm-award__text{font-size:14px;margin-bottom:0}.sgm-award__image--hint{opacity:.5}.styled-checkbox__input-container{position:relative}.styled-checkbox--square{display:inline}.styled-checkbox--square .styled-checkbox__fake-checkbox{background-color:#fff;border:1px solid #00a8e7;height:20px;left:0;margin-top:1px;position:absolute;top:0;transition:background .5s ease-out 0s,border .5s ease-out 0s;width:20px}.styled-checkbox--square .styled-checkbox__fake-checkbox:after{content:"";height:14px;left:2px;position:absolute;top:2px;width:14px}.styled-checkbox--square .styled-checkbox__input-container{margin-right:10px}.styled-checkbox--square:hover .styled-checkbox__fake-checkbox{background-color:#f2f2f2;border-color:#00709b}.styled-checkbox--square .pane-form__input--checkbox{outline:0}.styled-checkbox--square .pane-form__input--checkbox:focus-visible~.styled-checkbox__fake-checkbox{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.styled-checkbox--square .pane-form__input--checkbox:checked~.styled-checkbox__fake-checkbox:after{background-color:#00a8e7}.multifile__list{margin:0 0 28px;max-width:800px;padding:0}.multifile__list-item{display:flex;flex-direction:row;font-size:14px}.multifile__list-item--error{color:#eb602b;font-weight:700}.multifile__text{flex-basis:70%;word-break:break-word}.multifile__link{flex-basis:30%;font-weight:700;margin-left:28px}.progress-bar{border:1px solid #d1d1d1;border-radius:6px;height:10px;margin:28px auto 0;max-width:400px;position:relative;width:100%}@media(min-width:769px){.progress-bar{max-width:500px}}.progress-bar__marker{background-color:#fff;border:5px solid #00a447;border-radius:50%;height:19px;left:0;position:absolute;top:-6px;width:19px}.progress-bar__marker--sgm-stage-1-section-1{left:-10px}.progress-bar__marker--sgm-stage-2-section-1{left:calc(50% - 10px)}.progress-bar__marker--sgm-stage-2-section-2{left:calc(58.5% - 10px)}.progress-bar__marker--sgm-stage-2-section-3{left:calc(67% - 10px)}.progress-bar__marker--sgm-stage-2-section-4{left:calc(75.5% - 10px)}.progress-bar__marker--sgm-stage-2-section-5{left:calc(84% - 10px)}.progress-bar__marker--sgm-stage-2-section-6{left:calc(92.5% - 10px)}.progress-bar__marker--sgm-stage-2-section-7{left:calc(100% - 10px)}.progress-bar__marker--hqcp-stage-1-section-1{left:-10px}.progress-bar__marker--hqcp-stage-2-section-1{left:calc(12.5% - 10px)}.progress-bar__marker--hqcp-stage-3-section-1{left:calc(25% - 10px)}.progress-bar__marker--hqcp-stage-4-section-1{left:calc(37.5% - 10px)}.progress-bar__marker--hqcp-stage-4-section-2{left:calc(40% - 6px)}.progress-bar__marker--hqcp-stage-4-section-3{left:calc(42.5% - 10px)}.progress-bar__marker--hqcp-stage-4-section-4{left:calc(45% - 10px)}.progress-bar__marker--hqcp-stage-4-section-5{left:calc(47.5% - 14px)}.progress-bar__marker--hqcp-stage-5-section-1{left:calc(50% - 10px)}.progress-bar__marker--hqcp-stage-6-section-1{left:calc(62.5% - 10px)}.progress-bar__marker--hqcp-stage-7-section-1{left:calc(75% - 10px)}.progress-bar__marker--hqcp-stage-7-section-2{left:calc(79.16% - 10px)}.progress-bar__marker--hqcp-stage-7-section-3{left:calc(83.32% - 10px)}.progress-bar__marker--hqcp-stage-8-section-1{left:calc(87.5% - 10px)}.progress-bar__marker--hqcp-stage-9-section-1{left:calc(100% - 10px)}.progress-bar__stage{background-color:#d1d1d1;border:1px solid #fff;float:left;height:8px}.progress-bar__stage--complete{background-color:#ffdf00}.progress-bar__stage--sgm{width:50%}.progress-bar__stage--sgm-stage-1{border-bottom-left-radius:6px;border-top-left-radius:6px}.progress-bar__stage--sgm-stage-2{border-bottom-right-radius:6px;border-top-right-radius:6px}.progress-bar__stage--sgm-stage-2.progress-bar__stage--section-2{background:linear-gradient(90deg,#ffdf00,#d1d1d1 17%)}.progress-bar__stage--sgm-stage-2.progress-bar__stage--section-3{background:linear-gradient(90deg,#ffdf00 17%,#d1d1d1 34%)}.progress-bar__stage--sgm-stage-2.progress-bar__stage--section-4{background:linear-gradient(90deg,#ffdf00 34%,#d1d1d1 51%)}.progress-bar__stage--sgm-stage-2.progress-bar__stage--section-5{background:linear-gradient(90deg,#ffdf00 51%,#d1d1d1 68%)}.progress-bar__stage--sgm-stage-2.progress-bar__stage--section-6{background:linear-gradient(90deg,#ffdf00 68%,#d1d1d1 85%)}.progress-bar__stage--sgm-stage-2.progress-bar__stage--section-7{background-color:#ffdf00}.progress-bar__stage--hqcp{width:12.5%}.progress-bar__stage--hqcp-stage-1{border-bottom-left-radius:6px;border-top-left-radius:6px}.progress-bar__stage--hqcp-stage-8{border-bottom-right-radius:6px;border-top-right-radius:6px}.progress-bar__stage--hqcp-stage-4.progress-bar__stage--section-2{background:linear-gradient(-90deg,#d1d1d1 80%,#ffdf00 0)}.progress-bar__stage--hqcp-stage-4.progress-bar__stage--section-3{background:linear-gradient(-90deg,#d1d1d1 60%,#ffdf00 0)}.progress-bar__stage--hqcp-stage-4.progress-bar__stage--section-4{background:linear-gradient(90deg,#ffdf00 60%,#d1d1d1 0)}.progress-bar__stage--hqcp-stage-4.progress-bar__stage--section-5{background:linear-gradient(90deg,#ffdf00 80%,#d1d1d1 0)}.progress-bar__stage--hqcp-stage-7.progress-bar__stage--section-2{background:linear-gradient(-90deg,#d1d1d1 66%,#ffdf00 0)}.progress-bar__stage--hqcp-stage-7.progress-bar__stage--section-3{background:linear-gradient(90deg,#ffdf00 66%,#d1d1d1 0)}.hqcp-principle{border-top:1px solid #d1d1d1;display:flex;flex-direction:row;padding-bottom:28px;padding-top:28px}.hqcp-principle__number{margin-right:28px;width:49px}.hqcp-principle__wrapper{width:calc(100% - 77px)}.hqcp-principle__heading,.hqcp-principle__text{margin-bottom:0}.hqcp-smiles-wrapper{background-color:#ffdf00;flex-basis:100%;margin-top:100px}.hqcp-smiles-wrapper__inner{margin:0 auto;max-width:605px}.hqcp-smiles{background-color:#fff;border-radius:6px;margin:56px 0 28px;padding:20px;position:relative}@media(min-width:481px){.hqcp-smiles{margin-bottom:56px;padding:56px}}.hqcp-smiles:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjM5NTEuMzMzIDE2MjcuNjg4IDg5LjY2NyA4NC4zMTMiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMDBhN2U3fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJHcm91cF8zNzQiIGRhdGEtbmFtZT0iR3JvdXAgMzc0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNTM2KSI+PHBhdGggaWQ9IlN1YnRyYWN0aW9uXzgiIGQ9Ik0tMzU3OS4xMTgtNDc4LjA3NkgtMzYzOWE0Mi42NSA0Mi42NSAwIDAgMSA1LjU3NC0yMS40NTEgMzQuNiAzNC42IDAgMCAxIDYuMjc0LTcuOTM0IDI4LjYgMjguNiAwIDAgMSA3Ljk4Mi01LjMxNSAyNC41IDI0LjUgMCAwIDAgNy41ODQgMS4yaC40MzhhMjQuMyAyNC4zIDAgMCAwIDkuNjUzLTIuMTU5IDI3LjMgMjcuMyAwIDAgMSA4LjkzNiA0Ljg5MSAzMy40IDMzLjQgMCAwIDEgNy4wODggOC4wNDEgMzkuOCAzOS44IDAgMCAxIDQuNjcxIDEwLjQ5MSA0NC43IDQ0LjcgMCAwIDEgMS42ODMgMTIuMjM5eiIgY2xhc3M9ImNscy0xIiBkYXRhLW5hbWU9IlN1YnRyYWN0aW9uIDgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwNzkuMDkzIDIxODQuNTc2KSIvPjxwYXRoIGlkPSJQYXRoXzE1MCIgZD0iTTQ3Ljk5IDYwLjQyOGMtMzQuNjE0IDAtNDYuNDM4LTI3LjQxNy00Ny45OC00MS45ODJhOC44NyA4Ljg3IDAgMCAxIDcuNzExLTkuNDI1IDguNjIgOC42MiAwIDAgMSA5LjQyNSA3LjcxMWMuMzQzIDIuNzQyIDMuNzcgMjYuNTYgMzAuODQ0IDI2LjU2YTguNTY4IDguNTY4IDAgMCAxIDAgMTcuMTM2IiBjbGFzcz0iY2xzLTEiIGRhdGEtbmFtZT0iUGF0aCAxNTAiIHRyYW5zZm9ybT0icm90YXRlKDEwLjAyIC05MDM3LjgxOCAzMjM5LjQ4OCkiLz48cGF0aCBpZD0iUGF0aF8xNDgiIGQ9Ik0zNy43NTggMGExOS41NTggMTkuNTU4IDAgMSAwIDE5LjU1OSAxOS41NThBMTkuNTY1IDE5LjU2NSAwIDAgMCAzNy43NTggMG0wIDMxLjI5M2E5Ljg4IDkuODggMCAwIDEtOS41NDQtNy44MjMgMTkuNiAxOS42IDAgMCAwIDkuNTQ0IDIuMzQ3QTIxLjUgMjEuNSAwIDAgMCA0Ny4zIDIzLjQ3YTkuODggOS44OCAwIDAgMS05LjU0MiA3LjgyMyIgY2xhc3M9ImNscy0xIiBkYXRhLW5hbWU9IlBhdGggMTQ4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MzAuMjQzIDE2MjcuNjg4KSIvPjxlbGxpcHNlIGlkPSJFbGxpcHNlXzQ4IiBjeD0iOSIgY3k9IjYiIGNsYXNzPSJjbHMtMSIgZGF0YS1uYW1lPSJFbGxpcHNlIDQ4IiByeD0iOSIgcnk9IjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4NyAxNzAwKSIvPjwvZz48L3N2Zz4=);content:"";height:66px;left:0;position:absolute;top:-117px;width:70px}.hqcp-smiles:after{border-bottom:0 solid transparent;border-color:transparent transparent #fff;border-style:solid;border-width:0 22px 41px 2px;content:"";height:0;left:78px;position:absolute;top:-31px;transform:rotate(-14deg);width:0}.hqcp-smiles__intro p{margin:0 0 10px}.hqcp-smiles__intro b{font-style:italic}.hqcp-smiles__list{margin:0;padding:0}.hqcp-smiles__list>li{line-height:1.6}.hqcp-smiles__list>li:first-letter{font-style:italic;font-weight:700;padding-right:2px}.hqcp-motivations{list-style-type:none;margin:0 0 84px;padding:0}.hqcp-motivations .circle{background-color:transparent;background-repeat:no-repeat;background-size:contain}.hqcp-motivations .hqcp-principle:first-of-type .circle{background-image:url("../4abf27ea66453fe7a548.d2f5b6e765c8.png")}.hqcp-motivations .hqcp-principle:nth-of-type(2) .circle{background-image:url("../872a8736c68caf14e427.08379002ecf7.png")}.hqcp-motivations .hqcp-principle:nth-of-type(3) .circle{background-image:url("../4b35e9fa7be2d00a2345.be4674ce760a.png")}.hqcp-motivations .hqcp-principle:nth-of-type(4) .circle{background-image:url("../4c14627bf5f6de38e6c5.a7411e4e8f04.png")}.hqcp-answers-section-header{background-color:#00a447;border-radius:6px;color:#fff;padding:14px}@media(min-width:1025px){.hqcp-answers-section-header{padding:28px 21px}}.hqcp-answers-section-header__title{color:#fff;font-size:14px;margin-bottom:0;text-transform:uppercase}@media(min-width:1025px){.hqcp-answers-section-header__title{font-size:18px}}.hqcp-answers-section-header__progress{font-size:13px}.hqcp-answers-section{margin-bottom:28px}.hqcp-answers-section__content{height:0;opacity:0;overflow:hidden;transition:opacity 1s ease-out}.hqcp-answers-section--expanded .hqcp-answers-section__content{height:auto;opacity:1}.hqcp-answers-section__header{border-radius:6px}.hqcp-answers-section__header .circle{min-width:49px}.hqcp-answers-section--expanded .hqcp-answers-section__header{border-radius:6px 6px 0 0}.hcqp-answers-section-question{background-color:#fafafa;border-bottom:1px dotted #d1d1d1}@media(min-width:1025px){.hcqp-answers-section-question{display:flex;flex-direction:row}}.hcqp-answers-section-question__left{padding:28px 56px}@media(min-width:1025px){.hcqp-answers-section-question__left{flex-basis:50%}}.hcqp-answers-section-question__position{color:#00a447;font-size:14px;font-weight:400;margin:0;text-transform:uppercase}.hcqp-answers-section-question__question{color:#000;font-size:14px;font-weight:600}@media(min-width:1025px){.hcqp-answers-section-question__question{font-size:20px}}.hcqp-answers-section-question__answer{font-size:14px;font-weight:600}@media(min-width:1025px){.hcqp-answers-section-question__answer{font-size:20px}}.hcqp-answers-section-question__answer--choice{background-color:#fff;border:1px solid #d1d1d1;border-radius:6px;display:inline-block;margin-top:7px;padding:7px 14px}.app-contact{width:100%}.app-contact:before{background-color:#354f56;content:"";display:block;height:3px;margin:0 0 28px}@media(min-width:1025px){.app-contact:before{display:none}}.app-contact__heading{color:#fff;font-size:21px;text-transform:uppercase}.app-contact__list{display:flex;flex-direction:column}@media(min-width:1025px){.app-contact__list{flex-direction:row}}.app-contact__item{display:flex;flex-direction:row;margin-bottom:28px}@media(min-width:1025px){.app-contact__item{margin-right:56px}}.app-contact__image{border-radius:50%;height:45px;width:45px}@media(min-width:1025px){.app-contact__image{height:65px;width:65px}}.app-contact__icon{fill:#00a8e7;height:45px;width:45px}@media(min-width:1025px){.app-contact__icon{height:65px;width:65px}}.app-contact__icon-wrapper{flex-grow:0;flex-shrink:0;height:45px;width:45px}@media(min-width:1025px){.app-contact__icon-wrapper{height:65px;width:65px}}.app-contact__details{font-size:16px;margin-left:14px}.app-contact__name{display:block}@media(min-width:481px){.app-contact__name{display:inline}}.app-contact__role{display:block}@media(min-width:481px){.app-contact__role{display:inline}}.icon-block{margin-bottom:42px}@media(min-width:1025px){.icon-block{border:1px solid #cfcfcf;border-radius:10px;margin-bottom:0;padding:30px}}.icon-block__header{align-items:center;display:flex}.icon-block__icon{height:75px;margin-right:1rem;width:75px}.icon-block__icon img{width:100%}.icon-block__heading{flex:1;margin:0}.icon-block__copy{font-size:16px;line-height:1.5;margin:1rem 0 0}.vanilla-tabs__nav-layout{display:grid}.vanilla-tabs__nav-container{display:flex;flex-direction:row;flex-wrap:nowrap;grid-column:1/span 2;overflow-x:auto}.vanilla-tabs__nav-item{position:relative;white-space:nowrap}.vanilla-tabs__panel.hidden{display:none}.video-deck{margin-bottom:42px}@media(min-width:1025px){.video-deck{margin-bottom:0}}.video-deck__screen{background-color:#00a8e7;background-image:url("../88b0c56e84a84511c251.596ffdecf5ca.svg");background-size:cover;border-top-left-radius:6px;border-top-right-radius:6px;display:none;padding:42px}@media(min-width:1025px){.video-deck__screen{display:block}}.video-deck__screen .responsive-object,.video-deck__screen iframe{margin-bottom:0}.video-deck__list{border-bottom-left-radius:6px;border-bottom-right-radius:6px}@media(min-width:1025px){.video-deck__list{border:1px solid #cfcfcf;border-top:0;padding:28px}.video-deck__list--mobile{display:none}}.video-deck__list--desktop{display:none}@media(min-width:1025px){.video-deck__list--desktop{display:block}}.video-deck__item{align-items:center;border-bottom:2px dashed #cfcfcf;color:inherit;display:flex;padding:21px 0;transition:background-color .25s ease 0s}@media(min-width:1025px){.video-deck__item{padding:21px}.video-deck__item:focus,.video-deck__item:hover{background-color:rgba(255,223,0,.2);cursor:pointer}}.video-deck__item:first-child{padding-top:0}@media(min-width:1025px){.video-deck__item:first-child{padding-top:21px}}.video-deck__item:last-child{border-bottom:0}.video-deck__item--active{background-color:rgba(255,223,0,.2)}.video-deck__item--active:hover{cursor:default}.video-deck__item iframe{display:none}.video-deck__meta{margin-left:1rem}.video-deck__item-heading{margin:0}.video-deck__item-duration{align-items:center;display:flex;font-size:16px;margin:0}.video-deck__icon{height:15px;margin-right:10px;opacity:.4;width:15px}@media(min-width:769px){.timeline{margin:0 auto;width:calc(100% - 180px)}}@media(min-width:1025px){.timeline{position:relative}.timeline:after{background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0) 110px,hsla(0,0%,100%,0) calc(100% - 110px),#fff);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:100%}}.timeline__track{position:relative}.timeline__slides{align-items:stretch;display:flex;margin:0}.timeline__month{background-color:#fff;display:flex;flex-direction:column;height:auto;position:relative}@media(min-width:1025px){.timeline__month:after{background-color:#d1d1d1;content:"";height:1px;left:-46px;position:absolute;top:50%;width:46px}}.timeline__heading{background-color:#eaeaea;border:1px solid #d1d1d1;border-bottom:0;border-radius:6px 6px 0 0;color:#ce1771;font-size:14px;margin-bottom:0;padding:7px 14px;text-transform:uppercase;transition:background-color 1s ease 0s,color 1s ease 0s,border-color 1s ease 0s}.glide__slide--active .timeline__heading{background-color:#e8308a;border-color:#e8308a;color:#fff}.timeline__list{border:1px solid #d1d1d1;border-radius:0 0 6px 6px;border-top:0;flex:1;list-style-type:none;margin:0;min-height:84px;padding:0 14px}.timeline__listitem{border-top:1px dotted #d1d1d1;color:#000;display:block;font-size:16px;font-weight:600;padding:9.24px 14px}.timeline__listitem:first-child{border-top:0}.timeline__link{color:#000}.timeline__link:hover{color:#00a8e7}.timeline__arrows{display:flex;justify-content:space-between}.timeline__button{align-items:center;background-color:#00a8e7;border:0;border-radius:6px;color:#fff;display:flex;justify-content:center;margin-top:14px;min-width:130px;padding:14px;transition:background-color .25s ease 0s,border-color .25s ease 0s}@media(min-width:769px){.timeline__button{display:block;height:30px;margin-top:0;min-width:0;padding:5px;width:30px}}@media(min-width:1025px){.timeline__button:after,.timeline__button:before{display:none}}.timeline__button:hover{background-color:#00a447}.timeline__button:disabled{background-color:#d1d1d1;cursor:auto}@media(min-width:769px){.timeline__button--left{left:-90px;position:absolute;top:calc(50% - 15px)}.timeline__button--right{position:absolute;right:-90px;top:calc(50% - 15px)}}.timeline__button-icon{height:20px;width:20px;fill:#fff;margin-left:7px}@media(min-width:769px){.timeline__button-icon{margin-left:0}}.timeline__button--left .timeline__button-icon{margin-left:0;margin-right:7px;transform:rotate(180deg)}@media(min-width:769px){.timeline__button--left .timeline__button-icon{margin-right:0}}.timeline__button-text{line-height:1}@media(min-width:769px){.timeline__button-text{display:none}}.key{display:none}@media(min-width:1025px){.key{align-items:center;display:flex}}.key__heading{font-size:14px;font-weight:700;margin-bottom:0}.key__options{align-items:center;display:flex;flex-direction:row}.pane-actions .key{margin-left:auto}.listing-top{align-items:center;display:flex;flex-direction:column;gap:14px;line-height:1.5;width:100%}@media(min-width:481px){.listing-top{flex-direction:row;justify-content:space-between}}.listing-top__left,.listing-top__right{display:flex;width:100%}.listing-top__left{flex-direction:column;order:1}.listing-top__right{order:2}.listing-top__right--align-bottom{align-self:end}@media(min-width:481px){.listing-top__right{width:auto}}.listing-top__query{color:#000;margin-bottom:0}.listing-top__query:not(:last-child){margin-bottom:3.5px}.listing-top__error,.listing-top__typo{font-size:15px;margin-bottom:0}.listing-top__error{color:#b01111}.template-resource-listing .listing-top{margin-bottom:14px}@media(min-width:481px){.template-resource-listing .listing-top{margin-bottom:28px}}.resource-search-bar{display:flex;flex-direction:column;width:100%}@media(min-width:481px){.resource-search-bar{flex-direction:row;gap:14px}}.resource-search-bar__input{font-size:15px}.resource-search-bar__button{justify-content:center;padding:14px}@media(min-width:481px){.resource-search-bar__button{flex-basis:content;white-space:nowrap;width:auto}}.template-resource-listing .resource-search-bar{margin-bottom:28px}.app-navigation{background-color:#fff;display:none}@media(min-width:1025px){.app-navigation{background-color:#1c3941;display:block}}.template-dashboard .app-navigation{display:block}.app-navigation__container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding-bottom:28px;padding-top:28px}@media(min-width:1025px){.app-navigation__container{border-bottom:1px solid hsla(0,0%,100%,.3);padding:28px}}@media(min-width:1228px){.app-navigation__container{padding:28px 0}}.app-navigation--no-border .app-navigation__container{border:0}.app-navigation__user-details{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.app-navigation__profile-switcher{display:none;margin-right:14px;min-width:250px}@media(min-width:481px){.app-navigation__profile-switcher{display:block}}@media(min-width:1025px){.app-navigation__profile-switcher{display:none}}@media(min-width:1228px){.app-navigation__profile-switcher{display:block}}@media(min-width:1025px){.app-navigation__logo-and-menu{align-items:center;display:flex;flex-direction:row}}.app-footer{background-color:#1c3941;color:#fff;font-size:14px}@media(min-width:1025px){.app-footer{background-color:#222}}.app-footer__container{flex-wrap:nowrap}@media(min-width:1025px){.app-footer__container{padding-bottom:28px;padding-top:28px}}.app-footer__menu{color:hsla(0,0%,100%,.8);list-style-type:none;margin:0;padding:0}.app-footer__right{display:none}@media(min-width:1025px){.app-footer__right{align-self:center;display:block;flex-basis:25%}}.school-user-listing__tab{display:none}.school-user-listing__tab--active{display:block}.user-profile-forms{margin-bottom:28px}.user-profile-forms__delete-button{display:none}.user-profile-forms__add-button,.user-profile-forms__delete-button{background-color:transparent}@media(min-width:481px){.user-profile-forms__add-button,.user-profile-forms__delete-button{flex-basis:50%}}@media(min-width:1025px){.user-profile-forms__add-button,.user-profile-forms__delete-button{flex-basis:30%}}.user-profile-forms__form{background-color:#fff;border-top:1px solid #d1d1d1;padding:28px}.user-profile-forms__form--active .user-profile-forms__add-button{display:none}.user-profile-forms__form--active .user-profile-forms__delete-button{display:flex}.user-profile-forms__heading{font-size:21px}.sgm-form{margin:0 auto;max-width:605px}.sgm-form__intro{font-size:16px}.sgm-form__alert{margin-top:14px}.sgm-form__school-games-day-list{background-color:rgba(68,68,68,.05);border-radius:6px;margin:14px 0 0;padding:14px}.sgm-form__school-games-day-item{border-bottom:1px solid #d1d1d1;color:#000;font-size:16px;padding:14px 0}.sgm-form__school-games-day-item:first-child{padding-top:0}.sgm-form__school-games-day-item:last-child{border-bottom:0;padding-bottom:0}.sgm-view-application{flex-basis:100%;margin-top:28px}.sgm-view-application__heading{color:#000;font-size:16px;margin-top:28px}.sgm-view-application__supporting-header{font-size:16px;margin-bottom:7px}.sgm-view-application__supporting-text{font-size:14px}.progress-header{background-color:rgba(68,68,68,.05)}.progress-header__wrapper{margin:0 auto;max-width:700px;padding:28px;text-align:center}.progress-header__stage{color:#000;font-size:13px;line-height:1;margin-bottom:0;text-transform:uppercase}.progress-header__title{margin:14px 0}@media(min-width:769px){.progress-header__title{font-size:30px;line-height:1.3}}.progress-header__section{color:#000;font-size:13px;line-height:1.3;margin-bottom:0}@media(min-width:769px){.progress-header__section{font-size:18px}}.progress-header__section-number{display:block}@media(min-width:769px){.progress-header__section-number{display:inline}}.hqcp-form{margin:28px auto 0;max-width:605px}.template-case-study__content h2,.template-case-study__content h3{margin:28px 0}.template-case-study__content h2{color:#00a447;font-size:40px;line-height:1.2}.template-resource-listing__section-heading{margin:28px 0 0}@media(min-width:481px){.template-resource-listing__section-heading{font-size:24px;margin-top:42px}}.template-standard .col--primary{margin-top:42px}@media(min-width:1025px){.template-standard .col--primary{margin-bottom:56px}.template-standard .col--secondary{margin-top:42px}}.template-dashboard{background-color:#1c3941}@media(min-width:1025px){.template-dashboard{background-color:#d6e8eb}}.template-your-school{background-color:#1c3941}@media(min-width:1025px){.template-your-school{background-color:#fff}}.u--sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px)}.u--reset-ul{list-style-type:none;margin:0;padding:0}.u--margin-bottom-off{margin-bottom:0}.u--margin-top-off{margin-top:0}.u--hidden{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px)}.u--top-space{margin-top:28px}.u--top-space-double{margin-top:56px}.u--bottom-space{margin-bottom:28px}.u--bottom-space-double{margin-bottom:56px}.u--bottom-space-half{margin-bottom:14px}.u--left-space{margin-left:28px}.u--relative{position:relative}.u--ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u--padding{padding:28px}@media(min-width:481px){.u--restricted-image{display:block;margin-left:auto;margin-right:auto;width:70%}}.u--flex-right{justify-content:flex-end}.u--bold{font-weight:700}.js .u--js-hide{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px)}.no-js .u--no-js-hide{display:none}.u--first{order:1}.u--second{order:2}@media(min-width:1025px){.u--first-on-desktop{order:1}.u--second-on-desktop{order:2}}@media screen{.u--print-only{display:none}.u--screen-only{display:inline}}@media print{.u--print-only{display:inline}.u--screen-only{display:none}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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ZSxjYzRDWCxVQUNBLENBQ0EsZUFDQSxDaUkvRUosaUJqSTRFSSxDQUNBLFNBQ0EsQ0FDQSwwQkFDQSxjaUkxRUEsb0JBQ0EsQ0FISixRQUNJLFVBRUEsdUJBR0osZUFDSSxvQkFHSixZQUNJLFlqSTZEQSxVQUNBLENBQ0EsZUFDQSxDaUk3REosaUJqSTBESSxDQUNBLFNBQ0EsQ0FDQSwwQkFDQSxlaUkxREosZS9JOEVPLHNCK0kxRVAsZUFDSSxrQkFHSixrQi9Jc0VPLHlCK0lsRVAsa0JBQ0ksdUJBR0osa0JBQ0ksZ0JBR0osZ0IvSTBETyxjK0l0RFAsaUJBQ0ksY0FLQSxlQUNBLENBSEosc0JBQ0ksbUJBRUEsYUFHSixZL0k0Q08seUIrSXZDSCxxQkFESixhQUVRLENBQ0EsZ0JBQ0Esa0JBQ0EsQ0FIQSxTQUdBLGlCQUlSLHdCQUNJLFVBR0osZUFDSSxpQmpJRUEsVUFDQSxDQUNBLGVBQ0EsQ2lJRkosaUJqSURJLENBQ0EsU0FDQSxDQUNBLDBCQUNBLHVCaUlDSixZQUNJLFdBS0osT0FDSSxZQUdKLE9BQ0ksMEJBSUEscUJBREosT0FFUSxDQUtKLHNCQURKLE9BRVEsQ0FOQSxDQU1BLGNBSVIsZUFDSSxZQUNJLGlCQUdKLGNBQ0ksZUFJUixlQUNJLGNBQ0ksaUJBR0osWUFDSSw4M0UiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzL2FwcF9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy92ZW5kb3Ivbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzL3ZlbmRvci9fZmFuY3lib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGdsaWRlanMvZ2xpZGUvc3JjL2Fzc2V0cy9zYXNzL2dsaWRlLmNvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzL2NvbmZpZy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvY29uZmlnL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fYXBwLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9faGVhZGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2xvZ28uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19tZXNzYWdlcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2NvbG91ci1zdHJpcC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2FwcC1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy9jb25maWcvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2FwcC1saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fYXBwLW11bHRpc2VsZWN0b3ItbGlzdGluZy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2FwcC1yaWNoLWVkaXRvci1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fYXBwLXN0YXR1cy10YWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL190YWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19jaXJjbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19jaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9faWZyYW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fc3RyZWFtZmllbGQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19zdGF0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX3RyYWZmaWMtbGlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19hcHAtZGFzaGJvYXJkLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2NoYW5nZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2hxY3AtaW1hZ2UtY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9faHFjcC1saW5rLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19rZXktaXRlbS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX3ByZXZpZXctYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fc2tpcC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1hY3Rpb24tc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1jYXNlLXN0dWR5LWludHJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtZXZlbnQtc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtaGVhZGVyLWRyb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1tYWluLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLXBhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLXBpbm5lZC10b3BpY3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLXVzZXItbWVudS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtbW9iaWxlLW1haW4tbWVudS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtc2VjdGlvbi1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1hcHAtY2FzZS1zdHVkaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtbm90aWZpY2F0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLWV2ZW50cy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLWV2ZW50cy1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtZmVhdHVyZWQtY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1hY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtc3RhdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1zdGF0cy1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtY2FzZS1zdHVkaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtZGV2ZWxvcG1lbnQtcGxhbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLWRldmVsb3BtZW50LXBsYW4taXRlbS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLW5ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1yZXNvdXJjZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1zY2hvb2wtZ2FtZXMtbWFyay5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLXNnbS1hcHBsaWNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLXNjaG9vbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1zY2hvb2wtdXNlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1zZ29zLW1hbmFnZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1tYXJrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtaWhjLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtc2dtLXBhc3QteWVhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1zZ20tc3RhdHVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtcHJvZ3Jlc3MtaXRlbS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wYW5lLXN1Ym1pc3Npb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhbmUtdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1sZWFybmluZy16b25lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1sb2FkaW5nLW92ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLXJlc291cmNlLWZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLWluLXBhZ2Utc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2RwLWFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fZHAtYWN0aW9ucy1tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fZHAtY2FsbG91dC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19kcC1lZGl0LWFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fZHAtZWRpdC1yYXRpb25hbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fZHAtZmlsdGVycy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19kcC1taW5pbXVtLWV4cGVjdGF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19kcC1zZ28tb3V0Y29tZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fZHAtdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fZHAtdGFicy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLWFjdGl2aXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1wYXJ0aWNpcGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1zZ28tcmVnaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3BhZ2UtaW5mby5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtcmljaC1lZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fYXBwLWlucHV0LWFuZC1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fY29weS11cmwtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1yZWxhdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2Nhc2VzdHVkeS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19paGMtc2VjdGlvbi1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9faWhjLXF1ZXN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2loYy10aXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2loYy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2loYy1rZXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9faWhjLWludHJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3NnbS1xdWVzdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19zZ20tc3BvcnRzLXNlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3NnbS10aW1lLW9mLWRheS1zZWxlY3Rvci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19zZ20tYXBwbGljYXRpb24tc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19zZ20tdmlldy1xdWVzdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19zZ20tYXBwbGljYXRpb24tYWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19zZ20tYXdhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fc3R5bGVkLWNoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1tdWx0aWZpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2hxY3AtcHJpbmNpcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2hxY3Atc21pbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2hxY3AtbW90aXZhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9faHFjcC1hbnN3ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2ljb24tYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fdmFuaWxsYS10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3ZpZGVvLWRlY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fa2V5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2FwcC1saXN0aW5nLXRvcC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19hcHAtcmVzb3VyY2Utc2VhcmNoLWJhci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDItb3JnYW5pc21zL19hcHAtbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDItb3JnYW5pc21zL19hcHAtZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMi1vcmdhbmlzbXMvX3NjaG9vbC11c2VyLWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAyLW9yZ2FuaXNtcy9fYXBwLXVzZXItcHJvZmlsZS1mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDItb3JnYW5pc21zL19zZ20tZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDItb3JnYW5pc21zL19zZ20tdmlldy1hcHBsaWNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDItb3JnYW5pc21zL19wcm9ncmVzcy1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAyLW9yZ2FuaXNtcy9faHFjcC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMy10ZW1wbGF0ZXMvX3RlbXBsYXRlLWNhc2Utc3R1ZHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAzLXRlbXBsYXRlcy9fdGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDMtdGVtcGxhdGVzL190ZW1wbGF0ZS1zdGFuZGFyZC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDMtdGVtcGxhdGVzL190ZW1wbGF0ZS1kYXNoYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAzLXRlbXBsYXRlcy9fdGVtcGxhdGUteW91ci1zY2hvb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzL2NvbmZpZy9fdXRpbGl0aWVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMi4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL2h0bWx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjE1Oy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixtYWluLG1lbnUsbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyxwcm9ncmVzcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9ja31hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXRlbXBsYXRlLFtoaWRkZW5de2Rpc3BsYXk6bm9uZX1he2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDpvYmplY3RzfWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZS13aWR0aDowfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206bm9uZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmluaGVyaXR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfWRmbntmb250LXN0eWxlOml0YWxpY31oMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwfW1hcmt7YmFja2dyb3VuZC1jb2xvcjojZmYwO2NvbG9yOiMwMDB9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0wLjI1ZW19c3Vwe3RvcDotMC41ZW19aW1ne2JvcmRlci1zdHlsZTpub25lfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19ZmlndXJle21hcmdpbjoxZW0gNDBweH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowO292ZXJmbG93OnZpc2libGV9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250OmluaGVyaXQ7bWFyZ2luOjB9b3B0Z3JvdXB7Zm9udC13ZWlnaHQ6Ym9sZH1idXR0b24saW5wdXR7b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLGh0bWwgW3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1idXR0b246LW1vei1mb2N1c3JpbmcsW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZ3tvdXRsaW5lOjFweCBkb3R0ZWQgQnV0dG9uVGV4dH1maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkIHNpbHZlcjttYXJnaW46MCAycHg7cGFkZGluZzouMzVlbSAuNjI1ZW0gLjc1ZW19bGVnZW5ke2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6dGFibGU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vcm1hbH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfVt0eXBlPWNoZWNrYm94XSxbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjppbmhlcml0O29wYWNpdHk6LjU0fTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtmb250OmluaGVyaXR9Ym9keS5mYW5jeWJveC1hY3RpdmV7b3ZlcmZsb3c6aGlkZGVufWJvZHkuZmFuY3lib3gtaW9zZml4e3Bvc2l0aW9uOmZpeGVkO2xlZnQ6MDtyaWdodDowfS5mYW5jeWJveC1pcy1oaWRkZW57cG9zaXRpb246YWJzb2x1dGU7dG9wOi05OTk5cHg7bGVmdDotOTk5OXB4O3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveC1jb250YWluZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDo5OTk5Mjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIn0uZmFuY3lib3gtb3V0ZXIsLmZhbmN5Ym94LWlubmVyLC5mYW5jeWJveC1iZywuZmFuY3lib3gtc3RhZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjB9LmZhbmN5Ym94LW91dGVye292ZXJmbG93LXk6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uZmFuY3lib3gtYmd7YmFja2dyb3VuZDojMWUxZTFlO29wYWNpdHk6MDt0cmFuc2l0aW9uLWR1cmF0aW9uOmluaGVyaXQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0LCAwLjcxKX0uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmd7b3BhY2l0eTouODc7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpfS5mYW5jeWJveC1pbmZvYmFyLC5mYW5jeWJveC10b29sYmFyLC5mYW5jeWJveC1jYXB0aW9uLXdyYXB7cG9zaXRpb246YWJzb2x1dGU7ZGlyZWN0aW9uOmx0cjt6LWluZGV4Ojk5OTk3O29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyx2aXNpYmlsaXR5IDBzIGxpbmVhciAuMjVzO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLC5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbi13cmFwe29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMsdmlzaWJpbGl0eSAwc30uZmFuY3lib3gtaW5mb2Jhcnt0b3A6MDtsZWZ0OjA7Zm9udC1zaXplOjEzcHg7cGFkZGluZzowIDEwcHg7aGVpZ2h0OjQ0cHg7bWluLXdpZHRoOjQ0cHg7bGluZS1oZWlnaHQ6NDRweDtjb2xvcjojY2NjO3RleHQtYWxpZ246Y2VudGVyO3BvaW50ZXItZXZlbnRzOm5vbmU7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkO21peC1ibGVuZC1tb2RlOmV4Y2x1c2lvbn0uZmFuY3lib3gtdG9vbGJhcnt0b3A6MDtyaWdodDowO21hcmdpbjowO3BhZGRpbmc6MH0uZmFuY3lib3gtc3RhZ2V7b3ZlcmZsb3c6aGlkZGVuO2RpcmVjdGlvbjpsdHI7ei1pbmRleDo5OTk5NDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0uZmFuY3lib3gtaXMtY2xvc2luZyAuZmFuY3lib3gtc3RhZ2V7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3gtc2xpZGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO292ZXJmbG93OmF1dG87b3V0bGluZTpub25lO3doaXRlLXNwYWNlOm5vcm1hbDtib3gtc2l6aW5nOmJvcmRlci1ib3g7dGV4dC1hbGlnbjpjZW50ZXI7ei1pbmRleDo5OTk5NDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtkaXNwbGF5Om5vbmU7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eX0uZmFuY3lib3gtc2xpZGU6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2hlaWdodDoxMDAlO3dpZHRoOjB9LmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LC5mYW5jeWJveC1zbGlkZS0tbmV4dHtkaXNwbGF5OmJsb2NrfS5mYW5jeWJveC1zbGlkZS0taW1hZ2V7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmV7ZGlzcGxheTpub25lfS5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsLmZhbmN5Ym94LXNsaWRlLS12aWRlbyBpZnJhbWV7YmFja2dyb3VuZDojMDAwfS5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LC5mYW5jeWJveC1zbGlkZS0tbWFwIGlmcmFtZXtiYWNrZ3JvdW5kOiNlNWUzZGZ9LmZhbmN5Ym94LXNsaWRlLS1uZXh0e3otaW5kZXg6OTk5OTV9LmZhbmN5Ym94LXNsaWRlPip7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoyNHB4O21hcmdpbjo0NHB4IDAgNDRweDtib3JkZXItd2lkdGg6MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dGV4dC1hbGlnbjpsZWZ0O2JhY2tncm91bmQtY29sb3I6I2ZmZjtvdmVyZmxvdzphdXRvO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZmFuY3lib3gtc2xpZGU+dGl0bGUsLmZhbmN5Ym94LXNsaWRlPnN0eWxlLC5mYW5jeWJveC1zbGlkZT5tZXRhLC5mYW5jeWJveC1zbGlkZT5saW5rLC5mYW5jeWJveC1zbGlkZT5zY3JpcHQsLmZhbmN5Ym94LXNsaWRlPmJhc2V7ZGlzcGxheTpub25lfS5mYW5jeWJveC1zbGlkZSAuZmFuY3lib3gtaW1hZ2Utd3JhcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO3otaW5kZXg6OTk5OTU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2N1cnNvcjpkZWZhdWx0O292ZXJmbG93OnZpc2libGU7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt1c2VyLXNlbGVjdDpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHl9LmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1pbWFnZS13cmFwe2N1cnNvcjp6b29tLW91dH0uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtaW1hZ2Utd3JhcHtjdXJzb3I6em9vbS1pbn0uZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWltYWdlLXdyYXB7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94LWlzLWRyYWdnaW5nIC5mYW5jeWJveC1pbWFnZS13cmFwe2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3gtaW1hZ2UsLmZhbmN5Ym94LXNwYWNlYmFsbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7bWF4LXdpZHRoOm5vbmU7bWF4LWhlaWdodDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94LXNwYWNlYmFsbHt6LWluZGV4OjF9LmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnR7cGFkZGluZzowO3dpZHRoOjgwJTtoZWlnaHQ6ODAlO21heC13aWR0aDpjYWxjKDEwMCUgLSAxMDBweCk7bWF4LWhlaWdodDpjYWxjKDEwMCUgLSA4OHB4KTtvdmVyZmxvdzp2aXNpYmxlO2JhY2tncm91bmQ6I2ZmZn0uZmFuY3lib3gtaWZyYW1le2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojZmZmfS5mYW5jeWJveC1lcnJvcnttYXJnaW46MDtwYWRkaW5nOjQwcHg7d2lkdGg6MTAwJTttYXgtd2lkdGg6MzgwcHg7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpkZWZhdWx0fS5mYW5jeWJveC1lcnJvciBwe21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjojNDQ0O2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIwcHh9LmZhbmN5Ym94LWJ1dHRvbntib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7bWFyZ2luOjA7cGFkZGluZzoxMHB4O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsMzAsLjYpO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2U7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTpub25lfS5mYW5jeWJveC1idXR0b24sLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLC5mYW5jeWJveC1idXR0b246bGlua3tjb2xvcjojY2NjfS5mYW5jeWJveC1idXR0b246Zm9jdXMsLmZhbmN5Ym94LWJ1dHRvbjpob3Zlcntjb2xvcjojZmZmfS5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRde2NvbG9yOiNjY2M7Y3Vyc29yOmRlZmF1bHQ7b3BhY2l0eTouNn0uZmFuY3lib3gtYnV0dG9uIHN2Z3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OnZpc2libGU7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbn0uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoe2ZpbGw6Y3VycmVudENvbG9yO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDozfS5mYW5jeWJveC1idXR0b24tLXNoYXJlIHN2ZyBwYXRoe3N0cm9rZS13aWR0aDoxfS5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnIHBhdGg6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmcgcGF0aDpudGgtY2hpbGQoMSl7ZGlzcGxheTpub25lfS5mYW5jeWJveC1idXR0b24tLXpvb20gc3ZnIHBhdGh7ZmlsbDpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveC1uYXZpZ2F0aW9ue2Rpc3BsYXk6bm9uZX0uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb257ZGlzcGxheTpibG9ja30uZmFuY3lib3gtbmF2aWdhdGlvbiBidXR0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW46LTUwcHggMCAwIDA7ei1pbmRleDo5OTk5NztiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7d2lkdGg6NjBweDtoZWlnaHQ6MTAwcHg7cGFkZGluZzoxN3B4fS5mYW5jeWJveC1uYXZpZ2F0aW9uIGJ1dHRvbjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDozMHB4O3JpZ2h0OjEwcHg7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsMzAsLjYpfS5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnR7bGVmdDowfS5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0e3JpZ2h0OjB9LmZhbmN5Ym94LWNsb3NlLXNtYWxse3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtwYWRkaW5nOjA7bWFyZ2luOjA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlcntjb250ZW50Olwiw5dcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NXB4O3JpZ2h0OjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4O2ZvbnQ6MjJweC8zMHB4IEFyaWFsLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtjb2xvcjojODg4O2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItd2lkdGg6MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4yNXM7Ym94LXNpemluZzpib3JkZXItYm94O3otaW5kZXg6Mn0uZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXN7b3V0bGluZTpub25lfS5mYW5jeWJveC1jbG9zZS1zbWFsbDpmb2N1czphZnRlcntvdXRsaW5lOjFweCBkb3R0ZWQgIzg4OH0uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXI6YWZ0ZXJ7Y29sb3I6IzU1NTtiYWNrZ3JvdW5kOiNlZWV9LmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwsLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNsb3NlLXNtYWxse3RvcDowO3JpZ2h0Oi00MHB4fS5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmFmdGVyLC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlcntmb250LXNpemU6MzVweDtjb2xvcjojYWFhfS5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyOmFmdGVyLC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlcjphZnRlcntjb2xvcjojZmZmO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1kcmFnIC5mYW5jeWJveC1jbG9zZS1zbWFsbHtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94LWNhcHRpb24td3JhcHtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtwYWRkaW5nOjYwcHggMnZ3IDAgMnZ3O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDIwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDgwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94LWNhcHRpb257cGFkZGluZzozMHB4IDA7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNCk7Zm9udC1zaXplOjE0cHg7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDoyMHB4Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDpub25lfS5mYW5jeWJveC1jYXB0aW9uIGEsLmZhbmN5Ym94LWNhcHRpb24gYnV0dG9uLC5mYW5jeWJveC1jYXB0aW9uIHNlbGVjdHtwb2ludGVyLWV2ZW50czphbGw7cG9zaXRpb246cmVsYXRpdmV9LmZhbmN5Ym94LWNhcHRpb24gYXtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmZhbmN5Ym94LXNsaWRlPi5mYW5jeWJveC1sb2FkaW5ne2JvcmRlcjo2cHggc29saWQgcmdiYSgxMDAsMTAwLDEwMCwuNCk7Ym9yZGVyLXRvcDo2cHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNik7Ym9yZGVyLXJhZGl1czoxMDAlO2hlaWdodDo1MHB4O3dpZHRoOjUwcHg7YW5pbWF0aW9uOmZhbmN5Ym94LXJvdGF0ZSAuOHMgaW5maW5pdGUgbGluZWFyO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbi10b3A6LTMwcHg7bWFyZ2luLWxlZnQ6LTMwcHg7ei1pbmRleDo5OTk5OX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZXtmcm9te3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX0uZmFuY3lib3gtYW5pbWF0ZWR7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpfS5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtvcGFjaXR5OjB9LmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0e3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtvcGFjaXR5OjB9LmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50e3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9LmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLC5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0e29wYWNpdHk6MDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSl9LmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7b3BhY2l0eToxfS5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7dHJhbnNmb3JtOnNjYWxlM2QoMS41LCAxLjUsIDEuNSk7b3BhY2l0eTowfS5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dHt0cmFuc2Zvcm06c2NhbGUzZCgwLjUsIDAuNSwgMC41KTtvcGFjaXR5OjB9LmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50e3RyYW5zZm9ybTpzY2FsZTNkKDEsIDEsIDEpO29wYWNpdHk6MX0uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3t0cmFuc2Zvcm06cm90YXRlKC0zNjBkZWcpO29wYWNpdHk6MH0uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0e3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTtvcGFjaXR5OjB9LmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudHt0cmFuc2Zvcm06cm90YXRlKDBkZWcpO29wYWNpdHk6MX0uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3Vze3RyYW5zZm9ybTpzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtvcGFjaXR5OjB9LmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0e3RyYW5zZm9ybTpzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO29wYWNpdHk6MH0uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7dHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfS5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpfS5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0e3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoMTBkZWcpfS5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50e3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKX0uZ2xpZGV7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmdsaWRlICp7Ym94LXNpemluZzppbmhlcml0fS5nbGlkZV9fdHJhY2t7b3ZlcmZsb3c6aGlkZGVufS5nbGlkZV9fc2xpZGVze3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bGlzdC1zdHlsZTpub25lO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDt0b3VjaC1hY3Rpb246cGFuLVk7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3dyYXA7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDpub3dyYXA7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5nbGlkZV9fc2xpZGVzLS1kcmFnZ2luZ3t1c2VyLXNlbGVjdDpub25lfS5nbGlkZV9fc2xpZGV7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtmbGV4LXNocmluazowO3doaXRlLXNwYWNlOm5vcm1hbDt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5nbGlkZV9fc2xpZGUgYXt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1kcmFnOm5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lfS5nbGlkZV9fYXJyb3dzey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmdsaWRlX19idWxsZXRzey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmdsaWRlLS1ydGx7ZGlyZWN0aW9uOnJ0bH0uYXBwe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLWhlaWdodDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsuYXBwe2hlaWdodDphdXRvfX0uYXBwX19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ZmxleC1ncm93OjE7bWFyZ2luLWJvdHRvbTo4MHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5hcHBfX2NvbnRhaW5lcnttYXJnaW4tYm90dG9tOjEwM3B4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHBfX2NvbnRhaW5lcnttYXJnaW4tYm90dG9tOjB9fS5hcHBfX2NvbnRhaW5lciBtYWlue2ZsZXgtZ3JvdzoxfS5hcHAtY29udGVudF9fY29udGFpbmVye21hcmdpbjowfS50ZW1wbGF0ZS1ldmVudC1saXN0aW5nIC5hcHAtY29udGVudCwudGVtcGxhdGUtdXNlci1saXN0aW5nIC5hcHAtY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS50ZW1wbGF0ZS1ldmVudC1saXN0aW5nIC5hcHAtY29udGVudF9fY29udGFpbmVyLC50ZW1wbGF0ZS11c2VyLWxpc3RpbmcgLmFwcC1jb250ZW50X19jb250YWluZXJ7ZmxleC1ncm93OjF9LnB1YmxpY3twb3NpdGlvbjpyZWxhdGl2ZX0uY29sLS1mdWxsLC5jb2wtLXRocmVlLXF1YXJ0ZXJzLC5jb2wtLW9uZS1xdWFydGVyLC5jb2wtLXR3by10aGlyZHMsLmNvbC0tb25lLXRoaXJkLC5jb2wtLXR3by1jb2x7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LmNvbC0tbm8td3JhcHtmbGV4LXdyYXA6aW5pdGlhbH19LmNvbC0tZnVsbHtmbGV4LWJhc2lzOjEwMCU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowIDE0cHh9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5jb2wtLWZ1bGx7cGFkZGluZzowIDI4cHh9fUBtZWRpYShtaW4td2lkdGg6IDEyMjhweCl7LmNvbC0tZnVsbHtwYWRkaW5nOjA7bWF4LXdpZHRoOjEyMjhweDttYXJnaW46MCBhdXRvfX0uYXBwLXB1YmxpYy12aWV3X19jb250YWluZXIgLmNvbC0tZnVsbHtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5jb2wtLW1vYmlsZS1uby1wYWRkaW5ne3BhZGRpbmc6MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5jb2wtLW1vYmlsZS1uby1wYWRkaW5ne3BhZGRpbmc6MCAyOHB4fX0uY29sLS1hbGlnbi1jZW50cmV7YWxpZ24taXRlbXM6Y2VudGVyfS5jb2wtLXByaW1hcnl7ZmxleC1iYXNpczoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmNvbC0tcHJpbWFyeXtmbGV4LWJhc2lzOjYwJTttYXgtd2lkdGg6NjAlfX0udGVtcGxhdGUtYWN0aXZlcmVjb3ZlcnktcmVzb3VyY2UgLmNvbC0tcHJpbWFyeXtvcmRlcjoyfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLWFjdGl2ZXJlY292ZXJ5LXJlc291cmNlIC5jb2wtLXByaW1hcnl7b3JkZXI6MH19QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey50ZW1wbGF0ZS1ldmVudC1kZXRhaWwgLmNvbC0tcHJpbWFyeXtmbGV4LWJhc2lzOjcwJTttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMjUwcHgpfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1ldmVudC1kZXRhaWwgLmNvbC0tcHJpbWFyeXtmbGV4LWJhc2lzOjY1JTttYXgtd2lkdGg6NjUlfX0udGVtcGxhdGUtY2FzZS1zdHVkeSAuY29sLS1wcmltYXJ5e21hcmdpbjo0MnB4IDB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtY2FzZS1zdHVkeSAuY29sLS1wcmltYXJ5e21hcmdpbi1ib3R0b206NTZweH19LmNvbC0tc2Vjb25kYXJ5e2ZsZXgtYmFzaXM6MTAwJX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5jb2wtLXNlY29uZGFyeXtmbGV4LWJhc2lzOjQwJTttYXJnaW4tbGVmdDphdXRvO21heC13aWR0aDo0MCU7cGFkZGluZy1sZWZ0OjcwcHh9fS5hcHAtcHVibGljLXZpZXdfX2NvbnRhaW5lciAuY29sLS1zZWNvbmRhcnl7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLWNhc2Utc3R1ZHkgLmNvbC0tc2Vjb25kYXJ5e21hcmdpbi10b3A6NDJweH19LnRlbXBsYXRlLWV2ZW50LWRldGFpbCAuY29sLS1zZWNvbmRhcnl7bWFyZ2luOjQycHggMH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnRlbXBsYXRlLWV2ZW50LWRldGFpbCAuY29sLS1zZWNvbmRhcnl7ZmxleC1iYXNpczozMCU7bWFyZ2luLWxlZnQ6YXV0bzttaW4td2lkdGg6MjUwcHg7cGFkZGluZy1sZWZ0OjI4cHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLWV2ZW50LWRldGFpbCAuY29sLS1zZWNvbmRhcnl7ZmxleC1iYXNpczozNSU7bWF4LXdpZHRoOjM1JTtwYWRkaW5nLWxlZnQ6NzBweH19LmNvbC0tdGhyZWUtcXVhcnRlcnN7ZmxleC1iYXNpczoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmNvbC0tdGhyZWUtcXVhcnRlcnN7ZmxleC1iYXNpczo3NSU7bWF4LXdpZHRoOjc1JX19LmNvbC0tb25lLXF1YXJ0ZXJ7ZmxleC1iYXNpczoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmNvbC0tb25lLXF1YXJ0ZXJ7ZmxleC1iYXNpczoyNSU7bWF4LXdpZHRoOjI1JX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuY29sLS1vbmUtcXVhcnRlci5jb2wtLXNlY29uZHttYXJnaW4tbGVmdDphdXRvO3BhZGRpbmctbGVmdDo1NnB4fX0uY29sLS10d28tdGhpcmRze2ZsZXgtYmFzaXM6MTAwJX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5jb2wtLXR3by10aGlyZHN7ZmxleC1iYXNpczo2Ni42NjYlO21heC13aWR0aDo2Ni42NjYlfX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LmNvbC0tdHdvLXRoaXJkcy0tdGFibGV0LWxhbmRzY2FwZXtmbGV4LWJhc2lzOjY2LjY2NiU7bWF4LXdpZHRoOjY2LjY2NiV9fS5jb2wtLW9uZS10aGlyZHtmbGV4LWJhc2lzOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuY29sLS1vbmUtdGhpcmR7ZmxleC1iYXNpczozMy4zMzMlO21heC13aWR0aDozMy4zMzMlfS5jb2wtLW9uZS10aGlyZDpmaXJzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjQycHh9fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsuY29sLS1vbmUtdGhpcmQtLXRhYmxldC1sYW5kc2NhcGV7ZmxleC1iYXNpczozMy4zMzMlO21heC13aWR0aDozMy4zMzMlfS5jb2wtLW9uZS10aGlyZC0tdGFibGV0LWxhbmRzY2FwZTpmaXJzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjQycHh9fS5jb2wtLXR3by1jb2x7ZmxleC1iYXNpczoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmNvbC0tdHdvLWNvbHtmbGV4LWJhc2lzOjUwJTttYXgtd2lkdGg6NTAlO21hcmdpbi10b3A6MjhweH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuY29sLS10d28tY29sOm50aC1jaGlsZChvZGQpe3BhZGRpbmctcmlnaHQ6MTRweH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuY29sLS10d28tY29sOm50aC1jaGlsZChldmVuKXtwYWRkaW5nLWxlZnQ6MTRweH19KiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94fWh0bWx7aGVpZ2h0OjEwMCU7dGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7YmFja2dyb3VuZDojZmZmO2NvbG9yOiM0NDQ7Zm9udC1mYW1pbHk6XCJMYXRvXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS44O2hlaWdodDoxMDAlOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9Ym9keS5maXhlZHtvdmVyZmxvdzpoaWRkZW59aW1nLHN2Z3t2ZXJ0aWNhbC1hbGlnbjp0b3B9aDEsaDIsaDMsaDQsaDV7Zm9udC1mYW1pbHk6XCJMYXRvXCIsc2Fucy1zZXJpZn1we21hcmdpbjowIDAgMjhweH1pZnJhbWV7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30ucmVzcG9uc2l2ZS1vYmplY3R7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctYm90dG9tOjU2LjI1JX0ucmVzcG9uc2l2ZS1vYmplY3QtLTR4M3twYWRkaW5nLWJvdHRvbTo3NSV9LnJlc3BvbnNpdmUtb2JqZWN0IGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCl9YXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjojMDA3MDliO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246Y29sb3IgZWFzZSAyNTBtc31hOmhvdmVye2NvbG9yOiMwMDk1Y2V9aDEsaDIsaDMsaDQsaDV7Zm9udC1mYW1pbHk6XCJMYXRvXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDpib2xkO21hcmdpbjowIDAgMTRweDtjb2xvcjojMDAwfWgxe2ZvbnQtc2l6ZToyNHB4O2xpbmUtaGVpZ2h0OjEuNH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7aDF7Zm9udC1zaXplOjQycHg7bGluZS1oZWlnaHQ6MS4yfX1oMntmb250LXNpemU6MjFweH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7aDJ7Zm9udC1zaXplOjMycHh9fWgze2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjYwMH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7aDN7Zm9udC1zaXplOjI0cHh9fWg0e2ZvbnQtc2l6ZToxNnB4fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXtoNHtmb250LXNpemU6MjFweH19Zm9ybSBvbCxmb3JtIHVse2xpc3Qtc3R5bGU6bm9uZTttYXJnaW4tbGVmdDowfWZpZWxkc2V0e2JvcmRlcjowO3BhZGRpbmc6MDttYXJnaW46MH1sYWJlbHtkaXNwbGF5OmJsb2NrfWJ1dHRvbixpbnB1dCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MTAwJX1pbnB1dCx0ZXh0YXJlYXt3aWR0aDoxMDAlfWlucHV0W3R5cGU9dGV4dF0saW5wdXRbdHlwZT1zZWFyY2hdLGlucHV0W3R5cGU9dXJsXSxpbnB1dFt0eXBlPW51bWJlcl0sdGV4dGFyZWF7YXBwZWFyYW5jZTpub25lfWJ1dHRvbixpbnB1dFt0eXBlPXN1Ym1pdF17Y3Vyc29yOnBvaW50ZXJ9aW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb117d2lkdGg6YXV0b31pbnB1dFt0eXBlPXNlYXJjaF17YXBwZWFyYW5jZTpub25lfS5mb3JtLWVycm9ye21hcmdpbjozMHB4IDAgMH11bHtsaXN0LXN0eWxlOnNxdWFyZX1pbWcsdmlkZW8sb2JqZWN0e21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfWlmcmFtZXttYXJnaW4tYm90dG9tOjFlbX1maWd1cmV7bWFyZ2luLWJvdHRvbToxZW19ZmlndXJlIGltZ3ttYXJnaW4tYm90dG9tOjFlbX1maWdjYXB0aW9ue2ZvbnQtc3R5bGU6aXRhbGljfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowO2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO2ZvbnQtc2l6ZToxNXB4fXRoe3RleHQtYWxpZ246bGVmdDtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7cGFkZGluZzo5LjI0cHg7Zm9udC13ZWlnaHQ6NzAwfXRke2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtwYWRkaW5nOjE0cHh9LmxvZ297ZmlsbDojMDAwfS5hcHAtbmF2aWdhdGlvbiAubG9nb3toZWlnaHQ6NTBweDt3aWR0aDoxMjBweDttYXJnaW46MCBhdXRvfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1uYXZpZ2F0aW9uIC5sb2dve21hcmdpbjowIDE0cHggMCAwO2ZpbGw6I2ZmZn19LnB1YmxpYy1oZWFkZXIgLmxvZ297aGVpZ2h0OjUwcHg7d2lkdGg6MTIwcHg7bWFyZ2luOjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucHVibGljLWhlYWRlciAubG9nb3ttYXJnaW46MCAxNHB4IDAgMH19Lm1lc3NhZ2V7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmctdG9wOjE0cHg7cGFkZGluZy1ib3R0b206MTRweDt3aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6I2U4MzA4YTtjb2xvcjojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Nn1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5tZXNzYWdle3BhZGRpbmc6MTRweCAwfX0ubWVzc2FnZS0tcHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE4ZTc7Y29sb3I6I2ZmZn0ubWVzc2FnZS0taW5mbywubWVzc2FnZS0tc3VjY2Vzc3tib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2UxNzcxfS5tZXNzYWdlLS1pbmZvOmxhc3QtY2hpbGQsLm1lc3NhZ2UtLXN1Y2Nlc3M6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjB9Lm1lc3NhZ2UtLXdhcm5pbmcsLm1lc3NhZ2UtLWVycm9ye2JhY2tncm91bmQtY29sb3I6I2ViNjAyYjtjb2xvcjojZmZmO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjZjQ3MTR9Lm1lc3NhZ2UtLXdhcm5pbmc6bGFzdC1jaGlsZCwubWVzc2FnZS0tZXJyb3I6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjB9Lm1lc3NhZ2UtLWZpeGVke3Bvc2l0aW9uOnN0aWNreTt6LWluZGV4OjQ7dG9wOjA7bGVmdDphdXRvO3JpZ2h0OmF1dG87Ym94LXNoYWRvdzowIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpfS5tZXNzYWdlX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24tY29udGVudDpjZW50ZXJ9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5tZXNzYWdlX19jb250YWluZXJ7ZmxleC13cmFwOm5vd3JhcH19Lm1lc3NhZ2VfX2NvbnRlbnR7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZsZXgtYmFzaXM6MTAwJTttYXJnaW4tYm90dG9tOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5tZXNzYWdlX19jb250ZW50e2ZsZXgtYmFzaXM6ODAlO21hcmdpbi1ib3R0b206MH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsubWVzc2FnZV9fY29udGVudHt3aWR0aDphdXRvfX0ubWVzc2FnZV9fYWN0aW9ue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo1MDA7ZmxleC1iYXNpczoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsubWVzc2FnZV9fYWN0aW9ue2ZsZXgtYmFzaXM6YXV0b319Lm1lc3NhZ2VfX2FjdGlvbjpob3ZlciAubWVzc2FnZV9fYWN0aW9uLWxhYmVse2NvbG9yOiNmZmRmMDB9Lm1lc3NhZ2VfX2FjdGlvbjpob3ZlciAubWVzc2FnZV9faWNvbntmaWxsOiNmZmRmMDB9Lm1lc3NhZ2VfX2J1dHRvbnttYXJnaW4tbGVmdDo3cHg7YWxpZ24tc2VsZjpzdHJldGNofS5tZXNzYWdlX19hY3Rpb24tbGFiZWx7dHJhbnNpdGlvbjpjb2xvciAyNTBtcyBlYXNlIDBzfS5tZXNzYWdlX19pY29ue2ZpbGw6I2ZmZjttYXJnaW4tbGVmdDo1cHg7dHJhbnNpdGlvbjpmaWxsIDI1MG1zIGVhc2UgMHN9LmNvbG91ci1zdHJpcHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4vLi4vaW1hZ2VzL2JnLnN2Z1wiKTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2hlaWdodDoxMHB4O3dpZHRoOjEwMCV9LmRyb3Bkb3due3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0udS0tanMtaGlkZTpmb2N1cy13aXRoaW5+LmRyb3Bkb3due291dGxpbmU6NXB4IGF1dG8gSGlnaGxpZ2h0O291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yfS5kcm9wZG93bl9fY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO3Zpc2liaWxpdHk6aGlkZGVufS5kcm9wZG93bl9fdG9nZ2xle2N1cnNvcjpwb2ludGVyfS5kcm9wZG93bl9fdG9nZ2xlLWljb257dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGVhc2UgMHN9LmRyb3Bkb3duLmFuaW0tLWFjdGl2ZS10cmFuc2l0aW9uPi5kcm9wZG93bl9fY29udGFpbmVye3RyYW5zaXRpb246dHJhbnNmb3JtIC4xcyBlYXNlLWluIDBzLG9wYWNpdHkgLjNzIGVhc2UtaW4gLjFzfS5kcm9wZG93bi5hbmltLS1pbmFjdGl2ZS10cmFuc2l0aW9uPi5kcm9wZG93bl9fY29udGFpbmVye3RyYW5zaXRpb246dHJhbnNmb3JtIDBzIGVhc2UtaW4gMHMsb3BhY2l0eSAwcyBlYXNlLWluIDBzfS5kcm9wZG93bi5hbmltLS1hY3RpdmU+LmRyb3Bkb3duX19jb250YWluZXIsLmRyb3Bkb3duLS1uby1leHBhbmQ+LmRyb3Bkb3duX19jb250YWluZXJ7cG9pbnRlci1ldmVudHM6YXV0bztvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3Zpc2liaWxpdHk6dmlzaWJsZX0uZHJvcGRvd24uYW5pbS0tYWN0aXZlPi5kcm9wZG93bl9fdG9nZ2xlX19pY29uLC5kcm9wZG93bi0tbm8tZXhwYW5kPi5kcm9wZG93bl9fdG9nZ2xlX19pY29ue3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0udGV4dC0tYnJvbnple2NvbG9yOiNlYjYwMmJ9LnRleHQtLXNpbHZlcntjb2xvcjojNTM2MTZjfS50ZXh0LS1nb2xke2NvbG9yOiNjZGI1MTZ9LnRleHQtLWRhcmstZ3JleXtjb2xvcjojMjIyfS50ZXh0LS1waW5re2NvbG9yOiNlODMwOGF9LnRleHRfX21ldGF7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNlODMwOGF9LnRleHRfX21ldGEtLXNlY29uZGFyeXtjb2xvcjojNDQ0fS50ZXh0X19pbnRyb2R1Y3Rpb257Y29sb3I6IzAwMDtmb250LXNpemU6MThweDttYXJnaW4tYm90dG9tOjI4cHh9LnRleHRfX2NhcHRpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO21hcmdpbi1ib3R0b206MjhweH0uYXBwLWJ1dHRvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1yYWRpdXM6NnB4O3BhZGRpbmc6N3B4IDdweCA3cHggMTRweDtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LjVweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxO2JvcmRlci13aWR0aDoycHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2ZsZXgtYmFzaXM6MTAwJTt3aWR0aDoxMDAlO3RleHQtZGVjb3JhdGlvbjpub25lO21heC13aWR0aDo2MDBweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UgMHMsYm9yZGVyLWNvbG9yIDI1MG1zIGVhc2UgMHMsY29sb3IgMjUwbXMgZWFzZSAwc30uYXBwLWJ1dHRvbjpkaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWQ7b3BhY2l0eTouNX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtYnV0dG9ue3BhZGRpbmc6N3B4IDE0cHggN3B4IDI4cHh9fS5hcHAtYnV0dG9uLS1vdXRsaW5le2JvcmRlci1jb2xvcjojZmZmO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5hcHAtYnV0dG9uLS1vdXRsaW5lIC5hcHAtYnV0dG9uX19pY29ue2ZpbGw6IzAwMH0uYXBwLWJ1dHRvbi0tb3V0bGluZTpob3Zlcntib3JkZXItY29sb3I6IzAwMDtjb2xvcjojMDAwfS5hcHAtYnV0dG9uLS1vdXRsaW5lLmFwcC1idXR0b24tLXBpbmt7Ym9yZGVyLWNvbG9yOiNlODMwOGF9LmFwcC1idXR0b24tLW91dGxpbmUuYXBwLWJ1dHRvbi0tcGluazpob3Zlcntib3JkZXItY29sb3I6IzAwMH0uYXBwLWJ1dHRvbi0tcHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE4ZTc7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzAwYThlN30uYXBwLWJ1dHRvbi0tcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMGE0NDc7Ym9yZGVyLWNvbG9yOiMwMGE0NDc7Y29sb3I6I2ZmZn0uYXBwLWJ1dHRvbi0tc2Vjb25kYXJ5e2JvcmRlci1jb2xvcjojMDBhOGU3O2NvbG9yOiMwMDB9LmFwcC1idXR0b24tLXNlY29uZGFyeSAuYXBwLWJ1dHRvbl9faWNvbntmaWxsOiMwMDB9LmFwcC1idXR0b24tLWludmVyc2UtaG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDBhOGU3O2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMwMGE4ZTd9LmFwcC1idXR0b24tLWludmVyc2UtaG92ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMGE4ZTd9LmFwcC1idXR0b24tLWludmVyc2UtaG92ZXI6aG92ZXIgLmFwcC1idXR0b25fX2ljb257ZmlsbDojMDBhOGU3fS5hcHAtYnV0dG9uLS1kZWxldGV7YmFja2dyb3VuZC1jb2xvcjojZWI2MDJiO2JvcmRlci1jb2xvcjojZWI2MDJifS5hcHAtYnV0dG9uLS1kZWxldGUgLmFwcC1idXR0b25fX2ljb257dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmFwcC1idXR0b24tLXByaW50e2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtYnV0dG9uLS1wcmludHtkaXNwbGF5OmZsZXh9fS5hcHAtYnV0dG9uLS1zbWFsbHtmb250LXNpemU6MTNweDtwYWRkaW5nOjJweCA3cHh9LmFwcC1idXR0b24tLXNtYWxsLmFwcC1idXR0b24tLW91dGxpbmV7Ym9yZGVyLXdpZHRoOjJweH0uYXBwLWJ1dHRvbi0tbGFyZ2V7Zm9udC1zaXplOjIxcHh9LmFwcC1idXR0b24tLXVwcGVyY2FzZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmFwcC1idXR0b24tLW5vcm1hbC1jYXNle3RleHQtdHJhbnNmb3JtOm5vbmV9LmFwcC1idXR0b24tLW5vLWljb257cGFkZGluZzoxNHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1idXR0b24tLW5vLWljb257cGFkZGluZzoxNHB4IDI4cHh9fS5hcHAtYnV0dG9uX19pY29ue2ZpbGw6I2ZmZjt0cmFuc2l0aW9uOmZpbGwgMjUwbXMgZWFzZSAwczttYXJnaW4tbGVmdDoxNHB4fS5hcHAtYnV0dG9uX19pY29uLS1jbGVhci1zZWxlY3Rpb257ZmlsbDojZWI2MDJiO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjdweDt0b3A6LTNweH0uYXBwLWJ1dHRvbl9faWNvbi0tYmVmb3Jle21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjE0cHg7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5hcHAtYnV0dG9uX19pY29uLS1kcm9wZG93bnt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uYWN0aXZlIC5hcHAtYnV0dG9uX19pY29uLS1kcm9wZG93bnt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LmFwcC1idXR0b25fX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47d2lkdGg6MTAwJTthbGlnbi1pdGVtczpjZW50ZXJ9Lm1lc3NhZ2UgLmFwcC1idXR0b257bWFyZ2luLWJvdHRvbTowO2xldHRlci1zcGFjaW5nOm5vcm1hbDtmbGV4LWJhc2lzOmF1dG99LnNlY3Rpb24taGVhZGVyIC5hcHAtYnV0dG9uLS1uby1pY29ue21pbi1oZWlnaHQ6NDhweH0uc2VjdGlvbi1oZWFkZXIgLmFwcC1idXR0b24tLW91dGxpbmV7cGFkZGluZy10b3A6N3B4O3BhZGRpbmctYm90dG9tOjdweDtmbGV4LWJhc2lzOmF1dG99LnNlY3Rpb24taGVhZGVyIC5hcHAtYnV0dG9uLS1vdXRsaW5lIC5hcHAtYnV0dG9uX19pY29ue2ZpbGw6IzAwYTQ0N30uc2VjdGlvbi1oZWFkZXIgLmFwcC1idXR0b24tLW91dGxpbmU6aG92ZXJ7Y29sb3I6I2ZmZGYwMDtib3JkZXItY29sb3I6I2ZmZGYwMH0uc2VjdGlvbi1oZWFkZXIgLmFwcC1idXR0b24tLW91dGxpbmU6aG92ZXIgLmFwcC1idXR0b25fX2ljb257ZmlsbDojZmZkZjAwfS5zZWN0aW9uLWhlYWRlcl9fZG91YmxlLWFjdGlvbiAuYXBwLWJ1dHRvbnttYXJnaW4tYm90dG9tOjE0cHh9LnNlY3Rpb24taGVhZGVyX19kb3VibGUtYWN0aW9uIC5hcHAtYnV0dG9uOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuc2VjdGlvbi1oZWFkZXJfX2RvdWJsZS1hY3Rpb24gLmFwcC1idXR0b257bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjE0cHh9fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsuc2VjdGlvbi1oZWFkZXJfX2FjdGlvbi0tY29tcGFjdCAuYXBwLWJ1dHRvbiwuc2VjdGlvbi1oZWFkZXJfX2RvdWJsZS1hY3Rpb24tLWNvbXBhY3QgLmFwcC1idXR0b257d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOmF1dG99fS5wYW5lLWFjdGlvbnMgLmFwcC1idXR0b257bWFyZ2luLWJvdHRvbTo3cHh9LnBhbmUtYWN0aW9ucyAuYXBwLWJ1dHRvbjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLWFjdGlvbnMgLmFwcC1idXR0b246bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjdweH19LnBhbmUtYWN0aW9ucyAuYXBwLWJ1dHRvbi5wYW5lLWFjdGlvbnNfX2J1dHRvbi0tdi1jZW50cmVke21hcmdpbi1ib3R0b206MH0udGVtcGxhdGUtZXZlbnQtbGlzdGluZyAuYXBwLWNvbnRlbnQgLmFwcC1idXR0b24sLnRlbXBsYXRlLXJlc291cmNlLWxpc3RpbmcgLmFwcC1jb250ZW50IC5hcHAtYnV0dG9uLC50ZW1wbGF0ZS11c2VyLWxpc3RpbmcgLmFwcC1jb250ZW50IC5hcHAtYnV0dG9ue2JhY2tncm91bmQtY29sb3I6IzAwNzA5Yjtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKTtjb2xvcjojZmZmfS50ZW1wbGF0ZS1ldmVudC1saXN0aW5nIC5hcHAtY29udGVudCAuYXBwLWJ1dHRvbjpmb2N1cywudGVtcGxhdGUtZXZlbnQtbGlzdGluZyAuYXBwLWNvbnRlbnQgLmFwcC1idXR0b246aG92ZXIsLnRlbXBsYXRlLXJlc291cmNlLWxpc3RpbmcgLmFwcC1jb250ZW50IC5hcHAtYnV0dG9uOmZvY3VzLC50ZW1wbGF0ZS1yZXNvdXJjZS1saXN0aW5nIC5hcHAtY29udGVudCAuYXBwLWJ1dHRvbjpob3ZlciwudGVtcGxhdGUtdXNlci1saXN0aW5nIC5hcHAtY29udGVudCAuYXBwLWJ1dHRvbjpmb2N1cywudGVtcGxhdGUtdXNlci1saXN0aW5nIC5hcHAtY29udGVudCAuYXBwLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDRiNjh9LmFwcC1idXR0b24tbGlua3twb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjojMDA3MDliO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246Y29sb3IgZWFzZSAyNTBtcztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7cGFkZGluZzowfS5hcHAtYnV0dG9uLWxpbms6aG92ZXJ7Y29sb3I6IzAwNzA5Yn0uYXBwLWJ1dHRvbi1saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmFwcC1idXR0b24tbGluay0tYm9sZHtmb250LXdlaWdodDo3MDB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYXBwLWJ1dHRvbi1saW5rLS1kcHttYXJnaW4tbGVmdDoyOHB4O2FsaWduLXNlbGY6Y2VudGVyfX0uYXBwLWJ1dHRvbi1saW5rLS1zZWNvbmRhcnl7Y29sb3I6IzFjMzk0MTtmb250LXNpemU6MTRweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtYnV0dG9uLWxpbmstLXNlY29uZGFyeXtwYWRkaW5nLWxlZnQ6MjhweH19Lmxpc3RpbmctaXRlbXtmbGV4LWJhc2lzOjEwMCV9Lmxpc3RpbmctaXRlbTpmaXJzdC1jaGlsZCAubGlzdGluZy1pdGVtX19saW5re2JvcmRlci10b3A6MH0ubGlzdGluZy1pdGVtOmZpcnN0LWNoaWxkIC5saXN0aW5nLWl0ZW1fX25vLWxpbmt7Ym9yZGVyLXRvcDowfS5saXN0aW5nLWl0ZW0tLXN1Yi1pdGVte2JvcmRlci10b3A6MXB4IGRvdHRlZCAjZDFkMWQxfS5saXN0aW5nLWl0ZW1fX2Jsb2Nre2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctYm90dG9tOjI4cHg7cGFkZGluZy10b3A6MjhweDtwYWRkaW5nLWxlZnQ6MjFweDtwYWRkaW5nLXJpZ2h0OjIxcHg7cG9zaXRpb246cmVsYXRpdmV9Lmxpc3RpbmctaXRlbV9fbm8tbGlua3tib3JkZXItdG9wOjFweCBkb3R0ZWQgI2QxZDFkMTtkaXNwbGF5OmJsb2NrO3BhZGRpbmctdG9wOjIxcHg7cGFkZGluZy1ib3R0b206MjFweDtwYWRkaW5nLWxlZnQ6MTRweDtwYWRkaW5nLXJpZ2h0OjE0cHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5saXN0aW5nLWl0ZW1fX2ltYWdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyMXB4O3JpZ2h0OjIxcHg7d2lkdGg6NjBweH0ubGlzdGluZy1pdGVtX19saW5re2JvcmRlci10b3A6MXB4IGRvdHRlZCAjZDFkMWQxO2Rpc3BsYXk6YmxvY2s7cGFkZGluZy10b3A6MjFweDtwYWRkaW5nLWJvdHRvbToyMXB4O3BhZGRpbmctbGVmdDoxNHB4O3BhZGRpbmctcmlnaHQ6MTRweDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZSAwcztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59Lmxpc3RpbmctaXRlbV9fbGluazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDIyMywwLC4yKX0ubGlzdGluZy1pdGVtLS1zdWItaXRlbSAubGlzdGluZy1pdGVtX19saW5re3BhZGRpbmctYm90dG9tOjE0cHg7cGFkZGluZy10b3A6MTRweH0ubGlzdGluZy1pdGVtX19oZWFkaW5ne2ZvbnQtc2l6ZToyMXB4O21hcmdpbi1ib3R0b206NXB4O2xpbmUtaGVpZ2h0OjEuMn1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5saXN0aW5nLWl0ZW1fX2hlYWRpbmd7Zm9udC1zaXplOjE4cHh9fS5saXN0aW5nLWl0ZW1fX2hlYWRpbmctLWxhcmdle2ZvbnQtc2l6ZTozMHB4fS5saXN0aW5nLWl0ZW1fX2hlYWRpbmctLWhhcy1pbWFnZXttYXgtd2lkdGg6Y2FsYygxMDAlIC0gODhweCl9Lmxpc3RpbmctaXRlbS0taGllcmFyY2hpc2VkIC5saXN0aW5nLWl0ZW1fX2hlYWRpbmd7Zm9udC1zaXplOjIxcHg7bWFyZ2luLWJvdHRvbToyMXB4fS5saXN0aW5nLWl0ZW1fX3N1YmhlYWRpbmd7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MTRweH0ubGlzdGluZy1pdGVtX19zdWJoZWFkaW5nLS1oYXMtaW1hZ2V7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDg4cHgpfS5saXN0aW5nLWl0ZW0tLWhpZXJhcmNoaXNlZCAubGlzdGluZy1pdGVtX19zdWJoZWFkaW5ne2ZvbnQtc2l6ZToxOHB4O21hcmdpbi1ib3R0b206MH0ubGlzdGluZy1pdGVtX19tZXRhe2ZvbnQtc2l6ZToxNHB4O21hcmdpbi1ib3R0b206NXB4fS5saXN0aW5nLWl0ZW1fX2xhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtY29sb3I6IzAwYTQ0Nztjb2xvcjojZmZmO3BhZGRpbmc6MCA3cHg7bWFyZ2luLWxlZnQ6MjhweDtmb250LXNpemU6MTFweH0ubGlzdGluZy1pdGVtX19kZXNjcmlwdGlvbntmb250LXNpemU6MTZweDtjb2xvcjojNDQ0O21hcmdpbi1ib3R0b206MDtsaW5lLWhlaWdodDoxLjR9Lmxpc3RpbmctaXRlbV9fZGVzY3JpcHRpb24tLWhhcy1pbWFnZXttYXgtd2lkdGg6Y2FsYygxMDAlIC0gODhweCl9Lmxpc3RpbmctaXRlbV9fYWN0aW9ucy1saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3d9Lmxpc3RpbmctaXRlbV9fdGFnLWNvbnRhaW5lcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2NvbG9yOiMwMjg4M2U7ZGlzcGxheTpmbGV4O2dhcDo3cHg7bWFyZ2luLXRvcDoxNHB4fS5saXN0aW5nLWl0ZW1fX3RhZy1pY29ue2ZsZXgtc2hyaW5rOjB9Lmxpc3RpbmctaXRlbV9fdGFnc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjdweCAzLjVweH0ubGlzdGluZy1pdGVtX190YWd7Zm9udC1zaXplOjExcHg7bGluZS1oZWlnaHQ6MX0ubGlzdGluZy1pdGVtIC5hY3Rpb25zLWxpc3RfX2l0ZW17Zm9udC1zaXplOjE0cHg7cGFkZGluZy1yaWdodDo3cHg7bWFyZ2luLXJpZ2h0OjdweDtkaXNwbGF5OmJsb2NrO2JvcmRlci1yaWdodDoxcHggc29saWQgI2QxZDFkMX0ubGlzdGluZy1pdGVtIC5hY3Rpb25zLWxpc3RfX2l0ZW06bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6MDtwYWRkaW5nLXJpZ2h0OjA7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1jYXNlLXN0dWRpZXMgLmxpc3RpbmctaXRlbV9fbm8tbGlua3tvdmVyZmxvdzp1bnNldH19Lm11bHRpc2VsZWN0b3ItbGlzdGluZ19faXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6ODAwcHg7ZGlzcGxheTpibG9jaztwYWRkaW5nOjdweCAxNHB4fS5tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX2l0ZW06Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDoxNHB4fS5tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX2l0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgI2QxZDFkMX0ubXVsdGlzZWxlY3Rvci1saXN0aW5nX190ZXh0e21heC13aWR0aDpjYWxjKDEwMCUgLSA2NHB4KTtkaXNwbGF5OmlubGluZS1ibG9ja30ubXVsdGlzZWxlY3Rvci1saXN0aW5nX19yZW1vdmUtbGlua3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2Rpc3BsYXk6aW5saW5lLWJsb2NrfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsubXVsdGlzZWxlY3Rvci1saXN0aW5nX19sZWZ0LWNvbnRlbnR7d2lkdGg6Y2FsYygxMDAlIC0gMjAwcHgpfX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7Lm11bHRpc2VsZWN0b3ItbGlzdGluZ19fcmlnaHQtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtyaWdodDowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIwMHB4fX0ubXVsdGlzZWxlY3Rvci1saXN0aW5nX19tYW5hZ2V7bWFyZ2luLXJpZ2h0OjE0cHg7cGFkZGluZy1yaWdodDoxNHB4O2JvcmRlci1yaWdodDoxcHggc29saWQgI2QxZDFkMX0ubXVsdGlzZWxlY3Rvci1saXN0aW5nX19pdGVtLS1leHBhbmRlZCAubXVsdGlzZWxlY3Rvci1saXN0aW5nX19tYW5hZ2V7Y29sb3I6IzQ0NH0ubXVsdGlzZWxlY3Rvci1saXN0aW5nX19hcnJvd3tmaWxsOiMwMGE4ZTc7bWFyZ2luOjNweCAwIDA7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMjUwbXMgZWFzZSAwc30ubXVsdGlzZWxlY3Rvci1saXN0aW5nX19pdGVtLS1leHBhbmRlZCAubXVsdGlzZWxlY3Rvci1saXN0aW5nX19hcnJvd3tmaWxsOiM0NDQ7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX3RlYW1ze2JvcmRlci10b3A6MXB4IGRvdHRlZCAjZDFkMWQxO2JhY2tncm91bmQtY29sb3I6cmdiYSg2OCw2OCw2OCwuMDUpO21hcmdpbjoxNHB4IC0xNHB4IC03cHg7cGFkZGluZzo3cHggMTRweH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7Lm11bHRpc2VsZWN0b3ItbGlzdGluZ19fdGVhbXN7cGFkZGluZzoxNHB4fX0ubXVsdGlzZWxlY3Rvci1saXN0aW5nX190ZWFte2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDoxNHB4O3doaXRlLXNwYWNlOm5vd3JhcH0ubXVsdGlzZWxlY3Rvci1saXN0aW5nX190ZWFtIC5wYW5lLWZvcm1fX2xhYmVse21hcmdpbi10b3A6NHB4fS5tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX2RlbGV0ZXtmaWxsOiNlODE2MTY7bWFyZ2luLXRvcDo0cHh9LnBhbmUtZm9ybV9faXRlbS0tZnVsbCAubXVsdGlzZWxlY3Rvci1saXN0aW5nX19pdGVte21heC13aWR0aDp1bnNldDt3aWR0aDoxMDAlfS5zZ20tbXVsdGlzZWxlY3Rvci1saXN0aW5ne21hcmdpbjowO3BhZGRpbmc6MTJweCAwfS5zZ20tbXVsdGlzZWxlY3Rvci1saXN0aW5nX19pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDo4MDBweDtkaXNwbGF5OmZsZXg7cGFkZGluZzoxMnB4IDA7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjEycHg7Ym9yZGVyLXRvcDoxcHggc29saWQgI2QxZDFkMX0uc2dtLW11bHRpc2VsZWN0b3ItbGlzdGluZ19faXRlbTpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjE0cHh9LnNnbS1tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX2l0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFkMWQxfS5zZ20tbXVsdGlzZWxlY3Rvci1saXN0aW5nX190ZXh0e21heC13aWR0aDpjYWxjKDEwMCUgLSA2NHB4KTtkaXNwbGF5OmlubGluZS1ibG9ja30uc2dtLW11bHRpc2VsZWN0b3ItbGlzdGluZ19fdGV4dCAubGlzdGluZy1pdGVtX19tZXRhe2NvbG9yOiMwMDA7Zm9udC1mZWF0dXJlLXNldHRpbmdzOlwibGlnYVwiIG9mZjtmb250LWZhbWlseTpcIkxhdG9cIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxNTAlfS5zZ20tbXVsdGlzZWxlY3Rvci1saXN0aW5nX19yZW1vdmUtbGlua3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zZ20tbXVsdGlzZWxlY3Rvci1saXN0aW5nX19yZW1vdmUtbGluayBhe2NvbG9yOiNlODE2MTZ9LnNnbS1tdWx0aXNlbGVjdG9yLWxpc3RpbmdfX3JlbW92ZS1saW5rIGEgLmxpc3RpbmctaXRlbV9fbWV0YXtmb250LWZlYXR1cmUtc2V0dGluZ3M6XCJsaWdhXCIgb2ZmO2ZvbnQtZmFtaWx5OlwiTGF0b1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE1MCV9LnJpY2gtZWRpdG9yLWJ1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXI6MnB4IHNvbGlkICMzNTRmNTY7cGFkZGluZzo3cHg7Ym9yZGVyLXJhZGl1czo2cHg7bWFyZ2luLXJpZ2h0OjdweDtsaW5lLWhlaWdodDowO2N1cnNvcjpwb2ludGVyO21hcmdpbi1ib3R0b206MTRweDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnJpY2gtZWRpdG9yLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlN2UxZDF9LnJpY2gtZWRpdG9yLWJ1dHRvbi0tYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2YwZWNlMX0ucmljaC1lZGl0b3ItYnV0dG9uX19jb250YWluZXJ7bWF4LXdpZHRoOjgwMHB4fS5yaWNoLWVkaXRvci1idXR0b25fX2RpdmlkZXJ7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDt3aWR0aDowO29wYWNpdHk6MH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnJpY2gtZWRpdG9yLWJ1dHRvbl9fZGl2aWRlcntkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjZweDtib3JkZXI6MnB4IHNvbGlkICMzNTRmNTY7aGVpZ2h0OjQycHg7cG9zaXRpb246cmVsYXRpdmU7Ym90dG9tOi05cHg7bWFyZ2luLXRvcDotOXB4O21hcmdpbi1yaWdodDoxNHB4O21hcmdpbi1sZWZ0OjdweDt3aWR0aDoycHg7b3BhY2l0eToxfX0ucmljaC1lZGl0b3ItYnV0dG9uX19pY29ue2ZpbGw6IzAwYTQ0N30ucmljaC1lZGl0b3ItYnV0dG9uX190ZXh0e3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxMHB4O2ZvbnQtc2l6ZToxNHB4O21hcmdpbi1sZWZ0OjJweDtkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5yaWNoLWVkaXRvci1idXR0b25fX3RleHR7ZGlzcGxheTppbmxpbmV9LnJpY2gtZWRpdG9yLWJ1dHRvbjpudGgtY2hpbGQoLW4rMykgLnJpY2gtZWRpdG9yLWJ1dHRvbl9fdGV4dHtkaXNwbGF5Om5vbmV9fS5yaWNoLWVkaXRvci1idXR0b24tLWZpbGUtdXBsb2FkIC5yaWNoLWVkaXRvci1idXR0b25fX3RleHQsLnJpY2gtZWRpdG9yLWJ1dHRvbi0taW1hZ2UtdXBsb2FkIC5yaWNoLWVkaXRvci1idXR0b25fX3RleHR7ZGlzcGxheTppbmxpbmV9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5yaWNoLWVkaXRvci1idXR0b24tLWZpbGUtdXBsb2FkOm50aC1jaGlsZCgtbiszKSAucmljaC1lZGl0b3ItYnV0dG9uX190ZXh0LC5yaWNoLWVkaXRvci1idXR0b24tLWltYWdlLXVwbG9hZDpudGgtY2hpbGQoLW4rMykgLnJpY2gtZWRpdG9yLWJ1dHRvbl9fdGV4dHtkaXNwbGF5OmlubGluZX19LnJpY2gtZWRpdG9yLWJ1dHRvbi0tY2hhbmdlLWltYWdle21hcmdpbjowIDAgMCAyOHB4fS5wYW5lLWZvcm1fX2l0ZW0tLWZ1bGwgLnJpY2gtZWRpdG9yLWJ1dHRvbl9fY29udGFpbmVye21heC13aWR0aDp1bnNldDt3aWR0aDoxMDAlfS5zdGF0dXMtdGFne2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmFkaXVzOjZweDtkaXNwbGF5OmlubGluZS1mbGV4O3BhZGRpbmc6NnB4IDlweDt3aGl0ZS1zcGFjZTpub3dyYXB9QG1lZGlhKG1pbi13aWR0aDogMzIxcHgpey5zdGF0dXMtdGFne3BhZGRpbmc6NnB4IDEycHh9fS5zdGF0dXMtdGFnLS1zbWFsbHtmb250LXNpemU6MTFweDtsaW5lLWhlaWdodDoxOHB4fS5zdGF0dXMtdGFnLS1ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiMwMjg4M2U7Y29sb3I6I2ZmZn0uc3RhdHVzLXRhZy0tZ3JleXtiYWNrZ3JvdW5kLWNvbG9yOiNjZmNmY2Y7Ym9yZGVyLWNvbG9yOiMwMDA7Y29sb3I6IzAwMH0uc3RhdHVzLXRhZy0tb3Jhbmdle2JhY2tncm91bmQtY29sb3I6I2YyODUyMjtjb2xvcjojMDAwfS5zdGF0dXMtdGFnLS13aGl0ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMwMDA7Y29sb3I6IzAwMH0uc3RhdHVzLXRhZy0teWVsbG93e2JhY2tncm91bmQtY29sb3I6I2ZmZGYwMDtjb2xvcjojMDAwfS50YWd7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LTI4cHg7dG9wOi03cHg7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNlODE2MTY7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7cGFkZGluZzoyMXB4IDI4cHggNXB4O2ZvbnQtc2l6ZTo5cHg7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS50YWJze2ZsZXgtYmFzaXM6MTAwJTttYXJnaW46MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50YWJze2ZsZXgtYmFzaXM6YXV0bzttYXJnaW46MH19LnRhYnNfX2NvbnRhaW5lcntkaXNwbGF5OmJsb2NrO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowIGF1dG87cGFkZGluZzowO21heC13aWR0aDoxMjI4cHg7bWFyZ2luLWJvdHRvbTo2cHh9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey50YWJzX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O21hcmdpbi1ib3R0b206MDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6c3RyZXRjaH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGFic19fY29udGFpbmVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS50YWJzX19pdGVte2ZsZXgtZ3JvdzoxO2JvcmRlci1yYWRpdXM6NnB4IDZweCAwIDA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RlZDZjMDtib3gtc2hhZG93OjVweCAtNXB4IDVweCAjZDFkMWQxO21hcmdpbi1ib3R0b206LTZweDtiYWNrZ3JvdW5kLWNvbG9yOiMyYjU4NjU7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UgMHMsY29sb3IgMjUwbXMgZWFzZSAwc30udGFic19faXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wOjB9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey50YWJzX19pdGVte21hcmdpbi1yaWdodDo0cHg7bWFyZ2luLWJvdHRvbTowO2JvcmRlci1jb2xvcjojMmI1ODY1O2JveC1zaGFkb3c6bm9uZTtib3JkZXItd2lkdGg6MXB4IDFweCAwO2JvcmRlci1zdHlsZTpzb2xpZH0udGFic19faXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wOjFweCBzb2xpZH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGFic19faXRlbXtmbGV4LWdyb3c6MH19LnRhYnNfX2l0ZW06bm90KC50YWJzX19pdGVtLS1kaXNhYmxlZCk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZkZjAwfS50YWJzX19pdGVtOm5vdCgudGFic19faXRlbS0tZGlzYWJsZWQpOmhvdmVyIC50YWJzX19saW5re2NvbG9yOiMwMDB9LnRhYnNfX2l0ZW0tLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNkMWQxZDF9LnRhYnNfX2l0ZW0tLWFjdGl2ZSAudGFic19fbGlua3tjb2xvcjojMDAwfS50YWJzX19pdGVtLS1hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50YWJzX19pdGVtLS1hY3RpdmU6aG92ZXIgLnRhYnNfX2xpbmt7Y29sb3I6IzAwMH0udGFic19faXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS50YWJzX19saW5re2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiNmZmY7cGFkZGluZzo3cHggMTRweH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnRhYnNfX2xpbmt7cGFkZGluZzo3cHggMjhweH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGFic19fbGlua3tmb250LXNpemU6MjFweH19LnRhYnNfX2NvbnRlbnR7ZGlzcGxheTpub25lfS50YWJzX19jb250ZW50LS1hY3RpdmV7ZGlzcGxheTpibG9ja31AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1kYXNoYm9hcmQgLnRhYnN7YmFja2dyb3VuZC1jb2xvcjojMWMzOTQxO3BhZGRpbmctdG9wOjE0cHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLWRhc2hib2FyZCAudGFic19fY29udGFpbmVye3BhZGRpbmctbGVmdDoxNHB4fX0udGVtcGxhdGUtZGFzaGJvYXJkIC50YWJzX19pdGVte2JveC1zaGFkb3c6bm9uZX0udGVtcGxhdGUtZGFzaGJvYXJkIC50YWJzX19pdGVtOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZGYwMH0udGVtcGxhdGUtZGFzaGJvYXJkIC50YWJzX19pdGVtOmhvdmVyIC50YWJzX19saW5re2NvbG9yOiMwMDB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtZGFzaGJvYXJkIC50YWJzX19pdGVtLS1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZmZmfX0udGVtcGxhdGUtZGFzaGJvYXJkIC50YWJzX19pdGVtLS1hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLWRhc2hib2FyZCAudGFic19fbGlua3tmb250LXNpemU6MTZweH19QG1lZGlhKG1pbi13aWR0aDogMzIxcHgpey50ZW1wbGF0ZS1zZ20taW5kZXggLnRhYnN7YmFja2dyb3VuZC1jb2xvcjojMWMzOTQxO3BhZGRpbmc6MTRweCAyOHB4IDB9fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsudGVtcGxhdGUtc2dtLWluZGV4IC50YWJzX19jb250YWluZXJ7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjZweH19QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey50ZW1wbGF0ZS1zZ20taW5kZXggLnRhYnNfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1zZ20taW5kZXggLnRhYnNfX2NvbnRhaW5lcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX0udGVtcGxhdGUtc2dtLWluZGV4IC50YWJzX19pdGVte2JveC1zaGFkb3c6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnRlbXBsYXRlLXNnbS1pbmRleCAudGFic19faXRlbXttYXJnaW4tcmlnaHQ6MH19QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey50ZW1wbGF0ZS1zZ20taW5kZXggLnRhYnNfX2l0ZW17bWFyZ2luLXJpZ2h0OjRweH0udGVtcGxhdGUtc2dtLWluZGV4IC50YWJzX19pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fS50ZW1wbGF0ZS1zZ20taW5kZXggLnRhYnNfX2l0ZW06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZkZjAwfS50ZW1wbGF0ZS1zZ20taW5kZXggLnRhYnNfX2l0ZW06aG92ZXIgLnRhYnNfX2xpbmt7Y29sb3I6IzAwMH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1zZ20taW5kZXggLnRhYnNfX2l0ZW0tLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9fS50ZW1wbGF0ZS1zZ20taW5kZXggLnRhYnNfX2l0ZW0tLWFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtc2dtLWluZGV4IC50YWJzX19saW5re2ZvbnQtc2l6ZToxNnB4fX0ubWFwe21heC13aWR0aDo4MDBweH0uYWxlcnR7Ym9yZGVyOjJweCBzb2xpZCAjZTZjOTAwO21hcmdpbi1ib3R0b206MjhweDtib3JkZXItcmFkaXVzOjZweH0uYWxlcnRfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOjE0cHggMjhweDtsaW5lLWhlaWdodDoxLjQ7YmFja2dyb3VuZC1jb2xvcjojZmZkZjAwfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFsZXJ0X19jb250YWluZXJ7YWxpZ24taXRlbXM6Y2VudGVyfX0uYWxlcnRfX2NvbnRhaW5lci0tc21hbGxlcntwYWRkaW5nOjdweCAxNHB4fS5hbGVydF9faWNvbnttYXJnaW4tcmlnaHQ6MTRweDtmaWxsOiNlODMwOGF9LmFsZXJ0X19tZXNzYWdle21hcmdpbi1ib3R0b206MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiMwMDA7d2lkdGg6Y2FsYygxMDAlIC0gMzhweCl9LmFsZXJ0X19idXR0b257ZmxleC1iYXNpczoxMDAlO21hcmdpbi10b3A6MTRweH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LmFsZXJ0X19idXR0b257ZmxleC1iYXNpczo3MCV9fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsuYWxlcnRfX2J1dHRvbntmbGV4LWJhc2lzOjUwJX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYWxlcnRfX2J1dHRvbntmbGV4LWJhc2lzOjMwJX19LmNpcmNsZXtkaXNwbGF5OmJsb2NrO2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjQ5cHg7aGVpZ2h0OjQ5cHg7YmFja2dyb3VuZC1jb2xvcjojMDBhNDQ3O2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyNnB4fS5jaXJjbGUtLXNtYWxse3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyMXB4O2xpbmUtaGVpZ2h0OjEuOX0uY2l0ZXttYXJnaW4tbGVmdDoyOHB4O21hcmdpbi1ib3R0b206MjhweH0uY2l0ZV9fcXVvdGV7Zm9udC1zaXplOjI1cHg7Zm9udC13ZWlnaHQ6OTAwO2xpbmUtaGVpZ2h0OjEuNTttYXJnaW46MDtwYWRkaW5nOjA7bWFyZ2luLWJvdHRvbTo3cHg7Y29sb3I6IzAwMH0uY2l0ZV9fcXVvdGUtLWluZGVudHttYXJnaW4tbGVmdDoyOHB4O21hcmdpbi1ib3R0b206MjhweH0uY2l0ZV9fYXV0aG9ye2Rpc3BsYXk6YmxvY2s7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjE2cHg7Y29sb3I6IzQ0NDttYXJnaW4tYm90dG9tOjE0cHh9aWZyYW1le21heC13aWR0aDoxMDAlfS5pZnJhbWUtd3JhcHBlciwucmVzcG9uc2l2ZS1vYmplY3R7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7bWFyZ2luOjAgMCAyOHB4fS5pZnJhbWUtd3JhcHBlciBpZnJhbWUsLnJlc3BvbnNpdmUtb2JqZWN0IGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uaW1hZ2UtLWZ1bGx7bWFyZ2luLWJvdHRvbToyOHB4fS5pbWFnZS0tZnVsbCBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5yaWNoLXRleHR7Y2xlYXI6Ym90aH0ucmljaC10ZXh0IGF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt3b3JkLWJyZWFrOmJyZWFrLXdvcmR9LnJpY2h0ZXh0LWltYWdlLmxlZnR7bWFyZ2luOjI4cHggMH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnJpY2h0ZXh0LWltYWdlLmxlZnR7ZmxvYXQ6bGVmdDttYXJnaW46MjhweCAyOHB4IDI4cHggMH19LnJpY2h0ZXh0LWltYWdlLnJpZ2h0e21hcmdpbjoyOHB4IDB9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5yaWNodGV4dC1pbWFnZS5yaWdodHtmbG9hdDpyaWdodDttYXJnaW46MjhweCAwIDI4cHggMjhweH19LnN0YXQtZ3JpZCAuc3RhdHt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5zdGF0LWdyaWQgLnN0YXR7ZmxleDoxIDAgY2FsYygyNSUgLSAyOHB4KX19LnN0YXRfX2NvbnRhaW5lcnttYXJnaW4tYm90dG9tOjI4cHg7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuc3RhdF9fY29udGFpbmVye3RleHQtYWxpZ246bGVmdH0uc3RhdC1ncmlkIC5zdGF0X19jb250YWluZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9fS5zdGF0X19maWd1cmV7cG9zaXRpb246cmVsYXRpdmU7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjEuMjttYXJnaW46MDtjb2xvcjojMDA3MDlifUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnN0YXRfX2ZpZ3VyZXtmb250LXNpemU6NjBweH19LnN0YXRfX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxOXB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnN0YXRfX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToyNHB4O2xpbmUtaGVpZ2h0OjEuNX19LnRvb2x0aXB7cG9zaXRpb246cmVsYXRpdmV9LnRvb2x0aXBfX3RleHR7dmlzaWJpbGl0eTpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjojNDQ0O2NvbG9yOiNmZmRmMDA7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czo2cHg7cGFkZGluZzoxNHB4O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTtib3R0b206MTUwJTtsZWZ0OjI1JTttYXJnaW4tbGVmdDotNjBweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IDFzO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MS4yNX0udG9vbHRpcF9fdGV4dDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi01cHg7Ym9yZGVyLXdpZHRoOjVweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiM0NDQgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApfS50b29sdGlwOmhvdmVyIC50b29sdGlwX190ZXh0e3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjF9LnRyYWZmaWMtbGlnaHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDttYXJnaW4tcmlnaHQ6N3B4O2JvcmRlci13aWR0aDoycHg7Ym9yZGVyLXN0eWxlOnNvbGlkfS50cmFmZmljLWxpZ2h0X190ZXh0e2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc2l6ZToyMnB4fS50cmFmZmljLWxpZ2h0LS1mbGV4e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0udHJhZmZpYy1saWdodC0tY2xlYXJ7ZGlzcGxheTpibG9jazttYXJnaW46NXB4IDB9LnRyYWZmaWMtbGlnaHQtLW1lZGl1bS1zbWFsbHt3aWR0aDoxOHB4O2hlaWdodDoxOHB4fS50cmFmZmljLWxpZ2h0LS1tZWRpdW17d2lkdGg6MjJweDtoZWlnaHQ6MjJweH0udHJhZmZpYy1saWdodC0tbGFyZ2V7d2lkdGg6NDRweDtoZWlnaHQ6NDRweH0udHJhZmZpYy1saWdodC0tbm8tYm9yZGVye2JvcmRlci13aWR0aDowfS50cmFmZmljLWxpZ2h0LS1ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiMwMGE0NDc7Ym9yZGVyLWNvbG9yOiMwMDhiM2N9LnRyYWZmaWMtbGlnaHQtLXJlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlODE2MTY7Ym9yZGVyLWNvbG9yOiNkMDE0MTR9LnRyYWZmaWMtbGlnaHQtLWFtYmVye2JhY2tncm91bmQtY29sb3I6I2ViNjAyYjtib3JkZXItY29sb3I6I2U3NGYxNn0udHJhZmZpYy1saWdodC0tcmVkLWFtYmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDBkZWcsICNlYjYwMmIgNTAlLCAjZTgxNjE2IDUwJSl9LnRyYWZmaWMtbGlnaHQtLWFtYmVyLWdyZWVue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDBkZWcsICMwMGE0NDcgNTAlLCAjZWI2MDJiIDUwJSl9LmRhc2hib2FyZC1idXR0b257bWF4LXdpZHRoOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMDBhNDQ3O2JvcmRlcjowO21hcmdpbi1ib3R0b206MTRweH0uZGFzaGJvYXJkLWJ1dHRvbjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uZGFzaGJvYXJkLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMGE4ZTd9LmRhc2hib2FyZC1idXR0b25fX2NvbnRhaW5lcntsaW5lLWhlaWdodDozMHB4fS5kYXNoYm9hcmQtYnV0dG9uX19pY29ue2ZpbGw6cmdiYSgyNTUsMjU1LDI1NSwuNSk7bWFyZ2luLXJpZ2h0OjE0cHh9LmNoYW5nZXtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjZweDtjb2xvcjojMDAwO3BhZGRpbmc6N3B4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjcwMH0uY2hhbmdlLS1wb3NpdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwYTQ0N30uY2hhbmdlLS1uZWdhdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2U4MTYxNn1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LmNoYW5nZXttaW4td2lkdGg6NzBweH19QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5ocWNwLWltYWdlLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7bWFyZ2luLWJvdHRvbToyOHB4fX1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LmhxY3AtaW1hZ2UtY29udGFpbmVyX19jb250ZW50e3BhZGRpbmctcmlnaHQ6MjhweDt3aWR0aDpjYWxjKDEwMCUgLSAoNTZweCkpfX1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LmhxY3AtaW1hZ2UtY29udGFpbmVyX19pbWFnZXtmbG9hdDpyaWdodDttYXJnaW4tdG9wOjEwcHh9fS5ocWNwLWxpbmstbGlzdHttYXJnaW46MCAwIDU2cHg7cGFkZGluZzowO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5ocWNwLWxpbmstbGlzdD5saXttYXJnaW46MTBweCAwfS5rZXktaXRlbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1sZWZ0OjI4cHh9LmtleS1pdGVtLS1jb21wbGV0ZSAua2V5LWl0ZW1fX2JveHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxNjQsNzEsLjEpfS5rZXktaXRlbV9fYm94e2JvcmRlcjoxcHggc29saWQgIzQ0NDt3aWR0aDoxOXB4O2hlaWdodDoxOXB4O21hcmdpbi1yaWdodDoxNHB4fS5rZXktaXRlbV9fbGFiZWx7Zm9udC1zaXplOjE0cHg7Y29sb3I6IzAwMH0ucHJldmlldy1iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDA3MDliO3Bvc2l0aW9uOnJlbGF0aXZlfS5wcmV2aWV3LWJhcl9fY29udGFpbmVye3BhZGRpbmc6N3B4IDB9LnByZXZpZXctYmFyX190ZXh0e2NvbG9yOiNmZmY7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnByZXZpZXctYmFyX190ZXh0e2ZvbnQtc2l6ZToxOHB4fX0uc2tpcC1saW5re3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMjAwcHg7bGVmdDowO2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6MjhweH0uc2tpcC1saW5rOmZvY3Vze3RvcDowfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuYXBwLWFjdGlvbi1zaWRlYmFye3dpZHRoOjEwMCV9LmFwcC1hY3Rpb24tc2lkZWJhcjpvbmx5LWNoaWxke21heC13aWR0aDoyNTBweH19QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5hcHAtYWN0aW9uLXNpZGViYXI6b25seS1jaGlsZHthbGlnbi1zZWxmOmZsZXgtZW5kfX0uYXBwLWFjdGlvbi1zaWRlYmFyX19hY3Rpb25ze2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJhZGl1czo2cHg7bWFyZ2luOjA7cGFkZGluZzoxMHB4IDIxcHh9LmFwcC1hY3Rpb24tc2lkZWJhcl9fYWN0aW9ue2xpc3Qtc3R5bGUtdHlwZTpub25lfS5hcHAtYWN0aW9uLXNpZGViYXJfX2J1dHRvbntib3JkZXI6MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7ZGlzcGxheTpibG9jazttYXJnaW46MDtwYWRkaW5nOjE0cHggMDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmJhY2tncm91bmQgMjUwbXMgZWFzZTt3aWR0aDoxMDAlfS5hcHAtYWN0aW9uLXNpZGViYXJfX2J1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDIyMywwLC4yKX0uYXBwLWFjdGlvbi1zaWRlYmFyX19hY3Rpb246bm90KDpsYXN0LWNoaWxkKSAuYXBwLWFjdGlvbi1zaWRlYmFyX19idXR0b257Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxZDFkMX0uYXBwLWFjdGlvbi1zaWRlYmFyX19idXR0b24tY29udGFpbmVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztnYXA6MTRweH0uYXBwLWFjdGlvbi1zaWRlYmFyX19kZXNjcmlwdGlvbntjb2xvcjojNDQ0O2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7bWFyZ2luLWJvdHRvbTowO3RleHQtYWxpZ246bGVmdH0uYXBwLWFjdGlvbi1zaWRlYmFyX19pY29ue2ZpbGw6IzAyODgzZTtoZWlnaHQ6MjFweDt3aWR0aDoyMXB4fS5hcHAtYWN0aW9uLXNpZGViYXJfX2ljb24tLXJlZHtmaWxsOiNlODE2MTZ9LmFwcC1hY3Rpb24tc2lkZWJhcl9fbGFiZWx7Y29sb3I6IzAwMDtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS41O21hcmdpbi1ib3R0b206My41cHg7dGV4dC1hbGlnbjpsZWZ0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYXBwLWJhbm5lcntiYWNrZ3JvdW5kLWNvbG9yOiNlNWY2ZmQ7Ym9yZGVyLXJhZGl1czo2cHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTRweDtsaW5lLWhlaWdodDoxLjMzMzM7cGFkZGluZzoxNHB4O3dpZHRoOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5hcHAtYmFubmVye2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjE0cHggMjhweH19LmFwcC1iYW5uZXJfX2xpbmt7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwNzA5Yjtjb2xvcjojMDA3MDliO2ZvbnQtd2VpZ2h0OjcwMDt0cmFuc2l0aW9uOmJvcmRlci1jb2xvcixjb2xvciAyNTBtcyBlYXNlfS5hcHAtYmFubmVyX19saW5rOmhvdmVye2NvbG9yOiMwMDk1Y2U7Ym9yZGVyLWNvbG9yOiMwMDk1Y2V9LmFwcC1iYW5uZXJfX3RleHR7bWFyZ2luLWJvdHRvbTowfS5jYXNlLXN0dWR5LWludHJve2xpbmUtaGVpZ2h0OjEuNTttYXJnaW4tYm90dG9tOjQycHh9LmNhc2Utc3R1ZHktaW50cm9fX2hlYWRpbmd7Y29sb3I6I2IwMTExMTtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbToxNHB4fS5jYXNlLXN0dWR5LWludHJvX190ZXh0e2ZvbnQtc2l6ZToxNXB4O21hcmdpbi1ib3R0b206MjFweH0uY2FzZS1zdHVkeS1pbnRyb19fdGV4dCBzdHJvbmd7Y29sb3I6I2IwMTExMX0uYXBwLWRyb3Bkb3due2Rpc3BsYXk6YmxvY2s7dmlzaWJpbGl0eTpoaWRkZW47b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjp2aXNpYmlsaXR5IDBtcyBlYXNlIDI1MG1zLHRyYW5zZm9ybSAyNTBtcyBlYXNlIDBtcyxvcGFjaXR5IDI1MG1zIGVhc2UgMG1zfS5hcHAtZHJvcGRvd24uYWN0aXZle2Rpc3BsYXk6YmxvY2s7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwJSwgMCk7dmlzaWJpbGl0eTp2aXNpYmxlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246dmlzaWJpbGl0eSAyNTBtcyBlYXNlIDBtcyx0cmFuc2Zvcm0gMjUwbXMgZWFzZSAyNTBtcyxvcGFjaXR5IDI1MG1zIGVhc2UgMjUwbXN9LmFwcC1kcm9wZG93bl9fcGFyZW50e2JhY2tncm91bmQtY29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmFwcC1ldmVudC1zaWRlYmFye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmFwcC1ldmVudC1zaWRlYmFyIC5hcHAtYWN0aW9uLXNpZGViYXJfX2hlYWRpbmcsLmFwcC1ldmVudC1zaWRlYmFyIC5ldmVudC1sb2NhdGlvbl9faGVhZGluZ3tjb2xvcjojNDQ0O2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjEuNX0uaGVhZGVyLWRyb3Bkb3due3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5oZWFkZXItZHJvcGRvd257d2lkdGg6YXV0b319LmhlYWRlci1kcm9wZG93bl9fYnV0dG9ue21hcmdpbi1ib3R0b206MTBweH0uaGVhZGVyLWRyb3Bkb3duX19saW5re2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtjb2xvcjojMDAwO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS41O3BhZGRpbmc6MTBweCAxNXB4O3RyYW5zaXRpb246YmFja2dyb3VuZCAyNTBtcyBlYXNlfS5oZWFkZXItZHJvcGRvd25fX2xpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMjMsMCwuMik7Y29sb3I6IzAwMH0uaGVhZGVyLWRyb3Bkb3duX19tZW51e2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjZweDtkaXNwbGF5Om5vbmU7bWFyZ2luOjEwcHggMCAwO3BhZGRpbmc6MDt3aWR0aDoxMDAlfS5oZWFkZXItZHJvcGRvd24uYWN0aXZlIC5oZWFkZXItZHJvcGRvd25fX21lbnV7ZGlzcGxheTpibG9ja31AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LmhlYWRlci1kcm9wZG93bl9fbWVudXtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7bGVmdDoxNHB4O21pbi13aWR0aDoyMjBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt6LWluZGV4OjR9fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsuaGVhZGVyLWRyb3Bkb3duX19tZW51e2xlZnQ6dW5zZXQ7cmlnaHQ6MH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuaGVhZGVyLWRyb3Bkb3duX19tZW51e2xlZnQ6MTRweDtyaWdodDp1bnNldH19LmhlYWRlci1kcm9wZG93bl9fbWVudS1pdGVte2xpc3Qtc3R5bGUtdHlwZTpub25lfS5hcHAtbWFpbi1tZW51X19jb250YWluZXJ7ZGlzcGxheTpmbGV4O21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZTtsaW5lLWhlaWdodDoxfS5hcHAtbWFpbi1tZW51X19pdGVte3BhZGRpbmc6MH0uYXBwLW1haW4tbWVudV9fbGlua3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMwMDA7Zm9udC1zaXplOjE2cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYXBwLW1haW4tbWVudV9fbGlua3tjb2xvcjojZmZmfX0uYXBwLW1haW4tbWVudV9fbGluazo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkMWQxZDE7bWFyZ2luOjAgMjFweDtoZWlnaHQ6NDBweDt3aWR0aDoxcHg7dHJhbnNmb3JtOnJvdGF0ZSgxMGRlZyl9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYXBwLW1haW4tbWVudV9fbGluazo6YmVmb3Jle2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yKX19LmFwcC1tYWluLW1lbnVfX2xpbms6aG92ZXJ7Y29sb3I6I2ZmZGYwMH0uYXBwLW1haW4tbWVudV9fbGluay0tYWN0aXZle2NvbG9yOiMwMGE0NDd9LmFwcC1tYWluLW1lbnVfX2xpbmstLWFjdGl2ZTpob3Zlcntjb2xvcjojMDBhNDQ3fS5hcHAtbmF2aWdhdGlvbiAuYXBwLW1haW4tbWVudXtkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYXBwLW5hdmlnYXRpb24gLmFwcC1tYWluLW1lbnV7ZGlzcGxheTpibG9ja319LnBhZ2luYXRpb257YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtnYXA6MTRweDt3aWR0aDoxMDAlfS5wYWdpbmF0aW9uLS1tYnttYXJnaW4tYm90dG9tOjI4cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFnaW5hdGlvbi0tbWJ7bWFyZ2luLWJvdHRvbTo1NnB4fX0ucGFnaW5hdGlvbl9fYnV0dG9uLWNvbnRhaW5lcntkaXNwbGF5Om5vbmU7ZmxleC1iYXNpczoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFnaW5hdGlvbl9fYnV0dG9uLWNvbnRhaW5lcntkaXNwbGF5OmJsb2NrfX0ucGFnaW5hdGlvbl9fYnV0dG9ue2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjojMDA3MDliO2Rpc3BsYXk6ZmxleDtmaWxsOiMwMDcwOWI7Z2FwOjdweDtmb250LXNpemU6MjRweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTt0cmFuc2l0aW9uOmNvbG9yIDI1MG1zIGVhc2UgMHMsZmlsbCAyNTBtcyBlYXNlIDBzfS5wYWdpbmF0aW9uX19idXR0b24tLWRpc2FibGVke3Zpc2liaWxpdHk6aGlkZGVufS5wYWdpbmF0aW9uX19idXR0b24tLW5leHR7ZmxvYXQ6cmlnaHR9LnBhZ2luYXRpb25fX2J1dHRvbjpob3ZlciwucGFnaW5hdGlvbl9fYnV0dG9uOmZvY3Vze2NvbG9yOiMwMDA7ZmlsbDojMDAwfS5wYWdpbmF0aW9uX19idXR0b24taWNvbntoZWlnaHQ6MTJweDt3aWR0aDoxMnB4fS5wYWdpbmF0aW9uX19idXR0b24tLXByZXYgLnBhZ2luYXRpb25fX2J1dHRvbi1pY29ue3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0ucGFnaW5hdGlvbl9fY3VycmVudC1wYWdlLC5wYWdpbmF0aW9uX19wYWdlLWxpbmt7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlcjoycHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmFkaXVzOjZweDtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NzAwO2p1c3RpZnktY29udGVudDpjZW50ZXI7bGluZS1oZWlnaHQ6MTttaW4taGVpZ2h0OjM1cHg7bWluLXdpZHRoOjM1cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsucGFnaW5hdGlvbl9fY3VycmVudC1wYWdlLC5wYWdpbmF0aW9uX19wYWdlLWxpbmt7Zm9udC1zaXplOjE4cHg7bWluLWhlaWdodDo0MnB4O21pbi13aWR0aDo0MnB4fX0ucGFnaW5hdGlvbl9fY3VycmVudC1wYWdle2JvcmRlci1jb2xvcjojN2Q3ZDdkO2NvbG9yOiM3ZDdkN2Q7cG9pbnRlci1ldmVudHM6bm9uZX0ucGFnaW5hdGlvbl9fcGFnZS1saW5re2JvcmRlci1jb2xvcjojMDA3MDliO2NvbG9yOiMwMDcwOWI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UgMHMsYm9yZGVyLWNvbG9yIDI1MG1zIGVhc2UgMHMsY29sb3IgMjUwbXMgZWFzZSAwc30ucGFnaW5hdGlvbl9fcGFnZS1saW5rOmhvdmVyLC5wYWdpbmF0aW9uX19wYWdlLWxpbms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMwMDA7Y29sb3I6IzAwMH0ucGFnaW5hdGlvbl9fcGFnZS1uby1saW5re2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6MDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDozNXB4O21hcmdpbjowIDdweH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnBhZ2luYXRpb25fX3BhZ2Utbm8tbGlua3tsaW5lLWhlaWdodDo0MnB4fX0ucGFnaW5hdGlvbl9fcGFnZS1udW1iZXJze2Rpc3BsYXk6ZmxleDtmbGV4LWJhc2lzOjEwMCU7ZmxleC1ncm93OjE7Z2FwOjdweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnBhZ2luYXRpb25fX3BhZ2UtbnVtYmVyc3tnYXA6MTRweH19LnBpbm5lZC10b3BpY3N7ZGlzcGxheTpncmlkO2dhcDoxNHB4O2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBpbm5lZC10b3BpY3N7Z2FwOjIzLjFweDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcn19LnBpbm5lZC10b3BpY3NfX2l0ZW0tbGlua3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjI5LDI0NiwyNTMsLjQpO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmFkaXVzOjZweDtkaXNwbGF5OmZsZXg7Z2FwOjdweDtoZWlnaHQ6MTAwJTtwYWRkaW5nOjI0LjVweCAyOHB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciBlYXNlLW91dCAxMDBtcyxib3JkZXItY29sb3IgZWFzZS1vdXQgMTAwbXN9LnBpbm5lZC10b3BpY3NfX2l0ZW0tbGluazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlNWY2ZmQ7Ym9yZGVyLWNvbG9yOiMwMDcwOWJ9LnBpbm5lZC10b3BpY3NfX2l0ZW0taWNvbntkaXNwbGF5Om5vbmU7ZmlsbDojMDA3MDliO2ZsZXgtc2hyaW5rOjA7aGVpZ2h0OjI0cHg7d2lkdGg6MjRweH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnBpbm5lZC10b3BpY3NfX2l0ZW0taWNvbntkaXNwbGF5OmJsb2NrfX0ucGlubmVkLXRvcGljc19faXRlbS10ZXh0LWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo3cHh9LnBpbm5lZC10b3BpY3NfX2l0ZW0taGVhZGluZ3tmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjM7bWFyZ2luOjB9LnBpbm5lZC10b3BpY3NfX2l0ZW0tZGVzY3JpcHRpb257Y29sb3I6IzQ0NDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjU7bWFyZ2luOjB9LnVzZXItbWVudV9fY29udGFpbmVyLmFuaW0tLWFjdGl2ZSAudXNlci1tZW51X19hcnJvd3t0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LnVzZXItbWVudV9fdG9nZ2xle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyO2N1cnNvcjpwb2ludGVyfS51c2VyLW1lbnVfX3VzZXJuYW1le21hcmdpbi1yaWdodDo3cHg7Zm9udC1zaXplOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey51c2VyLW1lbnVfX3VzZXJuYW1le2ZvbnQtc2l6ZToxNnB4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey51c2VyLW1lbnVfX3VzZXJuYW1le2Rpc3BsYXk6bm9uZX19QG1lZGlhKG1pbi13aWR0aDogMTIyOHB4KXsudXNlci1tZW51X191c2VybmFtZXtkaXNwbGF5OmJsb2NrO2NvbG9yOiNmZmZ9fS51c2VyLW1lbnVfX2ljb257ZmlsbDojMDBhNDQ3O3RyYW5zaXRpb246ZmlsbCAyNTBtcyBlYXNlIDBzfS51c2VyLW1lbnVfX3RvZ2dsZTpob3ZlciAudXNlci1tZW51X19pY29ue2ZpbGw6I2ZmZGYwMH0udXNlci1tZW51X19hcnJvd3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtmaWxsOnJnYmEoNjgsNjgsNjgsLjUpfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnVzZXItbWVudV9fYXJyb3d7ZmlsbDpyZ2JhKDI1NSwyNTUsMjU1LC41KX19LnVzZXItbWVudV9fYWN0aW9uc3t3aWR0aDoyNDBweDtwYWRkaW5nLXRvcDo3cHg7cmlnaHQ6MH0udXNlci1tZW51X19hY3Rpb25zIC5hY3Rpb25zX19jb250YWluZXJ7bGlzdC1zdHlsZS10eXBlOm5vbmU7cGFkZGluZzowO21hcmdpbjowO2JhY2tncm91bmQtY29sb3I6IzAwYTQ0Nzt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjZweH0udXNlci1tZW51X19hY3Rpb25zIC5hY3Rpb25zX19jb250YWluZXIgZm9ybXttYXJnaW46MDtwYWRkaW5nOjB9LnVzZXItbWVudV9fYWN0aW9ucyAuYWN0aW9uc19fbGlua3tkaXNwbGF5OmJsb2NrO3BhZGRpbmc6N3B4IDE0cHg7Ym9yZGVyLXRvcDoxcHggc29saWQgI2QxZDFkMTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNXB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlIDBzfS51c2VyLW1lbnVfX2FjdGlvbnMgLmFjdGlvbnNfX2xpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZkZjAwO2NvbG9yOiMwMDB9LnVzZXItbWVudV9fYWN0aW9ucyAuYWN0aW9uc19fbGlua1t0eXBlPXN1Ym1pdF17d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmxlZnQ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLWJvdHRvbTpub25lO2N1cnNvcjpwb2ludGVyO2ZvbnQtZmFtaWx5OmluaGVyaXR9LnVzZXItbWVudV9fYWN0aW9ucyAuYWN0aW9uc19fbGlua1t0eXBlPXN1Ym1pdF06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZkZjAwO2NvbG9yOiMwMDB9LmFwcC1tb2JpbGUtbWFpbi1tZW51e2FsaWduLXNlbGY6ZmxleC1lbmQ7Ym9yZGVyLXRvcDozcHggc29saWQgIzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE0NDc7d2lkdGg6MTAwJTtmb250LXNpemU6MTBweDtib3gtc2hhZG93OjAgMCAyMHB4IHJnYmEoMCwwLDAsLjYpO3otaW5kZXg6NDtwb3NpdGlvbjpmaXhlZDtib3R0b206MH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LmFwcC1tb2JpbGUtbWFpbi1tZW51e2JvcmRlci10b3A6NXB4IHNvbGlkICMwMDA7Zm9udC1zaXplOjE0cHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1tb2JpbGUtbWFpbi1tZW51e2Rpc3BsYXk6bm9uZX19LmFwcC1tb2JpbGUtbWFpbi1tZW51X19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6c3RyZXRjaDttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9LmFwcC1tb2JpbGUtbWFpbi1tZW51X19pdGVte2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MDt0ZXh0LWFsaWduOmNlbnRlcn0uYXBwLW1vYmlsZS1tYWluLW1lbnVfX2l0ZW06bGFzdC1jaGlsZCAuYXBwLW1vYmlsZS1tYWluLW1lbnVfX2xpbmt7Ym9yZGVyLXJpZ2h0OjB9LmFwcC1tb2JpbGUtbWFpbi1tZW51X19saW5re2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNyk7cGFkZGluZzoxNHB4IDdweDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMwMDcxMzE7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UgMHMsY29sb3IgMjUwbXMgZWFzZSAyNTBtc31AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LmFwcC1tb2JpbGUtbWFpbi1tZW51X19saW5re3BhZGRpbmc6MTRweCA3cHh9fS5hcHAtbW9iaWxlLW1haW4tbWVudV9fbGluay0tYWN0aXZlLC5hcHAtbW9iaWxlLW1haW4tbWVudV9fbGluazpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNzEzMX0uYXBwLW1vYmlsZS1tYWluLW1lbnVfX3RydW5jYXRle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjM5cHg7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1AbWVkaWEobWluLXdpZHRoOiAzMjFweCl7LmFwcC1tb2JpbGUtbWFpbi1tZW51X190cnVuY2F0ZXt3aWR0aDo0OHB4fX1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LmFwcC1tb2JpbGUtbWFpbi1tZW51X190cnVuY2F0ZXt3aWR0aDphdXRvfX0uYXBwLW1vYmlsZS1tYWluLW1lbnVfX2ljb257ZGlzcGxheTpibG9jazttYXJnaW46MCBhdXRvIDJweDtmaWxsOiNmZmY7c3Ryb2tlOnJnYmEoMCwwLDAsMCk7d2lkdGg6MjhweDtoZWlnaHQ6MjhweH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LmFwcC1tb2JpbGUtbWFpbi1tZW51X19pY29ue21hcmdpbjowIGF1dG8gN3B4O3dpZHRoOjM2cHg7aGVpZ2h0OjM2cHh9fS5zZWN0aW9uLWhlYWRlcntwYWRkaW5nOjI4cHggMCAwO2JhY2tncm91bmQtY29sb3I6IzFjMzk0MX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5zZWN0aW9uLWhlYWRlcntwYWRkaW5nOjQycHggMCAwfX0uc2VjdGlvbi1oZWFkZXItLW5vLXRhYnN7cGFkZGluZy1ib3R0b206MTRweH0uc2VjdGlvbi1oZWFkZXJfX2JhY2stYWN0aW9ue2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjojZmZmO2Rpc3BsYXk6aW5saW5lLWZsZXg7Zm9udC1zaXplOjE4cHg7Z2FwOjdweDtsaW5lLWhlaWdodDoxLjU7bWFyZ2luLWJvdHRvbToxNHB4fS5zZWN0aW9uLWhlYWRlcl9fYmFjay1hY3Rpb246aG92ZXJ7Y29sb3I6I2ZmZGYwMH0uc2VjdGlvbi1oZWFkZXJfX2JhY2staWNvbntkaXNwbGF5OmJsb2NrO2ZpbGw6IzAwYTQ0NztmbGV4LWdyb3c6MDtmbGV4LXNocmluazowO2hlaWdodDoyNHB4O3dpZHRoOjI0cHg7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO3RyYW5zaXRpb246ZmlsbCAyNTBtc30uc2VjdGlvbi1oZWFkZXJfX2JhY2stYWN0aW9uOmhvdmVyIC5zZWN0aW9uLWhlYWRlcl9fYmFjay1pY29ue2ZpbGw6I2ZmZGYwMH0uc2VjdGlvbi1oZWFkZXJfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tYm90dG9tOjI4cHh9LnNlY3Rpb24taGVhZGVyX19jb250YWluZXItLXZlcnRpY2Fse2FsaWduLWl0ZW1zOnN0YXJ0O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc2VjdGlvbi1oZWFkZXJfX2ljb24tYW5kLWhlYWRpbmd7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXJ9LnNlY3Rpb24taGVhZGVyX19pY29uLWFuZC1oZWFkaW5nLS1oYXMtYWN0aW9ue2ZsZXgtYmFzaXM6MTAwJTthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O21hcmdpbi1ib3R0b206MTRweH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnNlY3Rpb24taGVhZGVyX19pY29uLWFuZC1oZWFkaW5nLS1oYXMtYWN0aW9ue2ZsZXgtYmFzaXM6NzAlO2FsaWduLWl0ZW1zOmNlbnRlcn19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuc2VjdGlvbi1oZWFkZXJfX2ljb24tYW5kLWhlYWRpbmctLWhhcy1hY3Rpb257ZmxleC1iYXNpczo4MCV9fS5zZWN0aW9uLWhlYWRlcl9faWNvbi1hbmQtaGVhZGluZy0taGFzLWRvdWJsZS1hY3Rpb257ZmxleC1iYXNpczoxMDAlO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuc2VjdGlvbi1oZWFkZXJfX2ljb24tYW5kLWhlYWRpbmctLWhhcy1kb3VibGUtYWN0aW9ue2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LWJhc2lzOjcwJX19LnNlY3Rpb24taGVhZGVyX19pY29ue2ZpbGw6IzAwYTQ0NzttYXJnaW4tcmlnaHQ6N3B4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnNlY3Rpb24taGVhZGVyX19pY29ue21hcmdpbi1yaWdodDoxNHB4fX0uc2VjdGlvbi1oZWFkZXJfX2hlYWRpbmd7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjB9LnNlY3Rpb24taGVhZGVyX19oZWFkaW5nLS1zbWFsbGVye2ZvbnQtc2l6ZTozMHB4fS5zZWN0aW9uLWhlYWRlcl9fYWN0aW9uLC5zZWN0aW9uLWhlYWRlcl9fZG91YmxlLWFjdGlvbntkaXNwbGF5OmZsZXg7ZmxleC1iYXNpczoxMDAlO21hcmdpbi10b3A6MTRweH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnNlY3Rpb24taGVhZGVyX19hY3Rpb24tLWNvbXBhY3QsLnNlY3Rpb24taGVhZGVyX19kb3VibGUtYWN0aW9uLS1jb21wYWN0e2p1c3RpZnktY29udGVudDpmbGV4LWVuZH19QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5zZWN0aW9uLWhlYWRlcl9fYWN0aW9ue21hcmdpbi10b3A6MDtmbGV4LWJhc2lzOjMwJX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuc2VjdGlvbi1oZWFkZXJfX2FjdGlvbntmbGV4LWJhc2lzOjIwJX19LnNlY3Rpb24taGVhZGVyX19kb3VibGUtYWN0aW9ue2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOnJvd31AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnNlY3Rpb24taGVhZGVyX19kb3VibGUtYWN0aW9ue2ZsZXgtd3JhcDpub3dyYXB9fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsuc2VjdGlvbi1oZWFkZXJfX2RvdWJsZS1hY3Rpb257ZmxleC1iYXNpczphdXRvO21hcmdpbi10b3A6MH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuc2VjdGlvbi1oZWFkZXJfX2RvdWJsZS1hY3Rpb257ZmxleC1iYXNpczozMCV9fS5zZWN0aW9uLWhlYWRlcl9fc3ViLWhlYWRpbmd7Y29sb3I6I2ZmZjtmb250LXNpemU6MjBweDtmb250LXdlaWdodDo2MDA7bWFyZ2luLWJvdHRvbTowfS5zZWN0aW9uLWhlYWRlcl9fc3ViLWhlYWRpbmctLXNtYWxse2NvbG9yOiNkZWQ2YzA7Zm9udC1zaXplOjE2cHh9LnNlY3Rpb24taGVhZGVyX19zdWItaGVhZGluZy0tdGhpbntmb250LXdlaWdodDo0MDB9LnBhbmV7ZmxleC1iYXNpczoxMDAlO21hcmdpbjowfS5wYW5lOjphZnRlcntkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLWNvbG9yOiMzNTRmNTY7aGVpZ2h0OjNweDttYXJnaW46MjhweCAwfS5wYW5lOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbToyOHB4fS5wYW5lOmxhc3QtY2hpbGQ6OmFmdGVye2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5le21hcmdpbjowIDAgMjhweH0udGVtcGxhdGUtZGFzaGJvYXJkIC5wYW5lLC50ZW1wbGF0ZS15b3VyLXNjaG9vbCAucGFuZSwudGVtcGxhdGUtc2dtLWluZGV4IC5wYW5le3BhZGRpbmc6MCAxNHB4fS5wYW5lOjphZnRlcntkaXNwbGF5Om5vbmV9fS50ZW1wbGF0ZS1zZ20taW5kZXggLnBhbmU6OmFmdGVye2Rpc3BsYXk6bm9uZX0ucGFuZV9faGVhZGVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLWJvdHRvbToxNHB4fS50ZW1wbGF0ZS1zZ20taW5kZXggLnBhbmVfX2hlYWRlcntiYWNrZ3JvdW5kOiMwMGE0NDc7Ym9yZGVyLXJhZGl1czo2cHggNnB4IDAgMDtwYWRkaW5nOjE0cHggMjhweDttYXJnaW4tYm90dG9tOjA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5wYW5lX19oZWFkZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOnJvd319QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZV9faGVhZGVye2JhY2tncm91bmQ6IzAwYTQ0Nztib3JkZXItcmFkaXVzOjZweCA2cHggMCAwO3BhZGRpbmc6MTRweCAyOHB4O21hcmdpbi1ib3R0b206MDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn19LnBhbmVfX2hlYWRpbmd7Zm9udC1zaXplOjIxcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjowO2NvbG9yOiNmZmZ9LnRlbXBsYXRlLXNnbS1pbmRleCAucGFuZV9faGVhZGluZ3tmb250LXNpemU6MThweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lX19oZWFkaW5ne2ZvbnQtc2l6ZToxOHB4fX0ucGFuZV9faGVhZGluZy0tY291bnR7Y29sb3I6I2ZmZGYwMDtmb250LXdlaWdodDozMDB9LnBhbmVfX2hlYWRlci1saW5re2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjojMDBhOGU3O2Rpc3BsYXk6ZmxleDtmb250LXNpemU6MTVweH0udGVtcGxhdGUtc2dtLWluZGV4IC5wYW5lX19oZWFkZXItbGlua3tjb2xvcjojZmZmfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmVfX2hlYWRlci1saW5re2ZvbnQtc2l6ZToxM3B4O2NvbG9yOiNmZmY7Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC41KTtib3JkZXItcmFkaXVzOjRweDtwYWRkaW5nOjJweCA3cHg7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgMjUwbXMgZWFzZSAwc319QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZV9faGVhZGVyLWxpbms6aG92ZXJ7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZmZn19LnBhbmVfX2hlYWRlci1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OnJpZ2h0O2ZpbGw6I2ZmZjt0b3A6MXB4fS5wYW5lX19jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtib3JkZXItcmFkaXVzOjZweDttYXJnaW4tYm90dG9tOjI4cHg7cGFkZGluZzowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmVfX2NvbnRhaW5lcntwYWRkaW5nOjI4cHggMjhweH19LnBhbmVfX2NvbnRhaW5lci0tcm91bmRlZC1ib3R0b217Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lX19jb250YWluZXItLXJvdW5kZWQtYm90dG9te2JvcmRlci1yYWRpdXM6MCA2cHggNnB4fX0ucGFuZV9fY29udGFpbmVyLS1sb2FkLW1vcmV7bWFyZ2luLWJvdHRvbTowO2JvcmRlci1yYWRpdXM6NnB4IDZweCAwIDA7Ym9yZGVyLWJvdHRvbTowfS5wYW5lX19jb250YWluZXItLWZ1bGx7ZmxleC1iYXNpczoxMDAlfS5wYW5lX19jb250YWluZXItLXB1c2hlZHttYXJnaW4tdG9wOjI4cHh9LnRlbXBsYXRlLXJlc291cmNlLWxpc3RpbmcgLnBhbmV7bWFyZ2luOjB9LnRlbXBsYXRlLXJlc291cmNlLWxpc3RpbmcgLnBhbmU6OmFmdGVye2Rpc3BsYXk6bm9uZX0ucGFuZS1hcHAtY2FzZS1zdHVkaWVze3Bvc2l0aW9uOnJlbGF0aXZlfS5wYW5lLWFwcC1jYXNlLXN0dWRpZXNfX2J1dHRvbi1pY29ue2ZpbGw6IzAwNzA5Yjt0cmFuc2l0aW9uOmZpbGwgZWFzZSAyNTBtc30ucGFuZS1hcHAtY2FzZS1zdHVkaWVzX19tZXRhLWl0ZW0tLWJ1dHRvbjpob3ZlciAucGFuZS1hcHAtY2FzZS1zdHVkaWVzX19idXR0b24taWNvbntmaWxsOiMwMDI2MzV9LnBhbmUtYXBwLWNhc2Utc3R1ZGllc19fZGVzY3JpcHRpb257Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS41fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1hcHAtY2FzZS1zdHVkaWVzX19kZXNjcmlwdGlvbntkaXNwbGF5Oi13ZWJraXQtYm94O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzOy13ZWJraXQtbGluZS1jbGFtcDoyOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbH19LnBhbmUtYXBwLWNhc2Utc3R1ZGllc19faGVhZGluZ3tib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApO2ZvbnQtc2l6ZToyNHB4O2xpbmUtaGVpZ2h0OjEuNDt0cmFuc2l0aW9uOmJvcmRlciBlYXNlIDI1MG1zLGNvbG9yIGVhc2UgMjUwbXN9YSAucGFuZS1hcHAtY2FzZS1zdHVkaWVzX19oZWFkaW5ne2NvbG9yOiMwMDcwOWJ9YTpob3ZlciAucGFuZS1hcHAtY2FzZS1zdHVkaWVzX19oZWFkaW5ne2JvcmRlci1ib3R0b20tY29sb3I6IzAyYjlmZjtjb2xvcjojMDJiOWZmfS5wYW5lLWFwcC1jYXNlLXN0dWRpZXNfX2hlYWRpbmctY29udGFpbmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5wYW5lLWFwcC1jYXNlLXN0dWRpZXNfX2ltYWdlLWNvbnRhaW5lcnthc3BlY3QtcmF0aW86Ni80O21hcmdpbi1ib3R0b206MTRweDttYXgtaGVpZ2h0OjI1MHB4O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1hcHAtY2FzZS1zdHVkaWVzX19pbWFnZS1jb250YWluZXJ7ZmxleC1iYXNpczoyMjVweDtmbGV4LXNocmluazowO21hcmdpbjowIDI4cHggMCAwfX0ucGFuZS1hcHAtY2FzZS1zdHVkaWVzX19pbWFnZXtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6dW5zZXQ7dG9wOnVuc2V0O3dpZHRoOjEwMCV9LnBhbmUtYXBwLWNhc2Utc3R1ZGllc19faXRlbXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1hcHAtY2FzZS1zdHVkaWVzX19pdGVte2ZsZXgtZGlyZWN0aW9uOnJvd319LnBhbmUtYXBwLWNhc2Utc3R1ZGllc19fbWV0YS1jb250YWluZXJ7bWFyZ2luLWJvdHRvbToxMHB4fS5wYW5lLWFwcC1jYXNlLXN0dWRpZXNfX21ldGEtaXRlbXtjb2xvcjojNDQ0O2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjEuNTtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnBhbmUtYXBwLWNhc2Utc3R1ZGllc19fbWV0YS1pdGVtOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjNDQ0O21hcmdpbi1yaWdodDo3cHg7cGFkZGluZy1yaWdodDo1cHh9LnBhbmUtYXBwLWNhc2Utc3R1ZGllc19fbWV0YS1pdGVtLS1idXR0b257YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlcjowO3BhZGRpbmc6MCA1cHh9LnBhbmUtYXBwLWNhc2Utc3R1ZGllc19fbWV0YS1pdGVtLS1saW5re2NvbG9yOiMwMDcwOWJ9LnBhbmUtYXBwLWNhc2Utc3R1ZGllc19fbWV0YS1pdGVtLS1saW5rOmhvdmVye2NvbG9yOiMwMDI2MzV9LnBhbmUtYXBwLWNhc2Utc3R1ZGllc19fbWV0YS1pdGVtLS1wcmltYXJ5e2NvbG9yOiMwMjg4M2V9LnBhbmUtbm90aWZpY2F0aW9uc19faXRlbXtib3JkZXItcmFkaXVzOjZweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzttYXJnaW4tYm90dG9tOjdweDtwYWRkaW5nOjdweCAxNHB4fS5wYW5lLW5vdGlmaWNhdGlvbnNfX2l0ZW06bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1ub3RpZmljYXRpb25zX19pdGVte2JhY2tncm91bmQtY29sb3I6IzFjMzk0MTtjb2xvcjojZmZmfX0ucGFuZS1ub3RpZmljYXRpb25zX19oZWFkaW5ne2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLW5vdGlmaWNhdGlvbnNfX2hlYWRpbmd7cGFkZGluZy1yaWdodDoxNHB4O2JvcmRlci1yaWdodDoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMik7Y29sb3I6I2ZmZjtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjE4cHg7bWFyZ2luOjB9fS5wYW5lLW5vdGlmaWNhdGlvbnNfX3dyYXBwZXJ7bWFyZ2luOjA7cGFkZGluZy1sZWZ0OjE0cHg7Zm9udC13ZWlnaHQ6Ym9sZH0ucGFuZS1ub3RpZmljYXRpb25zX19tZXNzYWdle2JvcmRlci1yaWdodDoxcHggc29saWQgI2QxZDFkMTttYXJnaW4tcmlnaHQ6N3B4O3BhZGRpbmctcmlnaHQ6N3B4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtbm90aWZpY2F0aW9uc19fbWVzc2FnZXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpfX0ucGFuZS1ub3RpZmljYXRpb25zX19hY3Rpb257YWxpZ24tc2VsZjpmbGV4LWVuZDttaW4td2lkdGg6NzBweDt0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZDFkMWQxO21hcmdpbi1yaWdodDo3cHg7cGFkZGluZy1yaWdodDo3cHh9LnBhbmUtbm90aWZpY2F0aW9uc19fYWN0aW9uOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjA7bWFyZ2luLXJpZ2h0OjA7cGFkZGluZy1yaWdodDowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtbm90aWZpY2F0aW9uc19fYWN0aW9ue2NvbG9yOiNmZmRmMDA7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKX19LnBhbmUtZXZlbnRze21heC13aWR0aDoxMDAlO2ZsZXgtYmFzaXM6MTAwJX0ucGFuZS1ldmVudHNfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1ldmVudHNfX2NvbnRhaW5lcntwYWRkaW5nOjB9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLWRhc2hib2FyZCAucGFuZS1ldmVudHMsLnRlbXBsYXRlLXlvdXItc2Nob29sIC5wYW5lLWV2ZW50c3tmbGV4LWJhc2lzOjUwJTttYXgtd2lkdGg6NTAlO2FsaWduLXNlbGY6c3RyZXRjaH19LnRlbXBsYXRlLWRhc2hib2FyZCAucGFuZS1ldmVudHNfX2NvbnRhaW5lciwudGVtcGxhdGUteW91ci1zY2hvb2wgLnBhbmUtZXZlbnRzX19jb250YWluZXJ7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtZGFzaGJvYXJkIC5wYW5lLWV2ZW50c19fY29udGFpbmVyLC50ZW1wbGF0ZS15b3VyLXNjaG9vbCAucGFuZS1ldmVudHNfX2NvbnRhaW5lcntib3JkZXItcmFkaXVzOjA7bWFyZ2luLWJvdHRvbTowO2JvcmRlci1ib3R0b206MDtib3JkZXItdG9wOjB9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLWRhc2hib2FyZCAucGFuZS1ldmVudHNfX2NvbnRlbnQsLnRlbXBsYXRlLXlvdXItc2Nob29sIC5wYW5lLWV2ZW50c19fY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWQxZDE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4taGVpZ2h0OmNhbGMoMTAwJSAtIDYwcHgpfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7LnRlbXBsYXRlLWRhc2hib2FyZCAucGFuZS1ldmVudHNfX2NvbnRlbnQsLnRlbXBsYXRlLXlvdXItc2Nob29sIC5wYW5lLWV2ZW50c19fY29udGVudHtkaXNwbGF5OmJsb2NrfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1kYXNoYm9hcmQgLnBhbmUtZXZlbnRzX19hY3Rpb25zLC50ZW1wbGF0ZS15b3VyLXNjaG9vbCAucGFuZS1ldmVudHNfX2FjdGlvbnN7bWFyZ2luLXRvcDphdXRvO2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbTowfX0ucGFuZS1ldmVudHMtaXRlbV9fbGlua3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDpub3dyYXA7YWxpZ24taXRlbXM6ZmxleC1zdGFydH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLWV2ZW50cy1pdGVtX19saW5re3BhZGRpbmctbGVmdDoyOHB4O3BhZGRpbmctcmlnaHQ6MjhweH19LnBhbmUtZXZlbnRzLWl0ZW1fX2RhdGV7bWFyZ2luLXJpZ2h0OjIxcHg7bGluZS1oZWlnaHQ6MTttaW4td2lkdGg6NThweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLWV2ZW50cy1pdGVtX19kYXRle21hcmdpbi1yaWdodDoyOHB4fX0ucGFuZS1ldmVudHMtaXRlbV9fZGF0ZS0tZGF5e3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjUwcHg7Zm9udC13ZWlnaHQ6OTAwO2NvbG9yOiNlODMwOGE7bGluZS1oZWlnaHQ6MX0ucGFuZS1ldmVudHMtaXRlbV9fZGF0ZS0tbW9udGh7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpibG9jaztmb250LXNpemU6MjVweDtmb250LXdlaWdodDozMDA7Y29sb3I6IzQ0NDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ucGFuZS1ldmVudHMtaXRlbV9fbWV0YXtjb2xvcjojNDQ0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtmb250LXNpemU6MTVweDtnYXA6MTRweH0ucGFuZS1ldmVudHMtaXRlbV9fbWV0YV9fdGl0bGV7bWFyZ2luLWJvdHRvbTo3cHg7bGluZS1oZWlnaHQ6MS4xfS5wYW5lLWV2ZW50cy1pdGVtX19tZXRhX19wYXJ0aWNpcGF0aW9ue21hcmdpbi1ib3R0b206MDtsaW5lLWhlaWdodDoxLjR9LnBhbmUtZXZlbnRzLWl0ZW1fX21ldGFfX2RhdGUtbG9jYXRpb257bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS40fS5wYW5lLWV2ZW50cy1pdGVtX19tZXRhX19zdGF0dXN7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjdweDtkaXNwbGF5Om5vbmV9LnRlbXBsYXRlLWV2ZW50LWxpc3RpbmcgLnBhbmUtZXZlbnRzLWl0ZW1fX21ldGFfX3N0YXR1c3tkaXNwbGF5OmZsZXh9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLWV2ZW50cy1pdGVtX19saW5re2FsaWduLWl0ZW1zOmNlbnRlcn0ucGFuZS1ldmVudHMtaXRlbV9fbWV0YXtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1ncm93OjF9LnBhbmUtZXZlbnRzLWl0ZW1fX21ldGFfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWdyb3c6MX0ucGFuZS1ldmVudHMtaXRlbV9fbWV0YV9fc3RhdHVze2FsaWduLWl0ZW1zOmZsZXgtZW5kO2FsaWduLXNlbGY6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2dhcDoxNHB4fX0ucGFuZS1mZWF0dXJlZC1jb250ZW50e3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5wYW5lLWZlYXR1cmVkLWNvbnRlbnRfX2NvbnRhaW5lcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1USXdOQ0lnYUdWcFoyaDBQU0l6TURRaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TWpBMElETXdOQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUZzROUzR4TlNBMk5DNHdPVGsyVERFMU1qZ3VNakVnTnpFMUxqVTVPVXd4TnpZNUxqVWdOVGt6TGpjMU9GWXRNelV4U0RFeU5UTXVNRE5NT0RnMUxqRTFJRFkwTGpBNU9UWmFJaUJtYVd4c1BTSWpNRE5CTlRSQ0lpOCtDanh3WVhSb0lHUTlJazAxTlRJdU5UVTNJRFF6T1M0MU5qWk1NVEF4Tnk0M055QXhPVGd1TlRRMVREZzROUzR4TlRFZ05qUXVNRGs1TlV3MU5USXVOVFUzSURRek9TNDFOalphSWlCbWFXeHNQU0lqUlRVMU9VRXdJaTgrQ2p4d1lYUm9JR1E5SWswNU9UVXVNRGd5SURJeE1DNHpNRGxNTVRJMU15NHdNeUE0TlRBdU1EUTBUREUxTWpndU1qRWdOekUxTGpVNU9Vd3hNREUzTGpjM0lERTVPQzQxTkRWTU9UazFMakE0TWlBeU1UQXVNekE1V2lJZ1ptbHNiRDBpSXpBd1FqTkZOeUl2UGdvOGNHRjBhQ0JrUFNKTk16RXdMalF5T1NBM01USXVOems0VERVMU1pNDFOVGNnTkRNNUxqVTJOa3c1T1RVdU1EZ3lJREl4TUM0ek1EbE1NVEkxTXk0d015QTROVEF1TURRMFRETXhNQzQwTWprZ056RXlMamM1T0ZvaUlHWnBiR3c5SWlNd05FSkdSVGtpTHo0S1BDOXpkbWMrQ2c9PVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmJvdHRvbTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1jb2xvcjojMDBhOGU3O3BhZGRpbmc6NDhweH0ucGFuZS1mZWF0dXJlZC1jb250ZW50X19oZWFkaW5ne2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6XCJMYXRvXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MzBweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MzVweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLWZlYXR1cmVkLWNvbnRlbnRfX2hlYWRpbmd7Zm9udC1zaXplOjQwcHg7bGluZS1oZWlnaHQ6NDhweH19LnBhbmUtZmVhdHVyZWQtY29udGVudF9fYm9keXtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OlwiTGF0b1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjI1cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1mZWF0dXJlZC1jb250ZW50X19ib2R5e21heC13aWR0aDo3MDBweDtmb250LXNpemU6MjJweDtsaW5lLWhlaWdodDozM3B4fX0ucGFuZS1mZWF0dXJlZC1jb250ZW50X19idXR0b24td3JhcHBlcntkaXNwbGF5OmZsZXh9LnBhbmUtZmVhdHVyZWQtY29udGVudF9fYnV0dG9ue2JhY2tncm91bmQtY29sb3I6I2ZmZGYwMDtjb2xvcjojMDAwO2ZsZXg6MCAwIGNvbnRlbnR9LnBhbmUtZmVhdHVyZWQtY29udGVudF9fYnV0dG9uOmhvdmVye2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojMDBhNDQ3fS5wYW5lLWZlYXR1cmVkLWNvbnRlbnRfX2J1dHRvbi1jb250YWluZXJ7ZGlzcGxheTppbmxpbmV9LnBhbmUtZmVhdHVyZWQtY29udGVudF9fYnV0dG9uLWljb257ZmlsbDojMDAwfS5wYW5lLWZvcm17ZmxleC1iYXNpczoxMDAlfS5wYW5lLWZvcm1fX2NvbnRhaW5lcnttYXJnaW4tdG9wOjI4cHh9LnBhbmUtZm9ybV9fY29udGFpbmVyLS10d28tY29sLC5wYW5lLWZvcm1fX2NvbnRhaW5lci0tdGhyZWUtY29se21heC13aWR0aDo4MDBweDttYXJnaW4tdG9wOjB9LnBhbmUtZm9ybV9fY29udGFpbmVyLS10d28tY29sIC5wYW5lLWZvcm1fX2l0ZW0sLnBhbmUtZm9ybV9fY29udGFpbmVyLS10aHJlZS1jb2wgLnBhbmUtZm9ybV9faXRlbXtwYWRkaW5nLXJpZ2h0OjI4cHh9LnBhbmUtZm9ybV9fY29udGFpbmVyLS10d28tY29sIC5wYW5lLWZvcm1fX2l0ZW06bGFzdC1jaGlsZCwucGFuZS1mb3JtX19jb250YWluZXItLXRocmVlLWNvbCAucGFuZS1mb3JtX19pdGVtOmxhc3QtY2hpbGR7cGFkZGluZy1yaWdodDowfS5wYW5lLWZvcm1fX2NvbnRhaW5lci0tdHdvLWNvbHtkaXNwbGF5OmZsZXh9LnBhbmUtZm9ybV9fY29udGFpbmVyLS10d28tY29sIC5wYW5lLWZvcm1fX2l0ZW17ZmxleC1iYXNpczo1MCV9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLWZvcm1fX2NvbnRhaW5lci0tdGhyZWUtY29se2Rpc3BsYXk6ZmxleH19QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLWZvcm1fX2NvbnRhaW5lci0tdGhyZWUtY29sIC5wYW5lLWZvcm1fX2l0ZW17ZmxleC1iYXNpczpjYWxjKDMzJSAtIDI4cHgpfX0ucGFuZS1mb3JtX19pY29uLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6NjAwcHh9LnJlc291cmNlLXNlYXJjaC1iYXIgLnBhbmUtZm9ybV9faWNvbi1jb250YWluZXJ7bWF4LXdpZHRoOnVuc2V0fS5wYW5lLWZvcm1fX2l0ZW0tLWhvcml6b250YWwtcmFkaW8gLnBhbmUtZm9ybV9fZmllbGRzLC5wYW5lLWZvcm1fX2l0ZW0tLWhvcml6b250YWwtY2hlY2tib3ggLnBhbmUtZm9ybV9fZmllbGRze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydDtmbGV4LXdyYXA6d3JhcDttYXgtd2lkdGg6ODAwcHh9LnBhbmUtZm9ybV9faXRlbS0teWVhcnMgLnBhbmUtZm9ybV9fY2hlY2tib3gtY29udGFpbmVye2ZsZXgtYmFzaXM6MjUlfS5wYW5lLWZvcm1fX2l0ZW0tLXR3by1hY3Jvc3MgLnBhbmUtZm9ybV9fY2hlY2tib3gtY29udGFpbmVye2ZsZXgtYmFzaXM6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnBhbmUtZm9ybV9faXRlbS0tdHdvLWFjcm9zcyAucGFuZS1mb3JtX19jaGVja2JveC1jb250YWluZXJ7ZmxleC1iYXNpczpjYWxjKDUwJSAtIDI4cHgpfX0ucGFuZS1mb3JtX19pdGVtLS1oaWRkZW57ZGlzcGxheTpub25lfS5wYW5lLWZvcm1fX2NoZWNrYm94LWNvbnRhaW5lcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2Rpc3BsYXk6ZmxleDtmbGV4LWdyb3c6MDtmbGV4LXNocmluazoxO21hcmdpbi1yaWdodDoyOHB4fS5wYW5lLWZvcm1fX2l0ZW0tLWZ1bGwgLnBhbmUtZm9ybV9fY2hlY2tib3gtY29udGFpbmVye21hcmdpbi1yaWdodDowfS5wYW5lLWZvcm1fX2NoZWNrYm94LWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XSwucGFuZS1mb3JtX19jaGVja2JveC1jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb117bWFyZ2luLXJpZ2h0OjdweDttYXJnaW4tdG9wOjEwcHh9LnBhbmUtZm9ybV9fZmllbGRze21hcmdpbi1ib3R0b206MjFweH0ucGFuZS1mb3JtX19maWVsZHMgLnBhbmUtZm9ybV9fbGFiZWx7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiM0NDQ7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnBhbmUtZm9ybV9fZmllbGRzIC5wYW5lLWZvcm1fX2xhYmVsLS1zaW5nbGUtY2hlY2tib3h7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMwMDB9LnBhbmUtZm9ybV9fZmllbGRzIC5wYW5lLWZvcm1fX2xhYmVsIHVse2xpc3Qtc3R5bGU6c3F1YXJlfS5wYW5lLWZvcm1fX2ZpZWxkcy0tc21hbGx7bWFyZ2luLWJvdHRvbToxNHB4fS5wYW5lLWZvcm1fX2ZpZWxkcy0tc2luZ2xle21hcmdpbi1ib3R0b206MH0ucGFuZS1mb3JtX19maWVsZHMtLWFwaS1zZWxlY3RvcnttYXJnaW4tYm90dG9tOjQycHh9LnBhbmUtZm9ybV9fbGFiZWx7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTZweDtmb250LXdlaWdodDo3MDA7Y29sb3I6IzAwMDttYXJnaW4tYm90dG9tOjdweH0ucGFuZS1mb3JtX19sYWJlbC0tc21hbGx7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NTAwfS5wYW5lLWZvcm1fX2xhYmVsLS1tdWx0aS1jaGVja2JveCwucGFuZS1mb3JtX19sYWJlbC0tc2luZ2xlLWNoZWNrYm94e21hcmdpbi10b3A6MnB4O21heC13aWR0aDpjYWxjKDEwMCUgLSA2MHB4KTt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnBhbmUtZm9ybV9faGVscHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxLjI1O2NvbG9yOiMwMGE0NDc7Ym9yZGVyOjJweCBzb2xpZCAjMDBhNDQ3O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjkwMDtib3JkZXItcmFkaXVzOjUwJTt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O21hcmdpbi1sZWZ0OjVweDtjdXJzb3I6cG9pbnRlcn0ucGFuZS1mb3JtX19oZWxwOmhvdmVye2NvbG9yOiMwMGE4ZTc7Ym9yZGVyLWNvbG9yOiMwMGE4ZTd9LnBhbmUtZm9ybV9faXRlbS5hbmltLS1hY3RpdmUgLnBhbmUtZm9ybV9faGVscHtjb2xvcjojMDBhOGU3O2JvcmRlci1jb2xvcjojMDBhOGU3fS5wYW5lLWZvcm1fX2luc3RydWN0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotN3B4O2NvbG9yOnJnYmEoNjgsNjgsNjgsLjcpO2ZvbnQtc2l6ZToxNHB4O21hcmdpbi1ib3R0b206N3B4fS5wYW5lLWZvcm1fX2l0ZW0uYW5pbS0taW5hY3RpdmUgLnBhbmUtZm9ybV9faW5zdHJ1Y3Rpb257b3BhY2l0eTowO21heC1oZWlnaHQ6MDtwb2ludGVyLWV2ZW50czpub25lfS5wYW5lLWZvcm1fX2l0ZW0uYW5pbS0tYWN0aXZlIC5wYW5lLWZvcm1fX2luc3RydWN0aW9ue29wYWNpdHk6MTtwb2ludGVyLWV2ZW50czphdXRvO21heC1oZWlnaHQ6MjAwcHh9LnBhbmUtZm9ybV9faXRlbS5hbmltLS1hY3RpdmUtdHJhbnNpdGlvbiAucGFuZS1mb3JtX19pbnN0cnVjdGlvbnt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjJzIGVhc2UtaW4gMHMsb3BhY2l0eSAuNXMgZWFzZS1pbiAuMnN9LnBhbmUtZm9ybV9faXRlbS5hbmltLS1pbmFjdGl2ZS10cmFuc2l0aW9uIC5wYW5lLWZvcm1fX2luc3RydWN0aW9ue3RyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZS1vdXQgMHMsbWF4LWhlaWdodCAuMnMgZWFzZS1vdXQgLjVzfS5wYW5lLWZvcm1fX2l0ZW0tLWhvcml6b250YWwtcmFkaW8gLnBhbmUtZm9ybV9faW5zdHJ1Y3Rpb24sLnBhbmUtZm9ybV9faXRlbS0tdmVydGljYWwtcmFkaW8gLnBhbmUtZm9ybV9faW5zdHJ1Y3Rpb24sLnBhbmUtZm9ybV9faXRlbS0taG9yaXpvbnRhbC1jaGVja2JveCAucGFuZS1mb3JtX19pbnN0cnVjdGlvbnt0b3A6LTI4cHh9LnBhbmUtZm9ybV9fZmllbGRzLS1hcGktc2VsZWN0b3IgLnBhbmUtZm9ybV9faW5zdHJ1Y3Rpb24sLnBhbmUtZm9ybV9fZmllbGRzLS1tdWx0aS1zcG9ydHMtc2VsZWN0b3IgLnBhbmUtZm9ybV9faW5zdHJ1Y3Rpb257dG9wOjdweH0ucGFuZS1mb3JtX19pbnN0cnVjdGlvbi0tc21hbGx7bWF4LXdpZHRoOjM3MnB4fS5wYW5lLWZvcm1fX2luc3RydWN0aW9uLS1sb3dlcnt0b3A6N3B4fS5wYW5lLWZvcm1fX2lucHV0e21hcmdpbi1ib3R0b206MTRweDtib3JkZXItcmFkaXVzOjZweDtwYWRkaW5nOjdweCAxNHB4O2JvcmRlcjoxcHggc29saWQgI2NmY2ZjZjtib3gtc2hhZG93Omluc2V0IDFweCAxcHggMTBweCByZ2JhKDAsMCwwLC4yKTttYXgtd2lkdGg6ODAwcHg7bWluLWhlaWdodDo0NnB4fS5wYW5lLWZvcm1fX2lucHV0W2Rpc2FibGVkXXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEpfS5wYW5lLWZvcm1fX2lucHV0LS1jaGVja2JveHttYXJnaW4tcmlnaHQ6N3B4O2JveC1zaGFkb3c6bm9uZTttaW4taGVpZ2h0OjB9LnBhbmUtZm9ybV9faW5wdXQtLXJhZGlve21hcmdpbi1yaWdodDo3cHg7Ym94LXNoYWRvdzpub25lO21pbi1oZWlnaHQ6MH0ucGFuZS1mb3JtX19pbnB1dC0tc21hbGx7Zm9udC1zaXplOjE1cHg7bWF4LXdpZHRoOjM3MnB4fS5wYW5lLWZvcm1fX2ZpZWxkcy0tZXJyb3JzIC5wYW5lLWZvcm1fX2lucHV0e2JvcmRlci1jb2xvcjpyZ2JhKDIzNSw5Niw0MywuNSk7Ym94LXNoYWRvdzppbnNldCAxcHggMXB4IDEwcHggcmdiYSgyMzUsOTYsNDMsLjMpfS5wYW5lLWZvcm1fX2lucHV0LS1jbGVhci1idXR0b257cGFkZGluZy1yaWdodDo1MHB4fS5wYW5lLWZvcm1fX2lucHV0LS10aW1le2FwcGVhcmFuY2U6dGV4dGZpZWxkfS5wYW5lLWZvcm1fX2l0ZW0tLWZ1bGwgLnBhbmUtZm9ybV9faW5wdXQtLXRleHR7bWF4LXdpZHRoOnVuc2V0O3dpZHRoOjEwMCV9LmluLXBhZ2Utc2VhcmNoIC5wYW5lLWZvcm1fX2lucHV0e21hcmdpbi1ib3R0b206MH0ucmVzb3VyY2Utc2VhcmNoLWJhciAucGFuZS1mb3JtX19pbnB1dHttYXgtd2lkdGg6dW5zZXR9LnBhbmUtZm9ybV9fcmVxdWlyZWR7Y29sb3I6IzAwYTQ0N30ucGFuZS1mb3JtX19yZXF1aXJlZC0tcmVke2NvbG9yOiNlODE2MTZ9LnBhbmUtZm9ybV9fc2VjdGlvbntkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToyNnB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMDAwO21hcmdpbi1ib3R0b206N3B4fS5wYW5lLWZvcm1fX3RleHRhcmVhe3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDoxMDAlO21heC13aWR0aDo4MDBweDttaW4taGVpZ2h0OjE4MHB4O21hcmdpbi1ib3R0b206MTRweDtib3JkZXItcmFkaXVzOjZweDtib3JkZXI6MXB4IHNvbGlkICNjZmNmY2Y7Ym94LXNoYWRvdzppbnNldCAycHggMnB4IDVweCByZ2JhKDAsMCwwLC4yKTtwYWRkaW5nOjdweCAxNHB4fS5wYW5lLWZvcm1fX3RleHRhcmVhLS1zbWFsbHttaW4taGVpZ2h0OjgwcHh9LnBhbmUtZm9ybV9fdGV4dGFyZWEtLWxhcmdle21pbi1oZWlnaHQ6MjgwcHh9LnBhbmUtZm9ybV9fdGV4dGFyZWEtLXJpY2h0ZXh0e3BhZGRpbmc6MTRweCAyOHB4O2ZvbnQtc2l6ZToxNnB4fS5wYW5lLWZvcm1fX2ZpZWxkcy0tZXJyb3JzIC5wYW5lLWZvcm1fX3RleHRhcmVhe2JvcmRlci1jb2xvcjpyZ2JhKDIzNSw5Niw0MywuNSk7Ym94LXNoYWRvdzppbnNldCAxcHggMXB4IDEwcHggcmdiYSgyMzUsOTYsNDMsLjMpfS5wYW5lLWZvcm1fX2l0ZW0tLWZ1bGwgLnBhbmUtZm9ybV9fdGV4dGFyZWF7bWF4LXdpZHRoOnVuc2V0O3dpZHRoOjEwMCV9LnBhbmUtZm9ybV9fc2VsZWN0e21heC13aWR0aDoyNTBweH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtZm9ybV9fc2VsZWN0e21heC13aWR0aDo4MDBweH19LnBhbmUtZm9ybV9fc2VsZWN0LS1tdWx0aXBsZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToyOHB4O2JvcmRlci1yYWRpdXM6NnB4O3BhZGRpbmc6N3B4IDE0cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2ZjZmNmO2JveC1zaGFkb3c6aW5zZXQgMXB4IDFweCAxMHB4IHJnYmEoMCwwLDAsLjIpO21heC13aWR0aDo4MDBweDttaW4taGVpZ2h0OjQ2cHg7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NTAwO2FwcGVhcmFuY2U6bm9uZX0ucGFuZS1mb3JtX19zZWxlY3Qgb3B0aW9uOmNoZWNrZWR7YmFja2dyb3VuZDojMDBhOGU3O2NvbG9yOiNmZmZ9LnBhbmUtZm9ybV9fd2FybmluZ3twb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTdweDtjb2xvcjojZWI2MDJiO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OmJvbGR9LnBhbmUtZm9ybV9fd2FybmluZy0tYm9yZGVyZWR7Ym9yZGVyOjFweCBzb2xpZCAjZWI2MDJiO2JvcmRlci1yYWRpdXM6NnB4O3BhZGRpbmc6MTRweH0ucGFuZS1mb3JtX19pdGVtLS1ob3Jpem9udGFsLXJhZGlvIC5wYW5lLWZvcm1fX3dhcm5pbmcsLnBhbmUtZm9ybV9faXRlbS0tdmVydGljYWwtcmFkaW8gLnBhbmUtZm9ybV9fd2FybmluZywucGFuZS1mb3JtX19pdGVtLS1ob3Jpem9udGFsLWNoZWNrYm94IC5wYW5lLWZvcm1fX3dhcm5pbmd7dG9wOi0yOHB4fS5wYW5lLWZvcm1fX2ZpZWxkcy0tYXBpLXNlbGVjdG9yIC5wYW5lLWZvcm1fX3dhcm5pbmcsLnBhbmUtZm9ybV9fZmllbGRzLS1tdWx0aS1zcG9ydHMtc2VsZWN0b3IgLnBhbmUtZm9ybV9fd2FybmluZywucGFuZS1mb3JtX193YXJuaW5nLS10b3Atc3BhY2V7dG9wOjdweH0ucGFuZS1mb3JtX193YXJuaW5nLWljb257ZmlsbDojZWI2MDJiO2ZsZXgtc2hyaW5rOjA7cG9zaXRpb246cmVsYXRpdmU7dG9wOjNweDttYXJnaW4tcmlnaHQ6N3B4fS5wYW5lLWZvcm1fX3dhcm5pbmctdGV4dCBwe21hcmdpbi1ib3R0b206MTBweH0ucGFuZS1mb3JtX193YXJuaW5nLXRleHQgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ucGFuZS1mb3JtX193YXJuaW5nLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7cGFkZGluZy1sZWZ0OjMwcHh9LnBhbmUtZm9ybV9fd2FybmluZy1jb250YWluZXI6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9LnBhbmUtZm9ybSAucHVibGljLURyYWZ0RWRpdG9yLWNvbnRlbnR7bWluLWhlaWdodDoyODBweDtjb2xvcjojMDAwO3BhZGRpbmc6N3B4IDE0cHg7Zm9udC1zaXplOjE2cHh9LnBhbmUtZm9ybSAucHVibGljLURyYWZ0RWRpdG9yLWNvbnRlbnQgb2x7bGlzdC1zdHlsZTpkZWNpbWFsfS5wYW5lLWZvcm0gLnB1YmxpYy1EcmFmdEVkaXRvci1jb250ZW50IHVse2xpc3Qtc3R5bGU6c3F1YXJlfS5wYW5lLWZvcm0tZGF0ZS10aW1lX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmJhc2VsaW5lfS5wYW5lLWZvcm0tZGF0ZS10aW1lX19zcGFjZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjdweDttYXJnaW4tdG9wOjA7dG9wOi0xMnB4O2ZvbnQtd2VpZ2h0OmJvbGQ7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLWZvcm0tZGF0ZS10aW1lX19zcGFjZXJ7bWFyZ2luLXRvcDo3cHg7dG9wOjB9fS5wYW5lLWZvcm0tZGF0ZSwucGFuZS1mb3JtLXRpbWV7bWFyZ2luLWJvdHRvbTo3cHg7d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtZm9ybS1kYXRlLC5wYW5lLWZvcm0tdGltZXtmbGV4LWJhc2lzOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvd319LnBhbmUtZm9ybS1kYXRlIC5wYW5lLWZvcm1fX2l0ZW1fX2lucHV0LC5wYW5lLWZvcm0tdGltZSAucGFuZS1mb3JtX19pdGVtX19pbnB1dHttYXJnaW4tYm90dG9tOjB9LnBhbmUtZm9ybS1kYXRlX19jb250YWluZXIsLnBhbmUtZm9ybS10aW1lX19jb250YWluZXJ7bWF4LXdpZHRoOjgwMHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1mb3JtLWRhdGVfX2NvbnRhaW5lciwucGFuZS1mb3JtLXRpbWVfX2NvbnRhaW5lcntmbGV4LWJhc2lzOjI1JTttYXgtd2lkdGg6MjUlO21hcmdpbi1yaWdodDo3cHh9fS5wYW5lLWZvcm0tZGF0ZSAucGFuZS1mb3JtX19jaGVja2JveC1jb250YWluZXIsLnBhbmUtZm9ybS10aW1lIC5wYW5lLWZvcm1fX2NoZWNrYm94LWNvbnRhaW5lcnttYXJnaW4tdG9wOjdweH06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9ue2JvcmRlci1yYWRpdXM6NnB4O3BhZGRpbmc6N3B4IDdweCA3cHggMTRweDtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LjVweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxO2JvcmRlci13aWR0aDoycHg7Ym9yZGVyLXN0eWxlOnNvbGlkO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZSAwcyxib3JkZXItY29sb3IgMjUwbXMgZWFzZSAwcztiYWNrZ3JvdW5kLWNvbG9yOiNlODMwOGE7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2U4MzA4YTtjdXJzb3I6cG9pbnRlcn0ucGFuZS1mb3JtX19maWVsZHMtLWVycm9ycyA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9ue2JhY2tncm91bmQtY29sb3I6I2ViNjAyYjtib3JkZXItY29sb3I6I2ViNjAyYn06Oi1tcy1icm93c2V7Ym9yZGVyLXJhZGl1czo2cHg7cGFkZGluZzo3cHggN3B4IDdweCAxNHB4O2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzouNXB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjE7Ym9yZGVyLXdpZHRoOjJweDtib3JkZXItc3R5bGU6c29saWQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlIDBzLGJvcmRlci1jb2xvciAyNTBtcyBlYXNlIDBzO2JhY2tncm91bmQtY29sb3I6I2U4MzA4YTtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZTgzMDhhO2N1cnNvcjpwb2ludGVyfS5wYW5lLWZvcm1fX2ZpZWxkcy0tZXJyb3JzIDo6LW1zLWJyb3dzZXtiYWNrZ3JvdW5kLWNvbG9yOiNlYjYwMmI7Ym9yZGVyLWNvbG9yOiNlYjYwMmJ9LnBhbmUtYWN0aW9uc3twYWRkaW5nLXRvcDoyOHB4O3BhZGRpbmctYm90dG9tOjI4cHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDY4LDY4LDY4LC4wNSl9LnBhbmUtYWN0aW9uc19fY29udGFpbmVye2ZsZXgtYmFzaXM6MTAwJTttYXJnaW46MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLWFjdGlvbnNfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXh9fS5wYW5lLWFjdGlvbnNfX2NvbnRhaW5lci0tY29sc3tqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLWFjdGlvbnNfX2NvbHtkaXNwbGF5OmZsZXg7ZmxleDoxO2p1c3RpZnktY29udGVudDpsZWZ0fX0ucGFuZS1hY3Rpb25zX19jb2wtLXJpZ2h0e2Rpc3BsYXk6ZmxleDtmbGV4OjF9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1hY3Rpb25zX19jb2wtLXJpZ2h0e2p1c3RpZnktY29udGVudDpyaWdodH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1hY3Rpb25zX19idXR0b257ZmxleC1iYXNpczphdXRvO21hcmdpbi1yaWdodDoxNHB4fX0ucGFuZS1hY3Rpb25zX19idXR0b24tLWFjdGl2aXR5e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLWFjdGlvbnNfX2J1dHRvbi0tYWN0aXZpdHl7bWF4LXdpZHRoOjQwMHB4fX0ucGFuZS1hY3Rpb25zX19idXR0b24tLXNob3J0e21heC13aWR0aDo0MDBweH0ucGFuZS1hY3Rpb25zX19idXR0b24tLXYtY2VudHJlZHthbGlnbi1zZWxmOmNlbnRlcn1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLWFjdGlvbnMtLWNvbnRhaW5lZHtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7cGFkZGluZzoyOHB4O2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7YmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFRQUFBQUVDQVlBQUFDcDhaNStBQUFBSVVsRVFWUVlWMk5rWUdBd1ptQmdPTXNBQll4UUdpNElFd0NKZ3dXUkJjQ0NBSGlGQXpoVGdlSkVBQUFBQUVsRlRrU3VRbUNDXCIpIHJlcGVhdH19LnBhbmUtYWN0aW9ucy0tc3RpY2t5e3Bvc2l0aW9uOnN0aWNreTt6LWluZGV4OjM7Ym90dG9tOjc5cHg7bGVmdDowO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JveC1zaGFkb3c6MCAtNXB4IDVweCAtMnB4IHJnYmEoNjgsNjgsNjgsLjUpfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsucGFuZS1hY3Rpb25zLS1zdGlja3l7Ym90dG9tOjEwMnB4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLWFjdGlvbnMtLXN0aWNreXtib3R0b206MDtwYWRkaW5nLWJvdHRvbToyOHB4fX0ucGFuZS1hY3Rpb25zLS10aWdodGVye3BhZGRpbmctdG9wOjE0cHg7cGFkZGluZy1ib3R0b206MTRweH0ucGFuZS1hY3Rpb25zLS1jbGVhcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnBhbmUtYWN0aW9ucy0tcmFpc2Vke3otaW5kZXg6Mn0udGVtcGxhdGUtdGVhY2hlci1kYXNoYm9hcmQgLnBhbmUtYWN0aW9ucywucGFuZS1zZ20tYXBwbGljYXRpb24gLnBhbmUtYWN0aW9uc3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zZ20tYXBwbGljYXRpb24gLnBhbmUtYWN0aW9uc3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNjgsNjgsNjgsLjA1KX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtdGVhY2hlci1kYXNoYm9hcmQgLnBhbmUtYWN0aW9uc3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9fS5wYW5lLWFjdGlvbnMtZXh0cmEtcGFkZGluZ3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNjgsNjgsNjgsLjA1KTtoZWlnaHQ6MjhweDtkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1hY3Rpb25zLWV4dHJhLXBhZGRpbmd7ZGlzcGxheTpibG9ja319LnBhbmUtc3RhdHNfX2NvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoxMHB4O3BhZGRpbmc6MTRweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXN0YXRzX19jb250YWluZXJ7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweDtwYWRkaW5nOjI4cHh9fS5wYW5lLXN0YXRzX19jYXJkLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjE0cHg7bWFyZ2luLWJvdHRvbToyOHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc3RhdHNfX2NhcmQtY29udGFpbmVye2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fX0ucGFuZS1zdGF0c19faGVhZGVyLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxNHB4O21hcmdpbi1ib3R0b206MTRweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXN0YXRzX19oZWFkZXItY29udGFpbmVye2FsaWduLWl0ZW1zOmZsZXgtZW5kO2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn19LnBhbmUtc3RhdHNfX2NvbCwucGFuZS1zdGF0c19fcGFydGljaXBhbnRzLWNvbnRhaW5lciwucGFuZS1zdGF0c19fcGFydGljaXBhbnRzLXRhYmxlc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyOHB4fS5wYW5lLXN0YXRzX19jb2x7ZmxleC1ncm93OjF9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLXN0YXRzX19jb2x7ZmxleC1iYXNpczpjYWxjKDUwJSAtIDI4cHgqLjUpfX0ucGFuZS1zdGF0cy0tbmdiIC5wYW5lLXN0YXRzX19jb2x7b3ZlcmZsb3cteDphdXRvfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1zdGF0cy0tbmdiIC5wYW5lLXN0YXRzX19jb2x7b3ZlcmZsb3cteDp1bnNldH19LnBhbmUtc3RhdHNfX2ZpbHRlcnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTRweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXN0YXRzX19maWx0ZXJze2ZsZXgtZGlyZWN0aW9uOnJvd319LnBhbmUtc3RhdHNfX21haW4tZmlndXJlc3ttYXJnaW46MH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtc3RhdHNfX21haW4tZmlndXJlc3tmbGV4LWJhc2lzOmNhbGMoMzAlIC0gMTBweCk7bWF4LXdpZHRoOjI1MHB4fX0ucGFuZS1zdGF0c19fbWFpbi1maWd1cmUtbGFiZWwsLnBhbmUtc3RhdHNfX3N1Yi1maWd1cmUtbGFiZWx7ZGlzcGxheTpibG9jaztmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTo3cHh9LnBhbmUtc3RhdHNfX21haW4tZmlndXJlLXZhbHVle2NvbG9yOiMwMjg4M2U7ZGlzcGxheTpibG9jaztmb250LXNpemU6NjBweDtsaW5lLWhlaWdodDoxLjI7Zm9udC13ZWlnaHQ6OTAwfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsucGFuZS1zdGF0c19fbWFpbi1maWd1cmUtdmFsdWV7Zm9udC1zaXplOjcwcHh9fS5wYW5lLXN0YXRzX19tYWluLWZpZ3VyZS12YWx1ZS0tc21hbGx7Zm9udC1zaXplOjUwcHh9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5wYW5lLXN0YXRzX19tYWluLWZpZ3VyZS12YWx1ZS0tc21hbGx7Zm9udC1zaXplOjU1cHh9fS5wYW5lLXN0YXRzX19wYXJ0aWNpcGFudHMtY2FwdGlvbntjb2xvcjojMDI4ODNlO2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjdweDt0ZXh0LWFsaWduOmxlZnQ7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtc3RhdHNfX3BhcnRpY2lwYW50cy1jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246cm93fX0ucGFuZS1zdGF0c19fcGFydGljaXBhbnRzLXRhYmxlc3ttYXgtd2lkdGg6Y2FsYygxMDB2dyAtIDg2cHgpO292ZXJmbG93OmhpZGRlbn1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnBhbmUtc3RhdHNfX3BhcnRpY2lwYW50cy10YWJsZXN7bWF4LXdpZHRoOmNhbGMoMTAwdncgLSAxMTRweCl9fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1zdGF0c19fcGFydGljaXBhbnRzLXRhYmxlc3tmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9fS5wYW5lLXN0YXRzX19wYXJ0aWNpcGFudHMtdGFibGV7Ym9yZGVyOm5vbmU7bWFyZ2luOjFweDt3aWR0aDpjYWxjKDEwMCUgLSAycHgpfS5wYW5lLXN0YXRzX19wYXJ0aWNpcGFudHMtdGFibGUgdGQsLnBhbmUtc3RhdHNfX3BhcnRpY2lwYW50cy10YWJsZSB0aHtib3JkZXItd2lkdGg6MH0ucGFuZS1zdGF0c19fcGFydGljaXBhbnRzLXRhYmxlIHRke3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjc1cHh9LnBhbmUtc3RhdHNfX3BhcnRpY2lwYW50cy10YWJsZSB0Ym9keXtib3JkZXItcmFkaXVzOjZweDtib3gtc2hhZG93OjAgMCAwIDFweCAjZDFkMWQxfS5wYW5lLXN0YXRzX19wYXJ0aWNpcGFudHMtdGFibGUgdGJvZHkgdGQ6bm90KDpsYXN0LWNoaWxkKSwucGFuZS1zdGF0c19fcGFydGljaXBhbnRzLXRhYmxlIHRib2R5IHRoOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweH0ucGFuZS1zdGF0c19fcGFydGljaXBhbnRzLXRhYmxlIHRib2R5IHRyOm5vdCg6bGFzdC1jaGlsZCkgdGQsLnBhbmUtc3RhdHNfX3BhcnRpY2lwYW50cy10YWJsZSB0Ym9keSB0cjpub3QoOmxhc3QtY2hpbGQpIHRoe2JvcmRlci1ib3R0b20td2lkdGg6MXB4fS5wYW5lLXN0YXRzLS1uZ2IgLnBhbmUtc3RhdHNfX3BhcnRpY2lwYW50cy10YWJsZXttaW4td2lkdGg6NTAwcHh9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLXN0YXRzLS1uZ2IgLnBhbmUtc3RhdHNfX3BhcnRpY2lwYW50cy10YWJsZXttaW4td2lkdGg6NDAwcHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc3RhdHMtLW5nYiAucGFuZS1zdGF0c19fcGFydGljaXBhbnRzLXRhYmxle21pbi13aWR0aDo1MDBweH19LnBhbmUtc3RhdHMtLW5nYiAucGFuZS1zdGF0c19fcGFydGljaXBhbnRzLXRhYmxlIHRke3dpZHRoOjEwMHB4fS5wYW5lLXN0YXRzX19wYXJ0aWNpcGFudHMtdGFibGUtaGVhZGVye2ZvbnQtc2l6ZToxMXB4O2xpbmUtaGVpZ2h0OjE4cHg7cGFkZGluZzowIDAgMTRweH0ucGFuZS1zdGF0c19fcGFydGljaXBhbnRzLXRhYmxlLWhlYWRlci0tZ3JvdXB7Y29sb3I6IzAyODgzZTtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZX0ucGFuZS1zdGF0c19fc2VjdGlvbi1oZWFkZXJ7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuNTttYXJnaW4tYm90dG9tOjB9LnBhbmUtc3RhdHNfX3N1Yi1maWd1cmUtdmFsdWV7ZGlzcGxheTpibG9jaztmb250LXNpemU6NDBweDtsaW5lLWhlaWdodDoxLjI7Zm9udC13ZWlnaHQ6NzAwfS5wYW5lLXN0YXRzX19zdW1tYXJ5LWNvbnRhaW5lcntib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJhZGl1czoxMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Zm9udC1zaXplOjE0cHg7Z2FwOjU2cHg7bGluZS1oZWlnaHQ6MS41O3BhZGRpbmc6MTRweH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtc3RhdHNfX3N1bW1hcnktY29udGFpbmVye3BhZGRpbmc6MjhweH19LnBhbmUtc3RhdHNfX3lveS1jb21wYXJpc29ue2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LnBhbmUtc3RhdHNfX3lveS1jb21wYXJpc29uLXBlcmNlbnRhZ2UsLnBhbmUtc3RhdHNfX3lveS1jb21wYXJpc29uLXZhbHVle2NvbG9yOiMwMDA7ZmxleC1iYXNpczo1MCU7Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MS40fS5wYW5lLXN0YXRzX195b3ktY29tcGFyaXNvbi1wZXJjZW50YWdle2ZsZXgtZ3JvdzoxfS5wYW5lLXN0YXRzX195b3ktY29tcGFyaXNvbi1wZXJjZW50YWdlLS1uZWdhdGl2ZXtjb2xvcjojMDA3MDlifS5wYW5lLXN0YXRzX195b3ktY29tcGFyaXNvbi1wZXJjZW50YWdlLS1ub25le2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjEuNX0ucGFuZS1zdGF0c19fbWFpbi1maWd1cmVzIC5wYW5lLXN0YXRzX195b3ktY29tcGFyaXNvbi1wZXJjZW50YWdle2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjEuNX0ucGFuZS1zdGF0c19feW95LWNvbXBhcmlzb24tdmFsdWV7bWF4LXdpZHRoOjEwMHB4fS5wYW5lLXN0YXRzX195b3ktY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjI4cHg7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLXN0YXRzX195b3ktY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOnJvdztnYXA6NTZweH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zdGF0c19feW95LWNvbnRhaW5lcntnYXA6MjhweH19LnBhbmUtc3RhdHNfX3lveS1jb250YWluZXI6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNkMWQxZDE7Y29udGVudDpcIlwiO2hlaWdodDoxcHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMjhweDt3aWR0aDoxMDAlfS5wYW5lLXN0YXRzX195b3ktbGFiZWx7Y29sb3I6IzQ0NDtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS41O21hcmdpbi1ib3R0b206MDt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS5wYW5lLXN0YXRzIC5uZWdhdGl2ZXtjb2xvcjojZTgxNjE2fS5wYW5lLXN0YXRzIC5wb3NpdGl2ZXtjb2xvcjojMDI4ODNlfS5wYW5lLXN0YXRzLWl0ZW17YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlcjoxcHggc29saWQgIzdkN2Q3ZDtib3JkZXItcmFkaXVzOjEwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtYmFzaXM6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnBhbmUtc3RhdHMtaXRlbXtmbGV4LWJhc2lzOmNhbGMoNTAlIC0gN3B4KX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zdGF0cy1pdGVte2ZsZXgtYmFzaXM6Y2FsYygzMyUgLSA3cHgpfS5wYW5lLXN0YXRzLS1mb3VydGhzIC5wYW5lLXN0YXRzLWl0ZW17ZmxleC1iYXNpczpjYWxjKDI1JSAtIDExcHgpfX0ucGFuZS1zdGF0cy1pdGVtX19jb250YWluZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtYmFzaXM6MTAwJTtmbGV4LWRpcmVjdGlvbjpyb3c7Z2FwOjdweDttaW4taGVpZ2h0OjEwMHB4O3BhZGRpbmc6MTRweH0ucGFuZS1zdGF0cy1pdGVtIGJ1dHRvbi5wYW5lLXN0YXRzLWl0ZW1fX2NvbnRhaW5lcnt0ZXh0LWFsaWduOmxlZnQ7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zfS5wYW5lLXN0YXRzLWl0ZW0gYnV0dG9uLnBhbmUtc3RhdHMtaXRlbV9fY29udGFpbmVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX0ucGFuZS1zdGF0cy1pdGVtX19maWd1cmV7Y29sb3I6IzAyODgzZTtmbGV4LWJhc2lzOjQ4cHg7ZmxleC1zaHJpbms6MDtmb250LXNpemU6NDBweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6NDhweDt0ZXh0LWFsaWduOmNlbnRlcn0ucGFuZS1zdGF0cy1pdGVtX19kZXRhaWxze2ZsZXgtZ3JvdzoxfS5wYW5lLXN0YXRzLWl0ZW1fX3RpdGxle2NvbG9yOiMwMDA7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjN9LnBhbmUtc3RhdHMtaXRlbV9fZGVzY3JpcHRpb257Y29sb3I6IzQ0NDtmb250LXNpemU6MTFweDtsaW5lLWhlaWdodDoxOHB4O21hcmdpbi1ib3R0b206MH0ucGFuZS1zdGF0cy1pdGVtX19pY29ue2Rpc3BsYXk6bm9uZTtmaWxsOiMwMDcwOWI7ZmxleC1zaHJpbms6MH1idXR0b24gLnBhbmUtc3RhdHMtaXRlbV9faWNvbntkaXNwbGF5OmJsb2NrfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtY2FzZS1zdHVkaWVzX19hY3Rpb25ze2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItbGVmdDowO2JvcmRlci1yaWdodDowO2JvcmRlci1ib3R0b206MDttYXJnaW4tdG9wOmF1dG87cGFkZGluZzoyOHB4fX0ucGFuZS1jYXNlLXN0dWRpZXNfX2NvbnRhaW5lcntib3JkZXItYm90dG9tOjA7bWFyZ2luLWJvdHRvbTowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtY2FzZS1zdHVkaWVzX19jb250YWluZXJ7Ym9yZGVyLXJhZGl1czowO3BhZGRpbmc6N3B4fX0ucGFuZS1jYXNlLXN0dWRpZXNfX2NvbnRhaW5lciBhe2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Y29sb3I6IzAwNzA5Yjt0cmFuc2l0aW9uOmJvcmRlciAyNTBtcyxjb2xvciAyNTBtc30ucGFuZS1jYXNlLXN0dWRpZXNfX2NvbnRhaW5lciBhOmhvdmVye2JvcmRlci1jb2xvcjojMDAyNjM1O2NvbG9yOiMwMDI2MzV9LnBhbmUtY2FzZS1zdHVkaWVzX19oZWFkaW5ne2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjMzMzM7bWFyZ2luLWJvdHRvbTowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLXNnby1kYXNoYm9hcmQgLnBhbmUtY2FzZS1zdHVkaWVze2ZsZXgtYmFzaXM6NTAlO21heC13aWR0aDo1MCU7YWxpZ24tc2VsZjpzdHJldGNoO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnRlbXBsYXRlLXNnby1kYXNoYm9hcmQgLnBhbmUtY2FzZS1zdHVkaWVzX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWdyb3c6MX19LnBhbmUtZGV2ZWxvcG1lbnQtcGxhbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtZGV2ZWxvcG1lbnQtcGxhbnthbGlnbi1zZWxmOnN0cmV0Y2g7ZmxleC1iYXNpczo1MCU7bWF4LXdpZHRoOjUwJX19LnBhbmUtZGV2ZWxvcG1lbnQtcGxhbl9fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjI4cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1kZXZlbG9wbWVudC1wbGFuX19jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4O2ZsZXgtZ3JvdzoxO3BhZGRpbmc6MjhweH19LnBhbmUtZGV2ZWxvcG1lbnQtcGxhbi1pdGVte2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtib3JkZXItcmFkaXVzOjZweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmVjNjZ9LnBhbmUtZGV2ZWxvcG1lbnQtcGxhbi1pdGVtX19jb250YWluZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7cGFkZGluZzoxNHB4IDI4cHh9LnBhbmUtZGV2ZWxvcG1lbnQtcGxhbi1pdGVtX19maWd1cmV7Y29sb3I6IzAwYThlNztmb250LXNpemU6NTBweDtmb250LXdlaWdodDo5MDA7bGluZS1oZWlnaHQ6MTttYXJnaW4tcmlnaHQ6MjFweH0ucGFuZS1kZXZlbG9wbWVudC1wbGFuLWl0ZW1fX3RpdGxle2NvbG9yOiMwMDA7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtbmV3c3tmbGV4LWJhc2lzOjUwJTttYXgtd2lkdGg6NTAlO2FsaWduLXNlbGY6c3RyZXRjaH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1uZXdzX19jb250ZW50e2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4O2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi1oZWlnaHQ6Y2FsYygxMDAlIC0gNjBweCl9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweClhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKXsucGFuZS1uZXdzX19jb250ZW50e2Rpc3BsYXk6YmxvY2t9fS5wYW5lLW5ld3NfX2NvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo2cHg7bWFyZ2luLWJvdHRvbTowO2JvcmRlcjowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtcmVzb3VyY2Vze2ZsZXgtYmFzaXM6NTAlO21heC13aWR0aDo1MCU7YWxpZ24tc2VsZjpzdHJldGNofX0udGVtcGxhdGUtc2dtLWluZGV4IC5wYW5lLXJlc291cmNlc19fY29udGVudHtib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtcmVzb3VyY2VzX19jb250ZW50e2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi1oZWlnaHQ6Y2FsYygxMDAlIC0gNjBweCl9fS5wYW5lLXJlc291cmNlc19fY29udGFpbmVye2JvcmRlci1yYWRpdXM6NnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGVtcGxhdGUtc2dtLWluZGV4IC5wYW5lLXJlc291cmNlc19fY29udGFpbmVye2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1yZXNvdXJjZXNfX2NvbnRhaW5lcnttYXJnaW4tYm90dG9tOjA7Ym9yZGVyOjB9fUBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7LnBhbmUtcmVzb3VyY2VzX19jb250YWluZXJ7ZGlzcGxheTpibG9ja319LnBhbmUtcmVzb3VyY2VzLWl0ZW1fX2hlYWRpbmd7bWFyZ2luLWJvdHRvbTowfS5wYW5lLXJlc291cmNlcy1pdGVtX19tZXRhe21hcmdpbi1ib3R0b206MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1wdXBpbC1kYXNoYm9hcmQgLnBhbmUtcmVzb3VyY2VzLC50ZW1wbGF0ZS1hdWRpdG9yLWRhc2hib2FyZCAucGFuZS1yZXNvdXJjZXN7ZmxleC1iYXNpczoxMDAlO21heC13aWR0aDoxMDAlfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1sb2MtZGFzaGJvYXJkIC5wYW5lLXJlc291cmNlc3tmbGV4LWJhc2lzOjEwMCU7bWF4LXdpZHRoOjEwMCV9fUBtZWRpYShtaW4td2lkdGg6IDEyMjhweCl7LnRlbXBsYXRlLWxvYy1kYXNoYm9hcmQgLnBhbmUtcmVzb3VyY2Vze2ZsZXgtYmFzaXM6NTAlO21heC13aWR0aDo1MCV9fS5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX19jb250YWluZXJ7cGFkZGluZzoxNHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX2NvbnRhaW5lcntib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4O21hcmdpbi1ib3R0b206MH19LnRlbXBsYXRlLXNnbS1pbmRleCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fY29udGFpbmVye2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fdGFibGV7Ym9yZGVyOjA7bWFyZ2luLWJvdHRvbToxNHB4fX0ucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fdGFibGVfX2hlYWRfX2hlYWRpbmd7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWxlZnQ6MDtib3JkZXItdG9wOjA7bGluZS1oZWlnaHQ6MS4zO3BhZGRpbmc6NHB4O2ZvbnQtc2l6ZToxM3B4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX3RhYmxlX19oZWFkX19oZWFkaW5ne2ZvbnQtc2l6ZToxNXB4O3BhZGRpbmc6MTRweH19LnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX3RhYmxlX19oZWFkX19oZWFkaW5nIC5maWx0ZXJzX19kcm9wZG93bi1oZWFkZXJ7cGFkZGluZzo0cHh9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX190YWJsZV9faGVhZF9faGVhZGluZyAuZmlsdGVyc19fZHJvcGRvd24taGVhZGVye3BhZGRpbmc6N3B4IDE0cHh9fS5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX190YWJsZV9faGVhZF9faGVhZGluZyAuZmlsdGVyc19fZHJvcGRvd24taGVhZGluZzo6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0OjB9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX190YWJsZV9faGVhZF9faGVhZGluZyAuZmlsdGVyc19fZHJvcGRvd24taGVhZGluZzo6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0OjFweCBkb3R0ZWQgcmdiYSg2OCw2OCw2OCwuMyl9fS5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX190YWJsZV9faGVhZF9faGVhZGluZyAuZmlsdGVyc19fZHJvcGRvd24taXRlbS5hbmltLS1hY3RpdmUgLmZpbHRlcnNfX29wdGlvbnN7cG9zaXRpb246YWJzb2x1dGV9LnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX3RhYmxlX19oZWFkX19oZWFkaW5nIC5maWx0ZXJzX19vcHRpb25zLWxpbmt7Zm9udC1zaXplOjEzcHh9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX190YWJsZV9faGVhZF9faGVhZGluZyAuZmlsdGVyc19fb3B0aW9ucy1saW5re2ZvbnQtc2l6ZToxNHB4fX0ucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fdGFibGVfX2JvZHlfX2hlYWRpbmd7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JvcmRlci1yaWdodDowO2JvcmRlci1sZWZ0OjA7Zm9udC1zaXplOjEzcHh9LnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX3RhYmxlX19ib2R5X19kYXRhe2JvcmRlci1yaWdodDowO2JvcmRlci1sZWZ0OjA7cGFkZGluZzo0cHg7Zm9udC1zaXplOjEzcHh9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX190YWJsZV9fYm9keV9fZGF0YXtmb250LXNpemU6MTVweDtwYWRkaW5nOjE0cHh9fS5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX19kcm9wZG93bl9fdG9nZ2xle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci1yYWRpdXM6NnB4O3BhZGRpbmc6N3B4IDdweCA3cHggMTRweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX19kcm9wZG93bl9fdG9nZ2xlOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo0MnB4O2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxcHg7aGVpZ2h0OjIwcHg7Ym9yZGVyLXJpZ2h0OjFweCBkb3R0ZWQgI2QxZDFkMTttYXJnaW46MCAxMHB4fX0ucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fZHJvcGRvd25fX3RvZ2dsZV9faWNvbntmaWxsOiMwMGE0NDc7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtc2dvLWRhc2hib2FyZCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFya3tmbGV4LWJhc2lzOjUwJTttYXgtd2lkdGg6NTAlO2FsaWduLXNlbGY6c3RyZXRjaH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGVtcGxhdGUtc2dvLWRhc2hib2FyZCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLWhlaWdodDpjYWxjKDEwMCUgLSA2MHB4KX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KWFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpey50ZW1wbGF0ZS1zZ28tZGFzaGJvYXJkIC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX19jb250YWluZXJ7ZGlzcGxheTpibG9ja319QG1lZGlhKG1pbi13aWR0aDogMTIyOHB4KXsudGVtcGxhdGUtc2dtLWluZGV4IC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrLC50ZW1wbGF0ZS1sb2MtZGFzaGJvYXJkIC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJre2ZsZXgtYmFzaXM6NTAlO21heC13aWR0aDo1MCU7YWxpZ24tc2VsZjpzdHJldGNofS50ZW1wbGF0ZS1zZ20taW5kZXggLnBhbmUtc2Nob29sLWdhbWVzLW1hcms6Zmlyc3QtY2hpbGQsLnRlbXBsYXRlLWxvYy1kYXNoYm9hcmQgLnBhbmUtc2Nob29sLWdhbWVzLW1hcms6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9fS50ZW1wbGF0ZS1zZ20taW5kZXggLnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX2NvbnRhaW5lciwudGVtcGxhdGUtbG9jLWRhc2hib2FyZCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fY29udGFpbmVye3BhZGRpbmc6MH1AbWVkaWEobWluLXdpZHRoOiAxMjI4cHgpey50ZW1wbGF0ZS1zZ20taW5kZXggLnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX2NvbnRhaW5lciwudGVtcGxhdGUtbG9jLWRhc2hib2FyZCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLWhlaWdodDpjYWxjKDEwMCUgLSA2MHB4KX19QG1lZGlhKG1pbi13aWR0aDogMTIyOHB4KWFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpey50ZW1wbGF0ZS1zZ20taW5kZXggLnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX2NvbnRhaW5lciwudGVtcGxhdGUtbG9jLWRhc2hib2FyZCAucGFuZS1zY2hvb2wtZ2FtZXMtbWFya19fY29udGFpbmVye2Rpc3BsYXk6YmxvY2t9fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsudGVtcGxhdGUtc2dtLWluZGV4IC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX19jb250YWluZXIsLnRlbXBsYXRlLWxvYy1kYXNoYm9hcmQgLnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX2NvbnRhaW5lcntwYWRkaW5nOjE0cHh9fS50ZW1wbGF0ZS1zZ20taW5kZXggLnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX3RhYmxlLC50ZW1wbGF0ZS1sb2MtZGFzaGJvYXJkIC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX190YWJsZXtib3JkZXI6MH0udGVtcGxhdGUtc2dtLWluZGV4IC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX190YWJsZSB0cjpsYXN0LWNoaWxkIHRoLC50ZW1wbGF0ZS1zZ20taW5kZXggLnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX3RhYmxlIHRyOmxhc3QtY2hpbGQgdGQsLnRlbXBsYXRlLWxvYy1kYXNoYm9hcmQgLnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX3RhYmxlIHRyOmxhc3QtY2hpbGQgdGgsLnRlbXBsYXRlLWxvYy1kYXNoYm9hcmQgLnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX3RhYmxlIHRyOmxhc3QtY2hpbGQgdGR7Ym9yZGVyLWJvdHRvbTowfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsudGVtcGxhdGUtc2dtLWluZGV4IC5wYW5lLXNjaG9vbC1nYW1lcy1tYXJrX190YWJsZSB0cjpsYXN0LWNoaWxkIHRoLC50ZW1wbGF0ZS1zZ20taW5kZXggLnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX3RhYmxlIHRyOmxhc3QtY2hpbGQgdGQsLnRlbXBsYXRlLWxvYy1kYXNoYm9hcmQgLnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX3RhYmxlIHRyOmxhc3QtY2hpbGQgdGgsLnRlbXBsYXRlLWxvYy1kYXNoYm9hcmQgLnBhbmUtc2Nob29sLWdhbWVzLW1hcmtfX3RhYmxlIHRyOmxhc3QtY2hpbGQgdGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxZDFkMX19LnBhbmUtc2dtLWFwcGxpY2F0aW9ue21hcmdpbi1ib3R0b206MjhweH0ucGFuZS1zZ20tYXBwbGljYXRpb25fX2NvbnRhaW5lcntib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjA7cGFkZGluZzoyOHB4IDE0cHg7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zZ20tYXBwbGljYXRpb25fX2NvbnRhaW5lcntwYWRkaW5nOjI4cHh9fS5wYW5lLXNnbS1hcHBsaWNhdGlvbl9faGVhZGluZy10ZXh0e2ZvbnQtc2l6ZToxOHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc2dtLWFwcGxpY2F0aW9uX19idXR0b257bWF4LXdpZHRoOmNhbGMoNTAlIC0gMjhweC8yKX19LnBhbmUtc2dtLWFwcGxpY2F0aW9uX19pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjhweDtyaWdodDoyOHB4O3dpZHRoOjYwcHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zZ20tYXBwbGljYXRpb24tLXdpdGgtYWN0aW9ucyAucGFuZS1zZ20tYXBwbGljYXRpb25fX2NvbnRhaW5lcntib3JkZXItYm90dG9tOjA7Ym9yZGVyLXJhZGl1czowO21hcmdpbi1ib3R0b206MH19LnBhbmUtc2Nob29sc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc2Nob29sc3thbGlnbi1zZWxmOnN0cmV0Y2g7ZmxleC1iYXNpczo1MCU7bWF4LXdpZHRoOjUwJX19LnBhbmUtc2Nob29sc19fY29udGFpbmVye3BhZGRpbmc6MjhweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXNjaG9vbHNfX2NvbnRhaW5lcntib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXRvcDowO2JvcmRlci1ib3R0b206MDtmbGV4LWdyb3c6MTttYXJnaW4tYm90dG9tOjA7cGFkZGluZzo0MnB4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXNjaG9vbHNfX2FjdGlvbnN7bWFyZ2luLXRvcDowO2JhY2tncm91bmQtY29sb3I6I2ZmZn19LnBhbmUtc2Nob29sc19fbWFuYWdlZHthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4fS5wYW5lLXNjaG9vbHNfX21hbmFnZWQtaWNvbntmbGV4LXNocmluazowO21hcmdpbi1yaWdodDoxNHB4fS5wYW5lLXNjaG9vbHNfX21hbmFnZWQtdGV4dHttYXJnaW46MDtsaW5lLWhlaWdodDoxLjV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zY2hvb2wtdXNlcnN7ZmxleC1iYXNpczo1MCU7bWF4LXdpZHRoOjUwJTthbGlnbi1zZWxmOnN0cmV0Y2h9fS5wYW5lLXNjaG9vbC11c2Vyc19fY29udGFpbmVye2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc2Nob29sLXVzZXJzX19jb250YWluZXJ7Ym9yZGVyLXJhZGl1czowO21hcmdpbi1ib3R0b206MDtib3JkZXItYm90dG9tOjA7Ym9yZGVyLXRvcDowfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXNjaG9vbC11c2Vyc19fY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZDFkMWQxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLWhlaWdodDpjYWxjKDEwMCUgLSA2MHB4KX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KWFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpey5wYW5lLXNjaG9vbC11c2Vyc19fY29udGVudHtkaXNwbGF5OmJsb2NrfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXNjaG9vbC11c2Vyc19fYWN0aW9uc3ttYXJnaW4tdG9wOmF1dG87YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjB9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc2dvcy1tYW5hZ2Vke2ZsZXgtYmFzaXM6NTAlO21heC13aWR0aDo1MCU7YWxpZ24tc2VsZjpzdHJldGNofX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXNnb3MtbWFuYWdlZF9fY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweDtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4taGVpZ2h0OmNhbGMoMTAwJSAtIDYwcHgpO21heC1oZWlnaHQ6NTQwcHg7b3ZlcmZsb3cteTphdXRvfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7LnBhbmUtc2dvcy1tYW5hZ2VkX19jb250ZW50e2Rpc3BsYXk6YmxvY2t9fS5wYW5lLXNnb3MtbWFuYWdlZF9fY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjZweDttYXJnaW4tYm90dG9tOjA7Ym9yZGVyOjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zZ29zLW1hbmFnZWRfX2NvbnRhaW5lcntib3JkZXItcmFkaXVzOjB9fS5wYW5lLW1hcmstY29udGFpbmVye21hcmdpbi1ib3R0b206MDtwYWRkaW5nOjI4cHggMTRweDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLW1hcmstY29udGFpbmVye2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtbWFyay1jb250YWluZXItLWZsZXhlZHtkaXNwbGF5OmZsZXh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtbWFyay1jb250YWluZXItLXdpdGgtYWN0aW9uc3tib3JkZXItYm90dG9tOjA7Ym9yZGVyLXJhZGl1czowfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLW1hcmt7ZGlzcGxheTpmbGV4fX0ucGFuZS1tYXJrX19pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtbWFya19faXRlbXtwYWRkaW5nOjAgMTRweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXg6MX19LnBhbmUtbWFya19faXRlbTpmaXJzdC1vZi10eXBle21hcmdpbi1ib3R0b206MjhweDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1tYXJrX19pdGVtOmZpcnN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTowfX0ucGFuZS1tYXJrX19pdGVtOm9ubHktb2YtdHlwZXttYXJnaW4tYm90dG9tOjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1tYXJrX19pdGVte3dpZHRoOjUwJX19LnBhbmUtbWFya19faXRlbS1pbm5lcntib3JkZXItcmFkaXVzOjZweDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjE1cHggOTBweCAxNXB4IDIwcHg7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtbWFya19faXRlbS1pbm5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXg6MX19LnBhbmUtbWFya19faXRlbS1pbm5lciBpbWd7d2lkdGg6NjBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDoyMHB4O2JvdHRvbTowO21hcmdpbjphdXRvfS5wYW5lLW1hcmtfX3llYXJ7Zm9udC1zaXplOjMwcHg7Zm9udC13ZWlnaHQ6Ym9sZH0ucGFuZS1tYXJrX19oZWFkaW5ne2ZvbnQtc2l6ZToyNHB4O2NvbG9yOiMwMDB9LnBhbmUtbWFya19faW50cm97Zm9udC1zaXplOjE2cHh9LnBhbmUtbWFya19fc3RhdHVze2ZvbnQtc2l6ZToxNHB4fS5wYW5lLW1hcmtfX2Nsb3NlZHtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxLjU7cGFkZGluZzowIDE0cHg7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5wYW5lLW1hcmtfX2Nsb3NlZHttYXJnaW46MCBhdXRvO21heC13aWR0aDo2MDBweDtwYWRkaW5nOjE0cHggNDJweH19LnBhbmUtbWFya19fY2xvc2VkLXRleHR7ZGlzcGxheTpibG9ja30ucGFuZS1tYXJrX19jbG9zZWQtdGV4dDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MTRweH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnBhbmUtbWFya19fY2xvc2VkLXRleHR7ZGlzcGxheTppbmxpbmU7bWFyZ2luLWJvdHRvbTowfX0ucGFuZS1paGN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ucGFuZS1paGNfX2NvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiMxYzM5NDE7Ym9yZGVyOjA7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtaWhjX19jb250YWluZXJ7cGFkZGluZzoyOHB4IDE0cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1sb2MtZGFzaGJvYXJkIC5wYW5lLWloYywudGVtcGxhdGUtc2dvLWRhc2hib2FyZCAucGFuZS1paGMsLnRlbXBsYXRlLXRlYWNoZXItZGFzaGJvYXJkIC5wYW5lLWloY3thbGlnbi1zZWxmOnN0cmV0Y2g7ZmxleC1iYXNpczo1MCU7bWF4LXdpZHRoOjUwJX0udGVtcGxhdGUtbG9jLWRhc2hib2FyZCAucGFuZS1paGNfX2NvbnRhaW5lciwudGVtcGxhdGUtc2dvLWRhc2hib2FyZCAucGFuZS1paGNfX2NvbnRhaW5lciwudGVtcGxhdGUtdGVhY2hlci1kYXNoYm9hcmQgLnBhbmUtaWhjX19jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZ3JvdzoxO21hcmdpbi1ib3R0b206MH0udGVtcGxhdGUtbG9jLWRhc2hib2FyZCAucGFuZS1paGNfX2NvbnRlbnQsLnRlbXBsYXRlLXNnby1kYXNoYm9hcmQgLnBhbmUtaWhjX19jb250ZW50LC50ZW1wbGF0ZS10ZWFjaGVyLWRhc2hib2FyZCAucGFuZS1paGNfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWdyb3c6MX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zZ20tcGFzdC15ZWFyc3tmbGV4LWJhc2lzOjUwJTttYXgtd2lkdGg6NTAlO2FsaWduLXNlbGY6c3RyZXRjaH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zZ20tcGFzdC15ZWFyc19fY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi1oZWlnaHQ6Y2FsYygxMDAlIC0gNjBweCk7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweDtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDF9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweClhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKXsucGFuZS1zZ20tcGFzdC15ZWFyc19fY29udGVudHtkaXNwbGF5OmJsb2NrfX0ucGFuZS1zZ20tcGFzdC15ZWFyc19fY29udGFpbmVye2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtc2dtLXBhc3QteWVhcnNfX2NvbnRhaW5lcntib3JkZXI6MH19LnBhbmUtc2dtLXN0YXR1c19fY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLXNnbS1zdGF0dXNfX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpyb3c7Z2FwOjI4cHh9fS5wYW5lLXNnbS1zdGF0dXNfX2RlYWRsaW5lLXRleHR7Zm9udC1zaXplOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYW5lLXNnbS1zdGF0dXNfX2RlYWRsaW5lLXRleHQ6b25seS1jaGlsZHt0ZXh0LWFsaWduOnJpZ2h0fX0ucGFuZS1zZ20tc3RhdHVzX19pdGVtLC5wYW5lLXNnbS1zdGF0dXNfX3RleHQtY29udGFpbmVye2ZsZXgtYmFzaXM6Y2FsYyg1MCUgLSAyOHB4Ki41KTtmbGV4LWdyb3c6MDtmbGV4LXNocmluazowfS5wYW5lLXNnbS1zdGF0dXNfX3RleHQtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjE0cHh9LnBhbmUtc2dtLXN0YXR1c19fdGV4dC1jb250YWluZXIgcHttYXJnaW46MH0ucGFuZS1zZ20tc3RhdHVzX19wbGF0aW51bS10ZXh0e2ZvbnQtc2l6ZToxNHB4O21hcmdpbi1ib3R0b206MTRweH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtc2dtLXN0YXR1c19fcGxhdGludW0tdGV4dHtmb250LXNpemU6MTZweH19LnBhbmUtc2dtLXN0YXR1c19fcXVpY2stbGlua3MtaGVhZGVyLC5wYW5lLXNnbS1zdGF0dXNfX3F1aWNrLWxpbmt7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuNTttYXJnaW46MH0ucGFuZS1zZ20tc3RhdHVzX19xdWljay1saW5rc3ttYXJnaW46MDtwYWRkaW5nOjB9LnBhbmUtc2dtLXN0YXR1c19fcXVpY2stbGluay1pdGVte2xpc3Qtc3R5bGUtdHlwZTpub25lfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS1tYXJrLWNvbnRhaW5lciAucGFuZS1zZ20tc3RhdHVze2ZsZXgtZ3JvdzoxO3BhZGRpbmc6MCAxNHB4fX0ucGFuZS1wcm9ncmVzcy1pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MTRweH0ucGFuZS1wcm9ncmVzcy1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtcHJvZ3Jlc3MtaXRlbS0tZmxleGVke2Rpc3BsYXk6ZmxleH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1wcm9ncmVzcy1pdGVte3BhZGRpbmc6MCAxNHB4O3dpZHRoOjUwJX19LnBhbmUtcHJvZ3Jlc3MtaXRlbS0tc2dte21hcmdpbi1ib3R0b206MTRweH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnBhbmUtcHJvZ3Jlc3MtaXRlbS0tc2dte3BhZGRpbmc6MDttYXJnaW4tYm90dG9tOjB9fS5wYW5lLXByb2dyZXNzLWl0ZW1fX2lubmVye2JvcmRlci1yYWRpdXM6NnB4O3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6MTE1cHg7cGFkZGluZzoxNXB4IDIwcHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1wcm9ncmVzcy1pdGVtX19pbm5lcntib3JkZXI6MXB4IHNvbGlkICNkMWQxZDF9fS5wYW5lLXByb2dyZXNzLWl0ZW1fX2lubmVyLS1zZ217Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxfS5wYW5lLXByb2dyZXNzLWl0ZW1fX2lubmVyLS1ub3Qtc3RhcnRlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnBhbmUtcHJvZ3Jlc3MtaXRlbV9faW5uZXItLWNvbXBsZXRle2JhY2tncm91bmQtY29sb3I6I2ZmZjViM30ucGFuZS1wcm9ncmVzcy1pdGVtX19pbm5lci0taW4tcHJvZ3Jlc3N7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmY1YjMgNjAlLCAjZmZmIDQwJSk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5wYW5lLXByb2dyZXNzLWl0ZW1fX3llYXJ7Zm9udC1zaXplOjMwcHg7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tYm90dG9tOjA7Y29sb3I6IzQ0NH0ucGFuZS1wcm9ncmVzcy1pdGVtX19wcm9ncmVzc3tmb250LXNpemU6MTZweDttYXJnaW4tYm90dG9tOjB9LnBhbmUtcHJvZ3Jlc3MtaXRlbV9fbGlua3tjb2xvcjojNDQ0O2ZvbnQtd2VpZ2h0OjYwMH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1sb2MtZGFzaGJvYXJkIC5wYW5lLWloYyAucGFuZS1wcm9ncmVzcy1pdGVtLC50ZW1wbGF0ZS1zZ28tZGFzaGJvYXJkIC5wYW5lLWloYyAucGFuZS1wcm9ncmVzcy1pdGVtLC50ZW1wbGF0ZS10ZWFjaGVyLWRhc2hib2FyZCAucGFuZS1paGMgLnBhbmUtcHJvZ3Jlc3MtaXRlbXt3aWR0aDoxMDAlfX0ucGFuZS1zdWJtaXNzaW9uc19fY29udGFpbmVye2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci10b3A6MDtwYWRkaW5nOjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zdWJtaXNzaW9uc19fY29udGFpbmVye21hcmdpbi1ib3R0b206MH19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1zdWJtaXNzaW9uc19fY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweH19LnBhbmUtc3VibWlzc2lvbnNfX2FjdGlvbnN7Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOjB9LnBhbmUtc3VibWlzc2lvbnNfX2xpc3Rpbmd7cGFkZGluZzowIDE0cHggMjhweDttYXJnaW46MDtsaXN0LXN0eWxlLXR5cGU6bm9uZX0ucGFuZS10aW1lbGluZXt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0ucGFuZS10aW1lbGluZV9fY29udGFpbmVye3BhZGRpbmc6MjhweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgY2FsYyg1MCUgLSAzMHB4KSwgI2QxZDFkMSBjYWxjKDUwJSAtIDI5cHgpLCAjZmZmIGNhbGMoNTAlIC0gMjdweCkpfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsucGFuZS10aW1lbGluZV9fY29udGFpbmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiA1MCUsICNkMWQxZDEgY2FsYyg1MCUgKyAxcHgpLCAjZmZmIGNhbGMoNTAlICsgMnB4KSl9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtdGltZWxpbmVfX2NvbnRhaW5lcntib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4O2JhY2tncm91bmQtaW1hZ2U6bm9uZX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1sZWFybmluZy16b25le2ZsZXgtYmFzaXM6MTAwJTttYXgtd2lkdGg6MTAwJTthbGlnbi1zZWxmOnN0cmV0Y2h9fS50ZW1wbGF0ZS1zZ20taW5kZXggLnBhbmUtbGVhcm5pbmctem9uZV9fY29udGVudHtib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhbmUtbGVhcm5pbmctem9uZV9fY29udGVudHtib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4taGVpZ2h0OmNhbGMoMTAwJSAtIDYwcHgpfX0ucGFuZS1sZWFybmluZy16b25lX19jb250YWluZXJ7Ym9yZGVyLXJhZGl1czo2cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50ZW1wbGF0ZS1zZ20taW5kZXggLnBhbmUtbGVhcm5pbmctem9uZV9fY29udGFpbmVye2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsucGFuZS1sZWFybmluZy16b25lX19jb250YWluZXJ7bWFyZ2luLWJvdHRvbTowO2JvcmRlcjowfX1AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpey5wYW5lLWxlYXJuaW5nLXpvbmVfX2NvbnRhaW5lcntkaXNwbGF5OmJsb2NrfX0ucGFuZS1sZWFybmluZy16b25lLWl0ZW1fX2hlYWRpbmd7bWFyZ2luLWJvdHRvbTowfS5wYW5lLWxlYXJuaW5nLXpvbmUtaXRlbV9fbWV0YXttYXJnaW4tYm90dG9tOjB9LmFwcC1sb2FkaW5nLW92ZXJsYXl7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNzUpO2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xlZnQ6MDtwYWRkaW5nOjI4cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0uYXBwLWxvYWRpbmctY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5yZXNvdXJjZS1maWx0ZXJze2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLXRvcDoxcHggc29saWQgI2QxZDFkMTt3aWR0aDoxMDAlfS5yZXNvdXJjZS1maWx0ZXJzLm9wZW4gLnJlc291cmNlLWZpbHRlcnNfX2NvbnRlbnR7b3BhY2l0eToxO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zZm9ybTpzY2FsZVkoMSl9LnJlc291cmNlLWZpbHRlcnMub3BlbiAucmVzb3VyY2UtZmlsdGVyc19faGVhZGVyLWljb257dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5yZXNvdXJjZS1maWx0ZXJzX19oZWFkZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjowO3BhZGRpbmc6N3B4IDB9LnJlc291cmNlLWZpbHRlcnNfX2hlYWRlci0tbW9iaWxle2N1cnNvcjpwb2ludGVyfS5yZXNvdXJjZS1maWx0ZXJzX19oZWFkZXItLWRlc2t0b3B7YWxpZ24taXRlbXM6ZmxleC1lbmQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxZDFkMTtkaXNwbGF5Om5vbmU7cGFkZGluZy1ib3R0b206MTRweH0ucmVzb3VyY2UtZmlsdGVyc19faGVhZGluZ3tjb2xvcjojMDAwO2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjEuNzU7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbjowfS5yZXNvdXJjZS1maWx0ZXJzX19oZWFkZXItaWNvbntmaWxsOiMwMGE0NDc7ZmxleC1zaHJpbms6MDttYXJnaW46My41cHggMCAwO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zaXRpb246dHJhbnNmb3JtIDI1MG1zIGVhc2UgMHN9QG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pey5yZXNvdXJjZS1maWx0ZXJzX19oZWFkZXItaWNvbnt0cmFuc2l0aW9uOm5vbmV9fS5yZXNvdXJjZS1maWx0ZXJzX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS41O2dhcDoxNHB4O29wYWNpdHk6MDtwYWRkaW5nOjAgMCAxNHB4IDA7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtLW9yaWdpbjp0b3A7dHJhbnNmb3JtOnNjYWxlWSgwKTt0cmFuc2l0aW9uOm9wYWNpdHkgMjUwbXMgZWFzZSAwcyx0cmFuc2Zvcm0gMjUwbXMgZWFzZSAwc31AbWVkaWEocHJlZmVycy1yZWR1Y2VkLW1vdGlvbil7LnJlc291cmNlLWZpbHRlcnNfX2NvbnRlbnR7dHJhbnNpdGlvbjpub25lfX0ucmVzb3VyY2UtZmlsdGVyc19fY2xlYXItYnV0dG9ue2NvbG9yOiM0NDQ7Zm9udC1zaXplOjE1cHg7d2lkdGg6bWF4LWNvbnRlbnR9LnJlc291cmNlLWZpbHRlcnNfX2NsZWFyLWJ1dHRvbjpmb2N1cywucmVzb3VyY2UtZmlsdGVyc19fY2xlYXItYnV0dG9uOmhvdmVye2NvbG9yOiMwMDB9LnJlc291cmNlLWZpbHRlcnNfX2hlYWRlciAucmVzb3VyY2UtZmlsdGVyc19fY2xlYXItYnV0dG9ue2Rpc3BsYXk6bm9uZX0ucmVzb3VyY2UtZmlsdGVyc19fZmlsdGVye2Rpc3BsYXk6ZmxleH0ucmVzb3VyY2UtZmlsdGVyc19fZmlsdGVyLWNoZWNrYm94LWhpZGRlbltyZWFkb25seV1+LnJlc291cmNlLWZpbHRlcnNfX2ZpbHRlci1sYWJlbC1jb250YWluZXJ7b3BhY2l0eTouMztwb2ludGVyLWV2ZW50czpub25lfS5yZXNvdXJjZS1maWx0ZXJzX19maWx0ZXItY2hlY2tib3gtaGlkZGVuOmNoZWNrZWR+LnJlc291cmNlLWZpbHRlcnNfX2ZpbHRlci1sYWJlbC1jb250YWluZXIgLnJlc291cmNlLWZpbHRlcnNfX2ZpbHRlci1jaGVja2JveHtiYWNrZ3JvdW5kLWNvbG9yOiMwMjg4M2U7Ym9yZGVyLWNvbG9yOiMwMjg4M2V9LnJlc291cmNlLWZpbHRlcnNfX2ZpbHRlci1jaGVja2JveC1oaWRkZW46Y2hlY2tlZH4ucmVzb3VyY2UtZmlsdGVyc19fZmlsdGVyLWxhYmVsLWNvbnRhaW5lciAucmVzb3VyY2UtZmlsdGVyc19fZmlsdGVyLWNoZWNrYm94LWljb257ZmlsbDojZmZmfS5yZXNvdXJjZS1maWx0ZXJzX19maWx0ZXItY2hlY2tib3gtaGlkZGVuOmZvY3VzLXZpc2libGV+LnJlc291cmNlLWZpbHRlcnNfX2ZpbHRlci1sYWJlbC1jb250YWluZXJ7b3V0bGluZTo1cHggYXV0byBIaWdobGlnaHQ7b3V0bGluZTo1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3J9LnJlc291cmNlLWZpbHRlcnNfX2ZpbHRlci1jaGVja2JveHtib3JkZXI6MnB4IHNvbGlkICM3ZDdkN2Q7Y3Vyc29yOnBvaW50ZXI7aGVpZ2h0OjE4cHg7bWFyZ2luLXJpZ2h0OjMuNXB4O21hcmdpbi10b3A6MS43NXB4O3dpZHRoOjE4cHh9LnJlc291cmNlLWZpbHRlcnNfX2ZpbHRlci1jaGVja2JveC1pY29ue3N0cm9rZTpyZ2JhKDAsMCwwLDApfS5yZXNvdXJjZS1maWx0ZXJzX19maWx0ZXItbGFiZWwtY29udGFpbmVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZ3JvdzowO2dhcDozLjVweH0ucmVzb3VyY2UtZmlsdGVyc19fZmlsdGVyLWxhYmVse2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnJlc291cmNlLWZpbHRlcnN7Ym9yZGVyLXRvcDowfS5yZXNvdXJjZS1maWx0ZXJzX19oZWFkZXItLW1vYmlsZXtkaXNwbGF5Om5vbmV9LnJlc291cmNlLWZpbHRlcnNfX2hlYWRlci0tZGVza3RvcHtkaXNwbGF5OmZsZXh9LnJlc291cmNlLWZpbHRlcnNfX2hlYWRlci1pY29ue2Rpc3BsYXk6bm9uZX0ucmVzb3VyY2UtZmlsdGVyc19fY29udGVudHtnYXA6MjFweDtwYWRkaW5nOjQycHggMDtvcGFjaXR5OjE7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNmb3JtOnNjYWxlWSgxKX0ucmVzb3VyY2UtZmlsdGVyc19faGVhZGVyIC5yZXNvdXJjZS1maWx0ZXJzX19jbGVhci1idXR0b257ZGlzcGxheTpibG9ja30ucmVzb3VyY2UtZmlsdGVyc19fY29udGVudCAucmVzb3VyY2UtZmlsdGVyc19fY2xlYXItYnV0dG9ue2Rpc3BsYXk6bm9uZX19LnRlbXBsYXRlLXJlc291cmNlLWxpc3RpbmcgLnJlc291cmNlLWZpbHRlcnN7bWFyZ2luLWJvdHRvbToyMXB4fS5pbi1wYWdlLXNlYXJjaHttYXJnaW4tYm90dG9tOjE0cHh9LmluLXBhZ2Utc2VhcmNoX19mb3Jte3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MH0uaW4tcGFnZS1zZWFyY2hfX2lucHV0e3BhZGRpbmctbGVmdDo0MnB4O2ZvbnQtc2l6ZToxN3B4O3dpZHRoOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuaW4tcGFnZS1zZWFyY2hfX2lucHV0e21pbi13aWR0aDoyNzVweH19LmluLXBhZ2Utc2VhcmNoX19pY29ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxM3B4O2xlZnQ6MTRweDtvcGFjaXR5Oi40fS5pbi1wYWdlLXNlYXJjaC0td2l0aC1kcm9wZG93bnN7bWFyZ2luLWJvdHRvbToxNHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmluLXBhZ2Utc2VhcmNoLS13aXRoLWRyb3Bkb3duc3ttYXJnaW4tcmlnaHQ6N3B4O3dpZHRoOjI3NXB4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5pbi1wYWdlLXNlYXJjaC0tc2Nob29se3dpZHRoOjI3NXB4fX0ucmVzb3VyY2Utc2VhcmNoLWJhciAuaW4tcGFnZS1zZWFyY2h7bWFyZ2luLXJpZ2h0OjA7d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnJlc291cmNlLXNlYXJjaC1iYXIgLmluLXBhZ2Utc2VhcmNoLS13aXRoLWRyb3Bkb3duc3ttYXJnaW4tYm90dG9tOjB9fS5hcHAtc2lkZWJhcntib3JkZXI6MXB4IHNvbGlkICNjZmNmY2Y7Y29sb3I6IzFjMzk0MTt3aWR0aDoxMDAlfS5hcHAtc2lkZWJhci0tYmx1ZSwuYXBwLXNpZGViYXItLWdyZWVuLC5hcHAtc2lkZWJhci0tcGlua3tib3JkZXItdG9wOjhweCBzb2xpZCAjY2ZjZmNmfS5hcHAtc2lkZWJhci0tYmx1ZXtib3JkZXItdG9wLWNvbG9yOiMwMGE4ZTd9LmFwcC1zaWRlYmFyLS1ncmVlbntib3JkZXItdG9wLWNvbG9yOiMwMGE0NDd9LmFwcC1zaWRlYmFyLS1waW5re2JvcmRlci10b3AtY29sb3I6I2U4MzA4YX0uYXBwLXNpZGViYXJfX2NvbnRlbnR7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MjhweH0uYXBwLXNpZGViYXJfX2NvbnRlbnQtaXRlbXtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjMzMzM7d29yZC1icmVhazpicmVhay13b3JkfS5hcHAtc2lkZWJhcl9fY29udGVudC1pdGVtOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbToxNHB4fS5hcHAtc2lkZWJhcl9fY29udGVudC1pdGVtIGF7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwwKTt0cmFuc2l0aW9uOmJvcmRlciBlYXNlIDI1MG1zLGNvbG9yIGVhc2UgMjUwbXN9LmFwcC1zaWRlYmFyX19jb250ZW50LWl0ZW0gYTpob3Zlcntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMDA1ZTgxO2NvbG9yOiMwMDVlODF9LmFwcC1zaWRlYmFyX19jb250ZW50LWl0ZW0tLWRhcmstbGlua3MgYXtjb2xvcjojMWMzOTQxfS5hcHAtc2lkZWJhcl9fY29udGVudC1pdGVtLS1kYXJrLWxpbmtzIGE6aG92ZXJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzNiNzg4ODtjb2xvcjojM2I3ODg4fS5hcHAtc2lkZWJhcl9fY29udGVudC1pdGVtLWRldGFpbHN7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uYXBwLXNpZGViYXJfX2NvbnRlbnQtaXRlbS1kZXRhaWx7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS41O3dvcmQtYnJlYWs6YnJlYWstd29yZH0uYXBwLXNpZGViYXJfX2NvbnRlbnQtaXRlbS1kZXRhaWw6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjVweH0uYXBwLXNpZGViYXJfX2NvbnRlbnQtaXRlbS1oZWFkaW5ne2NvbG9yOiMxYzM5NDE7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTttYXJnaW46MH0uYXBwLXNpZGViYXJfX2NvbnRlbnQtaXRlbS1oZWFkaW5nLS1lbXBoYXNpemVke2ZvbnQtd2VpZ2h0OjcwMH0uYXBwLXNpZGViYXJfX2hlYWRpbmctY29udGFpbmVye2JvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjY2ZjZmNmO3BhZGRpbmc6MTRweCAyOHB4fS5hcHAtc2lkZWJhcl9faGVhZGluZy10ZXh0e2NvbG9yOiMxYzM5NDE7Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MS40O21hcmdpbjowfS50ZW1wbGF0ZS1jYXNlLXN0dWR5IC5hcHAtc2lkZWJhciwudGVtcGxhdGUtY2FzZS1zdHVkeS1mb3JtIC5hcHAtc2lkZWJhcnttYXJnaW4tdG9wOjQycHh9LmRwLWFjdGlvbnN7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjI4cHh9LmRwLWFjdGlvbnNfX2VtcHR5LXRleHR7bWFyZ2luOjI4cHggMCA1NnB4O2ZvbnQtd2VpZ2h0OmJvbGQ7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci1yYWRpdXM6NnB4O3BhZGRpbmc6MTVweCA0MHB4O21heC13aWR0aDo0MDBweDtsaW5lLWhlaWdodDoxLjR9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZHAtYWN0aW9uc19fZW1wdHktdGV4dHttYXgtd2lkdGg6NDUwcHg7bWFyZ2luOjYwcHggYXV0bzt0ZXh0LWFsaWduOmNlbnRlcn19LmRwLWFjdGlvbnMtbW9iaWxle3dpZHRoOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZHAtYWN0aW9ucy1tb2JpbGV7ZGlzcGxheTpub25lfX0uZHAtYWN0aW9ucy1tb2JpbGVfX2hlYWQtd3JhcHBlcntmbGV4LWJhc2lzOmNhbGMoMTAwJSAtICg0MnB4KSl9LmRwLWFjdGlvbnMtbW9iaWxlX19saW5re2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MjhweH0uZHAtYWN0aW9ucy1tb2JpbGVfX2gze2NvbG9yOiMwMjg4M2U7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nLWJvdHRvbTo3cHg7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2QxZDFkMTttYXJnaW4tYm90dG9tOjB9LmRwLWFjdGlvbnMtbW9iaWxlX19zdGF0dXN7Zm9udC1zaXplOjEycHh9LmRwLWFjdGlvbnMtbW9iaWxlX19kZXRhaWxze21hcmdpbi1ib3R0b206MTRweH0uZHAtYWN0aW9ucy1tb2JpbGVfX2RldGFpbHMtcm93e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFkMWQxO3BhZGRpbmc6MTBweCAwO2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiMwMDB9LmRwLWFjdGlvbnMtbW9iaWxlX19kZXRhaWxzLXJvdzpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MH0uZHAtYWN0aW9ucy1tb2JpbGVfX2RldGFpbHMtaGVhZGluZ3tmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE0cHg7bWFyZ2luOjAgN3B4IDAgMDtmbGV4LWJhc2lzOmNhbGMoMzAlIC0gN3B4KX0uZHAtYWN0aW9ucy1tb2JpbGVfX2RldGFpbHMtdGV4dHtmbGV4LWJhc2lzOjcwJTt0ZXh0LWFsaWduOnJpZ2h0fS5kcC1jYWxsb3V0e3BhZGRpbmc6MjhweDtiYWNrZ3JvdW5kLWNvbG9yOiMxYzM5NDE7Y29sb3I6I2ZmZjttYXJnaW46MjhweCAwfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmRwLWNhbGxvdXR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo0O2JvdHRvbTo1NnB4O3JpZ2h0OjI4cHg7d2lkdGg6NTAwcHg7bWFyZ2luOjB9fS5kcC1jYWxsb3V0X19oZWFkaW5ne2NvbG9yOiNmZmZ9LmRwLWNhbGxvdXRfX2J1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMGE0NDc7Y29sb3I6I2ZmZjtwYWRkaW5nOjEwcHggMTRweDtmb250LXNpemU6MjBweDtmb250LXdlaWdodDpib2xkfS5kcC1jYWxsb3V0X19idXR0b246aG92ZXIsLmRwLWNhbGxvdXRfX2J1dHRvbjpmb2N1c3tjb2xvcjojMWMzOTQxfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmRwLWVkaXQtYWN0aW9uc19fYnV0dG9ue21heC13aWR0aDoyNTBweH19LmRwLWVkaXQtYWN0aW9uc19fY2hlY2tib3h7YWxpZ24tc2VsZjpjZW50ZXI7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZHAtZWRpdC1hY3Rpb25zX19jaGVja2JveHttYXJnaW4tbGVmdDoxNHB4fX0uZHAtZWRpdC1hY3Rpb25zX19jaGVja2JveCBsYWJlbHtmb250LXNpemU6MTRweH0uZHAtZWRpdC1hY3Rpb25zX19jaGVja2JveCBpbnB1dHttYXJnaW4tYm90dG9tOjA7cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweH0uZHAtZWRpdC1hY3Rpb25zX19saW5re2NvbG9yOiMxYzM5NDE7Zm9udC1zaXplOjE0cHg7YWxpZ24tc2VsZjpjZW50ZXJ9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZHAtZWRpdC1hY3Rpb25zX19saW5re3BhZGRpbmctbGVmdDoyOHB4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDFkMWQxfX0uZHAtZWRpdC1hY3Rpb25zX19saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmRwLWVkaXQtYWN0aW9uc19fbGluay0tZGVsZXRle2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDFkMWQxO2NvbG9yOiNlODE2MTY7cGFkZGluZy1sZWZ0OjI4cHh9LmRwLWVkaXQtYWN0aW9uc19fbGluay0tZHVwbGljYXRle2JvcmRlci1sZWZ0Om5vbmU7cGFkZGluZy1yaWdodDoyOHB4fS5kcC1lZGl0LXJhdGlvbmFsZV9fYnV0dG9ue21heC13aWR0aDoyNTBweH0uZHAtZWRpdC1yYXRpb25hbGVfX2xpbmt7Y29sb3I6IzFjMzk0MTtmb250LXNpemU6MTRweDthbGlnbi1zZWxmOmNlbnRlcn1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5kcC1lZGl0LXJhdGlvbmFsZV9fbGlua3twYWRkaW5nLWxlZnQ6MjhweH19LmRwLWVkaXQtcmF0aW9uYWxlX19saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmRwLWZpbHRlcnN7YmFja2dyb3VuZC1jb2xvcjojMDBhNDQ3O3BhZGRpbmc6MjhweCAwIDE0cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZHAtZmlsdGVyc3twYWRkaW5nOjE0cHggMDttYXJnaW4tYm90dG9tOjI4cHh9fS5kcC1taW5pbXVtLWV4cGVjdGF0aW9uc3twYWRkaW5nOjI4cHggNDJweCA0MnB4fS5kcC1taW5pbXVtLWV4cGVjdGF0aW9uc19fcHJvZ3Jlc3N7Zm9udC13ZWlnaHQ6NDAwfS5kcC1taW5pbXVtLWV4cGVjdGF0aW9uc19fbGlzdHttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9LmRwLW1pbmltdW0tZXhwZWN0YXRpb25zX19yb3d7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7bWFyZ2luLWJvdHRvbTo5cHh9LmRwLW1pbmltdW0tZXhwZWN0YXRpb25zX19pY29ue2ZsZXgtZ3JvdzowO2ZsZXgtc2hyaW5rOjA7bWFyZ2luLXJpZ2h0OjI4cHg7bWFyZ2luLXRvcDo5cHh9LmRwLW1pbmltdW0tZXhwZWN0YXRpb25zX19pY29uLS10aWNre2ZpbGw6IzAwYTQ0N30uZHAtbWluaW11bS1leHBlY3RhdGlvbnNfX2ljb24tLWNyb3Nze2ZpbGw6I2U4MTYxNn0uZHAtbWluaW11bS1leHBlY3RhdGlvbnNfX2Rlc2NyaXB0aW9ue2NvbG9yOiMwMDA7Zm9udC1zaXplOjE0cHh9LmRwLW1pbmltdW0tZXhwZWN0YXRpb25zX19kZXNjcmlwdGlvbi0tbm8tYWN0aW9ue2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6Y2FsYygyOHB4ICsgMThweCk7Y29sb3I6IzQ0NDtmb250LXN0eWxlOml0YWxpY30uZHAtc2dvLW91dGNvbWVze21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZTtkaXNwbGF5OmZsZXh9LmRwLXNnby1vdXRjb21lc19fb3V0Y29tZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MjBweH0uZHAtc2dvLW91dGNvbWVzX19jaXJjbGV7ZmxleC1ncm93OjA7ZmxleC1zaHJpbms6MH0uZHAtc2dvLW91dGNvbWVzX19kZXNjcmlwdGlvbntjb2xvcjojMWMzOTQxO2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjEuMzttYXJnaW4tbGVmdDoxMHB4fS5kcC10YWJsZS13cmFwcGVye2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO292ZXJmbG93LXg6c2Nyb2xsO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MjhweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5kcC10YWJsZS13cmFwcGVye2Rpc3BsYXk6YmxvY2t9fS5kcC10YWJsZS13cmFwcGVyX19oaW50e3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIC01MCUsICNmZmYgMTAwJSk7b3BhY2l0eToxO3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2U7d2lkdGg6MzAwcHh9LmlzLXNjcm9sbGluZyAuZHAtdGFibGUtd3JhcHBlcl9faGludHtvcGFjaXR5OjB9LmRwLXRhYmxlLXdyYXBwZXJfX2J1dHRvbnttYXJnaW4tdG9wOjE1MHB4O21heC13aWR0aDoxNzBweH0uZHAtdGFibGV7Ym9yZGVyLWNvbG9yOiNmZmZ9LmRwLXRhYmxlIHRoLC5kcC10YWJsZSB0ZHtib3JkZXItY29sb3I6I2ZmZjtwYWRkaW5nOjEwcHg7dmVydGljYWwtYWxpZ246dG9wfS5kcC10YWJsZSB0aC5kcC10YWJsZV9fZ3JvdXAtY2VsbCwuZHAtdGFibGUgdGQuZHAtdGFibGVfX2dyb3VwLWNlbGx7Ym9yZGVyLWxlZnQtY29sb3I6I2QxZDFkMTtib3JkZXItcmlnaHQtY29sb3I6I2QxZDFkMTtwYWRkaW5nLWJvdHRvbTowfS5kcC10YWJsZSB0aC5kcC10YWJsZV9fZ3JvdXAtY2VsbC0tZmlyc3QsLmRwLXRhYmxlIHRkLmRwLXRhYmxlX19ncm91cC1jZWxsLS1maXJzdHtib3JkZXItbGVmdC1jb2xvcjojZmZmfS5kcC10YWJsZSB0aC5kcC10YWJsZV9fc3ViaGVhZGluZy1jZWxsLC5kcC10YWJsZSB0ZC5kcC10YWJsZV9fc3ViaGVhZGluZy1jZWxse3BhZGRpbmctdG9wOjA7bGluZS1oZWlnaHQ6MS40fS5kcC10YWJsZSB0aC5kcC10YWJsZV9fc3ViaGVhZGluZy1jZWxsLS1zdGFydCwuZHAtdGFibGUgdGQuZHAtdGFibGVfX3N1YmhlYWRpbmctY2VsbC0tc3RhcnR7Ym9yZGVyLWxlZnQtY29sb3I6I2QxZDFkMX0uZHAtdGFibGUgdGguZHAtdGFibGVfX3N1YmhlYWRpbmctY2VsbC0tZW5kLC5kcC10YWJsZSB0ZC5kcC10YWJsZV9fc3ViaGVhZGluZy1jZWxsLS1lbmR7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNkMWQxZDF9LmRwLXRhYmxlIHRoLmRwLXRhYmxlX19hY3Rpb24tY2VsbCwuZHAtdGFibGUgdGQuZHAtdGFibGVfX2FjdGlvbi1jZWxse2JvcmRlci1jb2xvcjojZDFkMWQxO21pbi13aWR0aDoxMjBweDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxLjR9LmRwLXRhYmxlIHRoLmRwLXRhYmxlX19hY3Rpb24tY2VsbC0tZmlyc3QsLmRwLXRhYmxlIHRkLmRwLXRhYmxlX19hY3Rpb24tY2VsbC0tZmlyc3R7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0uZHAtdGFibGUgdGguZHAtdGFibGVfX2FjdGlvbi1jZWxsLS1sYXN0LC5kcC10YWJsZSB0ZC5kcC10YWJsZV9fYWN0aW9uLWNlbGwtLWxhc3R7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmZ9LmRwLXRhYmxlIHRoLmRwLXRhYmxlX19hY3Rpb24tY2VsbC0td2lkZXIsLmRwLXRhYmxlIHRkLmRwLXRhYmxlX19hY3Rpb24tY2VsbC0td2lkZXJ7bWluLXdpZHRoOjEzMHB4fS5kcC10YWJsZV9fcm93LS1jb21wbGV0ZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxNjQsNzEsLjEpfS5kcC10YWJsZV9fcm93LnJvdy1leHBhbmRlZCAuZHAtdGFibGVfX3RvZ2dsZS0tb257ZGlzcGxheTpub25lfS5kcC10YWJsZV9fcm93LnJvdy1leHBhbmRlZCAuZHAtdGFibGVfX3RvZ2dsZS0tb2Zme2Rpc3BsYXk6ZmxleH0uZHAtdGFibGVfX2hlYWRpbmctYnV0dG9ucy13cmFwcGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmRwLXRhYmxlX19idXR0b25zLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW4tbGVmdDo1cHg7aGVpZ2h0OjE4cHg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmRwLXRhYmxlX19zb3J0LWJ1dHRvbntib3JkZXI6MDtwYWRkaW5nOjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3dpZHRoOjEwcHg7aGVpZ2h0OjZweH0uZHAtdGFibGVfX3NvcnQtYnV0dG9uLWljb257ZmlsbDojY2ZjZmNmfS5kcC10YWJsZV9fc29ydC1idXR0b24taWNvbi0tZGVzY2VuZGluZ3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmRwLXRhYmxlX19zb3J0LWJ1dHRvbi5hY3RpdmUgLmRwLXRhYmxlX19zb3J0LWJ1dHRvbi1pY29ue2ZpbGw6IzAwMH0uZHAtdGFibGVfX3NlY29uZC1oZWFkaW5nLXJvd3tib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZDFkMWQxfS5kcC10YWJsZV9fZ3JvdXAtaGVhZGluZ3tjb2xvcjojMDI4ODNlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MThweDttYXJnaW46MH0uZHAtdGFibGVfX3N1YmhlYWRpbmd7Y29sb3I6IzAwMDtmb250LXNpemU6MTRweDttYXJnaW46MH0uZHAtdGFibGVfX3RpdGxle2ZvbnQtc2l6ZToxNHB4O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmRwLXRhYmxlX190b2dnbGV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzowO21hcmdpbjowO21hcmdpbi10b3A6NXB4O2JvcmRlcjowO2ZvbnQtc2l6ZToxM3B4O2NvbG9yOiMwMDcwOWI7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3RyYW5zaXRpb246Y29sb3IgMjUwbXMgZWFzZSAwc30uZHAtdGFibGVfX3RvZ2dsZTpob3Zlcntjb2xvcjojMjIyfS5kcC10YWJsZV9fdG9nZ2xlLS1vZmZ7ZGlzcGxheTpub25lfS5kcC10YWJsZV9fdG9nZ2xlLWljb257bWFyZ2luLXJpZ2h0OjVweH0uZHAtdGFibGVfX2NsYW1we2Rpc3BsYXk6LXdlYmtpdC1ib3g7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtbGluZS1jbGFtcDo1O21hcmdpbjowO292ZXJmbG93OmhpZGRlbn0ucm93LWV4cGFuZGVkIC5kcC10YWJsZV9fY2xhbXB7ZGlzcGxheTpibG9jaztvdmVyZmxvdzp2aXNpYmxlOy13ZWJraXQtbGluZS1jbGFtcDpub25lfS5kcC10YWJze2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmRwLXRhYnN7ZGlzcGxheTpibG9ja319LmRwLXRhYnNfX25hdi1pdGVte3BhZGRpbmc6MTBweCAyMHB4O2NvbG9yOiMwMDcwOWI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxNXB4O2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtib3JkZXItYm90dG9tOjB9LmRwLXRhYnNfX25hdi1pdGVtOmhvdmVyLC5kcC10YWJzX19uYXYtaXRlbS5hY3RpdmV7Y29sb3I6IzFjMzk0MTtiYWNrZ3JvdW5kLWNvbG9yOiNkZmVjZWY7Ym9yZGVyLWNvbG9yOiNkZmVjZWZ9LmRwLXRhYnNfX25hdi1pdGVtLS1zZWNvbmR7bWFyZ2luLWxlZnQ6MnB4fS5kcC10YWJzX19oZWFkaW5ne2ZvbnQtd2VpZ2h0OjcwMH0uZHAtdGFic19fcGFuZWx7YmFja2dyb3VuZC1jb2xvcjojZGZlY2VmfS5maWx0ZXJze2ZsZXgtYmFzaXM6MTAwJTttYXJnaW46MjhweCAwIDA7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjN9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZmlsdGVyc3ttYXJnaW46MjhweCAwIDB9fS5maWx0ZXJzX19oZWlnaHQtZml4ZXJ7bWFyZ2luOjI4cHggMCA3cHg7bWluLWhlaWdodDo2MHB4fS5maWx0ZXJzX19jb250YWluZXItLW5vLWV4cGFuZCAuZmlsdGVyc19fZHJvcGRvd257cG9zaXRpb246c3RhdGljfS5maWx0ZXJzX19jb250YWluZXIuYW5pbS0tYWN0aXZlIC5maWx0ZXJzX190b2dnbGV7YmFja2dyb3VuZC1jb2xvcjojMDBhNDQ3fS5maWx0ZXJzX19jb250YWluZXIuYW5pbS0tYWN0aXZlIC5maWx0ZXJzX190b2dnbGUtaGVhZGluZ3tjb2xvcjojZmZmfS5maWx0ZXJzX19jb250YWluZXIuYW5pbS0tYWN0aXZlIC5maWx0ZXJzX190b2dnbGUtaWNvbntmaWxsOiNmZmY7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5maWx0ZXJzX19jb250YWluZXIuYW5pbS0tYWN0aXZlIC5maWx0ZXJzX19kcm9wZG93bntwb3NpdGlvbjpzdGF0aWN9LmZpbHRlcnNfX3RvZ2dsZXtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItcmFkaXVzOjZweDtwYWRkaW5nOjdweCAxNHB4O21hcmdpbi1ib3R0b206MTRweDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZSAwcztjdXJzb3I6cG9pbnRlcn1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5maWx0ZXJzX190b2dnbGV7ZGlzcGxheTpub25lfX0uZmlsdGVyc19fdG9nZ2xlOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjIzLDAsLjIpfS5maWx0ZXJzX190b2dnbGUtaWNvbntmaWxsOiMwMGE0NDd9LmZpbHRlcnNfX3RvZ2dsZS1oZWFkaW5ne21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MTZweH0uZmlsdGVyc19fdG9nZ2xlLWhlYWRpbmc6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjQycHg7dG9wOjE0cHg7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjFweDtoZWlnaHQ6MjBweDtib3JkZXItcmlnaHQ6MXB4IGRvdHRlZCByZ2JhKDY4LDY4LDY4LC4zKTttYXJnaW46MCAxMHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmZpbHRlcnNfX3RvZ2dsZS1oZWFkaW5nOjphZnRlcntyaWdodDozMnB4fX0uZmlsdGVyc19fc3VibWl0e21heC13aWR0aDoxNTBweDttYXgtaGVpZ2h0OjQ2cHh9LnRlbXBsYXRlLWV2ZW50LWxpc3RpbmcgLmZpbHRlcnNfX3N1Ym1pdCwudGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZyAuZmlsdGVyc19fc3VibWl0e2ZsZXgtYmFzaXM6YXV0bztwYWRkaW5nOjE0cHg7dGV4dC10cmFuc2Zvcm06bm9uZTt3aWR0aDphdXRvfS5maWx0ZXJzX19zdWJtaXQtYnV0dG9uLWljb257bWFyZ2luLWxlZnQ6MH0uZmlsdGVyc19fZHJvcGRvd257bWFyZ2luLWJvdHRvbToxNHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmZpbHRlcnNfX2Ryb3Bkb3due2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtvcGFjaXR5OjE7cG9zaXRpb246c3RhdGljO3BvaW50ZXItZXZlbnRzOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO21hcmdpbi10b3A6MTRweDttYXJnaW4tYm90dG9tOjdweDt2aXNpYmlsaXR5OnZpc2libGV9fS5maWx0ZXJzX19kcm9wZG93bi1pdGVte21hcmdpbi1ib3R0b206N3B4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW17bWFyZ2luLXJpZ2h0OjdweDttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1ib3R0b206N3B4fX10YWJsZSAuZmlsdGVyc19fZHJvcGRvd24taXRlbXttaW4td2lkdGg6MTAwJX0uZmlsdGVyc19fZHJvcGRvd24taXRlbS5hbmltLS1hY3RpdmV7ei1pbmRleDoyfS5maWx0ZXJzX19kcm9wZG93bi1pdGVtLmFuaW0tLWFjdGl2ZSAuZmlsdGVyc19fZHJvcGRvd24taGVhZGVye2JhY2tncm91bmQtY29sb3I6IzAwYTQ0Nztjb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NnB4IDZweCAwIDB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZmlsdGVyc19fZHJvcGRvd24taXRlbS5hbmltLS1hY3RpdmUgLmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRlcntib3JkZXItcmFkaXVzOjZweH19LmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW0uYW5pbS0tYWN0aXZlIC5maWx0ZXJzX19kcm9wZG93bi1pY29ue3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTtmaWxsOiNmZmZ9LmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW0uYW5pbS0tYWN0aXZlIC5maWx0ZXJzX19vcHRpb25ze3Bvc2l0aW9uOnN0YXRpY31AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5maWx0ZXJzX19kcm9wZG93bi1pdGVtLmFuaW0tLWFjdGl2ZSAuZmlsdGVyc19fb3B0aW9uc3twb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjJ9fS5kcC1maWx0ZXJzIC5maWx0ZXJzX19kcm9wZG93bi1pdGVtLmFuaW0tLWFjdGl2ZSAuZmlsdGVyc19fZHJvcGRvd24taGVhZGVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojNDQ0fS5kcC1maWx0ZXJzIC5maWx0ZXJzX19kcm9wZG93bi1pdGVtLmFuaW0tLWFjdGl2ZSAuZmlsdGVyc19fZHJvcGRvd24taWNvbntmaWxsOiMwMGE0NDd9LmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW0tLWZ1bGwtd2lkdGh7d2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MH0uZmlsdGVyc19fZHJvcGRvd24taXRlbS0tc2hvcnR7bWluLXdpZHRoOjIyMHB4fS5maWx0ZXJzX19kcm9wZG93bi1pdGVtLS13aWRlcnttaW4td2lkdGg6MzAwcHh9LmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWNvbnRlbnQ6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjdweCAxNHB4O2JvcmRlci1yYWRpdXM6NnB4O2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZSAwc31AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5maWx0ZXJzX19kcm9wZG93bi1oZWFkZXJ7cGFkZGluZzo3cHggN3B4IDdweCAxNHB4fX0uZmlsdGVyc19fZHJvcGRvd24taGVhZGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjIzLDAsLjIpfS5kcC1maWx0ZXJzIC5maWx0ZXJzX19kcm9wZG93bi1oZWFkZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5maWx0ZXJzX19kcm9wZG93bi1oZWFkaW5ne2FsaWduLXNlbGY6Y2VudGVyfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRpbmd7cGFkZGluZy1yaWdodDoyOHB4fX0uZmlsdGVyc19fZHJvcGRvd24taGVhZGluZzo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEzcHg7cmlnaHQ6NDJweDtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MXB4O2hlaWdodDoyMHB4O2JvcmRlci1yaWdodDoxcHggZG90dGVkIHJnYmEoNjgsNjgsNjgsLjMpO21hcmdpbjowIDEwcHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZmlsdGVyc19fZHJvcGRvd24taGVhZGluZzo6YWZ0ZXJ7cmlnaHQ6MzJweH19LmZpbHRlcnNfX2Ryb3Bkb3duLWhlYWRpbmctLXNtYWxsLXRleHR7Zm9udC1zaXplOjE2cHh9LmZpbHRlcnNfX2Ryb3Bkb3duLWljb257ZmlsbDojMDBhNDQ3O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5maWx0ZXJzX19vcHRpb25ze3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MztsaW5lLWhlaWdodDoxLjg7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO292ZXJmbG93OmhpZGRlbn1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5maWx0ZXJzX19vcHRpb25ze2JvcmRlci1yYWRpdXM6NnB4O21hcmdpbi10b3A6N3B4O3BhZGRpbmc6MDt3aWR0aDozMzZweDtib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoNjgsNjgsNjgsLjgpfX0uZmlsdGVyc19fb3B0aW9ucy0tZnVsbC13aWR0aHt3aWR0aDoxMDAlfS5vdGhlci1yZXNvdXJjZS1maWx0ZXJzLS1yZXNvdXJjZXMgLmZpbHRlcnNfX29wdGlvbnN7bGluZS1oZWlnaHQ6MX0uZmlsdGVyc19fb3B0aW9ucy0tcHVzaGRvd257cG9zaXRpb246c3RhdGljfS5maWx0ZXJzX19vcHRpb25zLWl0ZW06bGFzdC1jaGlsZCAuZmlsdGVyc19fb3B0aW9ucy1saW5re2JvcmRlci1ib3R0b206MH0uZmlsdGVyc19fb3B0aW9ucy1pdGVtLS10d28tY29se3dpZHRoOmNhbGMoNTAlIC0gMjhweCk7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDoxNHB4O21hcmdpbi1yaWdodDoxNHB4fS5maWx0ZXJzX19vcHRpb25zLWl0ZW0tLXR3by1jb2w6bnRoLWNoaWxkKG9kZCl7Y2xlYXI6Ym90aH0uZmlsdGVyc19fb3B0aW9ucy1pdGVtLS10d28tY29sLWZpcnN0LWZ1bGwtd2lkdGg6Zmlyc3QtY2hpbGR7d2lkdGg6Y2FsYygxMDAlIC0gMjhweCk7ZmxvYXQ6bm9uZX0uZmlsdGVyc19fb3B0aW9ucy1pdGVtLS10d28tY29sLWZpcnN0LWZ1bGwtd2lkdGg6bnRoLWNoaWxkKG9kZCl7Y2xlYXI6bm9uZX0uZmlsdGVyc19fb3B0aW9ucy1pdGVtLS10d28tY29sLWZpcnN0LWZ1bGwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pe2NsZWFyOmJvdGh9LmZpbHRlcnNfX29wdGlvbnMtbGlua3tkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MTRweDtib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgI2QxZDFkMTtjb2xvcjpyZ2JhKDY4LDY4LDY4LC44KTtmb250LXNpemU6MTRweH1bcm9sZT1vcHRpb25dW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0+LmZpbHRlcnNfX29wdGlvbnMtbGluaywuZmlsdGVyc19fb3B0aW9ucy1saW5rOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjIzLDAsLjIpO2NvbG9yOiMwMDB9LmZpbHRlcnNfX29wdGlvbnMtbGluay0tZmxleHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5maWx0ZXJzX19vcHRpb25zLWxpbmstZGVzY3JpcHRpb257Zm9udC1zaXplOi44NWVtO29wYWNpdHk6Ljg1fS5maWx0ZXJzLS1pbi1kYXNoYm9hcmQtcGFuZWx7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZDFkMWQxO3BhZGRpbmc6MjhweCAyOHB4IDE0cHg7bWFyZ2luOjB9LmZpbHRlcnNfX2Ryb3Bkb3duLS1pbi1kYXNoYm9hcmQtcGFuZWx7bWFyZ2luOjB9Lm90aGVyLXJlc291cmNlLWZpbHRlcnMgLmZpbHRlcnN7ZmxleC1iYXNpczphdXRvO21hcmdpbi10b3A6MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5vdGhlci1yZXNvdXJjZS1maWx0ZXJzIC5maWx0ZXJze21hcmdpbi10b3A6MjhweH19LmFwcC1uYXZpZ2F0aW9uX19wcm9maWxlLXN3aXRjaGVyIC5maWx0ZXJze21hcmdpbjowfS5hcHAtbmF2aWdhdGlvbl9fcHJvZmlsZS1zd2l0Y2hlciAuZmlsdGVycyAuZmlsdGVyc19fY29udGFpbmVye21hcmdpbjowfS5hcHAtbmF2aWdhdGlvbl9fcHJvZmlsZS1zd2l0Y2hlciAuZmlsdGVycyAuZmlsdGVyc19fZHJvcGRvd257bWFyZ2luOjB9LmFwcC1uYXZpZ2F0aW9uX19wcm9maWxlLXN3aXRjaGVyIC5maWx0ZXJzIC5maWx0ZXJzX19kcm9wZG93bi1oZWFkZXJ7d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiAxMjI4cHgpey5hcHAtbmF2aWdhdGlvbl9fcHJvZmlsZS1zd2l0Y2hlciAuZmlsdGVycyAuZmlsdGVyc19fZHJvcGRvd24taGVhZGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItY29sb3I6I2ZmZjtjb2xvcjojZmZmfX0uYXBwLW5hdmlnYXRpb25fX3Byb2ZpbGUtc3dpdGNoZXIgLmZpbHRlcnMgLmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW17bWF4LXdpZHRoOjIzMHB4O21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbTowfS5hcHAtbmF2aWdhdGlvbl9fcHJvZmlsZS1zd2l0Y2hlciAuZmlsdGVycyAuZmlsdGVyc19fZHJvcGRvd24taGVhZGluZ3t3aWR0aDoyMzBweDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7cGFkZGluZy1yaWdodDo0MnB4fUBtZWRpYShtaW4td2lkdGg6IDEyMjhweCl7LmFwcC1uYXZpZ2F0aW9uX19wcm9maWxlLXN3aXRjaGVyIC5maWx0ZXJzIC5maWx0ZXJzX19kcm9wZG93bi1oZWFkaW5nOjphZnRlcntib3JkZXItY29sb3I6I2ZmZn19QG1lZGlhKG1pbi13aWR0aDogMTIyOHB4KXsuYXBwLW5hdmlnYXRpb25fX3Byb2ZpbGUtc3dpdGNoZXIgLmZpbHRlcnMgLmZpbHRlcnNfX2Ryb3Bkb3duLWljb257ZmlsbDojZmZmfX0uYXBwLW5hdmlnYXRpb25fX3Byb2ZpbGUtc3dpdGNoZXIgLmZpbHRlcnMgLmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW0uYW5pbS0tYWN0aXZlIC5maWx0ZXJzX19vcHRpb25ze3JpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGV9QG1lZGlhKG1pbi13aWR0aDogMTIyOHB4KXsuYXBwLW5hdmlnYXRpb25fX3Byb2ZpbGUtc3dpdGNoZXIgLmZpbHRlcnMgLmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW0uYW5pbS0tYWN0aXZlIC5maWx0ZXJzX19kcm9wZG93bi1oZWFkZXJ7YmFja2dyb3VuZC1jb2xvcjojMDBhNDQ3O2JvcmRlci1jb2xvcjojMDBhNDQ3fX0uZHAtZmlsdGVycyAuZmlsdGVyc3ttYXJnaW4tdG9wOjB9LnBhbmUtc3RhdHMgLmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW17bWFyZ2luOjA7cGFkZGluZzowfS5wYW5lLXN0YXRzIC5maWx0ZXJzX19kcm9wZG93bi1oZWFkaW5ne2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjEuNX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYW5lLXN0YXRzIC5maWx0ZXJzX19vcHRpb25ze3dpZHRoOjEwMCV9fS5saXN0aW5nLXRvcCAuZmlsdGVyc19fZHJvcGRvd24taXRlbXttYXJnaW46MDt3aWR0aDoxMDAlfS5saXN0aW5nLXRvcCAuZmlsdGVyc19fZHJvcGRvd24taGVhZGVye3dpZHRoOjEwMCV9Lmxpc3RpbmctdG9wIC5maWx0ZXJzX19kcm9wZG93bi1oZWFkaW5ne3BhZGRpbmctcmlnaHQ6NDJweH0ubGlzdGluZy10b3AgLmZpbHRlcnNfX29wdGlvbnN7d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7Lmxpc3RpbmctdG9wIC5maWx0ZXJzX19kcm9wZG93bi1pdGVte3BhZGRpbmctYm90dG9tOjA7d2lkdGg6bWF4LWNvbnRlbnR9Lmxpc3RpbmctdG9wIC5maWx0ZXJzX19kcm9wZG93bi1pdGVtLmFuaW0tLWFjdGl2ZSAuZmlsdGVyc19fb3B0aW9ucy0tZmxvYXQtdGFibGV0e3Bvc2l0aW9uOmFic29sdXRlfX0uc2dtLWFwcGxpY2F0aW9uLWFjdGlvbnMgLmZpbHRlcnNfX29wdGlvbnN7cG9zaXRpb246YWJzb2x1dGV9LnNnbS1hcHBsaWNhdGlvbi1hY3Rpb25zIC5maWx0ZXJzX19kcm9wZG93bi1pdGVtLmFuaW0tLWFjdGl2ZSAuZmlsdGVyc19fb3B0aW9uc3twb3NpdGlvbjpzdGF0aWN9LmFjY29yZGlvbnttYXJnaW4tYm90dG9tOjI4cHh9LmFjY29yZGlvbl9faXRlbXtib3JkZXItdG9wOjFweCBzb2xpZCAjZDFkMWQxO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlIDBzfS5hY2NvcmRpb25fX2l0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFkMWQxfS5ibG9jay1zdWJzZWN0aW9uIC5hY2NvcmRpb25fX2l0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjB9LmFjY29yZGlvbl9faXRlbS5vcGVuPi5hY2NvcmRpb25fX2NvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZVkoMSl9LmFjY29yZGlvbl9faXRlbS5vcGVue2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYWNjb3JkaW9uX19pdGVtLm9wZW4gLmFjY29yZGlvbl9faGVhZGVyLWljb257dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5hY2NvcmRpb25fX2l0ZW0ub3BlbiAuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb25fX2hlYWRlci1pY29ue3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5hY2NvcmRpb25fX2l0ZW0ub3BlbiAuYWNjb3JkaW9uX19pdGVtLm9wZW4gLmFjY29yZGlvbl9faGVhZGVyLWljb257dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5hY2NvcmRpb25fX2l0ZW0tLW5vLWJnLm9wZW57YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5hY2NvcmRpb25fX2l0ZW0tLW5vLWZpcnN0LWJvcmRlcjpmaXJzdC1jaGlsZHtib3JkZXItdG9wOjB9LmFjY29yZGlvbl9faXRlbS0tY29tcGxldGV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTY0LDcxLC4xKX0uYWNjb3JkaW9uX19pdGVtLS1jb21wbGV0ZS5vcGVue2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDE2NCw3MSwuMSl9LmRwLWFjdGlvbnMtbW9iaWxlIC5hY2NvcmRpb25fX2l0ZW17cGFkZGluZzowIDE0cHh9LmFjY29yZGlvbl9faGVhZGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOndyYXA7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzoxNHB4IDA7bWFyZ2luOjB9LmFjY29yZGlvbl9faGVhZGVyLS1zcGFjZWR7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5hY2NvcmRpb25fX2hlYWRpbmd7Zm9udC1zaXplOjE2cHg7Y29sb3I6IzAwMDttYXJnaW46MH0uYWNjb3JkaW9uX19oZWFkaW5nLS1tZWRpdW17Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NzAwfS5hY2NvcmRpb25fX2hlYWRpbmctLWxhcmdle2ZvbnQtc2l6ZToyMXB4O2ZvbnQtd2VpZ2h0OjcwMH0uYWNjb3JkaW9uX19oZWFkZXItaWNvbntmaWxsOiMwMGE4ZTc7bWFyZ2luOjNweCAxNHB4IDAgMDt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAyNTBtcyBlYXNlIDBzfS5hY2NvcmRpb25fX2hlYWRlci1pY29uLS1sYXJnZXt3aWR0aDo0MnB4O2hlaWdodDo0MnB4fS5hY2NvcmRpb25fX2hlYWRlci1pY29uLS1ncmVlbntmaWxsOiMwMGE0NDd9LmFjY29yZGlvbl9faGVhZGVyLS1zcGFjZWQgLmFjY29yZGlvbl9faGVhZGVyLWljb257bWFyZ2luLXJpZ2h0OjB9LmFjY29yZGlvbl9fYnV0dG9ue2JvcmRlcjowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtwYWRkaW5nOjA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6d3JhcH0uYWNjb3JkaW9uX19oZWFkZXItbWV0YXttYXJnaW4tYm90dG9tOjA7Y29sb3I6IzQ0NDtmbGV4LWJhc2lzOjEwMCU7Zm9udC1zaXplOjE1cHh9LmFjY29yZGlvbl9fY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjA7cGFkZGluZzo3cHggMjhweCAyOHB4O3RyYW5zZm9ybS1vcmlnaW46dG9wO3RyYW5zZm9ybTpzY2FsZVkoMCk7dHJhbnNpdGlvbjpvcGFjaXR5IDI1MG1zIGVhc2UgMHMsdHJhbnNmb3JtIDI1MG1zIGVhc2UgMHN9LmFjY29yZGlvbl9fY29udGVudC0tZmx1c2h7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5hY3Rpdml0eV9fY29udGFpbmVye21hcmdpbi1ib3R0b206NTZweDttYXJnaW4tdG9wOjQycHh9LmFjdGl2aXR5X19oZWFkZXJ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZy1sZWZ0OjdweDtwYWRkaW5nLXJpZ2h0OjdweH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LmFjdGl2aXR5X19oZWFkZXJ7cGFkZGluZy1sZWZ0OjE0cHg7cGFkZGluZy1yaWdodDowfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hY3Rpdml0eV9faGVhZGVye3BhZGRpbmctbGVmdDoyOHB4O3BhZGRpbmctcmlnaHQ6MH19LmFjdGl2aXR5X19oZWFkZXItY29udGFpbmVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmFjdGl2aXR5X19oZWFkZXItaWNvbnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4fS5hY3Rpdml0eV9faGVhZGluZy1tZXRhe2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MTVweDtjb2xvcjojNWU1ZTVlO21hcmdpbi1ib3R0b206MDtkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5hY3Rpdml0eV9faGVhZGluZy1tZXRhe2Rpc3BsYXk6aW5saW5lfX0uYWN0aXZpdHlfX2Zvcm17Ym9yZGVyLXRvcDoxcHggZG90dGVkICNkMWQxZDE7cGFkZGluZzowO3BhZGRpbmctdG9wOjE0cHg7cGFkZGluZy1ib3R0b206MTRweDtwYWRkaW5nLWxlZnQ6MTRweDtwYWRkaW5nLXJpZ2h0OjE0cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYWN0aXZpdHlfX2Zvcm17cGFkZGluZy10b3A6MjhweDtwYWRkaW5nLWJvdHRvbToyOHB4O3BhZGRpbmctcmlnaHQ6MjhweDtwYWRkaW5nLWxlZnQ6ODRweH19LmFjdGl2aXR5X19jaXJjbGV7bWFyZ2luLXJpZ2h0OjIxcHh9LmFjdGl2aXR5X19oZWFkaW5ne2ZvbnQtc2l6ZToyMXB4O21hcmdpbi1ib3R0b206MDtmb250LXdlaWdodDo3MDB9LmFjdGl2aXR5X19pdGVte2JvcmRlci10b3A6MXB4IHNvbGlkICNkMWQxZDF9LmFjdGl2aXR5X19pdGVtOmxhc3QtY2hpbGR7cGFkZGluZy10b3A6MjhweDtwYWRkaW5nLWJvdHRvbToyOHB4O21hcmdpbi1ib3R0b206NDJweDtib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQVFBQUFBRUNBWUFBQUNwOFo1K0FBQUFJVWxFUVZRWVYyTmtZR0NRWkdCZ2VNNEFCWXhRR2k0SUV3Q0pnd1dSQmNDQ0FIY3pBeDVoNmxZVEFBQUFBRWxGVGtTdVFtQ0NcIikgcmVwZWF0fS5hY3Rpdml0eV9fYWN0aW9uc3twYWRkaW5nLWxlZnQ6MTRweDtwYWRkaW5nLXJpZ2h0OjE0cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYWN0aXZpdHlfX2FjdGlvbnN7cGFkZGluZy1sZWZ0OjI4cHg7cGFkZGluZy1yaWdodDoyOHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYXJ0aWNpcGF0aW9ue21hcmdpbi10b3A6NDJweDttYXJnaW4tYm90dG9tOjQycHh9fS5wYXJ0aWNpcGF0aW9uX19pdGVte2JvcmRlci10b3A6MXB4IHNvbGlkICNkMWQxZDF9LnBhcnRpY2lwYXRpb25fX2hlYWRlcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy10b3A6MjFweDtwYWRkaW5nLWJvdHRvbToyMXB4O3BhZGRpbmctbGVmdDoxNHB4O3BhZGRpbmctcmlnaHQ6MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5wYXJ0aWNpcGF0aW9uX19oZWFkZXJ7cGFkZGluZy1sZWZ0OjI4cHh9fS5wYXJ0aWNpcGF0aW9uX19oZWFkZXItY29udGFpbmVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LnBhcnRpY2lwYXRpb25fX2hlYWRpbmd7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS4yO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjA7Y29sb3I6IzAwMH0ucGFydGljaXBhdGlvbl9faGVhZGluZy1tZXRhe2ZvbnQtd2VpZ2h0OjMwMDtkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYXJ0aWNpcGF0aW9uX19oZWFkaW5nLW1ldGF7ZGlzcGxheTppbmxpbmV9fS5wYXJ0aWNpcGF0aW9uX19tZXRhe2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MTVweDtjb2xvcjojNWU1ZTVlO21hcmdpbi1ib3R0b206MDtkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wYXJ0aWNpcGF0aW9uX19tZXRhe2Rpc3BsYXk6aW5saW5lfX0ucGFydGljaXBhdGlvbl9fY2lyY2xle21hcmdpbi1yaWdodDoxNHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhcnRpY2lwYXRpb25fX2NpcmNsZXttYXJnaW4tcmlnaHQ6MjFweH19LnBhcnRpY2lwYXRpb25fX2FjY29yZGlvbnttYXJnaW4tYm90dG9tOjA7cGFkZGluZzo3cHggMTRweCAxNHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhcnRpY2lwYXRpb25fX2FjY29yZGlvbntwYWRkaW5nOjdweCAyOHB4IDI4cHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnBhcnRpY2lwYXRpb25fX2FjY29yZGlvbi0tbm8tcmVnaW9uc3ttYXJnaW4tbGVmdDo3MnB4fX0uc2dvLXJlZ2lvbntib3JkZXItdG9wLXN0eWxlOmRvdHRlZH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5zZ28tcmVnaW9ue21hcmdpbi1sZWZ0OjcycHh9fS5zZ28tcmVnaW9uOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1zdHlsZTpkb3R0ZWQ7bWFyZ2luLWJvdHRvbToyMXB4fS5zZ28tcmVnaW9uX19oZWFkZXJ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7ZmxleC13cmFwOm5vd3JhcH0uc2dvLXJlZ2lvbl9faGVhZGluZ3tjb2xvcjojMDBhOGU3O2xpbmUtaGVpZ2h0OjEuNH0uc2dvLXJlZ2lvbl9faGVhZGluZy1tZXRhe2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojNDQ0fS5zZ28tcmVnaW9uX19oZWFkZXItaWNvbntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo1MCU7bWFyZ2luLWxlZnQ6MTRweDttYXJnaW4tcmlnaHQ6MjhweH0uc2dvLXJlZ2lvbl9fY29udGVudHtib3JkZXItdG9wOjFweCBkb3R0ZWQgI2QxZDFkMTtwYWRkaW5nLXRvcDoyOHB4fS5zZ28tcmVnaW9uLm9wZW57YmFja2dyb3VuZC1jb2xvcjojZmZmfS5zZ28tcmVnaW9uLm9wZW4gLnNnby1yZWdpb25fX2hlYWRpbmd7Y29sb3I6IzAwMH0ucGFnZS1pbmZvX19jb250YWluZXJ7bWFyZ2luLWJvdHRvbTo0MnB4fS5wYWdlLWluZm9fX2l0ZW17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICNkMWQxZDE7cGFkZGluZzoxNHB4IDA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnBhZ2UtaW5mb19faXRlbXtmbGV4LWRpcmVjdGlvbjpyb3d9fS5wYWdlLWluZm9fX2hlYWRpbmd7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tcmlnaHQ6MTRweDtjb2xvcjojMDAwfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsucGFnZS1pbmZvX19oZWFkaW5ne21pbi13aWR0aDoyMDBweDt3aWR0aDoyMDBweH19LnBhZ2UtaW5mb19fY29udGVudHt3aWR0aDoxMDAlfS5wYWdlLWluZm9fX2NvbnRlbnQtLWZsZXh7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleH0ucGFnZS1pbmZvX19lbWFpbHt3b3JkLWJyZWFrOmJyZWFrLXdvcmR9LnJpY2gtZWRpdG9yIGZpZ3VyZXttYXJnaW46MDt3aWR0aDoxMDAlfS5yaWNoLWVkaXRvciBmaWd1cmUgaW1ne3dpZHRoOjEwMCV9LnJpY2gtZWRpdG9yX19saW5re2NvbG9yOiMwMGE4ZTc7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTY4LDIzMSwuMTUpfS5yaWNoLWVkaXRvcl9fbWVkaWEtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b3ZlcmZsb3c6aGlkZGVufS5yaWNoLWVkaXRvcl9fbWVkaWEtYmFja2dyb3VuZHtiYWNrZ3JvdW5kLXNpemU6MTAwJTtmaWx0ZXI6YnJpZ2h0bmVzcyg0MCUpO3dpZHRoOjEwMCU7aGVpZ2h0OjB9LnJpY2gtZWRpdG9yX19tZWRpYS1mb3JlZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtjb2xvcjojZmZmO3BhZGRpbmc6MTRweH0ucmljaC1lZGl0b3JfX21lZGlhLWhlYWRpbmd7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjB9LmlucHV0LWFuZC1idXR0b25fX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7bWF4LXdpZHRoOjgwMHB4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmlucHV0LWFuZC1idXR0b25fX2lucHV0e2ZsZXgtYmFzaXM6NzAlfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuaW5wdXQtYW5kLWJ1dHRvbl9faW5wdXR7ZmxleC1iYXNpczo4MCV9fS5pbnB1dC1hbmQtYnV0dG9uX19idXR0b257ZmxleC1iYXNpczozMCU7bWFyZ2luLWxlZnQ6MTRweH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LmlucHV0LWFuZC1idXR0b25fX2J1dHRvbntmbGV4LWJhc2lzOjIwJX19LmNvcHktdXJsLWJ1dHRvbntwb3NpdGlvbjpyZWxhdGl2ZX0uY29weS11cmwtYnV0dG9uX190b29sdGlwe2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXItcmFkaXVzOjVweDtib3R0b206Y2FsYygxMDAlICsgMTBweCk7Y29sb3I6I2ZmZjtmb250LXNpemU6MTVweDtsZWZ0OjUwJTtsaW5lLWhlaWdodDoxLjU7b3V0bGluZTowO29wYWNpdHk6MDtwYWRkaW5nOjEwcHggMTVweDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtdHJhbnNmb3JtOmluaXRpYWw7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dHJhbnNpdGlvbjpvcGFjaXR5IGVhc2UgMjUwbXM7d2hpdGUtc3BhY2U6bm93cmFwfS5jb3B5LXVybC1idXR0b25fX3Rvb2x0aXA6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym90dG9tOi01cHg7Y29sb3I6I2ZmZjtjb250ZW50OlwiXCI7aGVpZ2h0OjE1cHg7bGVmdDpjYWxjKDUwJSArIDNweCk7b3V0bGluZTowO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIDUwJSk7d2lkdGg6MTVweH0uY29weS11cmwtYnV0dG9uOmZvY3VzLXZpc2libGUgLmNvcHktdXJsLWJ1dHRvbl9fdG9vbHRpcCwuY29weS11cmwtYnV0dG9uOmhvdmVyIC5jb3B5LXVybC1idXR0b25fX3Rvb2x0aXB7b3BhY2l0eToxfS5yZWxhdGVke3Bvc2l0aW9uOnN0aWNreTttYXJnaW4tYm90dG9tOjQycHh9LnJlbGF0ZWRfX2hlYWRlcntmb250LXNpemU6MTVweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1ib3R0b206MTRweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFkMWQxfS5yZWxhdGVkX19jb250YWluZXJ7bGlzdC1zdHlsZS10eXBlOm5vbmU7cGFkZGluZzowO21hcmdpbjowfS5yZWxhdGVkX19pdGVte2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWQxZDE7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UgMHN9LnJlbGF0ZWRfX2l0ZW06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMjMsMCwuMil9LnJlbGF0ZWRfX2l0ZW06aG92ZXIgLnJlbGF0ZWRfX2hlYWRpbmd7Y29sb3I6IzAwMH0ucmVsYXRlZF9fbGlua3tkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MTRweH0ucmVsYXRlZF9faGVhZGluZ3tjb2xvcjojMDA3MDliO2ZvbnQtc2l6ZToxOHB4O21hcmdpbi1ib3R0b206MDt0cmFuc2l0aW9uOmNvbG9yIDI1MG1zIGVhc2UgMHN9LnJlbGF0ZWRfX21ldGF7Zm9udC1zaXplOjEzcHg7bWFyZ2luLWJvdHRvbTowfS5jYXNlLXN0dWR5e21hcmdpbi10b3A6NTZweH0uY2FzZS1zdHVkeV9fY29udGFpbmVye21hcmdpbi1ib3R0b206NDJweH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LmNhc2Utc3R1ZHlfX2l0ZW17YWxpZ24tY29udGVudDpjZW50ZXI7ZGlzcGxheTpmbGV4fX0uY2FzZS1zdHVkeV9faW1hZ2UtYmFja2dyb3VuZHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4vLi4vaW1hZ2VzL2JnLnN2Z1wiKTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O21hcmdpbi1ib3R0b206MjhweDttYXgtd2lkdGg6MzQwcHh9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5jYXNlLXN0dWR5X19pbWFnZS1iYWNrZ3JvdW5ke21heC13aWR0aDpub25lfX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LmNhc2Utc3R1ZHlfX2ltYWdlLWJhY2tncm91bmR7bWFyZ2luLWJvdHRvbTowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjM0MHB4O2hlaWdodDoyNDVweDttYXJnaW4tcmlnaHQ6NTZweH19LmNhc2Utc3R1ZHlfX2ltYWdlLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206LTE0cHg7cmlnaHQ6LTE0cHh9LmNhc2Utc3R1ZHlfX2ltYWdle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXgtd2lkdGg6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LmNhc2Utc3R1ZHlfX2ltYWdle3dpZHRoOmF1dG99fS5jYXNlLXN0dWR5X190ZXh0e2ZsZXgtYmFzaXM6NTUlfS5jYXNlLXN0dWR5X19xdW90ZXtmb250LXNpemU6MjVweDtmb250LXdlaWdodDo5MDA7bGluZS1oZWlnaHQ6MS41O21hcmdpbjowO3BhZGRpbmc6MDttYXJnaW4tYm90dG9tOjE0cHg7Y29sb3I6IzAwMH0uY2FzZS1zdHVkeV9fYXV0aG9ye2Rpc3BsYXk6YmxvY2s7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjE2cHg7Y29sb3I6IzQ0NDttYXJnaW4tYm90dG9tOjE0cHh9LmloYy1zZWN0aW9uLWhlYWRlcntwYWRkaW5nOjE4Ljc2cHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztiYWNrZ3JvdW5kLWNvbG9yOiMwMGE0NDc7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87YmFja2dyb3VuZC1wb3NpdGlvbjowIDMwJTtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4vLi4vaW1hZ2VzL2JnLWFsdGVybmF0ZS5zdmdcIil9QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7LmloYy1zZWN0aW9uLWhlYWRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4vLi4vaW1hZ2VzL2JnLXNlY3Rpb24taGVhZGVyLnBuZ1wiKX19LmloYy1zZWN0aW9uLWhlYWRlcl9fd3JhcHBlcnttYXJnaW4tbGVmdDoxNHB4fS5paGMtc2VjdGlvbi1oZWFkZXJfX251bWJlcntiYWNrZ3JvdW5kLWNvbG9yOiM0NDQ7ZmxleC1ncm93OjA7ZmxleC1zaHJpbms6MH0uaWhjLXNlY3Rpb24taGVhZGVyX19wb3NpdGlvbntjb2xvcjojZmZmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MTNweH0uaWhjLXNlY3Rpb24taGVhZGVyX19oZWFkaW5ne21hcmdpbjowO2NvbG9yOiNmZmY7Zm9udC1zaXplOjIxcHg7bGluZS1oZWlnaHQ6MS4yfS5paGMtc2VjdGlvbi1oZWFkZXJfX2Rlc2NyaXB0aW9ue3dpZHRoOjQ1JTtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MTZweDttYXJnaW46MjhweCAwfS5paGMtcXVlc3Rpb257YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjZDFkMWQxfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmloYy1xdWVzdGlvbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93fX0uaWhjLXF1ZXN0aW9uX19sZWZ0e3BhZGRpbmc6MjhweCA1NnB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmloYy1xdWVzdGlvbl9fbGVmdHtmbGV4LWJhc2lzOjUwJX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuaWhjLXF1ZXN0aW9uLS1mdWxsLXdpZHRoIC5paGMtcXVlc3Rpb25fX2xlZnR7ZmxleC1iYXNpczoxMDAlfX0uaWhjLXF1ZXN0aW9uX19yaWdodHtwYWRkaW5nOjI4cHggNTZweDtiYWNrZ3JvdW5kLWNvbG9yOiNmMGYwZjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuaWhjLXF1ZXN0aW9uX19yaWdodHtmbGV4LWJhc2lzOjUwJX19LmloYy1xdWVzdGlvbi0tZnVsbC13aWR0aCAuaWhjLXF1ZXN0aW9uX19yaWdodHtkaXNwbGF5Om5vbmV9LmloYy1xdWVzdGlvbl9fcG9zaXRpb257Zm9udC1zaXplOjIxcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMwMGE0NDc7Zm9udC13ZWlnaHQ6MjAwO21hcmdpbi1ib3R0b206MH0uaWhjLXF1ZXN0aW9uX19ncm91cCB1bHttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9LmloYy1xdWVzdGlvbl9fZ3JvdXAgaW5wdXRbdHlwZT1yYWRpb117bWFyZ2luLXJpZ2h0OjdweDtib3gtc2hhZG93Om5vbmU7bWluLWhlaWdodDowfS5paGMtcXVlc3Rpb25fX2dyb3VwIHRleHRhcmVhe3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTgwcHg7bWFyZ2luLWJvdHRvbToxNHB4O2JvcmRlci1yYWRpdXM6NnB4O2JvcmRlcjoxcHggc29saWQgI2NmY2ZjZjtwYWRkaW5nOjdweCAxNHB4fS5paGMtcXVlc3Rpb24tLWZ1bGwtd2lkdGggLmloYy1xdWVzdGlvbl9fZ3JvdXAgLmloYy1xdWVzdGlvbl9fZnJlZS10ZXh0e3dpZHRoOjUwJX0uaWhjLXF1ZXN0aW9uX19ncm91cCAuZXJyb3JsaXN0IGxpe2NvbG9yOiNlYjYwMmI7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6Ym9sZH0uaWhjLXF1ZXN0aW9uX19vcHRpb257Zm9udC1zaXplOjIwcHh9LmloYy1xdWVzdGlvbl9fb3B0aW9uLS1uZWVkLXN1cHBvcnR7Y29sb3I6I2JmMDYwMH0uaWhjLXF1ZXN0aW9uX19vcHRpb24tLXdvcmtpbmctb24taXR7Y29sb3I6I2YyODUyMn0uaWhjLXF1ZXN0aW9uX19vcHRpb24tLXdvcmtpbmctd2VsbHtjb2xvcjojMDBhNzQ2fS5paGMtcXVlc3Rpb25fX29wdGlvbi0tZXhjZWxsaW5ne2NvbG9yOiM5ODg4MDB9LmloYy1xdWVzdGlvbl9fYW5zd2Vye2ZvbnQtc2l6ZToyMHB4O2ZvbnQtd2VpZ2h0OjYwMH0uaWhjLXF1ZXN0aW9uX19hbnN3ZXItLWNob2ljZXtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJhZGl1czo2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6N3B4IDE0cHg7bWFyZ2luLXRvcDo3cHh9LmloYy1xdWVzdGlvbl9fYW5zd2VyLS1uZWVkLXN1cHBvcnQ6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjFweDtoZWlnaHQ6MjFweDttYXJnaW4tYm90dG9tOi0zcHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjojY2ZjZmNmO2JvcmRlcjoxcHggc29saWQgI2NmY2ZjZjttYXJnaW4tcmlnaHQ6OS4yNHB4O2JhY2tncm91bmQtY29sb3I6I2JmMDYwMDtib3JkZXI6MH0uaWhjLXF1ZXN0aW9uX19hbnN3ZXItLXdvcmtpbmctb24taXQ6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjFweDtoZWlnaHQ6MjFweDttYXJnaW4tYm90dG9tOi0zcHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjojY2ZjZmNmO2JvcmRlcjoxcHggc29saWQgI2NmY2ZjZjttYXJnaW4tcmlnaHQ6OS4yNHB4O2JhY2tncm91bmQtY29sb3I6I2YyODUyMjtib3JkZXI6MH0uaWhjLXF1ZXN0aW9uX19hbnN3ZXItLXdvcmtpbmctd2VsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMXB4O2hlaWdodDoyMXB4O21hcmdpbi1ib3R0b206LTNweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiNjZmNmY2Y7Ym9yZGVyOjFweCBzb2xpZCAjY2ZjZmNmO21hcmdpbi1yaWdodDo5LjI0cHg7YmFja2dyb3VuZC1jb2xvcjojMDBhNzQ2O2JvcmRlcjowfS5paGMtcXVlc3Rpb25fX2Fuc3dlci0tZXhjZWxsaW5nOjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIxcHg7aGVpZ2h0OjIxcHg7bWFyZ2luLWJvdHRvbTotM3B4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtY29sb3I6I2NmY2ZjZjtib3JkZXI6MXB4IHNvbGlkICNjZmNmY2Y7bWFyZ2luLXJpZ2h0OjkuMjRweDtiYWNrZ3JvdW5kLWNvbG9yOiM5ODg4MDA7Ym9yZGVyOjB9LmloYy1xdWVzdGlvbl9fcXVlc3Rpb257Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMwMDA7Zm9udC1zaXplOjIwcHh9LmloYy1xdWVzdGlvbl9fc3VwcGxlbWVudGFyaWVzPnB7Zm9udC1zaXplOjEycHg7bWFyZ2luLWJvdHRvbTo3cHh9LmloYy10aXBzX19oZWFkaW5ne2ZvbnQtc2l6ZToxNXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDoyMDB9LmloYy10aXBzX19zdWItaGVhZGluZ3tmb250LXNpemU6MTRweDttYXJnaW4tYm90dG9tOjA7Zm9udC13ZWlnaHQ6NjAwfS5paGMtdGlwc19fZ3JvdXB7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2UtaW47aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVufS5paGMtdGlwc19fZ3JvdXAtLXZpc2libGUsLmloYy10aXBzX19ncm91cC0tYWx3YXlzLXZpc2libGV7aGVpZ2h0OmF1dG87b3BhY2l0eToxfS5paGMtdGlwe3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZToxNHB4O21hcmdpbi1ib3R0b206MTRweH0uaWhjLXRpcF9faWNvbnttYXJnaW4tcmlnaHQ6N3B4O3dpZHRoOjI0cHg7ZmxvYXQ6bGVmdH0uaWhjLXRpcF9faWNvbi0taW5mb3JtYXRpb257ZmlsbDojMDBhOGU3fS5paGMtdGlwX19pY29uLS1hY3Rpb257ZmlsbDojMDBhNDQ3fS5paGMtdGlwX19pY29uLS1wb2ludC1mb3ItY29uc2lkZXJhdGlvbntmaWxsOiNlODMwOGF9LmloYy10aXBfX2ljb24tLXRvcC10aXB7ZmlsbDojZmZkZjAwfS5paGMtdGlwX19zbmlwcGV0e2Zsb2F0OmxlZnQ7d2lkdGg6Y2FsYygxMDAlIC0gMzFweCl9LmloYy10aXBfX3NuaXBwZXQ+cHttYXJnaW46MH0uaWhjLXRpcF9fc25pcHBldCB1bHtsaXN0LXN0eWxlLXR5cGU6ZGlzY30uaWhjLXNlY3Rpb257bWFyZ2luLWJvdHRvbToyOHB4fS5paGMtc2VjdGlvbl9fY29udGVudHt0cmFuc2l0aW9uOm9wYWNpdHkgMXMgZWFzZS1vdXQ7b3BhY2l0eTowO2hlaWdodDowO292ZXJmbG93OmhpZGRlbn0uaWhjLXNlY3Rpb24tLWV4cGFuZGVkIC5paGMtc2VjdGlvbl9fY29udGVudHtoZWlnaHQ6YXV0bztvcGFjaXR5OjF9LmloYy1zZWN0aW9uX19oZWFkZXJ7Ym9yZGVyLXJhZGl1czo2cHh9LmloYy1zZWN0aW9uLS1leHBhbmRlZCAuaWhjLXNlY3Rpb25fX2hlYWRlcntib3JkZXItcmFkaXVzOjZweCA2cHggMCAwfS5paGMta2V5e21hcmdpbi1ib3R0b206MjhweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5paGMta2V5e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3d9fS5paGMta2V5X19jYXRlZ29yeXtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJhZGl1czo2cHggNnB4IDAgMDttYXJnaW4tYm90dG9tOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuaWhjLWtleV9fY2F0ZWdvcnl7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO2JvcmRlci10b3A6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxZDFkMTtmbGV4LWJhc2lzOjI1JTttYXJnaW4tYm90dG9tOjB9LmloYy1rZXlfX2NhdGVnb3J5OmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6NnB4IDAgMCA2cHh9LmloYy1rZXlfX2NhdGVnb3J5Omxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDZweCA2cHggMDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkMWQxZDF9fS5paGMta2V5X19oZWFkZXJ7YmFja2dyb3VuZC1jb2xvcjojMzU0ZjU2O3BhZGRpbmc6MTRweCAyOHB4O2JvcmRlci1yYWRpdXM6NnB4IDZweCAwIDB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuaWhjLWtleV9faGVhZGVye2JvcmRlci1yYWRpdXM6MH0uaWhjLWtleV9fY2F0ZWdvcnk6Zmlyc3QtY2hpbGQgLmloYy1rZXlfX2hlYWRlcntib3JkZXItcmFkaXVzOjZweCAwIDB9LmloYy1rZXlfX2NhdGVnb3J5Omxhc3QtY2hpbGQgLmloYy1rZXlfX2hlYWRlcntib3JkZXItcmFkaXVzOjAgNnB4IDAgMH0uaWhjLWtleS0tY29tZm9ydC1sZXZlbCAuaWhjLWtleV9faGVhZGVye2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwNHB4fX0uaWhjLWtleV9faGVhZGluZ3tjb2xvcjojZmZmO2ZvbnQtc2l6ZToyMXB4O21hcmdpbi1ib3R0b206MH0uaWhjLWtleS0tcmFnLXJhdGluZyAuaWhjLWtleV9faGVhZGluZzo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMXB4O2hlaWdodDoyMXB4O21hcmdpbi1ib3R0b206LTNweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiNjZmNmY2Y7Ym9yZGVyOjFweCBzb2xpZCAjY2ZjZmNmO21hcmdpbi1yaWdodDo5LjI0cHh9LmloYy1rZXlfX2NhdGVnb3J5LS1uZWVkLXN1cHBvcnQgLmloYy1rZXlfX2hlYWRpbmc6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNiZjA2MDB9LmloYy1rZXlfX2NhdGVnb3J5LS13b3JraW5nLW9uLWl0IC5paGMta2V5X19oZWFkaW5nOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZjI4NTIyfS5paGMta2V5X19jYXRlZ29yeS0td29ya2luZy13ZWxsIC5paGMta2V5X19oZWFkaW5nOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMDBhNzQ2fS5paGMta2V5X19jYXRlZ29yeS0tZXhjZWxsaW5nIC5paGMta2V5X19oZWFkaW5nOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZmVlMzAwfS5paGMta2V5X19saXN0e3BhZGRpbmc6MTRweCAyOHB4O2ZvbnQtc2l6ZToxMnB4O2xpc3Qtc3R5bGUtdHlwZTpub25lfS5paGMta2V5X19saXN0LWl0ZW17bWFyZ2luLWJvdHRvbTo5LjI0cHh9LmloYy1rZXlfX2xpc3QtaXRlbTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo2cHg7aGVpZ2h0OjZweDttYXJnaW4tcmlnaHQ6MTBweDttYXJnaW4tYm90dG9tOjJweDtiYWNrZ3JvdW5kLWNvbG9yOiM0NDR9LmloYy1rZXlfX2NhdGVnb3J5LS1uZWVkLXN1cHBvcnQgLmloYy1rZXlfX2xpc3QtaXRlbTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2JmMDYwMH0uaWhjLWtleV9fY2F0ZWdvcnktLXdvcmtpbmctb24taXQgLmloYy1rZXlfX2xpc3QtaXRlbTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2YyODUyMn0uaWhjLWtleV9fY2F0ZWdvcnktLXdvcmtpbmctd2VsbCAuaWhjLWtleV9fbGlzdC1pdGVtOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMDBhNzQ2fS5paGMta2V5X19jYXRlZ29yeS0tZXhjZWxsaW5nIC5paGMta2V5X19saXN0LWl0ZW06OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM5ODg4MDB9LmloYy1pbnRyb3ttYXJnaW4tYm90dG9tOjE0cHh9LmloYy1pbnRyby0tdGlwe2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjZweDtwYWRkaW5nOjE0cHg7bWFyZ2luLWJvdHRvbToyOHB4fS5zZ20tcXVlc3Rpb257bWFyZ2luLWJvdHRvbToyOHB4fS5zZ20tcXVlc3Rpb25fX2xlZ2VuZHtjb2xvcjojMDBhNDQ3O2ZvbnQtc2l6ZToxNHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo0MDA7bWFyZ2luOjB9LnNnbS1xdWVzdGlvbl9fcXVlc3Rpb257Y29sb3I6IzAwMDtmb250LXNpemU6MThweDtmb250LXdlaWdodDo2MDA7bWFyZ2luLWJvdHRvbTo3cHh9LnNnbS1xdWVzdGlvbl9fcXVlc3Rpb24tLXNpbmdsZS1jaGVja2JveHtkaXNwbGF5OmlubGluZS1ibG9ja30uc2dtLXF1ZXN0aW9uX19xdWVzdGlvbi0tbXVsdGktY2hlY2tib3h7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjgwMHB4O3dpZHRoOmNhbGMoMTAwJSAtIDUwcHgpO2ZvbnQtd2VpZ2h0Om5vcm1hbDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnNnbS1xdWVzdGlvbl9faW5wdXQ6Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjZWI2MDJifS5zZ20tcXVlc3Rpb25fX3JhZGlve2Zsb2F0OmxlZnQ7Ym9yZGVyOjJweCBzb2xpZCAjMDBhOGU3O2JvcmRlci1yYWRpdXM6NnB4O2NvbG9yOiMwMGE4ZTc7cGFkZGluZzo3cHggMjhweDttYXJnaW4tcmlnaHQ6MTRweDtmb250LXNpemU6MTNweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZSAwcztjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDpib2xkfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuc2dtLXF1ZXN0aW9uX19yYWRpb3twYWRkaW5nOjdweCA1NnB4fX0uc2dtLXF1ZXN0aW9uX19yYWRpbzpob3Zlcntib3JkZXItY29sb3I6IzAwYThlNztiYWNrZ3JvdW5kLWNvbG9yOiMwMGE4ZTc7Y29sb3I6I2ZmZn0uc2dtLXF1ZXN0aW9uX19yYWRpby0tc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojMDBhNDQ3O2JvcmRlci1jb2xvcjojMDBhNDQ3O2NvbG9yOiNmZmZ9LnNnbS1xdWVzdGlvbl9fcmFkaW8tLWRpc2FibGVke2JvcmRlci1jb2xvcjojY2ZjZmNmO2NvbG9yOiMwMDA7Y3Vyc29yOmF1dG99LnNnbS1xdWVzdGlvbl9fcmFkaW8tLWRpc2FibGVkOmhvdmVye2JvcmRlci1jb2xvcjojY2ZjZmNmO2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5zZ20tcXVlc3Rpb25fX3JhZGlvLS1zZWxlY3RlZC1kaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNjZmNmY2Z9LnNnbS1xdWVzdGlvbl9fcmFkaW8tLXNlbGVjdGVkLWRpc2FibGVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2NmY2ZjZn0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fYnV0dG9ue2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTt0ZXh0LXRyYW5zZm9ybTpub25lO2NvbG9yOiM0NDQ7Zm9udC13ZWlnaHQ6NDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fYnV0dG9uOmhvdmVye2JvcmRlci1jb2xvcjojMDAwfS5zZ20tc3BvcnRzLXNlbGVjdG9yX19idXR0b246aG92ZXIgLnNnbS1zcG9ydHMtc2VsZWN0b3JfX2J1dHRvbl9faWNvbntmaWxsOiMwMDB9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5zZ20tc3BvcnRzLXNlbGVjdG9yX19idXR0b257d2lkdGg6YXV0bztmbGV4LWJhc2lzOmF1dG99fS5zZ20tc3BvcnRzLXNlbGVjdG9yX19idXR0b25fX2ljb257ZmlsbDojMDBhOGU3fS5zZ20tc3BvcnRzLXNlbGVjdG9yX19vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6cmdiYSg2OCw2OCw2OCwuMDUpO3otaW5kZXg6Nn0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO3RvcDowO2JvdHRvbTowO291dGxpbmU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNlYWVhZWE7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuc2dtLXNwb3J0cy1zZWxlY3Rvcl9fY29udGVudHtib3R0b206MTQwcHg7bGVmdDpjYWxjKDUwJSAtIDIwMHB4KTtyaWdodDphdXRvO3RvcDoyOHB4O3dpZHRoOjQwMHB4O2JvcmRlci1yYWRpdXM6NnB4O2JveC1zaGFkb3c6MCAxMHB4IDEwcHggcmdiYSgwLDAsMCwuNCl9fS5zZ20tc3BvcnRzLXNlbGVjdG9yX19oZWFkZXJ7cG9zaXRpb246c3RpY2t5O3RvcDowO2JhY2tncm91bmQtY29sb3I6IzAwYTQ0Nztjb2xvcjojZmZmO3BhZGRpbmc6MTRweCAyOHB4fS5zZ20tc3BvcnRzLXNlbGVjdG9yX190b3Atcm93e2Rpc3BsYXk6ZmxleH0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9faGVhZGluZ3tjb2xvcjojZmZmO2ZvbnQtc2l6ZToxOHB4O21hcmdpbi1ib3R0b206N3B4O2ZsZXg6MSAxfS5zZ20tc3BvcnRzLXNlbGVjdG9yX19oZWFkaW5nOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5zZ20tc3BvcnRzLXNlbGVjdG9yX19jbG9zZS1idXR0b257cGFkZGluZy1sZWZ0OjdweDtmbGV4OjAgMH0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fY2xvc2UtYnV0dG9uIHN2Z3tmaWxsOiNmZmZ9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX2Nsb3NlLWJ1dHRvbiBzdmc6aG92ZXJ7ZmlsbDojZmZkZjAwfS5zZ20tc3BvcnRzLXNlbGVjdG9yX19zdWJoZWFkaW5ne21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjMuNXB4O2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuM30uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fc3ViaGVhZGluZy0tbWF4LXNwb3J0cy1zZWxlY3RlZHtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo5MDB9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX2NoZWNrYm94ZXN7ZmxleC1ncm93OjE7b3ZlcmZsb3cteTpzY3JvbGw7cGFkZGluZzoxNHB4IDI4cHh9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX2NvbmZpcm17cG9zaXRpb246c3RpY2t5O2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjI4cHh9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX2NvbmZpcm06ZW1wdHl7cGFkZGluZzowfS5zZ20tc3BvcnRzLXNlbGVjdG9yX19jaGVja2JveC13cmFwcGVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjE0cHh9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX2xhYmVse2xpbmUtaGVpZ2h0OjEuNTt3aWR0aDpjYWxjKDEwMCUgLSAyNXB4KX0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fcHNldWRvLWNoZWNrYm94LS1kaXNhYmxlZH4uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fbGFiZWx7Y3Vyc29yOm5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fY2hlY2tib3hbdHlwZT1jaGVja2JveF17d2lkdGg6MjVweDtoZWlnaHQ6MjVweDtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5OjB9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX3BzZXVkby1jaGVja2JveC0tZGlzYWJsZWR+LnNnbS1zcG9ydHMtc2VsZWN0b3JfX2NoZWNrYm94W3R5cGU9Y2hlY2tib3hde2N1cnNvcjpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX3BzZXVkby1jaGVja2JveHt3aWR0aDoyNXB4O2hlaWdodDoyNXB4O3BhZGRpbmc6N3B4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtY29sb3I6I2NmY2ZjZjtib3JkZXI6MXB4IHNvbGlkICM0NDQ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MH0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fcHNldWRvLWNoZWNrYm94IHN2Z3tkaXNwbGF5Om5vbmV9LnNnbS1zcG9ydHMtc2VsZWN0b3JfX3BzZXVkby1jaGVja2JveC0tc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojMDBhOGU3O2JvcmRlci1jb2xvcjojMDBhOGU3O2ZpbGw6I2ZmZn0uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fcHNldWRvLWNoZWNrYm94LS1zZWxlY3RlZCBzdmd7ZGlzcGxheTpibG9ja30uc2dtLXNwb3J0cy1zZWxlY3Rvcl9fcHNldWRvLWNoZWNrYm94LS1kaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLWNvbG9yOiNjZmNmY2Z9LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fYnV0dG9ue2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTt0ZXh0LXRyYW5zZm9ybTpub25lO2NvbG9yOiM0NDQ7Zm9udC13ZWlnaHQ6NDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX19idXR0b246aG92ZXJ7Ym9yZGVyLWNvbG9yOiMwMDB9LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fYnV0dG9uOmhvdmVyIC5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2J1dHRvbl9faWNvbntmaWxsOiMwMDB9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2J1dHRvbnt3aWR0aDphdXRvO2ZsZXgtYmFzaXM6YXV0b319LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fYnV0dG9uX19pY29ue2ZpbGw6IzAwYThlN30uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX19vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6cmdiYSg2OCw2OCw2OCwuMDUpO3otaW5kZXg6Nn0uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX19jb250ZW50e2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjEycHg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjEycHg7YWxpZ24tc2VsZjpzdHJldGNoO2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQ6I2YyZjJmMn0uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX19oZWFkZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjthbGlnbi1zZWxmOnN0cmV0Y2h9LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fdG9wLXJvd3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo0cHh9LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9faGVhZGluZ3tjb2xvcjojNDQ0O2ZvbnQtZmVhdHVyZS1zZXR0aW5nczpcImxpZ2FcIiBvZmY7Zm9udC1mYW1pbHk6XCJMYXRvXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTUwJX0uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX19oZWFkaW5nIC5yZXF1aXJlZC1hc3Rlcmlza3tjb2xvcjojZTgxNjE2O2ZvbnQtZmVhdHVyZS1zZXR0aW5nczpcImxpZ2FcIiBvZmY7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NzAwfS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2Nsb3NlLWJ1dHRvbntwYWRkaW5nLWxlZnQ6N3B4O2ZsZXg6MCAwfS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2Nsb3NlLWJ1dHRvbiBzdmd7ZmlsbDojZmZmfS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2Nsb3NlLWJ1dHRvbiBzdmc6aG92ZXJ7ZmlsbDojZmZkZjAwfS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX3N1YmhlYWRpbmd7bWFyZ2luLWJvdHRvbTowO21hcmdpbi10b3A6My41cHg7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS4zfS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX3N1YmhlYWRpbmctLW1heC1zcG9ydHMtc2VsZWN0ZWR7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6OTAwfS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2NoZWNrYm94ZXN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDo2cHg7YWxpZ24tc2VsZjpzdHJldGNofUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX19jaGVja2JveGVze2ZsZXgtZGlyZWN0aW9uOnJvd319LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fY29uZmlybXtwb3NpdGlvbjpzdGlja3k7Ym90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6MjhweH0uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX19jb25maXJtOmVtcHR5e3BhZGRpbmc6MH0uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX19jaGVja2JveC13cmFwcGVye2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjEycHg7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NnB4O2ZsZXg6MSAwIDA7YWxpZ24tc2VsZjpzdHJldGNoO2JvcmRlci1yYWRpdXM6NXB4O2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtiYWNrZ3JvdW5kOiNmZmY7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoMCwwLDAsMCk7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2NoZWNrYm94LXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX19jaGVja2JveC13cmFwcGVyOmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOjVweCBhdXRvIEhpZ2hsaWdodDtvdXRsaW5lOjVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcn0uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX19jaGVja2JveC13cmFwcGVyLS1zZWxlY3RlZHtib3gtc2hhZG93OjAgMCAwIDJweCAjMDI4ODNlfS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2xhYmVse2NvbG9yOiMwMDA7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1mZWF0dXJlLXNldHRpbmdzOlwibGlnYVwiIG9mZjtmb250LWZhbWlseTpcIkxhdG9cIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxNTAlO3VzZXItc2VsZWN0Om5vbmV9LnNnbS10aW1lLW9mLWRheS1zZWxlY3Rvcl9fY2hlY2tib3hbdHlwZT1jaGVja2JveF17YXBwZWFyYW5jZTpub25lO3dpZHRoOjA7aGVpZ2h0OjA7bWFyZ2luOjA7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlfS5zZ20tdGltZS1vZi1kYXktc2VsZWN0b3JfX2NoZWNrYm94W3R5cGU9Y2hlY2tib3hdOmZvY3Vze291dGxpbmU6bm9uZX0uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yX19jaGVja2JveC1pY29ue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2ZsZXgtc2hyaW5rOjB9LnNnbS1hcHBsaWNhdGlvbi1zZWN0aW9ue21hcmdpbi1ib3R0b206MjhweH0uc2dtLWFwcGxpY2F0aW9uLXNlY3Rpb25fX2hlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMGE0NDc7Ym9yZGVyLXJhZGl1czo2cHg7Y29sb3I6I2ZmZjtwYWRkaW5nOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuc2dtLWFwcGxpY2F0aW9uLXNlY3Rpb25fX2hlYWRlcntwYWRkaW5nOjI4cHggMjFweH19LnNnbS1hcHBsaWNhdGlvbi1zZWN0aW9uLS1leHBhbmRlZCAuc2dtLWFwcGxpY2F0aW9uLXNlY3Rpb25fX2hlYWRlcntib3JkZXItcmFkaXVzOjZweCA2cHggMCAwfS5zZ20tYXBwbGljYXRpb24tc2VjdGlvbl9fc3RhZ2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxNHB4fS5zZ20tYXBwbGljYXRpb24tc2VjdGlvbl9fdGl0bGV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbTowfS5zZ20tYXBwbGljYXRpb24tc2VjdGlvbl9fcHJvZ3Jlc3N7Zm9udC1zaXplOjEzcHh9LnNnbS1hcHBsaWNhdGlvbi1zZWN0aW9uX19jb250ZW50e3RyYW5zaXRpb246b3BhY2l0eSAxcyBlYXNlLW91dDtvcGFjaXR5OjA7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVufS5zZ20tYXBwbGljYXRpb24tc2VjdGlvbi0tZXhwYW5kZWQgLnNnbS1hcHBsaWNhdGlvbi1zZWN0aW9uX19jb250ZW50e2hlaWdodDphdXRvO29wYWNpdHk6MX0uc2dtLXZpZXctcXVlc3Rpb257YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjZDFkMWQxfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnNnbS12aWV3LXF1ZXN0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3d9fS5zZ20tdmlldy1xdWVzdGlvbl9fbGVmdHtwYWRkaW5nOjI4cHggNTZweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5zZ20tdmlldy1xdWVzdGlvbl9fbGVmdHtmbGV4LWJhc2lzOjUwJX19LnNnbS12aWV3LXF1ZXN0aW9uX19yaWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNmMGYwZjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuc2dtLXZpZXctcXVlc3Rpb25fX3JpZ2h0e2ZsZXgtYmFzaXM6NTAlfX0uc2dtLXZpZXctcXVlc3Rpb25fX3JpZ2h0LS1wYWRkZWR7cGFkZGluZzoyOHB4IDU2cHh9LnNnbS12aWV3LXF1ZXN0aW9uX19hbnN3ZXJ7Zm9udC1zaXplOjIwcHg7Zm9udC13ZWlnaHQ6NjAwfS5zZ20tdmlldy1xdWVzdGlvbl9fYW5zd2VyLS1jaG9pY2V7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2JvcmRlci1yYWRpdXM6NnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjdweCAxNHB4O21hcmdpbi10b3A6N3B4fS5zZ20tdmlldy1xdWVzdGlvbl9fYW5zd2VyIHAsLnNnbS12aWV3LXF1ZXN0aW9uX19hbnN3ZXIgdWwsLnNnbS12aWV3LXF1ZXN0aW9uX19hbnN3ZXIgbGksLnNnbS12aWV3LXF1ZXN0aW9uX19hbnN3ZXIgaDN7Zm9udC1zaXplOjE0cHg7bWFyZ2luLWJvdHRvbTowfS5zZ20tdmlldy1xdWVzdGlvbl9fYW5zd2VyIHVse21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uc2dtLWFwcGxpY2F0aW9uLWFjdGlvbnNfX2hlYWRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6IzAwYTQ0NztwYWRkaW5nOjE0cHggMjhweDtib3JkZXItcmFkaXVzOjZweCA2cHggMCAwO21hcmdpbi1ib3R0b206MH0uc2dtLWFwcGxpY2F0aW9uLWFjdGlvbnNfX2hlYWRpbmd7Y29sb3I6I2ZmZjtmb250LXNpemU6MTRweH0uc2dtLWFwcGxpY2F0aW9uLWFjdGlvbnNfX2ZpbHRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZvbnQtc2l6ZToxNXB4fS5zZ20tYXBwbGljYXRpb24tYWN0aW9uc19fY29udGFpbmVye2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYTtib3JkZXItdG9wOjA7cGFkZGluZzoyOHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnNnbS1hcHBsaWNhdGlvbi1hY3Rpb25zX19mb3Jte21heC13aWR0aDo2MDVweDttYXJnaW46MjhweCBhdXRvfX0uc2dtLWFwcGxpY2F0aW9uLWFjdGlvbnNfX2FjdGlvbntkaXNwbGF5Om5vbmV9LnNnbS1hcHBsaWNhdGlvbi1hY3Rpb25zX19hY3Rpb24tLWV4cGFuZGVke2Rpc3BsYXk6YmxvY2t9LnNnbS1hcHBsaWNhdGlvbi1hY3Rpb25zX19zdGF0dXN7bWFyZ2luLWJvdHRvbToxNHB4O21hcmdpbi10b3A6LTdweDtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjE7Zm9udC1zaXplOjE0cHh9LnNnbS1hcHBsaWNhdGlvbi1hY3Rpb25zX19yZWdyYWRle3dpZHRoOjEwMCV9LnNnbS1hd2FyZHtjbGVhcjpib3RoO3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjZDFkMWQxO3BhZGRpbmctYm90dG9tOjE0cHg7bWFyZ2luLWJvdHRvbToxNHB4fS5zZ20tYXdhcmQ6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjA7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjB9LnNnbS1hd2FyZF9fbGVmdHt3aWR0aDpjYWxjKDEwMCUgLSA4OHB4KTtmbG9hdDpsZWZ0fS5zZ20tYXdhcmRfX3JpZ2h0e3dpZHRoOjYwcHg7bWFyZ2luLWxlZnQ6MjhweDtmbG9hdDpsZWZ0fS5zZ20tYXdhcmRfX3RpdGxle2ZvbnQtc2l6ZToxNHB4O21hcmdpbi1ib3R0b206MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnNnbS1hd2FyZF9fdGl0bGUtLWhpbnR7Y29sb3I6I2U4MzA4YX0uc2dtLWF3YXJkX190ZXh0e2ZvbnQtc2l6ZToxNHB4O21hcmdpbi1ib3R0b206MH0uc2dtLWF3YXJkX19pbWFnZS0taGludHtvcGFjaXR5Oi41fS5zdHlsZWQtY2hlY2tib3hfX2lucHV0LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0uc3R5bGVkLWNoZWNrYm94LS1zcXVhcmV7ZGlzcGxheTppbmxpbmV9LnN0eWxlZC1jaGVja2JveC0tc3F1YXJlIC5zdHlsZWQtY2hlY2tib3hfX2Zha2UtY2hlY2tib3h7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgIzAwYThlNztoZWlnaHQ6MjBweDtsZWZ0OjA7bWFyZ2luLXRvcDoxcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC41cyBlYXNlLW91dCAwcyxib3JkZXIgLjVzIGVhc2Utb3V0IDBzO3dpZHRoOjIwcHh9LnN0eWxlZC1jaGVja2JveC0tc3F1YXJlIC5zdHlsZWQtY2hlY2tib3hfX2Zha2UtY2hlY2tib3g6OmFmdGVye2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MTRweDtsZWZ0OjJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MnB4O3dpZHRoOjE0cHh9LnN0eWxlZC1jaGVja2JveC0tc3F1YXJlIC5zdHlsZWQtY2hlY2tib3hfX2lucHV0LWNvbnRhaW5lcnttYXJnaW4tcmlnaHQ6MTBweH0uc3R5bGVkLWNoZWNrYm94LS1zcXVhcmU6aG92ZXIgLnN0eWxlZC1jaGVja2JveF9fZmFrZS1jaGVja2JveHtiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjI7Ym9yZGVyLWNvbG9yOiMwMDcwOWJ9LnN0eWxlZC1jaGVja2JveC0tc3F1YXJlIC5wYW5lLWZvcm1fX2lucHV0LS1jaGVja2JveHtvdXRsaW5lOjB9LnN0eWxlZC1jaGVja2JveC0tc3F1YXJlIC5wYW5lLWZvcm1fX2lucHV0LS1jaGVja2JveDpmb2N1cy12aXNpYmxlfi5zdHlsZWQtY2hlY2tib3hfX2Zha2UtY2hlY2tib3h7b3V0bGluZTo1cHggYXV0byBIaWdobGlnaHQ7b3V0bGluZTo1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3J9LnN0eWxlZC1jaGVja2JveC0tc3F1YXJlIC5wYW5lLWZvcm1fX2lucHV0LS1jaGVja2JveDpjaGVja2Vkfi5zdHlsZWQtY2hlY2tib3hfX2Zha2UtY2hlY2tib3g6OmFmdGVye2JhY2tncm91bmQtY29sb3I6IzAwYThlN30ubXVsdGlmaWxlX19saXN0e21hcmdpbjowIDAgMjhweDtwYWRkaW5nOjA7bWF4LXdpZHRoOjgwMHB4fS5tdWx0aWZpbGVfX2xpc3QtaXRlbXtmb250LXNpemU6MTRweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93fS5tdWx0aWZpbGVfX2xpc3QtaXRlbS0tZXJyb3J7Y29sb3I6I2ViNjAyYjtmb250LXdlaWdodDo3MDB9Lm11bHRpZmlsZV9fdGV4dHtmbGV4LWJhc2lzOjcwJTt3b3JkLWJyZWFrOmJyZWFrLXdvcmR9Lm11bHRpZmlsZV9fbGlua3ttYXJnaW4tbGVmdDoyOHB4O2ZvbnQtd2VpZ2h0OjcwMDtmbGV4LWJhc2lzOjMwJX0ucHJvZ3Jlc3MtYmFye21hcmdpbjoyOHB4IGF1dG8gMDt3aWR0aDoxMDAlO21heC13aWR0aDo0MDBweDtoZWlnaHQ6MTBweDtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJhZGl1czo2cHg7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey5wcm9ncmVzcy1iYXJ7bWF4LXdpZHRoOjUwMHB4fX0ucHJvZ3Jlc3MtYmFyX19tYXJrZXJ7d2lkdGg6MTlweDtoZWlnaHQ6MTlweDtib3JkZXI6NXB4IHNvbGlkICMwMGE0NDc7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjojZmZmO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNnB4O2xlZnQ6MH0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLXNnbS1zdGFnZS0xLXNlY3Rpb24tMXtsZWZ0Oi0xMHB4fS5wcm9ncmVzcy1iYXJfX21hcmtlci0tc2dtLXN0YWdlLTItc2VjdGlvbi0xe2xlZnQ6Y2FsYyg1MCUgLSAxMHB4KX0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLXNnbS1zdGFnZS0yLXNlY3Rpb24tMntsZWZ0OmNhbGMoNTguNSUgLSAxMHB4KX0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLXNnbS1zdGFnZS0yLXNlY3Rpb24tM3tsZWZ0OmNhbGMoNjclIC0gMTBweCl9LnByb2dyZXNzLWJhcl9fbWFya2VyLS1zZ20tc3RhZ2UtMi1zZWN0aW9uLTR7bGVmdDpjYWxjKDc1LjUlIC0gMTBweCl9LnByb2dyZXNzLWJhcl9fbWFya2VyLS1zZ20tc3RhZ2UtMi1zZWN0aW9uLTV7bGVmdDpjYWxjKDg0JSAtIDEwcHgpfS5wcm9ncmVzcy1iYXJfX21hcmtlci0tc2dtLXN0YWdlLTItc2VjdGlvbi02e2xlZnQ6Y2FsYyg5Mi41JSAtIDEwcHgpfS5wcm9ncmVzcy1iYXJfX21hcmtlci0tc2dtLXN0YWdlLTItc2VjdGlvbi03e2xlZnQ6Y2FsYygxMDAlIC0gMTBweCl9LnByb2dyZXNzLWJhcl9fbWFya2VyLS1ocWNwLXN0YWdlLTEtc2VjdGlvbi0xe2xlZnQ6LTEwcHh9LnByb2dyZXNzLWJhcl9fbWFya2VyLS1ocWNwLXN0YWdlLTItc2VjdGlvbi0xe2xlZnQ6Y2FsYygxMi41JSAtIDEwcHgpfS5wcm9ncmVzcy1iYXJfX21hcmtlci0taHFjcC1zdGFnZS0zLXNlY3Rpb24tMXtsZWZ0OmNhbGMoMjUlIC0gMTBweCl9LnByb2dyZXNzLWJhcl9fbWFya2VyLS1ocWNwLXN0YWdlLTQtc2VjdGlvbi0xe2xlZnQ6Y2FsYygzNy41JSAtIDEwcHgpfS5wcm9ncmVzcy1iYXJfX21hcmtlci0taHFjcC1zdGFnZS00LXNlY3Rpb24tMntsZWZ0OmNhbGMoNDAlIC0gNnB4KX0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLWhxY3Atc3RhZ2UtNC1zZWN0aW9uLTN7bGVmdDpjYWxjKDQyLjUlIC0gMTBweCl9LnByb2dyZXNzLWJhcl9fbWFya2VyLS1ocWNwLXN0YWdlLTQtc2VjdGlvbi00e2xlZnQ6Y2FsYyg0NSUgLSAxMHB4KX0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLWhxY3Atc3RhZ2UtNC1zZWN0aW9uLTV7bGVmdDpjYWxjKDQ3LjUlIC0gMTRweCl9LnByb2dyZXNzLWJhcl9fbWFya2VyLS1ocWNwLXN0YWdlLTUtc2VjdGlvbi0xe2xlZnQ6Y2FsYyg1MCUgLSAxMHB4KX0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLWhxY3Atc3RhZ2UtNi1zZWN0aW9uLTF7bGVmdDpjYWxjKDYyLjUlIC0gMTBweCl9LnByb2dyZXNzLWJhcl9fbWFya2VyLS1ocWNwLXN0YWdlLTctc2VjdGlvbi0xe2xlZnQ6Y2FsYyg3NSUgLSAxMHB4KX0ucHJvZ3Jlc3MtYmFyX19tYXJrZXItLWhxY3Atc3RhZ2UtNy1zZWN0aW9uLTJ7bGVmdDpjYWxjKDc5LjE2JSAtIDEwcHgpfS5wcm9ncmVzcy1iYXJfX21hcmtlci0taHFjcC1zdGFnZS03LXNlY3Rpb24tM3tsZWZ0OmNhbGMoODMuMzIlIC0gMTBweCl9LnByb2dyZXNzLWJhcl9fbWFya2VyLS1ocWNwLXN0YWdlLTgtc2VjdGlvbi0xe2xlZnQ6Y2FsYyg4Ny41JSAtIDEwcHgpfS5wcm9ncmVzcy1iYXJfX21hcmtlci0taHFjcC1zdGFnZS05LXNlY3Rpb24tMXtsZWZ0OmNhbGMoMTAwJSAtIDEwcHgpfS5wcm9ncmVzcy1iYXJfX3N0YWdle2hlaWdodDo4cHg7YmFja2dyb3VuZC1jb2xvcjojZDFkMWQxO2JvcmRlcjoxcHggc29saWQgI2ZmZjtmbG9hdDpsZWZ0fS5wcm9ncmVzcy1iYXJfX3N0YWdlLS1jb21wbGV0ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmRmMDB9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNnbXt3aWR0aDo1MCV9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNnbS1zdGFnZS0xe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NnB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NnB4fS5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZ20tc3RhZ2UtMntib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo2cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NnB4fS5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZ20tc3RhZ2UtMi5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZWN0aW9uLTJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmRmMDAgMCUsICNkMWQxZDEgMTclKX0ucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2dtLXN0YWdlLTIucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2VjdGlvbi0ze2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZkZjAwIDE3JSwgI2QxZDFkMSAzNCUpfS5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZ20tc3RhZ2UtMi5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZWN0aW9uLTR7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmRmMDAgMzQlLCAjZDFkMWQxIDUxJSl9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNnbS1zdGFnZS0yLnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNlY3Rpb24tNXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZGYwMCA1MSUsICNkMWQxZDEgNjglKX0ucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2dtLXN0YWdlLTIucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2VjdGlvbi02e2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZkZjAwIDY4JSwgI2QxZDFkMSA4NSUpfS5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZ20tc3RhZ2UtMi5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZWN0aW9uLTd7YmFja2dyb3VuZC1jb2xvcjojZmZkZjAwfS5wcm9ncmVzcy1iYXJfX3N0YWdlLS1ocWNwe3dpZHRoOjEyLjUlfS5wcm9ncmVzcy1iYXJfX3N0YWdlLS1ocWNwLXN0YWdlLTF7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo2cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo2cHh9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLWhxY3Atc3RhZ2UtOHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo2cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NnB4fS5wcm9ncmVzcy1iYXJfX3N0YWdlLS1ocWNwLXN0YWdlLTQucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2VjdGlvbi0ye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KC05MGRlZywgI2QxZDFkMSA4MCUsICNmZmRmMDAgMjAlKX0ucHJvZ3Jlc3MtYmFyX19zdGFnZS0taHFjcC1zdGFnZS00LnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNlY3Rpb24tM3tiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNkMWQxZDEgNjAlLCAjZmZkZjAwIDQwJSl9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLWhxY3Atc3RhZ2UtNC5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZWN0aW9uLTR7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmRmMDAgNjAlLCAjZDFkMWQxIDQwJSl9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLWhxY3Atc3RhZ2UtNC5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZWN0aW9uLTV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmRmMDAgODAlLCAjZDFkMWQxIDIwJSl9LnByb2dyZXNzLWJhcl9fc3RhZ2UtLWhxY3Atc3RhZ2UtNy5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZWN0aW9uLTJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjZDFkMWQxIDY2JSwgI2ZmZGYwMCAzMyUpfS5wcm9ncmVzcy1iYXJfX3N0YWdlLS1ocWNwLXN0YWdlLTcucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2VjdGlvbi0ze2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZkZjAwIDY2JSwgI2QxZDFkMSAzMyUpfS5ocWNwLXByaW5jaXBsZXtib3JkZXItdG9wOjFweCBzb2xpZCAjZDFkMWQxO3BhZGRpbmctdG9wOjI4cHg7cGFkZGluZy1ib3R0b206MjhweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93fS5ocWNwLXByaW5jaXBsZV9fbnVtYmVye3dpZHRoOjQ5cHg7bWFyZ2luLXJpZ2h0OjI4cHh9LmhxY3AtcHJpbmNpcGxlX193cmFwcGVye3dpZHRoOmNhbGMoMTAwJSAtIDc3cHgpfS5ocWNwLXByaW5jaXBsZV9faGVhZGluZ3ttYXJnaW4tYm90dG9tOjB9LmhxY3AtcHJpbmNpcGxlX190ZXh0e21hcmdpbi1ib3R0b206MH0uaHFjcC1zbWlsZXMtd3JhcHBlcntmbGV4LWJhc2lzOjEwMCU7bWFyZ2luLXRvcDoxMDBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmRmMDB9LmhxY3Atc21pbGVzLXdyYXBwZXJfX2lubmVye21heC13aWR0aDo2MDVweDttYXJnaW46MCBhdXRvfS5ocWNwLXNtaWxlc3twb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46NTZweCAwIDI4cHg7cGFkZGluZzoyMHB4O2JvcmRlci1yYWRpdXM6NnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjttYXJnaW4tdG9wOjU2cHh9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5ocWNwLXNtaWxlc3ttYXJnaW4tYm90dG9tOjU2cHg7cGFkZGluZzo1NnB4fX0uaHFjcC1zbWlsZXM6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NzBweDtoZWlnaHQ6NjZweDt0b3A6LTExN3B4O2xlZnQ6MDtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqTTVOVEV1TXpNeklERTJNamN1TmpnNElEZzVMalkyTnlBNE5DNHpNVE1pUGp4a1pXWnpQanh6ZEhsc1pUNHVZMnh6TFRGN1ptbHNiRG9qTURCaE4yVTNmVHd2YzNSNWJHVStQQzlrWldaelBqeG5JR2xrUFNKSGNtOTFjRjh6TnpRaUlHUmhkR0V0Ym1GdFpUMGlSM0p2ZFhBZ016YzBJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnek5UTTJLU0krUEhCaGRHZ2dhV1E5SWxOMVluUnlZV04wYVc5dVh6Z2lJR1JoZEdFdGJtRnRaVDBpVTNWaWRISmhZM1JwYjI0Z09DSWdZMnhoYzNNOUltTnNjeTB4SWlCa1BTSk5MVE0xTnprdU1URTRMVFEzT0M0d056WklMVE0yTXpsaE5ESXVOalV5SURReUxqWTFNaUF3SURBZ01TQTFMalUzTkMweU1TNDBOVEVnTXpRdU5UZ3lJRE0wTGpVNE1pQXdJREFnTVNBMkxqSTNOQzAzTGprek5DQXlPQzQxT1RRZ01qZ3VOVGswSURBZ01DQXhJRGN1T1RneUxUVXVNekUxSURJMExqUTBOU0F5TkM0ME5EVWdNQ0F3SURBZ055NDFPRFFnTVM0eWFDNDBNemhoTWpRdU16TTBJREkwTGpNek5DQXdJREFnTUNBNUxqWTFNeTB5TGpFMU9TQXlOeTR6TkRJZ01qY3VNelF5SURBZ01DQXhJRGd1T1RNMklEUXVPRGt4SURNekxqUXlNaUF6TXk0ME1qSWdNQ0F3SURFZ055NHdPRGdnT0M0d05ERWdNemt1T0RFMklETTVMamd4TmlBd0lEQWdNU0EwTGpZM01TQXhNQzQwT1RFZ05EUXVOalVnTkRRdU5qVWdNQ0F3SURFZ01TNDJPRE1nTVRJdU1qTTVlaUlnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb05EQTNPUzR3T1RNZ01qRTROQzQxTnpZcElpOCtQSEJoZEdnZ2FXUTlJbEJoZEdoZk1UVXdJaUJrWVhSaExXNWhiV1U5SWxCaGRHZ2dNVFV3SWlCamJHRnpjejBpWTJ4ekxURWlJR1E5SWswME55NDVPU0EyTUM0ME1qaGpMVE0wTGpZeE5DQXdMVFEyTGpRek9DMHlOeTQwTVRjdE5EY3VPVGd0TkRFdU9UZ3lZVGd1T0RjeUlEZ3VPRGN5SURBZ01DQXhJRGN1TnpFeExUa3VOREkxSURndU5qRTVJRGd1TmpFNUlEQWdNQ0F4SURrdU5ESTFJRGN1TnpFeFl5NHpORE1nTWk0M05ESWdNeTQzTnlBeU5pNDFOaUF6TUM0NE5EUWdNall1TlRaaE9DNDFOamdnT0M0MU5qZ2dNQ0F3SURFZ01DQXhOeTR4TXpaNklpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZ3hNQzR3TWlBdE9UQXpOeTQ0TVRnZ016SXpPUzQwT0RncElpOCtQSEJoZEdnZ2FXUTlJbEJoZEdoZk1UUTRJaUJrWVhSaExXNWhiV1U5SWxCaGRHZ2dNVFE0SWlCamJHRnpjejBpWTJ4ekxURWlJR1E5SWswek55NDNOVGdnTUdFeE9TNDFOVGdnTVRrdU5UVTRJREFnTVNBd0lERTVMalUxT1NBeE9TNDFOVGhCTVRrdU5UWTFJREU1TGpVMk5TQXdJREFnTUNBek55NDNOVGdnTUhwdE1DQXpNUzR5T1ROaE9TNDRPREVnT1M0NE9ERWdNQ0F3SURFdE9TNDFORFF0Tnk0NE1qTWdNVGt1TmlBeE9TNDJJREFnTUNBd0lEa3VOVFEwSURJdU16UTNRVEl4TGpVZ01qRXVOU0F3SURBZ01DQTBOeTR6SURJekxqUTNZVGt1T0RneElEa3VPRGd4SURBZ01DQXhMVGt1TlRReUlEY3VPREl6ZWlJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9ORE13TGpJME15QXhOakkzTGpZNE9Da2lMejQ4Wld4c2FYQnpaU0JwWkQwaVJXeHNhWEJ6WlY4ME9DSWdaR0YwWVMxdVlXMWxQU0pGYkd4cGNITmxJRFE0SWlCamJHRnpjejBpWTJ4ekxURWlJR040UFNJNUlpQmplVDBpTmlJZ2NuZzlJamtpSUhKNVBTSTJJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnME9EY2dNVGN3TUNraUx6NDhMMmMrUEM5emRtYytcIil9LmhxY3Atc21pbGVzOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MDtoZWlnaHQ6MDt0b3A6LTMxcHg7bGVmdDo3OHB4O2JvcmRlcjowIHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJpZ2h0LXdpZHRoOjIycHg7Ym9yZGVyLWxlZnQtd2lkdGg6MnB4O2JvcmRlci1ib3R0b206NDFweCBzb2xpZCAjZmZmO3RyYW5zZm9ybTpyb3RhdGUoLTE0ZGVnKX0uaHFjcC1zbWlsZXNfX2ludHJvIHB7bWFyZ2luOjAgMCAxMHB4fS5ocWNwLXNtaWxlc19faW50cm8gYntmb250LXN0eWxlOml0YWxpY30uaHFjcC1zbWlsZXNfX2xpc3R7bWFyZ2luOjA7cGFkZGluZzowfS5ocWNwLXNtaWxlc19fbGlzdD5saXtsaW5lLWhlaWdodDoxLjZ9LmhxY3Atc21pbGVzX19saXN0PmxpOjpmaXJzdC1sZXR0ZXJ7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOml0YWxpYztwYWRkaW5nLXJpZ2h0OjJweH0uaHFjcC1tb3RpdmF0aW9uc3ttYXJnaW46MCAwIDg0cHg7cGFkZGluZzowO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5ocWNwLW1vdGl2YXRpb25zIC5jaXJjbGV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uaHFjcC1tb3RpdmF0aW9ucyAuaHFjcC1wcmluY2lwbGU6bnRoLW9mLXR5cGUoMSkgLmNpcmNsZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4vLi4vaW1hZ2VzL2hxY3AvaGF2aW5nX2Z1bi5wbmdcIil9LmhxY3AtbW90aXZhdGlvbnMgLmhxY3AtcHJpbmNpcGxlOm50aC1vZi10eXBlKDIpIC5jaXJjbGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLy4uL2ltYWdlcy9ocWNwL3JpZ2h0X2Vudmlyb25tZW50LnBuZ1wiKX0uaHFjcC1tb3RpdmF0aW9ucyAuaHFjcC1wcmluY2lwbGU6bnRoLW9mLXR5cGUoMykgLmNpcmNsZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4vLi4vaW1hZ2VzL2hxY3AvYmVpbmdfd2l0aF9mcmllbmRzLnBuZ1wiKX0uaHFjcC1tb3RpdmF0aW9ucyAuaHFjcC1wcmluY2lwbGU6bnRoLW9mLXR5cGUoNCkgLmNpcmNsZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4vLi4vaW1hZ2VzL2hxY3AvbG9va2luZ19hbmRfZmVlbGluZ19nb29kLnBuZ1wiKX0uaHFjcC1hbnN3ZXJzLXNlY3Rpb24taGVhZGVye2JhY2tncm91bmQtY29sb3I6IzAwYTQ0Nztib3JkZXItcmFkaXVzOjZweDtjb2xvcjojZmZmO3BhZGRpbmc6MTRweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5ocWNwLWFuc3dlcnMtc2VjdGlvbi1oZWFkZXJ7cGFkZGluZzoyOHB4IDIxcHh9fS5ocWNwLWFuc3dlcnMtc2VjdGlvbi1oZWFkZXJfX3RpdGxle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MTRweDtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5ocWNwLWFuc3dlcnMtc2VjdGlvbi1oZWFkZXJfX3RpdGxle2ZvbnQtc2l6ZToxOHB4fX0uaHFjcC1hbnN3ZXJzLXNlY3Rpb24taGVhZGVyX19wcm9ncmVzc3tmb250LXNpemU6MTNweH0uaHFjcC1hbnN3ZXJzLXNlY3Rpb257bWFyZ2luLWJvdHRvbToyOHB4fS5ocWNwLWFuc3dlcnMtc2VjdGlvbl9fY29udGVudHt0cmFuc2l0aW9uOm9wYWNpdHkgMXMgZWFzZS1vdXQ7b3BhY2l0eTowO2hlaWdodDowO292ZXJmbG93OmhpZGRlbn0uaHFjcC1hbnN3ZXJzLXNlY3Rpb24tLWV4cGFuZGVkIC5ocWNwLWFuc3dlcnMtc2VjdGlvbl9fY29udGVudHtoZWlnaHQ6YXV0bztvcGFjaXR5OjF9LmhxY3AtYW5zd2Vycy1zZWN0aW9uX19oZWFkZXJ7Ym9yZGVyLXJhZGl1czo2cHh9LmhxY3AtYW5zd2Vycy1zZWN0aW9uX19oZWFkZXIgLmNpcmNsZXttaW4td2lkdGg6NDlweH0uaHFjcC1hbnN3ZXJzLXNlY3Rpb24tLWV4cGFuZGVkIC5ocWNwLWFuc3dlcnMtc2VjdGlvbl9faGVhZGVye2JvcmRlci1yYWRpdXM6NnB4IDZweCAwIDB9LmhjcXAtYW5zd2Vycy1zZWN0aW9uLXF1ZXN0aW9ue2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYTtib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgI2QxZDFkMX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5oY3FwLWFuc3dlcnMtc2VjdGlvbi1xdWVzdGlvbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93fX0uaGNxcC1hbnN3ZXJzLXNlY3Rpb24tcXVlc3Rpb25fX2xlZnR7cGFkZGluZzoyOHB4IDU2cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuaGNxcC1hbnN3ZXJzLXNlY3Rpb24tcXVlc3Rpb25fX2xlZnR7ZmxleC1iYXNpczo1MCV9fS5oY3FwLWFuc3dlcnMtc2VjdGlvbi1xdWVzdGlvbl9fcG9zaXRpb257Y29sb3I6IzAwYTQ0Nztmb250LXNpemU6MTRweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbjowfS5oY3FwLWFuc3dlcnMtc2VjdGlvbi1xdWVzdGlvbl9fcXVlc3Rpb257Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMwMDA7Zm9udC1zaXplOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuaGNxcC1hbnN3ZXJzLXNlY3Rpb24tcXVlc3Rpb25fX3F1ZXN0aW9ue2ZvbnQtc2l6ZToyMHB4fX0uaGNxcC1hbnN3ZXJzLXNlY3Rpb24tcXVlc3Rpb25fX2Fuc3dlcntmb250LXNpemU6MTRweDtmb250LXdlaWdodDo2MDB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuaGNxcC1hbnN3ZXJzLXNlY3Rpb24tcXVlc3Rpb25fX2Fuc3dlcntmb250LXNpemU6MjBweH19LmhjcXAtYW5zd2Vycy1zZWN0aW9uLXF1ZXN0aW9uX19hbnN3ZXItLWNob2ljZXtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJhZGl1czo2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6N3B4IDE0cHg7bWFyZ2luLXRvcDo3cHh9LmFwcC1jb250YWN0e3dpZHRoOjEwMCV9LmFwcC1jb250YWN0OjpiZWZvcmV7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7YmFja2dyb3VuZC1jb2xvcjojMzU0ZjU2O2hlaWdodDozcHg7bWFyZ2luOjAgMCAyOHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1jb250YWN0OjpiZWZvcmV7ZGlzcGxheTpub25lfX0uYXBwLWNvbnRhY3RfX2hlYWRpbmd7Y29sb3I6I2ZmZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjIxcHh9LmFwcC1jb250YWN0X19saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYXBwLWNvbnRhY3RfX2xpc3R7ZmxleC1kaXJlY3Rpb246cm93fX0uYXBwLWNvbnRhY3RfX2l0ZW17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzttYXJnaW4tYm90dG9tOjI4cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYXBwLWNvbnRhY3RfX2l0ZW17bWFyZ2luLXJpZ2h0OjU2cHh9fS5hcHAtY29udGFjdF9faW1hZ2V7Ym9yZGVyLXJhZGl1czo1MCU7aGVpZ2h0OjQ1cHg7d2lkdGg6NDVweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtY29udGFjdF9faW1hZ2V7aGVpZ2h0OjY1cHg7d2lkdGg6NjVweH19LmFwcC1jb250YWN0X19pY29ue2ZpbGw6IzAwYThlNztoZWlnaHQ6NDVweDt3aWR0aDo0NXB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmFwcC1jb250YWN0X19pY29ue2hlaWdodDo2NXB4O3dpZHRoOjY1cHh9fS5hcHAtY29udGFjdF9faWNvbi13cmFwcGVye2hlaWdodDo0NXB4O3dpZHRoOjQ1cHg7ZmxleC1ncm93OjA7ZmxleC1zaHJpbms6MH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtY29udGFjdF9faWNvbi13cmFwcGVye2hlaWdodDo2NXB4O3dpZHRoOjY1cHh9fS5hcHAtY29udGFjdF9fZGV0YWlsc3ttYXJnaW4tbGVmdDoxNHB4O2ZvbnQtc2l6ZToxNnB4fS5hcHAtY29udGFjdF9fbmFtZXtkaXNwbGF5OmJsb2NrfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuYXBwLWNvbnRhY3RfX25hbWV7ZGlzcGxheTppbmxpbmV9fS5hcHAtY29udGFjdF9fcm9sZXtkaXNwbGF5OmJsb2NrfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuYXBwLWNvbnRhY3RfX3JvbGV7ZGlzcGxheTppbmxpbmV9fS5pY29uLWJsb2Nre21hcmdpbi1ib3R0b206NDJweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5pY29uLWJsb2Nre2JvcmRlci1yYWRpdXM6MTBweDtib3JkZXI6MXB4IHNvbGlkICNjZmNmY2Y7cGFkZGluZzozMHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5pY29uLWJsb2Nre21hcmdpbi1ib3R0b206MH19Lmljb24tYmxvY2tfX2hlYWRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5pY29uLWJsb2NrX19pY29ue3dpZHRoOjc1cHg7aGVpZ2h0Ojc1cHg7bWFyZ2luLXJpZ2h0OjFyZW19Lmljb24tYmxvY2tfX2ljb24gaW1ne3dpZHRoOjEwMCV9Lmljb24tYmxvY2tfX2hlYWRpbmd7bWFyZ2luOjA7ZmxleDoxfS5pY29uLWJsb2NrX19jb3B5e2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNTttYXJnaW46MXJlbSAwIDB9LnZhbmlsbGEtdGFic19fbmF2LWxheW91dHtkaXNwbGF5OmdyaWR9LnZhbmlsbGEtdGFic19fbmF2LWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcDtmbGV4LWRpcmVjdGlvbjpyb3c7Z3JpZC1jb2x1bW46MS9zcGFuIDI7b3ZlcmZsb3cteDphdXRvfS52YW5pbGxhLXRhYnNfX25hdi1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO3doaXRlLXNwYWNlOm5vd3JhcH0udmFuaWxsYS10YWJzX19wYW5lbC5oaWRkZW57ZGlzcGxheTpub25lfS52aWRlby1kZWNre21hcmdpbi1ib3R0b206NDJweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey52aWRlby1kZWNre21hcmdpbi1ib3R0b206MH19LnZpZGVvLWRlY2tfX3NjcmVlbntib3JkZXItdG9wLWxlZnQtcmFkaXVzOjZweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo2cHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLy4uL2ltYWdlcy9iZy1hbHRlcm5hdGUuc3ZnXCIpO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtwYWRkaW5nOjQycHg7ZGlzcGxheTpub25lO2JhY2tncm91bmQtY29sb3I6IzAwYThlN31AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey52aWRlby1kZWNrX19zY3JlZW57ZGlzcGxheTpibG9ja319LnZpZGVvLWRlY2tfX3NjcmVlbiBpZnJhbWUsLnZpZGVvLWRlY2tfX3NjcmVlbiAucmVzcG9uc2l2ZS1vYmplY3R7bWFyZ2luLWJvdHRvbTowfS52aWRlby1kZWNrX19saXN0e2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NnB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjZweH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey52aWRlby1kZWNrX19saXN0e2JvcmRlcjoxcHggc29saWQgI2NmY2ZjZjtib3JkZXItdG9wOjA7cGFkZGluZzoyOHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey52aWRlby1kZWNrX19saXN0LS1tb2JpbGV7ZGlzcGxheTpub25lfX0udmlkZW8tZGVja19fbGlzdC0tZGVza3RvcHtkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudmlkZW8tZGVja19fbGlzdC0tZGVza3RvcHtkaXNwbGF5OmJsb2NrfX0udmlkZW8tZGVja19faXRlbXtkaXNwbGF5OmZsZXg7Ym9yZGVyLWJvdHRvbToycHggZGFzaGVkICNjZmNmY2Y7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MjFweCAwO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlIDBzO2NvbG9yOmluaGVyaXR9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudmlkZW8tZGVja19faXRlbXtwYWRkaW5nOjIxcHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnZpZGVvLWRlY2tfX2l0ZW06Zm9jdXMsLnZpZGVvLWRlY2tfX2l0ZW06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyMjMsMCwuMik7Y3Vyc29yOnBvaW50ZXJ9fS52aWRlby1kZWNrX19pdGVtOmZpcnN0LWNoaWxke3BhZGRpbmctdG9wOjB9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudmlkZW8tZGVja19faXRlbTpmaXJzdC1jaGlsZHtwYWRkaW5nLXRvcDoyMXB4fX0udmlkZW8tZGVja19faXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MH0udmlkZW8tZGVja19faXRlbS0tYWN0aXZle2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjIzLDAsLjIpfS52aWRlby1kZWNrX19pdGVtLS1hY3RpdmU6aG92ZXJ7Y3Vyc29yOmRlZmF1bHR9LnZpZGVvLWRlY2tfX2l0ZW0gaWZyYW1le2Rpc3BsYXk6bm9uZX0udmlkZW8tZGVja19fbWV0YXttYXJnaW4tbGVmdDoxcmVtfS52aWRlby1kZWNrX19pdGVtLWhlYWRpbmd7bWFyZ2luOjB9LnZpZGVvLWRlY2tfX2l0ZW0tZHVyYXRpb257Zm9udC1zaXplOjE2cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW46MH0udmlkZW8tZGVja19faWNvbnt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O21hcmdpbi1yaWdodDoxMHB4O29wYWNpdHk6LjR9QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey50aW1lbGluZXt3aWR0aDpjYWxjKDEwMCUgLSAxODBweCk7bWFyZ2luOjAgYXV0b319QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGltZWxpbmV7cG9zaXRpb246cmVsYXRpdmV9LnRpbWVsaW5lOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6bm9uZTtyaWdodDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMTBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBjYWxjKDEwMCUgLSAxMTBweCksIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKX19LnRpbWVsaW5lX190cmFja3twb3NpdGlvbjpyZWxhdGl2ZX0udGltZWxpbmVfX3NsaWRlc3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6c3RyZXRjaDttYXJnaW46MH0udGltZWxpbmVfX21vbnRoe2hlaWdodDphdXRvO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojZmZmfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRpbWVsaW5lX19tb250aDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjQ2cHg7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kLWNvbG9yOiNkMWQxZDE7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0Oi00NnB4fX0udGltZWxpbmVfX2hlYWRpbmd7Ym9yZGVyLXJhZGl1czo2cHggNnB4IDAgMDtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLWJvdHRvbTowO2ZvbnQtc2l6ZToxNHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwYWRkaW5nOjdweCAxNHB4O21hcmdpbi1ib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiNlYWVhZWE7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2UgMHMsY29sb3IgMXMgZWFzZSAwcyxib3JkZXItY29sb3IgMXMgZWFzZSAwcztjb2xvcjojY2UxNzcxfS5nbGlkZV9fc2xpZGUtLWFjdGl2ZSAudGltZWxpbmVfX2hlYWRpbmd7YmFja2dyb3VuZC1jb2xvcjojZTgzMDhhO2JvcmRlci1jb2xvcjojZTgzMDhhO2NvbG9yOiNmZmZ9LnRpbWVsaW5lX19saXN0e2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtib3JkZXItdG9wOjA7Ym9yZGVyLXJhZGl1czowIDAgNnB4IDZweDtmbGV4OjE7bWFyZ2luOjA7cGFkZGluZzowIDE0cHg7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWluLWhlaWdodDo4NHB4fS50aW1lbGluZV9fbGlzdGl0ZW17Ym9yZGVyLXRvcDoxcHggZG90dGVkICNkMWQxZDE7ZGlzcGxheTpibG9jaztwYWRkaW5nLXRvcDo5LjI0cHg7cGFkZGluZy1ib3R0b206OS4yNHB4O3BhZGRpbmctbGVmdDoxNHB4O3BhZGRpbmctcmlnaHQ6MTRweDtjb2xvcjojMDAwO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjYwMH0udGltZWxpbmVfX2xpc3RpdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3A6MH0udGltZWxpbmVfX2xpbmt7Y29sb3I6IzAwMH0udGltZWxpbmVfX2xpbms6aG92ZXJ7Y29sb3I6IzAwYThlN30udGltZWxpbmVfX2Fycm93c3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LnRpbWVsaW5lX19idXR0b257YmFja2dyb3VuZC1jb2xvcjojMDBhOGU3O2JvcmRlci1yYWRpdXM6NnB4O2JvcmRlcjowO3BhZGRpbmc6MTRweDttaW4td2lkdGg6MTMwcHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOiNmZmY7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UgMHMsYm9yZGVyLWNvbG9yIDI1MG1zIGVhc2UgMHM7bWFyZ2luLXRvcDoxNHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsudGltZWxpbmVfX2J1dHRvbnt3aWR0aDozMHB4O2hlaWdodDozMHB4O3BhZGRpbmc6NXB4O21pbi13aWR0aDowO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDowfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50aW1lbGluZV9fYnV0dG9uOjpiZWZvcmV7ZGlzcGxheTpub25lfS50aW1lbGluZV9fYnV0dG9uOjphZnRlcntkaXNwbGF5Om5vbmV9fS50aW1lbGluZV9fYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwYTQ0N30udGltZWxpbmVfX2J1dHRvbjpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNkMWQxZDE7Y3Vyc29yOmF1dG99QG1lZGlhKG1pbi13aWR0aDogNzY5cHgpey50aW1lbGluZV9fYnV0dG9uLS1sZWZ0e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTkwcHg7dG9wOmNhbGMoNTAlIC0gMTVweCl9fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsudGltZWxpbmVfX2J1dHRvbi0tcmlnaHR7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LTkwcHg7dG9wOmNhbGMoNTAlIC0gMTVweCl9fS50aW1lbGluZV9fYnV0dG9uLWljb257d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtmaWxsOiNmZmY7bWFyZ2luLWxlZnQ6N3B4fUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsudGltZWxpbmVfX2J1dHRvbi1pY29ue21hcmdpbi1sZWZ0OjB9fS50aW1lbGluZV9fYnV0dG9uLS1sZWZ0IC50aW1lbGluZV9fYnV0dG9uLWljb257dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjdweH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnRpbWVsaW5lX19idXR0b24tLWxlZnQgLnRpbWVsaW5lX19idXR0b24taWNvbnttYXJnaW4tcmlnaHQ6MH19LnRpbWVsaW5lX19idXR0b24tdGV4dHtsaW5lLWhlaWdodDoxfUBtZWRpYShtaW4td2lkdGg6IDc2OXB4KXsudGltZWxpbmVfX2J1dHRvbi10ZXh0e2Rpc3BsYXk6bm9uZX19LmtleXtkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsua2V5e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9fS5rZXlfX2hlYWRpbmd7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206MH0ua2V5X19vcHRpb25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyfS5wYW5lLWFjdGlvbnMgLmtleXttYXJnaW4tbGVmdDphdXRvfS5saXN0aW5nLXRvcHthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTRweDtsaW5lLWhlaWdodDoxLjU7d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7Lmxpc3RpbmctdG9we2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn19Lmxpc3RpbmctdG9wX19sZWZ0LC5saXN0aW5nLXRvcF9fcmlnaHR7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCV9Lmxpc3RpbmctdG9wX19sZWZ0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtvcmRlcjoxfS5saXN0aW5nLXRvcF9fcmlnaHR7b3JkZXI6Mn0ubGlzdGluZy10b3BfX3JpZ2h0LS1hbGlnbi1ib3R0b217YWxpZ24tc2VsZjplbmR9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey5saXN0aW5nLXRvcF9fcmlnaHR7d2lkdGg6YXV0b319Lmxpc3RpbmctdG9wX19xdWVyeXtjb2xvcjojMDAwO21hcmdpbi1ib3R0b206MH0ubGlzdGluZy10b3BfX3F1ZXJ5Om5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTozLjVweH0ubGlzdGluZy10b3BfX2Vycm9yLC5saXN0aW5nLXRvcF9fdHlwb3tmb250LXNpemU6MTVweDttYXJnaW4tYm90dG9tOjB9Lmxpc3RpbmctdG9wX19lcnJvcntjb2xvcjojYjAxMTExfS50ZW1wbGF0ZS1yZXNvdXJjZS1saXN0aW5nIC5saXN0aW5nLXRvcHttYXJnaW4tYm90dG9tOjE0cHh9QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpey50ZW1wbGF0ZS1yZXNvdXJjZS1saXN0aW5nIC5saXN0aW5nLXRvcHttYXJnaW4tYm90dG9tOjI4cHh9fS5yZXNvdXJjZS1zZWFyY2gtYmFye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnJlc291cmNlLXNlYXJjaC1iYXJ7ZmxleC1kaXJlY3Rpb246cm93O2dhcDoxNHB4fX0ucmVzb3VyY2Utc2VhcmNoLWJhcl9faW5wdXR7Zm9udC1zaXplOjE1cHh9LnJlc291cmNlLXNlYXJjaC1iYXJfX2J1dHRvbntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MTRweH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnJlc291cmNlLXNlYXJjaC1iYXJfX2J1dHRvbntmbGV4LWJhc2lzOmNvbnRlbnQ7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOmF1dG99fS50ZW1wbGF0ZS1yZXNvdXJjZS1saXN0aW5nIC5yZXNvdXJjZS1zZWFyY2gtYmFye21hcmdpbi1ib3R0b206MjhweH0uYXBwLW5hdmlnYXRpb257YmFja2dyb3VuZC1jb2xvcjojZmZmO2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtbmF2aWdhdGlvbntkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzFjMzk0MX19LnRlbXBsYXRlLWRhc2hib2FyZCAuYXBwLW5hdmlnYXRpb257ZGlzcGxheTpibG9ja30uYXBwLW5hdmlnYXRpb25fX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLXRvcDoyOHB4O3BhZGRpbmctYm90dG9tOjI4cHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYXBwLW5hdmlnYXRpb25fX2NvbnRhaW5lcntwYWRkaW5nOjI4cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMyl9fUBtZWRpYShtaW4td2lkdGg6IDEyMjhweCl7LmFwcC1uYXZpZ2F0aW9uX19jb250YWluZXJ7cGFkZGluZzoyOHB4IDB9fS5hcHAtbmF2aWdhdGlvbi0tbm8tYm9yZGVyIC5hcHAtbmF2aWdhdGlvbl9fY29udGFpbmVye2JvcmRlcjowfS5hcHAtbmF2aWdhdGlvbl9fdXNlci1kZXRhaWxze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfS5hcHAtbmF2aWdhdGlvbl9fcHJvZmlsZS1zd2l0Y2hlcntkaXNwbGF5Om5vbmU7bWluLXdpZHRoOjI1MHB4O21hcmdpbi1yaWdodDoxNHB4fUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsuYXBwLW5hdmlnYXRpb25fX3Byb2ZpbGUtc3dpdGNoZXJ7ZGlzcGxheTpibG9ja319QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYXBwLW5hdmlnYXRpb25fX3Byb2ZpbGUtc3dpdGNoZXJ7ZGlzcGxheTpub25lfX1AbWVkaWEobWluLXdpZHRoOiAxMjI4cHgpey5hcHAtbmF2aWdhdGlvbl9fcHJvZmlsZS1zd2l0Y2hlcntkaXNwbGF5OmJsb2NrfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtbmF2aWdhdGlvbl9fbG9nby1hbmQtbWVudXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcn19LmFwcC1mb290ZXJ7Y29sb3I6I2ZmZjtmb250LXNpemU6MTRweDtiYWNrZ3JvdW5kLWNvbG9yOiMxYzM5NDF9QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuYXBwLWZvb3RlcntiYWNrZ3JvdW5kLWNvbG9yOiMyMjJ9fS5hcHAtZm9vdGVyX19jb250YWluZXJ7ZmxleC13cmFwOm5vd3JhcH1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtZm9vdGVyX19jb250YWluZXJ7cGFkZGluZy10b3A6MjhweDtwYWRkaW5nLWJvdHRvbToyOHB4fX0uYXBwLWZvb3Rlcl9fbWVudXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44KTtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LmFwcC1mb290ZXJfX3JpZ2h0e2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5hcHAtZm9vdGVyX19yaWdodHtkaXNwbGF5OmJsb2NrO2ZsZXgtYmFzaXM6MjUlO2FsaWduLXNlbGY6Y2VudGVyfX0uc2Nob29sLXVzZXItbGlzdGluZ19fdGFie2Rpc3BsYXk6bm9uZX0uc2Nob29sLXVzZXItbGlzdGluZ19fdGFiLS1hY3RpdmV7ZGlzcGxheTpibG9ja30udXNlci1wcm9maWxlLWZvcm1ze21hcmdpbi1ib3R0b206MjhweH0udXNlci1wcm9maWxlLWZvcm1zX19kZWxldGUtYnV0dG9ue2Rpc3BsYXk6bm9uZX0udXNlci1wcm9maWxlLWZvcm1zX19hZGQtYnV0dG9uLC51c2VyLXByb2ZpbGUtZm9ybXNfX2RlbGV0ZS1idXR0b257YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsudXNlci1wcm9maWxlLWZvcm1zX19hZGQtYnV0dG9uLC51c2VyLXByb2ZpbGUtZm9ybXNfX2RlbGV0ZS1idXR0b257ZmxleC1iYXNpczo1MCV9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnVzZXItcHJvZmlsZS1mb3Jtc19fYWRkLWJ1dHRvbiwudXNlci1wcm9maWxlLWZvcm1zX19kZWxldGUtYnV0dG9ue2ZsZXgtYmFzaXM6MzAlfX0udXNlci1wcm9maWxlLWZvcm1zX19mb3Jte2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItdG9wOjFweCBzb2xpZCAjZDFkMWQxO3BhZGRpbmc6MjhweH0udXNlci1wcm9maWxlLWZvcm1zX19mb3JtLS1hY3RpdmUgLnVzZXItcHJvZmlsZS1mb3Jtc19fYWRkLWJ1dHRvbntkaXNwbGF5Om5vbmV9LnVzZXItcHJvZmlsZS1mb3Jtc19fZm9ybS0tYWN0aXZlIC51c2VyLXByb2ZpbGUtZm9ybXNfX2RlbGV0ZS1idXR0b257ZGlzcGxheTpmbGV4fS51c2VyLXByb2ZpbGUtZm9ybXNfX2hlYWRpbmd7Zm9udC1zaXplOjIxcHh9LnNnbS1mb3Jte21heC13aWR0aDo2MDVweDttYXJnaW46MCBhdXRvfS5zZ20tZm9ybV9faW50cm97Zm9udC1zaXplOjE2cHh9LnNnbS1mb3JtX19hbGVydHttYXJnaW4tdG9wOjE0cHh9LnNnbS1mb3JtX19zY2hvb2wtZ2FtZXMtZGF5LWxpc3R7bWFyZ2luOjE0cHggMCAwO3BhZGRpbmc6MTRweDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNjgsNjgsNjgsLjA1KTtib3JkZXItcmFkaXVzOjZweH0uc2dtLWZvcm1fX3NjaG9vbC1nYW1lcy1kYXktaXRlbXtmb250LXNpemU6MTZweDtjb2xvcjojMDAwO3BhZGRpbmc6MTRweCAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWQxZDF9LnNnbS1mb3JtX19zY2hvb2wtZ2FtZXMtZGF5LWl0ZW06Zmlyc3QtY2hpbGR7cGFkZGluZy10b3A6MH0uc2dtLWZvcm1fX3NjaG9vbC1nYW1lcy1kYXktaXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MDtwYWRkaW5nLWJvdHRvbTowfS5zZ20tdmlldy1hcHBsaWNhdGlvbnttYXJnaW4tdG9wOjI4cHg7ZmxleC1iYXNpczoxMDAlfS5zZ20tdmlldy1hcHBsaWNhdGlvbl9faGVhZGluZ3tmb250LXNpemU6MTZweDtjb2xvcjojMDAwO21hcmdpbi10b3A6MjhweH0uc2dtLXZpZXctYXBwbGljYXRpb25fX3N1cHBvcnRpbmctaGVhZGVye2ZvbnQtc2l6ZToxNnB4O21hcmdpbi1ib3R0b206N3B4fS5zZ20tdmlldy1hcHBsaWNhdGlvbl9fc3VwcG9ydGluZy10ZXh0e2ZvbnQtc2l6ZToxNHB4fS5wcm9ncmVzcy1oZWFkZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDY4LDY4LDY4LC4wNSl9LnByb2dyZXNzLWhlYWRlcl9fd3JhcHBlcnt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjI4cHg7bWF4LXdpZHRoOjcwMHB4O21hcmdpbjowIGF1dG99LnByb2dyZXNzLWhlYWRlcl9fc3RhZ2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxM3B4O2NvbG9yOiMwMDA7bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjF9LnByb2dyZXNzLWhlYWRlcl9fdGl0bGV7bWFyZ2luOjE0cHggMH1AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnByb2dyZXNzLWhlYWRlcl9fdGl0bGV7Zm9udC1zaXplOjMwcHg7bGluZS1oZWlnaHQ6MS4zfX0ucHJvZ3Jlc3MtaGVhZGVyX19zZWN0aW9ue2ZvbnQtc2l6ZToxM3B4O2NvbG9yOiMwMDA7bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjEuM31AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnByb2dyZXNzLWhlYWRlcl9fc2VjdGlvbntmb250LXNpemU6MThweH19LnByb2dyZXNzLWhlYWRlcl9fc2VjdGlvbi1udW1iZXJ7ZGlzcGxheTpibG9ja31AbWVkaWEobWluLXdpZHRoOiA3NjlweCl7LnByb2dyZXNzLWhlYWRlcl9fc2VjdGlvbi1udW1iZXJ7ZGlzcGxheTppbmxpbmV9fS5ocWNwLWZvcm17bWF4LXdpZHRoOjYwNXB4O21hcmdpbjoyOHB4IGF1dG8gMH0udGVtcGxhdGUtY2FzZS1zdHVkeV9fY29udGVudCBoMiwudGVtcGxhdGUtY2FzZS1zdHVkeV9fY29udGVudCBoM3ttYXJnaW46MjhweCAwfS50ZW1wbGF0ZS1jYXNlLXN0dWR5X19jb250ZW50IGgye2NvbG9yOiMwMGE0NDc7Zm9udC1zaXplOjQwcHg7bGluZS1oZWlnaHQ6MS4yfS50ZW1wbGF0ZS1yZXNvdXJjZS1saXN0aW5nX19zZWN0aW9uLWhlYWRpbmd7bWFyZ2luOjI4cHggMCAwfUBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KXsudGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZ19fc2VjdGlvbi1oZWFkaW5ne2ZvbnQtc2l6ZToyNHB4O21hcmdpbi10b3A6NDJweH19LnRlbXBsYXRlLXN0YW5kYXJkIC5jb2wtLXByaW1hcnl7bWFyZ2luLXRvcDo0MnB4fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLXN0YW5kYXJkIC5jb2wtLXByaW1hcnl7bWFyZ2luLWJvdHRvbTo1NnB4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1zdGFuZGFyZCAuY29sLS1zZWNvbmRhcnl7bWFyZ2luLXRvcDo0MnB4fX0udGVtcGxhdGUtZGFzaGJvYXJke2JhY2tncm91bmQtY29sb3I6IzFjMzk0MX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey50ZW1wbGF0ZS1kYXNoYm9hcmR7YmFja2dyb3VuZC1jb2xvcjojZDZlOGVifX0udGVtcGxhdGUteW91ci1zY2hvb2x7YmFja2dyb3VuZC1jb2xvcjojMWMzOTQxfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnRlbXBsYXRlLXlvdXItc2Nob29se2JhY2tncm91bmQtY29sb3I6I2ZmZn19LnUtLXNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjFweDt3aWR0aDoxcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpfS51LS1yZXNldC11bHttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9LnUtLW1hcmdpbi1ib3R0b20tb2Zme21hcmdpbi1ib3R0b206MH0udS0tbWFyZ2luLXRvcC1vZmZ7bWFyZ2luLXRvcDowfS51LS1oaWRkZW57cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjFweDt3aWR0aDoxcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpfS51LS10b3Atc3BhY2V7bWFyZ2luLXRvcDoyOHB4fS51LS10b3Atc3BhY2UtZG91Ymxle21hcmdpbi10b3A6NTZweH0udS0tYm90dG9tLXNwYWNle21hcmdpbi1ib3R0b206MjhweH0udS0tYm90dG9tLXNwYWNlLWRvdWJsZXttYXJnaW4tYm90dG9tOjU2cHh9LnUtLWJvdHRvbS1zcGFjZS1oYWxme21hcmdpbi1ib3R0b206MTRweH0udS0tbGVmdC1zcGFjZXttYXJnaW4tbGVmdDoyOHB4fS51LS1yZWxhdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZX0udS0tZWxsaXBzaXN7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVufS51LS1wYWRkaW5ne3BhZGRpbmc6MjhweH1AbWVkaWEobWluLXdpZHRoOiA0ODFweCl7LnUtLXJlc3RyaWN0ZWQtaW1hZ2V7ZGlzcGxheTpibG9jazt3aWR0aDo3MCU7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b319LnUtLWZsZXgtcmlnaHR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS51LS1ib2xke2ZvbnQtd2VpZ2h0OjcwMH0uanMgLnUtLWpzLWhpZGV7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjFweDt3aWR0aDoxcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpfS5uby1qcyAudS0tbm8tanMtaGlkZXtkaXNwbGF5Om5vbmV9LnUtLWZpcnN0e29yZGVyOjF9LnUtLXNlY29uZHtvcmRlcjoyfUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LnUtLWZpcnN0LW9uLWRlc2t0b3B7b3JkZXI6MX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudS0tc2Vjb25kLW9uLWRlc2t0b3B7b3JkZXI6Mn19QG1lZGlhIHNjcmVlbnsudS0tcHJpbnQtb25seXtkaXNwbGF5Om5vbmV9LnUtLXNjcmVlbi1vbmx5e2Rpc3BsYXk6aW5saW5lfX1AbWVkaWEgcHJpbnR7LnUtLXByaW50LW9ubHl7ZGlzcGxheTppbmxpbmV9LnUtLXNjcmVlbi1vbmx5e2Rpc3BsYXk6bm9uZX19IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMi4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEaXNhYmxlIHN0eWxlbGludCBmb3IgdmVuZG9yIGNvZGUuICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscywgLyogMSAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sIC8qIDIgKi9cbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUsIC8qIDEgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufSIsIi8vIERpc2FibGUgc3R5bGVsaW50IGZvciB2ZW5kb3IgY29kZS5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cbmJvZHkuZmFuY3lib3gtYWN0aXZlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5mYW5jeWJveC1pb3NmaXgge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbn1cblxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtOTk5OXB4O1xuXHRsZWZ0OiAtOTk5OXB4O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5OTI7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbn1cblxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LWJnLFxuLmZhbmN5Ym94LXN0YWdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi5mYW5jeWJveC1vdXRlciB7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmZhbmN5Ym94LWJnIHtcblx0YmFja2dyb3VuZDogcmdiKDMwLDMwLDMwKTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNDcsMCwuNzQsLjcxKTtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcblx0b3BhY2l0eTogMC44Nztcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjIsLjYxLC4zNiwxKTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1jYXB0aW9uLXdyYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpcmVjdGlvbjogbHRyO1xuXHR6LWluZGV4OiA5OTk5Nztcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC4yNXM7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbi13cmFwIHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzLCB2aXNpYmlsaXR5IDBzO1xufVxuXG4uZmFuY3lib3gtaW5mb2JhciB7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGhlaWdodDogNDRweDtcblx0bWluLXdpZHRoOiA0NHB4O1xuXHRsaW5lLWhlaWdodDogNDRweDtcblx0Y29sb3I6ICNjY2M7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG5cdG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG59XG5cbi5mYW5jeWJveC10b29sYmFyIHtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZmFuY3lib3gtc3RhZ2Uge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXJlY3Rpb246IGx0cjtcblx0ei1pbmRleDogOTk5OTQ7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWlzLWNsb3NpbmcgLmZhbmN5Ym94LXN0YWdlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC1zbGlkZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvdXRsaW5lOiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHotaW5kZXg6IDk5OTk0O1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG4uZmFuY3lib3gtc2xpZGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyBpZnJhbWUge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tbWFwIGlmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICNFNUUzREY7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtc2xpZGUgPiAqIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDI0cHg7XG5cdG1hcmdpbjogNDRweCAwIDQ0cHg7XG5cdGJvcmRlci13aWR0aDogMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYW5jeWJveC1zbGlkZSA+IHRpdGxlLFxuLmZhbmN5Ym94LXNsaWRlID4gc3R5bGUsXG4uZmFuY3lib3gtc2xpZGUgPiBtZXRhLFxuLmZhbmN5Ym94LXNsaWRlID4gbGluayxcbi5mYW5jeWJveC1zbGlkZSA+IHNjcmlwdCxcbi5mYW5jeWJveC1zbGlkZSA+IGJhc2Uge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtc2xpZGUgLmZhbmN5Ym94LWltYWdlLXdyYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdHotaW5kZXg6IDk5OTk1O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtaW1hZ2Utd3JhcCB7XG5cdGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1pbWFnZS13cmFwIHtcblx0Y3Vyc29yOiB6b29tLWluO1xufVxuXG4uZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWltYWdlLXdyYXAge1xuXHRjdXJzb3I6IGdyYWI7XG59XG5cbi5mYW5jeWJveC1pcy1kcmFnZ2luZyAuZmFuY3lib3gtaW1hZ2Utd3JhcCB7XG5cdGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG1heC13aWR0aDogbm9uZTtcblx0bWF4LWhlaWdodDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbiAuZmFuY3lib3gtc3BhY2ViYWxsIHtcblx0ei1pbmRleDogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogODAlO1xuXHRoZWlnaHQ6IDgwJTtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cdG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDg4cHgpO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWlmcmFtZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA0MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAzODBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Y29sb3I6ICM0NDQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cblxuLyogQnV0dG9ucyAqL1xuXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLDMwLDMwLDAuNik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLFxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcblx0Y29sb3I6ICNjY2M7XG59XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMsXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdIHtcblx0Y29sb3I6ICNjY2M7XG5cdGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHNoYXBlLXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICBzdHJva2Utd2lkdGg6IDM7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXNoYXJlIHN2ZyBwYXRoIHtcblx0c3Ryb2tlLXdpZHRoOiAxO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZyBwYXRoOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnIHBhdGg6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS16b29tIHN2ZyBwYXRoIHtcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG59XG5cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbjogLTUwcHggMCAwIDA7XG4gICAgei1pbmRleDogOTk5OTc7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0cGFkZGluZzogMTdweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gYnV0dG9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAzMHB4O1xuXHRyaWdodDogMTBweDtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0YmFja2dyb3VuZDogcmdiYSgzMCwzMCwzMCwwLjYpO1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcblx0bGVmdDogMDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuXHRyaWdodDogMDtcbn1cblxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ei1pbmRleDogMTA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmFmdGVyIHtcblx0Y29udGVudDogJ8OXJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3AgOiA1cHg7XG5cdHJpZ2h0OiA1cHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGZvbnQ6IDIycHgvMzBweCBBcmlhbCxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjODg4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR6LWluZGV4OiAyO1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXM6YWZ0ZXIge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkICM4ODg7XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlcjphZnRlciB7XG5cdGNvbG9yOiAjNTU1O1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG5cdHRvcDogMDtcblx0cmlnaHQ6IC00MHB4O1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlcixcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlciB7XG5cdGZvbnQtc2l6ZTogMzVweDtcblx0Y29sb3I6ICNhYWE7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyOmFmdGVyLFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyOmFmdGVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXG4uZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogQ2FwdGlvbiAqL1xuXG4uZmFuY3lib3gtY2FwdGlvbi13cmFwIHtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0cGFkZGluZzogNjBweCAydncgMCAydnc7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC4xKSAyMCUsIHJnYmEoMCwwLDAsMC4yKSA0MCUscmdiYSgwLDAsMCwwLjYpIDgwJSwgcmdiYSgwLDAsMCwwLjgpIDEwMCUpO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24ge1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEsXG4uZmFuY3lib3gtY2FwdGlvbiBidXR0b24sXG4uZmFuY3lib3gtY2FwdGlvbiBzZWxlY3Qge1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IC8qIEZpeCBJRTExICovXG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEge1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cblxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cblxuLmZhbmN5Ym94LXNsaWRlID4gLmZhbmN5Ym94LWxvYWRpbmcge1xuXHRib3JkZXI6IDZweCBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIC40KTtcblx0Ym9yZGVyLXRvcDogNnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHdpZHRoOiA1MHB4O1xuXHRhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAuOHMgaW5maW5pdGUgbGluZWFyO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtMzBweDtcblx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xuXHR6LWluZGV4OiA5OTk5OTtcbn1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuXHRmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoIDBkZWcgKTsgfVxuXHR0byAgIHsgdHJhbnNmb3JtOiByb3RhdGUoIDM1OWRlZyApOyB9XG59XG5cblxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG5cbi5mYW5jeWJveC1hbmltYXRlZCB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE5LDEsLjIyLDEpO1xufVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHpvb20taW4tb3V0ICovXG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuLiN7JGdsaWRlLWNsYXNzfSB7XHJcbiAgJHRoaXM6ICY7XHJcblxyXG4gICRzZTogJGdsaWRlLWVsZW1lbnQtc2VwYXJhdG9yO1xyXG4gICRzbTogJGdsaWRlLW1vZGlmaWVyLXNlcGFyYXRvcjtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICoge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICYjeyRzZX10cmFjayB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJiN7JHNlfXNsaWRlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4tWTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgJiN7JGdsaWRlLW1vZGlmaWVyLXNlcGFyYXRvcn1kcmFnZ2luZyB7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiN7JHNlfXNsaWRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIGEge1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XHJcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYjeyRzZX1hcnJvd3Mge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmI3skc2V9YnVsbGV0cyB7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcblxyXG4gICYjeyRzbX1ydGwge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3ZhcmlhYmxlcyc7XG5cbi8vIExheW91dFxuXG4uYXBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbW9iaWxlLW1lbnUtaGVpZ2h0LS1tb2JpbGU7IC8vIHNwYWNlIGZvciBtb2JpbGUgbWVudVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJG1vYmlsZS1tZW51LWhlaWdodC0tdGFibGV0OyAvLyBzcGFjZSBmb3IgbW9iaWxlIG1lbnVcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbW9iaWxlIG1lbnUgaXMgaGlkZGVuIGZyb20gaGVyZSB1cC5cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHRvIGFsbG93IG1haW4gZWxlbWVudCB0byBmaWxsIHJlc3Qgb2YgaGVpZ2h0IHRoaXMgYWxzbyBuZWVkcyB0byBiZSBkaXNwbGF5IGZsZXhcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBtYWluIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBTdGljayBhY3Rpb24gcGFuZWwgdG8gdGhlIGJvdHRvbSBvZiB0aGUgYXBwIGNvbnRlbnQgYXJlYS4gKi9cbiAgICAudGVtcGxhdGUtZXZlbnQtbGlzdGluZyAmLFxuICAgIC50ZW1wbGF0ZS11c2VyLWxpc3RpbmcgJiB7XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wdWJsaWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbCB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICAmLS1mdWxsLFxuICAgICYtLXRocmVlLXF1YXJ0ZXJzLFxuICAgICYtLW9uZS1xdWFydGVyLFxuICAgICYtLXR3by10aGlyZHMsXG4gICAgJi0tb25lLXRoaXJkLFxuICAgICYtLXR3by1jb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtLW5vLXdyYXAge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZ1bGwge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyaWFibGVzLiRtYXgtd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhpZGUgd2hlbiBwcmV2aWV3aW5nIGZyb20gYXBwXG4gICAgICAgIC5hcHAtcHVibGljLXZpZXdfX2NvbnRhaW5lciAmIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlLW5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFsaWduLWNlbnRyZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG9uIHRoZSBhY3RpdmUgcmVjb3ZlcnkgcmVzb3VyY2UgcGFnZSwgd2Ugd2FudCB0aGUgc2lkZWJhciB0byBhcHBlYXIgZmlyc3QgYXQgbW9iaWxlXG4gICAgICAgIC50ZW1wbGF0ZS1hY3RpdmVyZWNvdmVyeS1yZXNvdXJjZSAmIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9uIHRoZSBldmVudCBkZXRhaWwgcGFnZSwgbWFrZSB0aGUgc2lkZWJhciBzaG93IHVwIG9uIHRoZSBzaWRlIGVhcmxpZXIuXG4gICAgICAgIC50ZW1wbGF0ZS1ldmVudC1kZXRhaWwgJiB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9uIHRoZSBjYXNlIHN0dWR5IHBhZ2UsIHR3ZWFrIHRoZSBzcGFjaW5nIGJlZm9yZS9hZnRlciB0aGUgcHJpbWFyeSBjb250ZW50LlxuICAgICAgICAudGVtcGxhdGUtY2FzZS1zdHVkeSAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSkgMDtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAyLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGlkZSB3aGVuIHByZXZpZXdpbmcgZnJvbSBhcHBcbiAgICAgICAgLmFwcC1wdWJsaWMtdmlld19fY29udGFpbmVyICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9uIHRoZSBjYXNlIHN0dWR5IHBhZ2UsIHR3ZWFrIHRoZSBzcGFjaW5nIGJlZm9yZSB0aGUgc2Vjb25kYXJ5IGNvbnRlbnQuXG4gICAgICAgIC50ZW1wbGF0ZS1jYXNlLXN0dWR5ICYge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPbiB0aGUgZXZlbnQgZGV0YWlsIHBhZ2UsIHR3ZWFrIHRoZSBzcGFjaW5nIGJlZm9yZSB0aGUgc2Vjb25kYXJ5IGNvbnRlbnQuXG4gICAgICAgIC8vIE1ha2UgdGhlIHNpZGViYXIgc2hvdyB1cCBvbiB0aGUgc2lkZSBlYXJsaWVyLlxuICAgICAgICAudGVtcGxhdGUtZXZlbnQtZGV0YWlsICYge1xuICAgICAgICAgICAgbWFyZ2luOiAodmFyaWFibGVzLiRncmlkICogMS41KSAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRncmlkICogMi41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGhyZWUtcXVhcnRlcnMge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vbmUtcXVhcnRlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYjeyRyb290fS0tc2Vjb25kIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHdvLXRoaXJkcyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjYlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjYlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjYlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYuNjY2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW9uZS10aGlyZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQgKiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZCAqIDEuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10d28tY29sIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRWQVJJQUJMRVNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbG91cnNcbiAgIEhleCBjb2xvdXJzIChvciByZ2JhLCBoc2wpIGFyZSBhYnN0cmFjdGVkIGludG9cbiAgIG5hbWVkIGNvbG91ciB2YXJzIGZvciByZWFkYWJpbGl0eS4gVGhlc2UgY2FuXG4gICB0aGVuIGJlIHVzZWQgZWxzZXdoZXJlLCBlLmcuIGZvciBcIlRoZW1lIENvbG91cnNcIlxuICAgc2VlIGJlbG93OlxuKi9cblxuLy8gQ29sb3VyIHZhcnNcblxuLy8gcHJpbWFyeVxuJGNvbG9yLS1ibHVlOiAjMDBhOGU3O1xuJGNvbG9yLS1saWdodC1vcmFuZ2U6ICNmMjg1MjI7XG4kY29sb3ItLW9yYW5nZTogI2ViNjAyYjtcbiRjb2xvci0teWVsbG93OiAjZmZkZjAwO1xuJGNvbG9yLS1ncmVlbjogIzAwYTQ0NztcbiRjb2xvci0tcGluazogI2U4MzA4YTtcbiRjb2xvci0tZGFyay1ibHVlOiAjMWMzOTQxO1xuJGNvbG9yLS1yZWQ6IGNvbG9yLmFkanVzdCgjZWIyYzJjLCAkbGlnaHRuZXNzOiAtNSUpO1xuJGNvbG9yLS1zaWx2ZXI6ICM1MzYxNmM7XG4kY29sb3ItLWdvbGQ6ICNjZGI1MTY7XG5cbi8vIHN1cHBvcnRpbmdcbiRjb2xvci0tb2ZmLXdoaXRlOiAjZGVkNmMwO1xuJGNvbG9yLS1saWdodC1ncmV5OiAjY2ZjZmNmO1xuJGNvbG9yLS1ncmV5OiAjN2Q3ZDdkO1xuJGNvbG9yLS1kYXJrLWdyZXk6ICM0NDQ7XG4kY29sb3ItLWRhcmtlc3QtZ3JleTogIzIyMjtcbiRjb2xvci0tYmxhY2s6ICMwMDA7XG4kY29sb3ItLXdoaXRlOiAjZmZmO1xuJGNvbG9yLS1ncmV5LWJsdWU6ICMzNTRmNTY7XG4kY29sb3ItLWJhc2U6ICRjb2xvci0tZGFyay1ncmV5O1xuJGNvbG9yLS1wYWxlLWJsdWU6ICNlNWY2ZmQ7XG4kY29sb3ItLXBhbGUtZ3JleS1ibHVlOiAjZDZlOGViO1xuJGNvbG9yLS1wYWxlLWJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLS1iYXNlLCAwLjA1KTtcbiRjb2xvci0tcGFsZS1iYWNrZ3JvdW5kLW9wYXF1ZTogY29sb3IuYWRqdXN0KCRjb2xvci0tYmFzZSwgJGxpZ2h0bmVzczogNjUlKTtcbiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlOiAjMDA3MDliO1xuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuOiAjMDI4ODNlO1xuJGNvbG9yLS1hY2Nlc3NpYmxlLXJlZDogY29sb3IuYWRqdXN0KCRjb2xvci0tcmVkLCAkbGlnaHRuZXNzOiAtMTIlKTtcblxuLy8gVGhlbWUgY29sb3Vyc1xuJGNvbG9yLS1ib3JkZXItMTogI2QxZDFkMTsgLy8gTm9uIGFjY2Vzc2libGUgZGVjb3JhdGl2ZSBib3JkZXIgdXNlZCBvbiBib3JkZXJlZCBjYXJkcyBhbmQgaW4gdGhlIG5hdlxuJGNvbG9yLS1wcmltYXJ5OiAkY29sb3ItLWJsdWU7XG4kY29sb3ItLXNlY29uZGFyeTogJGNvbG9yLS1ncmVlbjtcbiRjb2xvci0tdGVydGlhcnk6ICRjb2xvci0teWVsbG93O1xuJGNvbG9yLS1xdWF0ZXJuYXJ5OiAkY29sb3ItLXBpbms7XG5cbi8vIFRleHQgY29sb3Vyc1xuJGNvbG9yLS10ZXh0OiAkY29sb3ItLWJhc2U7XG4kY29sb3ItLWJvcmRlcjogY29sb3IuYWRqdXN0KCRjb2xvci0tYmxhY2ssICRsaWdodG5lc3M6IDgyJSk7XG4kY29sb3ItLXdhcm5pbmc6ICRjb2xvci0tb3JhbmdlO1xuXG4vLyBJbnRlcmFjdGlvbnNcbiRjb2xvci0taG92ZXI6ICRjb2xvci0tdGVydGlhcnk7XG5cbi8vIElIQyBjb2xvdXJzXG4kY29sb3ItLW5lZWQtc3VwcG9ydDogI2JmMDYwMDtcbiRjb2xvci0td29ya2luZy1vbi1pdDogJGNvbG9yLS1saWdodC1vcmFuZ2U7XG4kY29sb3ItLXdvcmtpbmctd2VsbDogIzAwYTc0NjtcbiRjb2xvci0tZXhjZWxsaW5nOiAjZmVlMzAwO1xuJGNvbG9yLS1leGNlbGxpbmctZGFyazogY29sb3IuYWRqdXN0KCRjb2xvci0tZXhjZWxsaW5nLCAkbGlnaHRuZXNzOiAtMjAlKTtcblxuLy8gQWN0aXZlIFJlY292ZXJ5IGNvbG91cnNcbiRjb2xvci0taGVhcnQtZmlsbDogI2JkMGEzNDtcbiRjb2xvci0taGVhcnQtc3Ryb2tlOiAjOTU5NTk1O1xuJGNvbG9yLS1hci1ibHVlOiAjMTRhN2U1O1xuJGNvbG9yLS1hci1ibHVlLWRhcms6ICMxMjk5ZDI7XG5cbi8vIERldmVsb3BtZW50IHBsYW4gY29sb3Vyc1xuJGNvbG9yLS1kcC10YWJzLWJnOiAjZGZlY2VmO1xuXG4vLyBGb3IgY29sb3VycyB1c2VkIG9ubHkgaW4gb25lIGZpbGUsIGFkZCB0aGUgdmFyaWFibGUgdGhlcmVcbi8vIGFuZCBuYW1lIHdpdGggYSB1bmlxdWUgdmFyaWFudCwgZS5nLiBjb2xvci1zdGF0LS1mb28gaW4gX3N0YXQuc2Nzc1xuLy8gVGhpcyBzaG91bGQgYXZvaWQgYW55IGNsYXNoZXMgYnV0IGFsc28gcHJldmVudCB0aGlzIGZpbGUgZ2V0dGluZyBjbHV0dGVyZWQuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4qL1xuXG4kZm9udC0tcHJpbWFyeTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuJGZvbnQtLXNlY29uZGFyeTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuXG4kZm9udC0taGVhZGluZzogJGZvbnQtLXByaW1hcnk7XG4kZm9udC0tYm9keTogJGZvbnQtLXNlY29uZGFyeTtcblxuLy8gRm9udCB3ZWlnaHRzXG4kd2VpZ2h0LS1oZWF2eTogOTAwO1xuJHdlaWdodC0tYm9sZDogNzAwO1xuJHdlaWdodC0tc2VtaWJvbGQ6IDYwMDtcbiR3ZWlnaHQtLW1lZGl1bTogNTAwO1xuJHdlaWdodC0tbm9ybWFsOiA0MDA7XG4kd2VpZ2h0LS1saWdodDogMjAwO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR3JpZCBEaW1lbnRpb25zXG4qL1xuXG4kZ3JpZDogMjhweDtcblxuJGd1dHRlci1tb2JpbGU6ICRncmlkO1xuJGd1dHRlci10YWJsZXQ6ICRncmlkO1xuJGd1dHRlci1kZXNrdG9wOiAoJGdyaWQgKiAxLjUpO1xuXG4kaGVhZGVyLW1vYmlsZTogKCRncmlkICogNCk7XG5cbiRtb2JpbGUtbWVudS1oZWlnaHQtLW1vYmlsZTogODBweDsgLy8gaGVpZ2h0IG9mIG1vYmlsZSBtZW51IHdoaWNoIGhhcyBwb3NpdGlvbiBmaXhlZC4gQmFzZWQgb24gY2FsY3VsYXRlZCBoZWlnaHQuXG4kbW9iaWxlLW1lbnUtaGVpZ2h0LS10YWJsZXQ6IDEwM3B4OyAvLyBoZWlnaHQgb2YgbW9iaWxlIG1lbnUgYXQgdGFibGV0IHBvcnRyYWl0IHNpemUuIEJhc2VkIG9uIGNhbGN1bGF0ZWQgaGVpZ2h0LlxuJG5hcnJvdy1mb3JtLXdpZHRoOiA2MDVweDtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJyZWFrcG9pbnRzXG4qL1xuXG4kbWF4LXdpZHRoOiAxMjI4cHg7XG4kYnAtbW9iaWxlLWxhcmdlOiAnKG1pbi13aWR0aDogMzIxcHgpJztcbiRicC10YWJsZXQtcG9ydHJhaXQ6ICcobWluLXdpZHRoOiA0ODFweCknO1xuJGJwLXRhYmxldC1sYW5kc2NhcGU6ICcobWluLXdpZHRoOiA3NjlweCknO1xuJGJwLWRlc2t0b3A6ICcobWluLXdpZHRoOiAxMDI1cHgpJztcbiRicC1kZXNrdG9wLXdpZGU6ICcobWluLXdpZHRoOiAjeyRtYXgtd2lkdGh9KSc7XG4vLyBhdm9pZHMgY29udGVudCB0b3VjaGluZyBlZGdlIG9mIHNjcmVlbiB3aGVyZSBwYWRkaW5nIHN3aXRjaGVzIHRvIDBcbiRicC1kZXNrdG9wLXdpZGUtcGFkZGVkOiAnKG1pbi13aWR0aDogMTI4NHB4KSc7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUcmFuc2l0aW9uIHNwZWVkc1xuKi9cblxuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdDogMjUwbXM7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCb3JkZXIgcmFkaXVzXG4qL1xuXG4kYm9yZGVyLXJhZGl1czogNnB4O1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9udCBzaXplc1xuICAgVGhlIGZvbnQgc2l6ZXMgc2hvdWxkIGJlIHJldHVybmVkIGJ5IHRoZSBmb250LXNpemUoKVxuICAgZnVuY3Rpb24gZGVmaW5lZCBpbiBtaXhpbnMuc2Nzc1xuICAgTmFtaW5nIGNvbnZlbnRpb24gYmFzZWQgb246XG4gICBodHRwczovL2dpdGh1Yi5jb20vamFrZWdpbHRzb2ZmL3Nhc3NsaW5lL2Jsb2IvbWFzdGVyL2Fzc2V0cy9zYXNzL3Nhc3NsaW5lLWJhc2UvX21vZHVsYXItc2NhbGUuc2Nzc1xuKi9cblxuJGZvbnQtc2l6ZXM6IChcbiAgICAnZXRhJzogMTRweCxcbik7XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRCQVNFIERFRkFVTFRTXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIEJveCBTaXppbmdcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gUHJldmVudCB0ZXh0IHNpemUgY2hhbmdlIG9uIG9yaWVudGF0aW9uIGNoYW5nZS5cbmh0bWwge1xuICAgIC8vIFRPRE86IG1heSBub3Qgd2FudCB0aGlzIGZvciBkYXJrIHRleHQgb24gYSBsaWdodCBiYWNrZ3JvdW5kIC0gc2VlIGh0dHA6Ly91c2FiaWxpdHlwb3N0LmNvbS8yMDEyLzExLzA1L3N0b3AtZml4aW5nLWZvbnQtc21vb3RoaW5nL1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4vLyBGb250ICYgYmFzaWMgY29sb3VyIHNldHVwXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LS1ib2R5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gICAgJi5maXhlZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4vLyBQcmV2ZW50IGVtcHR5IHNwYWNlIGJlbG93IGltYWdlcyBhcHBlYXJpbmdcbmltZyxcbnN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLy8gRGVmYXVsdCBzZXR1cCBmb3IgaGVhZGluZ3NcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtLWJvZHk7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMCAwIHZhcmlhYmxlcy4kZ3JpZDtcbn1cblxuaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZXNwb25zaXZlLW9iamVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIDE2eDkgZGVmYXVsdFxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cbiAgICAmLS00eDMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRMSU5LU1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5hIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZSwgJGxpZ2h0bmVzczogMTAlKTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC0taGVhZGluZztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgMCAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG59XG5cbmgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJEZPUk1TXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5mb3JtIG9sLFxuZm9ybSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxubGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEwMCU7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG50ZXh0YXJlYSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmZvcm0tZXJyb3Ige1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi8vIFRPRE86IGNoZWNrIHRoZXNlIHByb3Blcmx5IGluIGlvcyAtIGFjdCBhcyBoYXMgYSBzZWFyY2ggdG8gY2hlY2sgYWdhaW5zdC5cbi8vIENvbW1lbnRpbmcgb3V0IGZvciBub3cgYXMgdGhlc2Ugc2VsZWN0b3JzIGFyZSBub24tc3RhbmRhcmRcbi8vIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b25cbi8vIGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLy8gaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuLy8gIGFwcGVhcmFuY2U6IG5vbmU7XG4vLyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkU1BFQ0lGSUMgRk9STVNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkTElTVFNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxudWwge1xuICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkTUVESUEgRUxFTUVOVFNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogRmxleGlibGUgTWVkaWEgKi9cbmltZyxcbnZpZGVvLFxub2JqZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pZnJhbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxufVxuXG5maWdjYXB0aW9uIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRUQUJMRVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxudGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjMzKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG50ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkTE9HT1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubG9nbyB7XG4gICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG5cbiAgICAuYXBwLW5hdmlnYXRpb24gJiB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAodmFyaWFibGVzLiRncmlkICogMC41KSAwIDA7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wdWJsaWMtaGVhZGVyICYge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5tZXNzYWdlIHtcbiAgICAkcm9vdDogJjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXF1YXRlcm5hcnk7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgIC8vIE5lZWRzIHRvIHNpdCBvdmVyIHRoZSBzZWFyY2ggb24gdGhlIHB1YmxpYyBzaXRlOlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA2O1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDA7XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1pbmZvLFxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWRcbiAgICAgICAgICAgIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGNvbG9yLS1xdWF0ZXJuYXJ5LCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdhcm5pbmcsXG4gICAgJi0tZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZFxuICAgICAgICAgICAgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLW9yYW5nZSwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7IC8vIENhbiBjaGFuZ2UgdG8gZml4ZWQgaWYgbmVlZGVkXG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaywgMC4yKTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI3skcm9vdH1fX2FjdGlvbi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0taG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIH1cblxuICAgICZfX2FjdGlvbi1sYWJlbCB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG4gICAgfVxufVxuIiwiLmNvbG91ci1zdHJpcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9iZy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiLmRyb3Bkb3duIHtcbiAgICAkcm9vdDogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIC51LS1qcy1oaWRlOmZvY3VzLXdpdGhpbiB+ICYge1xuICAgICAgICAvLyBBZGQgZm9jdXMgb3V0bGluZS5cbiAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gSGlnaGxpZ2h0O1xuICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX190b2dnbGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIG1ha2Ugc3VyZSBjbGljayBldmVudHMgYXJlIGRldGVjdGVkIG9uIGlwaG9uZSFcbiAgICB9XG5cbiAgICAmX190b2dnbGUtaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSAwcztcbiAgICB9XG5cbiAgICAmLmFuaW0tLWFjdGl2ZS10cmFuc2l0aW9uID4ge1xuICAgICAgICAjeyRyb290fV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbiAwcyxcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuM3MgZWFzZS1pbiAwLjFzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbmltLS1pbmFjdGl2ZS10cmFuc2l0aW9uID4ge1xuICAgICAgICAjeyRyb290fV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDBzIGVhc2UtaW4gMHMsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwcyBlYXNlLWluIDBzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gaW4gdGhlIC0tbm8tZXhwYW5kIHZhcmFpbnQsIHVzZWQgaW4gdGhlIGRldmVsb3BtZW50IHBsYW4sXG4gICAgLy8gZmlsdGVycyBhcmUgaW5pdGlhbGx5IHZpc2libGUgYXQgbW9iaWxlXG4gICAgJi5hbmltLS1hY3RpdmUgPixcbiAgICAmLS1uby1leHBhbmQgPiB7XG4gICAgICAgICN7JHJvb3R9X19jb250YWluZXIge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBOZWVkZWQgdG8gZW5zdXJlIG5lc3RlZCBtb2JpbGUgZHJvcGRvd25zIGRvbid0IGFsbCBhcHBlYXIgb3BlblxuICAgICAgICAjeyRyb290fV9fdG9nZ2xlX19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnRleHQge1xuICAgICYtLWJyb256ZSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1vcmFuZ2U7XG4gICAgfVxuXG4gICAgJi0tc2lsdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNpbHZlcjtcbiAgICB9XG5cbiAgICAmLS1nb2xkIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdvbGQ7XG4gICAgfVxuXG4gICAgJi0tZGFyay1ncmV5IHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmtlc3QtZ3JleTtcbiAgICB9XG5cbiAgICAmLS1waW5rIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXF1YXRlcm5hcnk7XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1xdWF0ZXJuYXJ5O1xuXG4gICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvZHVjdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy9taXhpbnMnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5hcHAtYnV0dG9uIHtcbiAgICAkcm9vdDogJjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpXG4gICAgICAgICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyAvLyBuZWVkZWQgdG8gbWFrZSBidXR0b24gZWxlbWVudHMgYmVoYXZlIHRoZSBzYW1lIGFzIGEgZWxlbWVudHMuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHMsXG4gICAgICAgIGJvcmRlci1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzLFxuICAgICAgICBjb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpXG4gICAgICAgICAgICAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgfVxuXG4gICAgJi0tb3V0bGluZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgI3skcm9vdH1fX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmI3skcm9vdH0tLXBpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1waW5rO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcblxuICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWludmVyc2UtaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVsZXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2FybmluZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuXG4gICAgICAgICN7JHJvb3R9X19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXByaW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZzogMnB4ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcblxuICAgICAgICAmLmFwcC1idXR0b24tLW91dGxpbmUge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG5cbiAgICAmLS11cHBlcmNhc2Uge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtLW5vcm1hbC1jYXNlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tbm8taWNvbiB7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgICYtLWNsZWFyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGZvciBnbyBiYWNrIHRvIHByZXZpb3VzIHNlY3Rpb24gaW4gc2dtXG4gICAgICAgICYtLWJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZHJvcGRvd24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWVkZWQgd2hlbiBhcHBseWluZyB0aGUgYnV0dG9uIGNsYXNzIHRvIGFuIGFjdHVhbCBidXR0b24gZWxlbWVudC5cbiAgICAvLyBCZWNhdXNlIGluIHNvbWUgYnJvd3NlciBkaXNwbGF5OmZsZXggZG9lc24ndCB3b3JrIG9uIGEgYnV0dG9uIGVsZW1lbnQuXG4gICAgLy8gVXNlIHRoaXMgY2xhc3Mgb24gYSBjaGlsZCBzcGFuLlxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1lc3NhZ2UgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGVyICYge1xuICAgICAgICAmLS1uby1pY29uIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IC8vIFRvIGJlIHRoZSBzYW1lIGhlaWdodCBhcyBhIGJ1dHRvbiB3aXRoIGFuIGljb24uXG4gICAgICAgIH1cblxuICAgICAgICAmLS1vdXRsaW5lIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcblxuICAgICAgICAgICAgI3skcm9vdH1fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tdGVydGlhcnk7XG5cbiAgICAgICAgICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRlcl9fZG91YmxlLWFjdGlvbiAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRlcl9fYWN0aW9uLS1jb21wYWN0ICYsXG4gICAgLnNlY3Rpb24taGVhZGVyX19kb3VibGUtYWN0aW9uLS1jb21wYWN0ICYge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lLWFjdGlvbnMgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYW5lLWFjdGlvbnNfX2J1dHRvbi0tdi1jZW50cmVkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtZXZlbnQtbGlzdGluZyAuYXBwLWNvbnRlbnQgJixcbiAgICAudGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZyAuYXBwLWNvbnRlbnQgJixcbiAgICAudGVtcGxhdGUtdXNlci1saXN0aW5nIC5hcHAtY29udGVudCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlLFxuICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IC0xMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcHAtYnV0dG9uLWxpbmsge1xuICAgIEBpbmNsdWRlIG1peGlucy5saW5rKCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJi0tYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICB9XG5cbiAgICAmLS1kcCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAndmFyaWFibGVzJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRNSVhJTlNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgaU9TIE5hdGl2ZSB2ZXJ0aWNhbCBzY3JvbGxcbiovXG5AbWl4aW4gbmF0aXZlLXZlcnRpY2FsLXNjcm9sbCgpIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC8vIGNvbW1lbnQgdGhpcyBvdXQgYmVjYXVzZSBpdCBzaG91bGQgbm90IGJlIHVzZWQgaW4gcHJvZHVjdGlvbiBzaXRlcyAtIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmdcbiAgICAvLyB1c2UgdGhlICdqcy10b3VjaCcgY2xhc3MgaW5zdGVhZCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoIGpzIHRvIGFwcGxlIGRldmljZXMgb25seVxuICAgIC8vIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgSG9yaXpvbnRhbCBydWxlc1xuKi9cbkBtaXhpbiBocigpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JleS1ibHVlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgMDtcbiAgICB9XG59XG5cbkBtaXhpbiBoci0tYmVmb3JlKCkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JleS1ibHVlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgdmFyaWFibGVzLiRncmlkO1xuICAgIH1cbn1cblxuQG1peGluIHVwbG9hZC1idXR0b24oKSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC4yNSlcbiAgICAgICAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcyxcbiAgICAgICAgYm9yZGVyLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGluaztcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1waW5rO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5wYW5lLWZvcm1fX2ZpZWxkcy0tZXJyb3JzICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmc7XG4gICAgfVxufVxuXG5AbWl4aW4gaWhjLWNpcmNsZSgpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7IC8vIGxpbmUgdXAgYnkgZXllXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjMzKTtcbn1cblxuQG1peGluIGhpZGRlbigpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuQG1peGluIGxpbmsoKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmxpc3RpbmctaXRlbSB7XG4gICAgJHJvb3Q6ICY7XG4gICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAjeyRyb290fV9fbGluayB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX25vLWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXN1Yi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gdG8gZW5zdXJlIHRhZ3MgYXJlIGN1dCBvZmZcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyB0byBlbnN1cmUgdGFncyBhcmUgY3V0IG9mZlxuICAgIH1cblxuICAgICZfX25vLWxpbmsge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIHRvIGVuc3VyZSB0YWdzIGFyZSBjdXQgb2ZmXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHRvIGVuc3VyZSB0YWdzIGFyZSBjdXQgb2ZmXG4gICAgfVxuXG4gICAgLy8gcmlnaHQgcG9zaXRpb25lZCBpbWFnZSwgZS5nLiBmb3Igc2dtIG1hcmsgaW4gcGFzdCB5ZWFycyBsaXN0IG9uIHNnbSBpbmRleCBwYWdlXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjc1O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC43NTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIHRvIGVuc3VyZSB0YWdzIGFyZSBjdXQgb2ZmXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHRvIGVuc3VyZSB0YWdzIGFyZSBjdXQgb2ZmXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyLCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH0tLXN1Yi1pdGVtICYge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oYXMtaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4OHB4KTsgLy8gYWxsb3dzIGZvciB3aWR0aCBvZiBzZ20gaW1hZ2VcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9LS1oaWVyYXJjaGlzZWQgJiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjc1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJi0taGFzLWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODhweCk7IC8vIGFsbG93cyBmb3Igd2lkdGggb2Ygc2dtIGltYWdlXG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fS0taGllcmFyY2hpc2VkICYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMCAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgJi0taGFzLWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODhweCk7IC8vIGFsbG93cyBmb3Igd2lkdGggb2Ygc2dtIGltYWdlXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX3RhZy1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC4yNTtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgIH1cblxuICAgICZfX3RhZy1pY29uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMTI1KTtcbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5hY3Rpb25zLWxpc3RfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZS1jYXNlLXN0dWRpZXMgJiB7XG4gICAgICAgICZfX25vLWxpbmsge1xuICAgICAgICAgICAgLy8gU28gdGhhdCB0aGUgJ0NvcHkgc2hhcmVhYmxlIFVSTCcgdG9vbHRpcCBkb2Vzbid0IGdldCBjdXQgb2ZmLlxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIFNoYXJlZCBwYXR0ZXJucyBmb3IgbXVsdGlzZWxlY3RvciBsaXN0aW5nc1xuQG1peGluIG11bHRpc2VsZWN0b3ItYmFzZS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG59XG5cbkBtaXhpbiBtdWx0aXNlbGVjdG9yLWJhc2UtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtaXhpbiBtdWx0aXNlbGVjdG9yLWJhc2UtcmVtb3ZlLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tdWx0aXNlbGVjdG9yLWxpc3Rpbmcge1xuICAgICRyb290OiAmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG11bHRpc2VsZWN0b3ItYmFzZS1pdGVtKCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgLy8gdGhlIGFzc3VtcHRpb24gaXMgdGhpcyBpcyB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGggdGhlIF9hcHAtbGlzdGluZyBjbGFzc1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbXVsdGlzZWxlY3Rvci1iYXNlLXRleHQoKTtcbiAgICB9XG5cbiAgICAmX19yZW1vdmUtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIG11bHRpc2VsZWN0b3ItYmFzZS1yZW1vdmUtbGluaygpO1xuICAgIH1cblxuICAgICZfX2xlZnQtY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0LWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFuYWdlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcblxuICAgICAgICAjeyRyb290fV9faXRlbS0tZXhwYW5kZWQgJiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICBtYXJnaW46IDNweCAwIDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLWV4cGFuZGVkICYge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ncmV5O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RlYW1zIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmFja2dyb3VuZDtcbiAgICAgICAgLy8gdGhlIG5lZ2F0aXZlIG1hcmdpbiBjb21wZW5zYXRlcyBmb3IgcGFkZGluZyB0aGUgcGFyZW50ICgmX19pdGVtKVxuICAgICAgICBtYXJnaW46ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpICgtKHZhcmlhYmxlcy4kZ3JpZCkgKiAwLjUpXG4gICAgICAgICAgICAoLSh2YXJpYWJsZXMuJGdyaWQpICogMC4yNSk7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGVhbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAucGFuZS1mb3JtX19sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZWxldGUge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1yZWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgLy8gYWxpZ24gYnkgZXllXG4gICAgfVxuXG4gICAgLy8gUGFnZS9Db21wb25lbnQtc3BlY2lmaWMgY2hhbmdlc1xuXG4gICAgLnBhbmUtZm9ybV9faXRlbS0tZnVsbCAmIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZ20tbXVsdGlzZWxlY3Rvci1saXN0aW5nIHtcbiAgICAkcm9vdDogJjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbXVsdGlzZWxlY3Rvci1iYXNlLWl0ZW0oKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyLTE7XG5cbiAgICAgICAgLy8gdGhlIGFzc3VtcHRpb24gaXMgdGhpcyBpcyB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGggdGhlIF9hcHAtbGlzdGluZyBjbGFzc1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlci0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG11bHRpc2VsZWN0b3ItYmFzZS10ZXh0KCk7XG5cbiAgICAgICAgLmxpc3RpbmctaXRlbV9fbWV0YSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyBvZmY7XG5cbiAgICAgICAgICAgIC8qIEJvZHkvU21hbGwgKi9cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtLXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDIyLjVweCAqL1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVtb3ZlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBtdWx0aXNlbGVjdG9yLWJhc2UtcmVtb3ZlLWxpbmsoKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1yZWQ7XG5cbiAgICAgICAgICAgIC5saXN0aW5nLWl0ZW1fX21ldGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjFweCAqL1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnJpY2gtZWRpdG9yLWJ1dHRvbiB7XG4gICAgJHJvb3Q6ICY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWdyZXktYmx1ZTtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLW9mZi13aGl0ZSxcbiAgICAgICAgICAgICRsaWdodG5lc3M6IDUlXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tb2ZmLXdoaXRlLFxuICAgICAgICAgICAgJGxpZ2h0bmVzczogMTAlXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDsgLy8gbWF0Y2hlcyBmb3JtIGVsZW1lbnRzXG4gICAgfVxuXG4gICAgJl9fZGl2aWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tZ3JleS1ibHVlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4OyAvLyB0byBtYXRjaCBidXR0b24gY29tcHV0ZWQgaGVpZ2h0XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IC05cHg7IC8vIGxpbmUgdXAgd2l0aCBidXR0b25zIGJ5IGV5ZVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlweDsgLy8gY29tcGVuc2F0ZSBzcGFjZSBhYm92ZS5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICAgIC8vIEhpZGUgdGV4dCBmb3IgZmlyc3QgdGhyZWUgaXRlbXMgKGJvbGQsIGl0YWxpYywgdW5kZXJsaW5lKSB0byBtYWtlIG1vcmUgc3BhY2VcbiAgICAgICAgICAgICN7JHJvb3R9Om50aC1jaGlsZCgtbiArIDMpICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maWxlLXVwbG9hZCxcbiAgICAmLS1pbWFnZS11cGxvYWQge1xuICAgICAgICAjeyRyb290fV9fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBiaXQgb2YgYSBmYWZmIHRvIG92ZXJyaWRlIGhpZGluZyB0aGUgZmlyc3QgdGhyZWUgaXRlbXMgYWdhaW5cbiAgICAgICAgLy8gdGhpcyBpcyBpbiB0aGUgc2l0dWF0aW9uIHdoZW4gd2UgYXJlIHVwbG9hZGluZyBhIGZpbGUvaW1hZ2UgcmF0aGVyIHRoYW4gZGlzcGxheWluZyB0aGUgcmljaCBlZGl0b3IgYnV0dG9uc1xuICAgICAgICAvLyBpbiB0aGUgcmljaCB0ZXh0IGFyZWEuIFdvdWxkIGJlIGJldHRlciB0byBoYXZlIGEgc3BlY2lmaWMgY2xhc3MgdG8gaGlkZSB0aGUgdGV4dCBvbiB0aGUgZmlyc3QgdGhyZWUgYWJvdmUsXG4gICAgICAgIC8vIGJ1dCB0aGUgcmVhY3QgaXMgYSBiaXQgY29tcGxleCB0byBjaGFuZ2UgdG8gYWRkIHRoYXQgaW4uXG4gICAgICAgICY6bnRoLWNoaWxkKC1uICsgMykgI3skcm9vdH1fX3RleHQge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gV2hlbiBkaXNwbGF5aW5nIHRoZSAnY2hhbmdlIGltYWdlJyBidXR0b24gYWRkIGluIHNvbWUgZXh0cmEgc3BhY2UuXG4gICAgJi0tY2hhbmdlLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxuXG4gICAgLy8gUGFnZS9Db21wb25lbnQtc3BlY2lmaWMgY2hhbmdlc1xuXG4gICAgLnBhbmUtZm9ybV9faXRlbS0tZnVsbCAmIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc3RhdHVzLXRhZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtbW9iaWxlLWxhcmdlfSB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgIH1cblxuICAgICYtLW9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LW9yYW5nZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICB9XG5cbiAgICAmLS15ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3c7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnRhZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgdG9wOiAtKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1yZWQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KSAodmFyaWFibGVzLiRncmlkKSA1cHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4udGFicyB7XG4gICAgJHJvb3Q6ICY7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBtb2JpbGUgb25seSAtIHN0YWNrZWQgdGFic1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IC8vIG9mZmVzdCB0aGUgbmVnYXRpdmUgbWFyZ2luIG9uIGVhY2ggdGFiIGF0IG1vYmlsZVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAvLyBob3Jpem9udGFsIHRhYnMgZnJvbSBsYXJnZSBtb2JpbGUgdXBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIHJlc2V0IG5lZ2F0aXZlIGJvdHRvbSBtYXJnaW5cbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLW9mZi13aGl0ZTsgLy8gbW9iaWxlIG9ubHkgLSBzdGFja2VkIHRhYnNcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IC01cHggNXB4IHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjsgLy8gbW9iaWxlIG9ubHkgLSBzdGFja2VkIHRhYnNcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDsgLy8gdGhlIG5lZ2F0aXZlIG1hcmdpbiBlbnN1cmVzIHRoZSB0YWJzIG92ZXJsYXAgdmVydGljYWxseSBhdCBtb2JpbGUsIGdpdmluZyBhIGNhcmQgaW5kZXggbG9va1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWUsXG4gICAgICAgICAgICAkbGlnaHRuZXNzOiAxMCVcbiAgICAgICAgKTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcyxcbiAgICAgICAgICAgIGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyAvLyBhZGQgc3BhY2luZyBiZXR3ZWVuIHRhYnMgd2hlbiB0aGV5IGFyZSBob3Jpem9udGFsXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyByZXNldCB0aGUgbmVnYXRpdmUgYm90dG9tIG1hcmdpblxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlLFxuICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IDEwJVxuICAgICAgICAgICAgKTsgLy8gcmVzZXQgdGhlIGJvcmRlclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgLy8gcmVzZXQgYm94IHNoYWRvd1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7IC8vIG92ZXJyaWRlIG1vYmlsZSBzZXR0aW5nXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KCYtLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlcjtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2xpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgICAgICAgICAjeyRyb290fV9fbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAgICAgICAgICN7JHJvb3R9X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhc2hib2FyZCBzcGVjaWZpYyBzdHlsZXNcbiAgICAudGVtcGxhdGUtZGFzaGJvYXJkICYge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICN7JHJvb3R9X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLXNnbS1pbmRleCAmIHtcbiAgICAgICAgLy8gT24gdGhlIHNnbSBpbmRleCBwYWdlIHdlIGhhdmUgYSBzaW1pbGFyIHRhYiBzdHlsZSB0byB0aGUgdGFicyBpbiB0aGUgZXZlbnRzXG4gICAgICAgIC8vIHBhbmVsIG9uIHRoZSBkYXNoYm9hcmQgYW5kIHlvdXIgc2Nob29sIGluZGV4LiBUaGUgZGlmZmVyZW5jZSBpcyB0aGUgYnJlYWtwb2ludFxuICAgICAgICAvLyB3aGVyZSB0aGUgdGFicyBjaGFuZ2UgZnJvbSBzdGFja2VkIHRvIGhvcml6b250YWwsIGFuZCB0aGUgZmFjdCB0aGF0IHRoZSBiYWNrZ3JvdW5kXG4gICAgICAgIC8vIGF0IG1vYmlsZSBpcyB3aGl0ZSB3aGljaCByZXF1aXJlcyBzbGlnaHRseSBkaWZmZXJlbnQgc3R5bGluZy5cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLW1vYmlsZS1sYXJnZX0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlO1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgdmFyaWFibGVzLiRncmlkIDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBjaGFuZ2luZyBicmVha3BvaW50IGZvciBob3Jpem9udGFsIHRhYnNcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAvLyBjaGFuZ2luZyBicmVha3BvaW50IGZvciBob3Jpem9udGFsIHRhYnNcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBjaGFuZ2luZyBicmVha3BvaW50IGZvciBob3Jpem9udGFsIHRhYnNcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0taG92ZXI7XG5cbiAgICAgICAgICAgICAgICAjeyRyb290fV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYXAge1xuICAgIG1heC13aWR0aDogODAwcHg7XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uYWxlcnQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGNvbG9yLS10ZXJ0aWFyeSwgJGxpZ2h0bmVzczogLTUlKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS10ZXJ0aWFyeTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1xdWF0ZXJuYXJ5O1xuICAgIH1cblxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzOHB4KTsgLy8gMzhweCBpcyB3aWR0aCBvZiBhbGVydCBpY29uIHBsdXMgbWFyZ2luO1xuICAgIH1cblxuICAgIC8vIHdyYXBwZXIgZm9yIGEgYnV0dG9uIGluIHRoZSBhbGVydCBib3gsIGUuZy4gaW4gdGhlIGhpbnRzIGluIHRoZSBzZ20gYXBwbGljYXRpb24gYXRcbiAgICAvLyBhcHAvc2Nob29sZ2FtZXNtYXJrL3RlbXBsYXRlcy9zY2hvb2xnYW1lc21hcmsvYXBwbGljYXRpb24vaGludHMvbm9faWhjX3JldHVybi5odG1sXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmNpcmNsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAodmFyaWFibGVzLiRncmlkICogMS43NSk7XG4gICAgaGVpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMS43NSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgaGVpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uY2l0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAmX19xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICB9XG5cbiAgICAmX19xdW90ZS0taW5kZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBJZnJhbWVcbmlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaWZyYW1lLXdyYXBwZXIsXG4ucmVzcG9uc2l2ZS1vYmplY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBtYXJnaW46IDAgMCB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmltYWdlLS1mdWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkKTtcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5yaWNoLXRleHQge1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbn1cblxuLnJpY2h0ZXh0LWltYWdlIHtcbiAgICAmLmxlZnQge1xuICAgICAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCB2YXJpYWJsZXMuJGdyaWQgdmFyaWFibGVzLiRncmlkIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIDAgdmFyaWFibGVzLiRncmlkIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc3RhdCB7XG4gICAgLnN0YXQtZ3JpZCAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoMjUlIC0gI3t2YXJpYWJsZXMuJGdyaWR9KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLnN0YXQtZ3JpZCAmIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi50b29sdGlwIHtcbiAgICAkcm9vdDogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvdHRvbTogMTUwJTtcbiAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fTpob3ZlciAmIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnRyYWZmaWMtbGlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWhlYXZ5O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgJi0tZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtLWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuXG4gICAgJi0tbWVkaXVtLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAmLS1tZWRpdW0ge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICB9XG5cbiAgICAmLS1uby1ib3JkZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tZ3JlZW4sICRsaWdodG5lc3M6IC01JSk7XG4gICAgfVxuXG4gICAgJi0tcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcmVkO1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGNvbG9yLS1yZWQsICRsaWdodG5lc3M6IC01JSk7XG4gICAgfVxuXG4gICAgJi0tYW1iZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1vcmFuZ2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLW9yYW5nZSwgJGxpZ2h0bmVzczogLTUlKTtcbiAgICB9XG5cbiAgICAmLS1yZWQtYW1iZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tb3JhbmdlIDUwJSxcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXJlZCA1MCVcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAmLS1hbWJlci1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbiA1MCUsXG4gICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1vcmFuZ2UgNTAlXG4gICAgICAgICk7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIGFzc3VtZXMgYWxzbyBoYXZpbmcgdGhlIGFwcC1idXR0b24tLXByaW1hcnkgY2xhc3NcblxuLmRhc2hib2FyZC1idXR0b24ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyAvLyBtYXRjaGVzIGhlaWdodCBvZiBzdmdcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMC41KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmNoYW5nZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJi0tcG9zaXRpdmUge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmLS1uZWdhdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcmVkO1xuICAgIH1cblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8qIEFsaWduIGltYWdlcyB3aXRoaW4gY29udGVudCAqL1xuLmhxY3AtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCN7dmFyaWFibGVzLiRncmlkICogMn0pKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmhxY3AtbGluay1saXN0IHtcbiAgICBtYXJnaW46IDAgMCB2YXJpYWJsZXMuJGdyaWQgKiAyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ua2V5LWl0ZW0ge1xuICAgICRyb290OiAmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgJi0tY29tcGxldGUge1xuICAgICAgICAjeyRyb290fV9fYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0tZ3JlZW4sIDAuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnByZXZpZXctYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpIDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc2tpcC1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmFwcC1hY3Rpb24tc2lkZWJhciB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAvLyBJZiB0aGVyZSBhcmUgb3RoZXIgaXRlbXMgaW4gdGhlIHNpZGViYXIsIHdlIHdhbnQgdGhlIHdpZHRoIHRvIG1hdGNoIHRob3NlLlxuICAgICAgICAvLyBCdXQgaWYgaXQncyB0aGUgb25seSBpdGVtIGluIHRoZSBzaWRlYmFyLCB3ZSB3YW50IGl0IHRvIHN0YXkgY29tcGFjdC5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgLy8gSWYgdGhlcmUgYXJlIG90aGVyIGl0ZW1zIGluIHRoZSBzaWRlYmFyLCB3ZSB3YW50IGl0IHRvIGFsaWduIHdpdGggdGhlbS5cbiAgICAgICAgLy8gQnV0IGlmIGl0J3MgdGhlIG9ubHkgaXRlbSBpbiB0aGUgc2lkZWJhciwgd2Ugd2FudCBpdCB0byBzdGF5IG9uIHRoZSByaWdodC5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXItMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgIH1cblxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyLCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2FjdGlvbjpub3QoOmxhc3QtY2hpbGQpICYge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlci0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgIGhlaWdodDogdmFyaWFibGVzLiRncmlkICogMC43NTtcbiAgICAgICAgd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzU7XG5cbiAgICAgICAgJi0tcmVkIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC4xMjU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmFwcC1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzM7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcixcbiAgICAgICAgICAgIGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZSxcbiAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAxMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWUsXG4gICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogMTAlXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5jYXNlLXN0dWR5LWludHJvIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDEuNTtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1yZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC43NTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtcmVkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIHRhYiBmcmllbmRseSBkcm9wZG93biBzdHlsZXMgd2l0aCB0cmFuc2l0aW9uXG4uYXBwLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgdmlzaWJpbGl0eSAwbXMgZWFzZSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCxcbiAgICAgICAgdHJhbnNmb3JtIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMG1zLFxuICAgICAgICBvcGFjaXR5IHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMG1zO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gaW52aXNpYmxlIHRvIHZpc2libGVcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIHZpc2liaWxpdHkgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwbXMsXG4gICAgICAgICAgICB0cmFuc2Zvcm0gdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZVxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0LFxuICAgICAgICAgICAgb3BhY2l0eSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLy8gRW5zdXJlcyB0aGF0IHRoZSBkcm9wZG93biB0cmFuc2l0aW9uIGlzIGhpZGRlbiBiZWhpbmQgdGhlIHBhcmVudFxuICAgICZfX3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5hcHAtZXZlbnQtc2lkZWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmFwcC1hY3Rpb24tc2lkZWJhcl9faGVhZGluZyxcbiAgICAuZXZlbnQtbG9jYXRpb25fX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ncmV5O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5oZWFkZXItZHJvcGRvd24ge1xuICAgICRyb290OiAmO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyLCAwLjIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICN7JHJvb3R9LmFjdGl2ZSAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlci0xO1xuICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogVGhlIHRvZ2dsZSBidXR0b24gbWF5IGJlIG9uIHRoZSB2ZXJ5IHJpZ2h0LCBzbyBtYWtlIHN1cmUgd2UgZG9uJ3Qgb3ZlcmZsb3cuICovXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFRoZSB0b2dnbGUgYnV0dG9uIG1heSBiZSBvbiB0aGUgdmVyeSByaWdodCwgc28gbWFrZSBzdXJlIHdlIGRvbid0IG92ZXJmbG93LiAqL1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51LWl0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkTUFJTiBNRU5VXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qKlxuKlxuKiBSZWNvbW1lbmRlZCBtYXJrdXAgc3RydWN0dXJlOlxuXG4qIC0gdWwubWFpbi1tZW51XG4qIC0tIGxpLm1haW4tbWVudV9faXRlbVxuKiAtLS0gYS5tYWluLW1lbnVfX2xpbmtcbiogLS0tIHVsLm1haW4tbWVudV9fc3ViLW1lbnVcbiogLS0tLSBsaS5tYWluLW1lbnVfX3N1Yi1tZW51X19pdGVtXG4qIC0tLS0tIGEubWFpbi1tZW51X19zdWItbWVudV9fbGlua1xuKlxuKiBbMV0gVGhpcyBoYXMgc29tZSBwb3NpdGlvbmFsIHN0eWxpbmcgd2hpY2ggaXMgZGVsZWdhdGVkXG4qIHRvIC5zaXRlLWhlYWRlclxuKi9cblxuLy8gW3VsXVxuLmFwcC1tYWluLW1lbnUge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBMaXN0IGl0ZW0gW2xpXVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIExpc3QgaXRlbSBsaW5rIFthXVxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAwLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWN0aXZlL2hvdmVyIHN0YXRlXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBbMV0gRGVsZWdhdGVzIGxheW91dCB0byBzaXRlIGhlYWRlcjpcbiAgICAvLyBUaGlzIG1pZ2h0IGJlIGEgbmljZSB3YXkgdG8gc3RvcCBjb21wb25lbnRzIGdldHRpbmdcbiAgICAvLyB0YW5nbGVkIHNvIG11Y2gsIGUuZy4gdGhlIGRlbGVnYXRlZCBzdHlsaW5nIGZvciBtYWluLW1lbnVcbiAgICAvLyBjb21wb25lbnQgaXMgYWxzbyBmb3VuZCBpbiB0aGlzIGZpbGVcbiAgICAuYXBwLW5hdmlnYXRpb24gJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucGFnaW5hdGlvbiB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS1tYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHMsXG4gICAgICAgICAgICBmaWxsIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWljb24ge1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuXG4gICAgICAgICN7JHJvb3R9X19idXR0b24tLXByZXYgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3VycmVudC1wYWdlLFxuICAgICZfX3BhZ2UtbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcmlhYmxlcy4kZ3JpZCAqIDEuMjU7XG4gICAgICAgIG1pbi13aWR0aDogdmFyaWFibGVzLiRncmlkICogMS4yNTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogdmFyaWFibGVzLiRncmlkICogMS41O1xuICAgICAgICAgICAgbWluLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWQgKiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdXJyZW50LXBhZ2Uge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZXk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmV5O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmX19wYWdlLWxpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcyxcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzLFxuICAgICAgICAgICAgY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdlLW5vLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGdyaWQgKiAxLjI1O1xuICAgICAgICBtYXJnaW46IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRncmlkICogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnZS1udW1iZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5waW5uZWQtdG9waWNzIHtcbiAgICAkcm9vdDogJjtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuODI1O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgJl9faXRlbS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tcGFsZS1ibHVlLFxuICAgICAgICAgICAgJGFscGhhOiAtMC42XG4gICAgICAgICk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC4yNTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC44NzUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQgMTAwbXMsXG4gICAgICAgICAgICBib3JkZXItY29sb3IgZWFzZS1vdXQgMTAwbXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wYWxlLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC4yNTtcbiAgICB9XG5cbiAgICAmX19pdGVtLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4udXNlci1tZW51IHtcbiAgICAkcm9vdDogJjtcblxuICAgICZfX2NvbnRhaW5lci5hbmltLS1hY3RpdmUge1xuICAgICAgICAjeyRyb290fV9fYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX191c2VybmFtZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcblxuICAgICAgICAjeyRyb290fV9fdG9nZ2xlOmhvdmVyICYge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgZmlsbDogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1iYXNlLCAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmlsbDogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMC41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIC5hY3Rpb25zX19jb250YWluZXIge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgLy8gUmVtb3ZlIGRlZmF1bHQgZm9ybSBzdHlsaW5nIGZvciBsb2dvdXQgZm9ybVxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9uc19fbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0XG4gICAgICAgICAgICAgICAgZWFzZSAwcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTdHlsZXMgZm9yIGxvZ291dCBidXR0b24gKFBPU1QgZm9ybSlcbiAgICAgICAgICAgICZbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRNQUlOIE1FTlVcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyoqXG4qXG4qIFJlY29tbWVuZGVkIG1hcmt1cCBzdHJ1Y3R1cmU6XG5cbiogLSB1bC5tYWluLW1lbnVcbiogLS0gbGkubWFpbi1tZW51X19pdGVtXG4qIC0tLSBhLm1haW4tbWVudV9fbGlua1xuKiAtLS0gdWwubWFpbi1tZW51X19zdWItbWVudVxuKiAtLS0tIGxpLm1haW4tbWVudV9fc3ViLW1lbnVfX2l0ZW1cbiogLS0tLS0gYS5tYWluLW1lbnVfX3N1Yi1tZW51X19saW5rXG4qXG4qIFsxXSBUaGlzIGhhcyBzb21lIHBvc2l0aW9uYWwgc3R5bGluZyB3aGljaCBpcyBkZWxlZ2F0ZWRcbiogdG8gLnNpdGUtaGVhZGVyXG4qL1xuXG4vLyBbdWxdXG4uYXBwLW1vYmlsZS1tYWluLW1lbnUge1xuICAgICRyb290OiAmO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmxhY2ssIDAuNik7XG4gICAgei1pbmRleDogNDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IC8vIHBvc2l0aW9uOmZpeGVkIHNvbHV0aW9uIGJlY2F1c2Ugb3RoZXIgb3B0aW9ucyBjYXVzZSBpc3N1ZXMgaW4gaW9zOVxuICAgIGJvdHRvbTogMDtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxuICAgIC8vIExpc3QgaXRlbSBbbGldXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAjeyRyb290fV9fbGluayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGlzdCBpdGVtIGxpbmsgW2FdXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAwLjcpO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkXG4gICAgICAgICAgICBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5LCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcyxcbiAgICAgICAgICAgIGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2VcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWN0aXZlL2hvdmVyIHN0YXRlXG4gICAgICAgICYtLWFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5LFxuICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IC0xMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190cnVuY2F0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtbW9iaWxlLWxhcmdlfSB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnB4O1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgICAkcm9vdDogJjtcblxuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQpIDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSkgMCAwO1xuICAgIH1cblxuICAgICYtLW5vLXRhYnMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxuXG4gICAgJl9fYmFjay1hY3Rpb24ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC4yNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC41O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFjay1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdDtcblxuICAgICAgICAjeyRyb290fV9fYmFjay1hY3Rpb246aG92ZXIgJiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgICYtLXZlcnRpY2FsIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLWFuZC1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pY29uLWFuZC1oZWFkaW5nLS1oYXMtYWN0aW9uIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNzAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogODAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbi1hbmQtaGVhZGluZy0taGFzLWRvdWJsZS1hY3Rpb24ge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICYtLXNtYWxsZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uLFxuICAgICZfX2RvdWJsZS1hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICAmLS1jb21wYWN0IHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RvdWJsZS1hY3Rpb24ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1zZW1pYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tb2ZmLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGhpbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLW5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy9taXhpbnMnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lIHtcbiAgICAkcm9vdDogJjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5ocigpO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLy8gTGFzdCBpdGVtIHNob3VsZG4ndCBoYXZlIGEgSFJcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIG1hcmdpbjogMCAwICh2YXJpYWJsZXMuJGdyaWQpO1xuXG4gICAgICAgIC50ZW1wbGF0ZS1kYXNoYm9hcmQgJixcbiAgICAgICAgLnRlbXBsYXRlLXlvdXItc2Nob29sICYsXG4gICAgICAgIC50ZW1wbGF0ZS1zZ20taW5kZXggJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGlkZSBob3Jpem9udGFsIHJ1bGVzIG9uIGRlc2t0b3BcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1zZ20taW5kZXggJiB7XG4gICAgICAgIC8vIG9uIHRoZSBzZ20gaW5kZXggd2Uga2VlcCB0aGUgZGVza3RvcCBzdHlsaW5nIGF0IG1vYmlsZVxuICAgICAgICAvLyBiZWNhdXNlIHRoZXJlIGlzIG5vIGRhcmsgYmFja3JvdW5kXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIC8vIG9uIHRoZSBzZ20gaW5kZXggd2Uga2VlcCB0aGUgZGVza3RvcCBzdHlsaW5nIGF0IG1vYmlsZVxuICAgICAgICAvLyBiZWNhdXNlIHRoZXJlIGlzIG5vIGRhcmsgYmFja3JvdW5kXG4gICAgICAgIC50ZW1wbGF0ZS1zZ20taW5kZXggJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAvLyBvbiB0aGUgc2dtIGluZGV4IHdlIGtlZXAgdGhlIGRlc2t0b3Agc3R5bGluZyBhdCBtb2JpbGVcbiAgICAgICAgLnRlbXBsYXRlLXNnbS1pbmRleCAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY291bnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXItbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgLnRlbXBsYXRlLXNnbS1pbmRleCAmIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMC41KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXItaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yb3VuZGVkLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXNcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbG9hZC1tb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mdWxsIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wdXNoZWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLXJlc291cmNlLWxpc3RpbmcgJiB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLypcbiAqIFVzZWQgaW4gdGhlIGFwcCdzIGNhc2Ugc3R1ZGllcyBzZWN0aW9uIHRvIGRpc3BsYXkgZWFjaCBjYXNlIHN0dWR5IGluIGEgbGlzdCB2aWV3LlxuICpcbiAqIFVzZWQgaW46XG4gKiAtIGNhc2Vfc3R1ZHlfaXRlbS5odG1sXG4gKiAtIGRhc2hib2FyZF9jYXNlX3N0dWR5X2l0ZW0uaHRtbFxuICogLSBjYXNlX3N0dWR5X2xpc3RpbmdfaXRlbS5odG1sXG4qL1xuXG4ucGFuZS1hcHAtY2FzZS1zdHVkaWVzIHtcbiAgICAkcm9vdDogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19idXR0b24taWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCBlYXNlIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuXG4gICAgICAgICN7JHJvb3R9X19tZXRhLWl0ZW0tLWJ1dHRvbjpob3ZlciAmIHtcbiAgICAgICAgICAgIGZpbGw6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWUsXG4gICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogLTIwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgLy8gVHJ1bmNhdGUgYXQgMiBsaW5lc1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgdmFsdWUtbm8tdmVuZG9yLXByZWZpeCAqL1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJvcmRlciBlYXNlIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0LFxuICAgICAgICAgICAgY29sb3IgZWFzZSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdDtcblxuICAgICAgICBhICYge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIgJiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlLFxuICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IDIwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlLFxuICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IDIwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNiAvIDQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIyNXB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgdmFyaWFibGVzLiRncmlkIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbWV0YS1pdGVtIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWRhcmstZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZSxcbiAgICAgICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogLTIwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lLW5vdGlmaWNhdGlvbnMge1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDAuMik7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDAuMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3c7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAwLjIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIFVzZWQgb24gbWFpbiBldmVudHMgY2FsZW5kYXJcbi8vIGFuZCBvbiBtaW5pIGV2ZW50cyBjYWxlbmRhciBvbiBkYXNoYm9hcmRcbi5wYW5lLWV2ZW50cyB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXNoYm9hcmQgc3BlY2lmaWMgc3R5bGVzXG4gICAgLnRlbXBsYXRlLWRhc2hib2FyZCAmLFxuICAgIC50ZW1wbGF0ZS15b3VyLXNjaG9vbCAmIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IC8vIGVuc3VyZSBlcXVhbCBoZWlnaHQgd2l0aCBvdGhlciBkYXNoYm9hcmQgcGFuZWxzXG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAvLyBuZXh0IDMgcnVsZXMgZXh0ZW5kIGNvbnRhaW5lciB3aXRoIHRoZSBhY3Rpb25zIGF0IHRoZSBib3R0b20gdG8gZmlsbCB0aGUgd2hvbGUgaGVpZ2h0XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHN0cmluZy51bnF1b3RlKFxuICAgICAgICAgICAgICAgICAgICAnY2FsYygxMDAlIC0gNjBweCknXG4gICAgICAgICAgICAgICAgKTsgLy8gNjBweCBpcyBoZWFkZXIgaGVpZ2h0XG5cbiAgICAgICAgICAgICAgICAvLyBJRSAxMSBkb2Vzbid0IGxpa2UgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAgICAgICAgIC8vIGRvbid0IHdhbnQgYSByb3cgc28ganVzdCByZW1vdmUgZGlzcGxheTogZmxleCBpbnN0ZWFkXG4gICAgICAgICAgICAgICAgLy8gbWVhbnMgdGhlIGhlaWdodCBpc24ndCBldXFhbCB3aXRoIGV2ZW50c1xuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87IC8vIGFsaWducyB0aGUgYWN0aW9ucyBwYW5lIGF0IHRoZSBib3R0b20uXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gVXNlZCBvbjpcbi8vIC0gdGhlIG1haW4gZXZlbnRzIGNhbGVuZGFyLCBhbmRcbi8vIC0gdGhlIG1pbmkgZXZlbnRzIGNhbGVuZGFyIGluIHRoZTpcbi8vICAgICAtIHVzZXIgZGFzaGJvYXJkLCBhbmRcbi8vICAgICAtIHNjaG9vbCBkYXNoYm9hcmQgKGZvciBTR09zKS5cbi5wYW5lLWV2ZW50cy1pdGVtIHtcbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDU4cHg7IC8vIGVuc3VyZXMgaXQgZmlsbHMgd2hvbGUgd2lkdGggb24gaXBob25lIHBvcnRyYWl0XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGF5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1xdWF0ZXJuYXJ5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tb250aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC41O1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYXJ0aWNpcGF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0ZS1sb2NhdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3RhdHVzIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC4yNTtcblxuICAgICAgICAgICAgLy8gU3RhdHVzIGlzIG9ubHkgdmlzaWJsZSBvbiB0aGUgZXZlbnQgY2FsZW5kYXIgcGFnZS5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIC50ZW1wbGF0ZS1ldmVudC1saXN0aW5nICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19zdGF0dXMge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lLWZlYXR1cmVkLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEl3TkNJZ2FHVnBaMmgwUFNJek1EUWlJSFpwWlhkQ2IzZzlJakFnTUNBeE1qQTBJRE13TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVGc0TlM0eE5TQTJOQzR3T1RrMlRERTFNamd1TWpFZ056RTFMalU1T1V3eE56WTVMalVnTlRrekxqYzFPRll0TXpVeFNERXlOVE11TUROTU9EZzFMakUxSURZMExqQTVPVFphSWlCbWFXeHNQU0lqTUROQk5UUkNJaTgrQ2p4d1lYUm9JR1E5SWswMU5USXVOVFUzSURRek9TNDFOalpNTVRBeE55NDNOeUF4T1RndU5UUTFURGc0TlM0eE5URWdOalF1TURrNU5VdzFOVEl1TlRVM0lEUXpPUzQxTmpaYUlpQm1hV3hzUFNJalJUVTFPVUV3SWk4K0NqeHdZWFJvSUdROUlrMDVPVFV1TURneUlESXhNQzR6TURsTU1USTFNeTR3TXlBNE5UQXVNRFEwVERFMU1qZ3VNakVnTnpFMUxqVTVPVXd4TURFM0xqYzNJREU1T0M0MU5EVk1PVGsxTGpBNE1pQXlNVEF1TXpBNVdpSWdabWxzYkQwaUl6QXdRak5GTnlJdlBnbzhjR0YwYUNCa1BTSk5NekV3TGpReU9TQTNNVEl1TnprNFREVTFNaTQxTlRjZ05ETTVMalUyTmt3NU9UVXVNRGd5SURJeE1DNHpNRGxNTVRJMU15NHdNeUE0TlRBdU1EUTBURE14TUM0ME1qa2dOekV5TGpjNU9Gb2lJR1pwYkd3OUlpTXdORUpHUlRraUx6NEtQQzl6ZG1jK0NnPT0nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtLWhlYWRpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC0tYm9keTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0teWVsbG93O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZsZXg6IDAgMCBjb250ZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgICZfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL21peGlucyc7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnBhbmUtZm9ybSB7XG4gICAgJHJvb3Q6ICY7XG4gICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICAmLS10d28tY29sLFxuICAgICAgICAmLS10aHJlZS1jb2wge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXR3by1jb2wge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRocmVlLWNvbCB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9faXRlbSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gI3t2YXJpYWJsZXMuJGdyaWR9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcblxuICAgICAgICAucmVzb3VyY2Utc2VhcmNoLWJhciAmIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJi0taG9yaXpvbnRhbC1yYWRpbyxcbiAgICAgICAgJi0taG9yaXpvbnRhbC1jaGVja2JveCB7XG4gICAgICAgICAgICAjeyRyb290fV9fZmllbGRzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBvbiB0aGUgYWN0aXZpdHkgZm9ybSwgdGhlIHllYXIgZ3JvdXBzXG4gICAgICAgIC8vIHNpdCB3aXRoIDQgY2hlY2tib3hlcyBvbiBhIHJvd1xuICAgICAgICAmLS15ZWFycyB7XG4gICAgICAgICAgICAjeyRyb290fV9fY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBvbiB0aGUgaHFjcCBmb3JtIHRoZSBvcHRpb24gdG8gc2VsZWN0IDUgY29uc2lkZXJhdGlvbnNcbiAgICAgICAgLy8gc2l0IHdpdGggMiBjaGVja2JveGVzIGluIGEgcm93IChidXQgb25seSBmcm9tIHRhYmxldCB1cFxuICAgICAgICAvLyBhcyB0aGVzZSBoYXZlIGxvbmdlciB0ZXh0KVxuICAgICAgICAmLS10d28tYWNyb3NzIHtcbiAgICAgICAgICAgICN7JHJvb3R9X19jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKFxuICAgICAgICAgICAgICAgICAgICAgICAgNTAlIC0gI3t2YXJpYWJsZXMuJGdyaWR9XG4gICAgICAgICAgICAgICAgICAgICk7IC8vIGFjY291bnRzIGZvciBtYXJnaW4uXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLWZ1bGwgJiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZWxkcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcblxuICAgICAgICAjeyRyb290fV9fbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmLS1zaW5nbGUtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaW5nbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFwaS1zZWxlY3RvciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW11bHRpLWNoZWNrYm94LFxuICAgICAgICAmLS1zaW5nbGUtY2hlY2tib3gge1xuICAgICAgICAgICAgLy8gZW5zdXJlIHRoYXQgbG9uZ2VyIGxhYmVscyBkb24ndCBwdXNoIGRvd24gYmVsb3cgdGhlIGNoZWNrYm94XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7IC8vIGxpbmVzIGl0IHVwIGJldHRlciB3aXRoIHRoZSB0b3Agb2YgdGhlIGNoZWNrYm94IChieSBleWUpXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoXG4gICAgICAgICAgICAgICAgMTAwJSAtIDYwcHhcbiAgICAgICAgICAgICk7IC8vIDYwcHggYWxsb3dzIGZvciB0aGUgd2lkdGggb2YgdGhlIGNoZWNrYm94IG9uIGlPU1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlbHAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19pdGVtLmFuaW0tLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5zdHJ1Y3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLSh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmFzZSwgMC43KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0uYW5pbS0taW5hY3RpdmUgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0uYW5pbS0tYWN0aXZlICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faXRlbS5hbmltLS1hY3RpdmUtdHJhbnNpdGlvbiAmIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodCAwLjJzIGVhc2UtaW4gMHMsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjVzIGVhc2UtaW4gMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19pdGVtLmFuaW0tLWluYWN0aXZlLXRyYW5zaXRpb24gJiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC41cyBlYXNlLW91dCAwcyxcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQgMC41cztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJhZGlvIGJ1dHRvbnMgYW5kIGNoZWNrYm94ZXMgaGF2ZSB0aGUgaGVscCBhbmQgd2FybmluZ3NcbiAgICAgICAgLy8gaW4gYSBzbGlnaHRseSBkaWZmZXJlbnQgcG9zaXRpb24gaW4gdGhlIG1hcmt1cCAtIGJlY2F1c2VcbiAgICAgICAgLy8gb3RoZXJ3aXNlIHRoZSBob3Jpem9udGFsIG9uZXMgd2lsbCBzZXQgdGhlIGhlbHAgdGV4dCAvIHdhcm5pbmdcbiAgICAgICAgLy8gb2ZmIHRvIHRoZSBzaWRlLiBTbyBhZGp1c3QgdG9wIHNwYWNpbmcgYWNjb3JkaW5nIHRvIGl0J3MgYWx0ZXJlZFxuICAgICAgICAvLyBwbGFjaW5nLlxuICAgICAgICAjeyRyb290fV9faXRlbS0taG9yaXpvbnRhbC1yYWRpbyAmLFxuICAgICAgICAjeyRyb290fV9faXRlbS0tdmVydGljYWwtcmFkaW8gJixcbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLWhvcml6b250YWwtY2hlY2tib3ggJiB7XG4gICAgICAgICAgICB0b3A6IC0odmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGFwaSBzZWxlY3RvciB3aWRnZXQgaGFzIG5vIGJvdHRvbSBtYXJnaW4gb24gdGhlIGlucHV0IHNvIG5lZWRzIGFcbiAgICAgICAgLy8gc3BhY2UgYWJvdmUgaGVscCBhbmQgd2FybmluZ1xuICAgICAgICAvLyBkaXR0byB0aGUgbXVsdGkgc3BvcnRzIHNlbGVjdG9yXG4gICAgICAgICN7JHJvb3R9X19maWVsZHMtLWFwaS1zZWxlY3RvciAmLFxuICAgICAgICAjeyRyb290fV9fZmllbGRzLS1tdWx0aS1zcG9ydHMtc2VsZWN0b3IgJiB7XG4gICAgICAgICAgICB0b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzcycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sb3dlciB7XG4gICAgICAgICAgICB0b3A6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxMHB4IHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmxhY2ssIDAuMik7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7IC8vIE5lZWRlZCBmb3IgaWUgMTFcblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJhZGlvIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2ZpZWxkcy0tZXJyb3JzICYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmcsIDAuNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDEwcHggcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nLCAwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTWFrZSBzcGFjZSBvbiByaWdodCBmb3IgY2xlYXIgYnV0dG9uXG4gICAgICAgICYtLWNsZWFyLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGltZSB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faXRlbS0tZnVsbCAmIHtcbiAgICAgICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW4tcGFnZS1zZWFyY2ggJiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc291cmNlLXNlYXJjaC1iYXIgJiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVxdWlyZWQge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG5cbiAgICAgICAgJi0tcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgfVxuXG4gICAgJl9fdGV4dGFyZWEge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvLyBzdG9wcyBpbmNvbnNpc3RlbnQgc3BhY2UgYmVsb3dcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAycHggMnB4IDVweCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAwLjIpO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmljaHRleHQge1xuICAgICAgICAgICAgLy8gZXh0cmEgcGFkZGluZyBhbmQgc21hbGxlciB0ZXh0IGZvciByaWNoIHRleHQgYXJlYVxuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2ZpZWxkcy0tZXJyb3JzICYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmcsIDAuNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDEwcHggcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nLCAwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLWZ1bGwgJiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWxlY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tdWx0aXBsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxMHB4IHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmxhY2ssIDAuMik7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDZweDsgLy8gTmVlZGVkIGZvciBpZSAxMVxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBvcHRpb246Y2hlY2tlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2FybmluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2FybmluZztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAmLS1ib3JkZXJlZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmFkaW8gYnV0dG9ucyBhbmQgY2hlY2tib3hlcyBoYXZlIHRoZSBoZWxwIGFuZCB3YXJuaW5nc1xuICAgICAgICAvLyBpbiBhIHNsaWdodGx5IGRpZmZlcmVudCBwb3NpdGlvbiBpbiB0aGUgbWFya3VwIC0gYmVjYXVzZVxuICAgICAgICAvLyBvdGhlcndpc2UgdGhlIGhvcml6b250YWwgb25lcyB3aWxsIHNldCB0aGUgaGVscCB0ZXh0IC8gd2FybmluZ1xuICAgICAgICAvLyBvZmYgdG8gdGhlIHNpZGUuIFNvIGFkanVzdCB0b3Agc3BhY2luZyBhY2NvcmRpbmcgdG8gaXQncyBhbHRlcmVkXG4gICAgICAgIC8vIHBsYWNpbmcuXG4gICAgICAgICN7JHJvb3R9X19pdGVtLS1ob3Jpem9udGFsLXJhZGlvICYsXG4gICAgICAgICN7JHJvb3R9X19pdGVtLS12ZXJ0aWNhbC1yYWRpbyAmLFxuICAgICAgICAjeyRyb290fV9faXRlbS0taG9yaXpvbnRhbC1jaGVja2JveCAmIHtcbiAgICAgICAgICAgIHRvcDogLSh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gYXBpIHNlbGVjdG9yIHdpZGdldCBoYXMgbm8gYm90dG9tIG1hcmdpbiBvbiB0aGUgaW5wdXQgc28gbmVlZHMgYVxuICAgICAgICAvLyBzcGFjZSBhYm92ZSBoZWxwIGFuZCB3YXJuaW5nXG4gICAgICAgIC8vIGRpdHRvIHRoZSBtdWx0aSBzcG9ydHMgc2VsZWN0b3JcbiAgICAgICAgI3skcm9vdH1fX2ZpZWxkcy0tYXBpLXNlbGVjdG9yICYsXG4gICAgICAgICN7JHJvb3R9X19maWVsZHMtLW11bHRpLXNwb3J0cy1zZWxlY3RvciAmLFxuICAgICAgICAmLS10b3Atc3BhY2Uge1xuICAgICAgICAgICAgdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193YXJuaW5nLWljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgfVxuXG4gICAgJl9fd2FybmluZy10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193YXJuaW5nLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1ha2Ugc3VyZSB0aGUgZHJhZnRqcyBmaWVsZCB1c2VkIGJ5IGNhc2Ugc3R1ZGllcyBtYXRjaGVzIHRoZSBoZWlnaHQgb2YgdGV4dGFyZWFcbiAgICAvLyBhZGQgc29tZSBzbGlnaHQgc3R5bGluZyB0d2Vha3NcbiAgICAucHVibGljLURyYWZ0RWRpdG9yLWNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kYXRlLXRpbWUge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NwYWNlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhdGUsXG4gICAgJi10aW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19pdGVtX19pbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7IC8vIG5lZWRlZCBmb3IgSUUxMSBwcmV2ZW50cyBob3Jpem9udGFsIHNjcm9sbGJhci5cblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2NoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZpbGUgaW5wdXQgYnV0dG9uIHN0eWxpbmdcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIEBpbmNsdWRlIG1peGlucy51cGxvYWQtYnV0dG9uKCk7XG59XG5cbjo6LW1zLWJyb3dzZSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnVwbG9hZC1idXR0b24oKTtcbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lLWFjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmFja2dyb3VuZDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb2xzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3Rpdml0eSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNob3J0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS12LWNlbnRyZWQge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGFpbmVkIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBUUFBQUFFQ0FZQUFBQ3A4WjUrQUFBQUlVbEVRVlFZVjJOa1lHQXdabUJnT01zQUJZeFFHaTRJRXdDSmd3V1JCY0NDQUhpRkF6aFRnZUpFQUFBQUFFbEZUa1N1UW1DQycpXG4gICAgICAgICAgICAgICAgcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3RpY2t5IHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgei1pbmRleDogMzsgLy8gZW5zdXJlIHRoZSBzdGlja3kgYmFyIGRvZXNuJ3QgZ28gYmVoaW5kIGZpbHRlcnNcbiAgICAgICAgYm90dG9tOiAoXG4gICAgICAgICAgICB2YXJpYWJsZXMuJG1vYmlsZS1tZW51LWhlaWdodC0tbW9iaWxlIC0gMXB4XG4gICAgICAgICk7IC8vIGZvciBzb21lIHJlYXNvbiBpZiB0aGUgYm90dG9tIGlzIHNldCB0byB0aGUgZXhhY3QgaGVpZ2h0IG9mIHRoZSBtb2JpbGUgbWVudSBpdFxuICAgICAgICAvLyBsZWF2ZXMgYSAxcHggZ2FwIHdoaWNoIHlvdSBjYW4gc2VlIHNjcm9sbGluZyBjb250ZW50IHRocm91Z2guIEFkanVzdCBieSBhIHBpeGVsIHRvIHJlc29sdmUuXG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tYmFzZSwgJGxpZ2h0bmVzczogNzAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtNXB4IDVweCAtMnB4IHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmFzZSwgMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgYm90dG9tOiB2YXJpYWJsZXMuJG1vYmlsZS1tZW51LWhlaWdodC0tdGFibGV0IC0gMXB4OyAvLyBmb3Igc29tZSByZWFzb24gaWYgdGhlIGJvdHRvbSBpcyBzZXQgdG8gdGhlIGV4YWN0IGhlaWdodCBvZiB0aGUgbW9iaWxlIG1lbnUgaXRcbiAgICAgICAgICAgIC8vIGxlYXZlcyBhIDFweCBnYXAgd2hpY2ggeW91IGNhbiBzZWUgc2Nyb2xsaW5nIGNvbnRlbnQgdGhyb3VnaC4gQWRqdXN0IGJ5IGEgcGl4ZWwgdG8gcmVzb2x2ZS5cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGlnaHRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cblxuICAgICYtLWNsZWFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgfVxuXG4gICAgJi0tcmFpc2VkIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtdGVhY2hlci1kYXNoYm9hcmQgJixcbiAgICAucGFuZS1zZ20tYXBwbGljYXRpb24gJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5wYW5lLXNnbS1hcHBsaWNhdGlvbiAmIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wYWxlLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtdGVhY2hlci1kYXNoYm9hcmQgJiB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIER1bW15IGVsZW1lbnQgdXNlZCB1bmRlcm5lYXRoIHRoZSBzdGlja3kgdmVyc2lvbiBvZiB0aGUgYWN0aW9ucyBiYXIuIEl0IGp1c3QgY3JlYXRlcyBzb21lIGV4dHJhIHBhZGRpbmcgb25jZSB5b3UndmUgc2Nyb2xsZWQgZG93biB0aGUgcGFnZS5cbi8vIEJpdCBvZiBhIGhhY2sgYnV0IHNhdmVzIGFkZGluZyBsb3RzIG9mIHNjcm9sbCB3YXRjaGluZyBqcyB0aGF0IGlzIHVucGVyZm9ybWFudC5cbi5wYW5lLWFjdGlvbnMtZXh0cmEtcGFkZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1iYXNlLCAwLjA1KTtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucGFuZS1zdGF0cyB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICogMC41O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC41O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbCxcbiAgICAmX19wYXJ0aWNpcGFudHMtY29udGFpbmVyLFxuICAgICZfX3BhcnRpY2lwYW50cy10YWJsZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtICN7dmFyaWFibGVzLiRncmlkfSAqIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fS0tbmdiICYge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbi1maWd1cmVzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygzMCUgLSAxMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluLWZpZ3VyZS1sYWJlbCxcbiAgICAmX19zdWItZmlndXJlLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC4yNTtcbiAgICB9XG5cbiAgICAmX19tYWluLWZpZ3VyZS12YWx1ZSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWhlYXZ5O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFydGljaXBhbnRzLWNhcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ncmVlbjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cblxuICAgICZfX3BhcnRpY2lwYW50cy1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXJ0aWNpcGFudHMtdGFibGVzIHtcbiAgICAgICAgLy8gODZweCBpcyBjb21wdXRlZCBmcm9tIHRoZSBwYWRkaW5ncyAmIG1hcmdpbnMgdG8gdGhlIGxlZnQgJiByaWdodCBvZiB0aGUgcGFuZWxcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gODZweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIC8vIDExNHB4IGlzIGNvbXB1dGVkIGZyb20gdGhlIHBhZGRpbmdzICYgbWFyZ2lucyB0byB0aGUgbGVmdCAmIHJpZ2h0IG9mIHRoZSBwYW5lbFxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTE0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFydGljaXBhbnRzLXRhYmxlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDFweDsgLy8gbWFyZ2luIHNvIHRoZSBib3JkZXJzIHJpZ2h0IGFnYWluc3QgdGhlIGVkZ2VzIGFyZSB2aXNpYmxlXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIC8vIFdyYXAgdGhlIHRhYmxlIGJvZHkgaW4gYSBib3JkZXIuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgICAgICAgICAvLyBBZGQgdmVydGljYWwgYm9yZGVycyBiZXR3ZWVuIGFsbCBjZWxscy5cbiAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQWRkIGhvcml6b250YWwgYm9yZGVycyBiZXR3ZWVuIGFsbCBjZWxscy5cbiAgICAgICAgICAgIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGQsXG4gICAgICAgICAgICB0cjpub3QoOmxhc3QtY2hpbGQpIHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fS0tbmdiICYge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcblxuICAgICAgICAgICAgLy8gVGhlcmUncyBhIGxpdHRsZSBiaXQgb2YgYnJlYWtwb2ludCBiZXR3ZWVuIDc2OXB4ICYgODAwcHggd2hlcmVcbiAgICAgICAgICAgIC8vIG1pbi13aWR0aDogNTAwcHggY2F1c2VzIGFuIG92ZXJmbG93LlxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhcnRpY2lwYW50cy10YWJsZS1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgJi0tZ3JvdXAge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fc3ViLWZpZ3VyZS12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICB9XG5cbiAgICAmX19zdW1tYXJ5LWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlci0xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICogMC41O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9feW95LWNvbXBhcmlzb24ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9feW95LWNvbXBhcmlzb24tcGVyY2VudGFnZSxcbiAgICAmX195b3ktY29tcGFyaXNvbi12YWx1ZSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgJl9feW95LWNvbXBhcmlzb24tcGVyY2VudGFnZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAmLS1uZWdhdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbm9uZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX21haW4tZmlndXJlcyAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX195b3ktY29tcGFyaXNvbi12YWx1ZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgJl9feW95LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXItMTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3lveS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG5cbiAgICAubmVnYXRpdmUge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcmVkO1xuICAgIH1cblxuICAgIC5wb3NpdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lLXN0YXRzLWl0ZW0ge1xuICAgICRyb290OiAmO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgZmxleC1iYXNpczogc3RyaW5nLnVucXVvdGUoJ2NhbGMoNTAlIC0gN3B4KScpO1xuICAgIH1cblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBzdHJpbmcudW5xdW90ZSgnY2FsYygzMyUgLSA3cHgpJyk7XG5cbiAgICAgICAgLnBhbmUtc3RhdHMtLWZvdXJ0aHMgJiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBzdHJpbmcudW5xdW90ZSgnY2FsYygyNSUgLSAxMXB4KScpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhpcyBtYXkgYmUgYSBkaXYgb3IgYSBidXR0b24uXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjI1O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgIH1cblxuICAgIGJ1dHRvbiN7JHJvb3R9X19jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLFxuICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IC0yLjUlXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ4cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBidXR0b24gJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lLWNhc2Utc3R1ZGllcyB7XG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyAvLyBBbGlnbnMgdGhlIGFjdGlvbnMgcGFuZSBhdCB0aGUgYm90dG9tLlxuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIGJvcmRlciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCxcbiAgICAgICAgICAgICAgICBjb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZSxcbiAgICAgICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogLTIwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlLFxuICAgICAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAtMjAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtc2dvLWRhc2hib2FyZCAmIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgLy8gRW5zdXJlIGVxdWFsIGhlaWdodCB3aXRoIG90aGVyIGRhc2hib2FyZCBwYW5lbHMuXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBVc2VkIGluIHRoZSBEZXZlbG9wbWVudCBQbGFuIHBhbmVsIG9uIHRoZSBkYXNoYm9hcmQuXG4vLyBVc2VkIGJ5IFNHT3MsIFNHTyBEQ3MgYW5kIFNHQ0EgY29udGFjdHMuXG4ucGFuZS1kZXZlbG9wbWVudC1wbGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAvLyBTZXQgYXMgYSBoYWxmLXdpZHRoIHBhbmVsLlxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyAvLyBlbnN1cmUgZXF1YWwgaGVpZ2h0IHdpdGggb3RoZXIgZGFzaGJvYXJkIHBhbmVsc1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbiRjb2xvci0tc3RhdC0teWVsbG93OiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tdGVydGlhcnksICRsaWdodG5lc3M6IDIwJSk7XG5cbi5wYW5lLWRldmVsb3BtZW50LXBsYW4taXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXN0YXQtLXllbGxvdztcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0taGVhdnk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lLW5ld3Mge1xuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyAvLyBlbnN1cmUgZXF1YWwgaGVpZ2h0IHdpdGggb3RoZXIgZGFzaGJvYXJkIHBhbmVsc1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICAvLyBuZXh0IDMgcnVsZXMgZXh0ZW5kIGNvbnRhaW5lciB3aXRoIHRoZSBhY3Rpb25zIGF0IHRoZSBib3R0b20gdG8gZmlsbCB0aGUgd2hvbGUgaGVpZ2h0XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHN0cmluZy51bnF1b3RlKFxuICAgICAgICAgICAgICAgICdjYWxjKDEwMCUgLSA2MHB4KSdcbiAgICAgICAgICAgICk7IC8vIDYwcHggaXMgaGVhZGVyIGhlaWdodDtcblxuICAgICAgICAgICAgLy8gSUUgMTEgZG9lc24ndCBsaWtlIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgICAgIC8vIGRvbid0IHdhbnQgYSByb3cgc28ganVzdCByZW1vdmUgZGlzcGxheTogZmxleCBpbnN0ZWFkXG4gICAgICAgICAgICAvLyBtZWFucyB0aGUgaGVpZ2h0IGlzbid0IGV1cWFsIHdpdGggZXZlbnRzXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOnN0cmluZyc7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnBhbmUtcmVzb3VyY2VzIHtcbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgLy8gZW5zdXJlIGVxdWFsIGhlaWdodCB3aXRoIG90aGVyIGRhc2hib2FyZCBwYW5lbHNcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgLy8gVGhlIHNnbSBpbmRleCBoYXMgYSB3aGl0ZSBiYWNrZ3JvdW5kIHNvIG5lZWQgMCB0b3AgYm9yZGVyIHJhZGl1cyBkaWZmZXJlbnQgYXQgbW9iaWxlXG4gICAgICAgIC50ZW1wbGF0ZS1zZ20taW5kZXggJiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcblxuICAgICAgICAgICAgLy8gbmV4dCAzIHJ1bGVzIGV4dGVuZCBjb250YWluZXIgd2l0aCB0aGUgYWN0aW9ucyBhdCB0aGUgYm90dG9tIHRvIGZpbGwgdGhlIHdob2xlIGhlaWdodFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBzdHJpbmcudW5xdW90ZShcbiAgICAgICAgICAgICAgICAnY2FsYygxMDAlIC0gNjBweCknXG4gICAgICAgICAgICApOyAvLyA2MHB4IGlzIGhlYWRlciBoZWlnaHRcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgLy8gVGhlIHNnbSBpbmRleCBoYXMgYSB3aGl0ZSBiYWNrZ3JvdW5kIHNvIG5lZWQgMCB0b3AgYm9yZGVyIHJhZGl1cyBkaWZmZXJlbnQgYXQgbW9iaWxlXG4gICAgICAgIC50ZW1wbGF0ZS1zZ20taW5kZXggJiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElFIDExIGRvZXNuJ3QgbGlrZSBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgIC8vIGRvbid0IHdhbnQgYSByb3cgc28ganVzdCByZW1vdmUgZGlzcGxheTogZmxleCBpbnN0ZWFkXG4gICAgICAgIC8vIG1lYW5zIHRoZSBoZWlnaHQgaXNuJ3QgZXVxYWwgd2l0aCBldmVudHNcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1wdXBpbC1kYXNoYm9hcmQgJixcbiAgICAudGVtcGxhdGUtYXVkaXRvci1kYXNoYm9hcmQgJiB7XG4gICAgICAgIC8vIHJlc291cmNlcyBhcmUgZnVsbCB3aWR0aCBvbiB0aGUgYXVkaXRvciBkYXNoYm9hcmRcbiAgICAgICAgLy8gYW5kIGFsc28gb24gdGhlIHB1cGlsIGRhc2hib2FyZFxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtbG9jLWRhc2hib2FyZCAmIHtcbiAgICAgICAgLy8gcmVzb3VyY2VzIGdvZXMgdG8gMTAwJSB3aWRlIGF0IHNtYWxsZXIgZGVza3RvcCBhbmQgNTAlIHdpZHRoIGF0IHdpZGVyIGRlc2t0b3Agb24gbG9jIGRhc2hib2FyZFxuICAgICAgICAvLyAtIHRvIHNpdCBhbG9uZ3NpZGUgdGhlIHNnbSB0YWJsZSB3aGljaCBuZWVkcyBmdWxsIHdpZHRoIGF0IG5vcm1hbCBkZXNrdG9wIGJ1dCBjYW4gZ28gNTAlIGF0IHdpZGVyIGRlc2t0b3BcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIENvbnRhaW5zIGEgdGFibGUgb2YgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNjaG9vbCBnYW1lcyBtYXJrLlxuXG4ucGFuZS1zY2hvb2wtZ2FtZXMtbWFyayB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBvbiB0aGUgc2dtIGluZGV4IHdlIGtlZXAgdGhlIGRlc2t0b3Agc3R5bGluZyBhdCBtb2JpbGVcbiAgICAgICAgLy8gYmVjYXVzZSB0aGVyZSBpcyBubyBkYXJrIGJhY2tyb3VuZFxuICAgICAgICAudGVtcGxhdGUtc2dtLWluZGV4ICYge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWJsZSB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAgICAgLy8gYmFjayB0byB0YWJsZSBzdHlsaW5nIGRlZmF1bHRzIGF0IHRhYmxldFxuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIFZhcmlhdGlvbnMgdG8gdGhlIGRyb3AgZG93biBzdHlsaW5nIHNwZWNpZmljYWxseSBmb3IgdGhpcyBwYW5lbFxuICAgICAgICAgICAgICAgIC5maWx0ZXJzX19kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2sgdG8gZmlsdGVyIHN0eWxpbmcgZGVmYXVsdHMgYXQgdGFibGV0XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyc19fZHJvcGRvd24taGVhZGluZzo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gYmFjayB0byBmaWx0ZXIgc3R5bGluZyBkZWZhdWx0cyBhdCB0YWJsZXRcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJhc2UsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBtYWtlIHRoZSBkcm9wZG93biBvdmVybGF5IHRoZSBjb250ZW50IGJlbG93IGluc3RlYWQgb2YgcHVzaW5nIGl0IGRvd25cbiAgICAgICAgICAgICAgICAuZmlsdGVyc19fZHJvcGRvd24taXRlbS5hbmltLS1hY3RpdmUgLmZpbHRlcnNfX29wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpbHRlcnNfX29wdGlvbnMtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrIHRvIGZpbHRlciBzdHlsaW5nIGRlZmF1bHRzIGF0IHRhYmxldFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kYXRhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICAgICAgIC8vIGJhY2sgdG8gdGFibGUgc3R5bGluZyBkZWZhdWx0cyBhdCB0YWJsZXRcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgICZfX3RvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC4yNSlcbiAgICAgICAgICAgICAgICAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU0dPIERhc2hib2FyZCBzcGVjaWZpY1xuICAgIC50ZW1wbGF0ZS1zZ28tZGFzaGJvYXJkICYge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgLy8gZW5zdXJlIGVxdWFsIGhlaWdodCB3aXRoIG90aGVyIGRhc2hib2FyZCBwYW5lbHNcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICAvLyBuZXh0IDMgcnVsZXMgZXh0ZW5kIGNvbnRhaW5lciB3aXRoIHRoZSBhY3Rpb25zIGF0IHRoZSBib3R0b20gdG8gZmlsbCB0aGUgd2hvbGUgaGVpZ2h0XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHN0cmluZy51bnF1b3RlKFxuICAgICAgICAgICAgICAgICAgICAnY2FsYygxMDAlIC0gNjBweCknXG4gICAgICAgICAgICAgICAgKTsgLy8gNjBweCBpcyBoZWFkZXIgaGVpZ2h0XG5cbiAgICAgICAgICAgICAgICAvLyBJRSAxMSBkb2Vzbid0IGxpa2UgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAgICAgICAgIC8vIGRvbid0IHdhbnQgYSByb3cgc28ganVzdCByZW1vdmUgZGlzcGxheTogZmxleCBpbnN0ZWFkXG4gICAgICAgICAgICAgICAgLy8gbWVhbnMgdGhlIGhlaWdodCBpc24ndCBldXFhbCB3aXRoIGV2ZW50c1xuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWYXJpYW50IGZvciB0aGUgc2dvIHNnbSBpbmRleCBwYWdlIGFuZCBMT0MgZGFzaGJvYXJkLiBCZWNhdXNlIHRoZSBzZ20gcGFuZWwgaGFzIG1vcmUgY29udGVudCBoZXJlLFxuICAgIC8vIGNhbiBvbmx5IGdvIHRvIDUwJSB3aWR0aCBhdCBkZXNrdG9wLXdpZGUgc2l6ZS5cbiAgICAudGVtcGxhdGUtc2dtLWluZGV4ICYsXG4gICAgLnRlbXBsYXRlLWxvYy1kYXNoYm9hcmQgJiB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IC8vIGVuc3VyZSBlcXVhbCBoZWlnaHQgd2l0aCBvdGhlciBkYXNoYm9hcmQgcGFuZWxzXG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC8vIGxpbmUgdXAgdGhlIHRleHQgb24gdGhlIGxlZnRcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgICAgICAvLyBuZXh0IDMgcnVsZXMgZXh0ZW5kIGNvbnRhaW5lciB3aXRoIHRoZSBhY3Rpb25zIGF0IHRoZSBib3R0b20gdG8gZmlsbCB0aGUgd2hvbGUgaGVpZ2h0XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHN0cmluZy51bnF1b3RlKFxuICAgICAgICAgICAgICAgICAgICAnY2FsYygxMDAlIC0gNjBweCknXG4gICAgICAgICAgICAgICAgKTsgLy8gNjBweCBpcyBoZWFkZXIgaGVpZ2h0XG5cbiAgICAgICAgICAgICAgICAvLyBJRSAxMSBkb2Vzbid0IGxpa2UgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAgICAgICAgIC8vIGRvbid0IHdhbnQgYSByb3cgc28ganVzdCByZW1vdmUgZGlzcGxheTogZmxleCBpbnN0ZWFkXG4gICAgICAgICAgICAgICAgLy8gbWVhbnMgdGhlIGhlaWdodCBpc24ndCBldXFhbCB3aXRoIGV2ZW50c1xuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIG9uIHRoZSBzZ20gcGFnZSB0aGVyZSdzIG5vIGRhcmsgYmFja2dyb3VuZCwgc28gbm8gbmVlZCBmb3IgdGhlIGV4dHJhIHBhZGRpbmcgaW5zaWRlIHRoZSBjdXJ2eSBjb250YWluZXJcbiAgICAgICAgICAgIC8vIGF0IG1vYmlsZS4gSGVscHMgc2F2ZSBzcGFjZSB0b28uXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAvLyBiYWNrIHRvIHBhbmUgc3R5bGluZyBkZWZhdWx0cyBhdCB0YWJsZXRcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gcmVtb3ZlcyBkdXBsaWNhdGUgYm9yZGVycyBhcyBhIHJlc3VsdCBvZiBwYWRkaW5nIGJlaW5nIHJlbW92ZWRcbiAgICAgICAgJl9fdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gYmFjayB0byB0YWJsZSBzdHlsaW5nIGRlZmF1bHRzIGF0IHRhYmxldFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gT24gU0dNIHRlYWNoZXIgaW5kZXggcGFnZSAtIGNvbnRhaW5zIG9uZSBvZjpcbi8vIC0gVGhlIGRldGFpbHMgb2YgYW4gYXBwbGljYXRpb24gaW4gcHJvZ3Jlc3Ncbi8vIC0gVGhlIGFwcGxpY2F0aW9uIHJlc3VsdFxuLy8gLSBBbiBpbnZpdGF0aW9uIHRvIGFwcGx5XG5cbi5wYW5lLXNnbS1hcHBsaWNhdGlvbiB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtICgje3ZhcmlhYmxlcy4kZ3JpZH0gLyAyKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cblxuICAgICYtLXdpdGgtYWN0aW9ucyB7XG4gICAgICAgICN7JHJvb3R9X19jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gVGhpcyBpcyB1c2VkIGZvciB0aGUgU2Nob29scyBwYW5lbCBvbiB0aGUgU0dPIGRhc2hib2FyZC5cbi5wYW5lLXNjaG9vbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyAvLyBlbnN1cmUgZXF1YWwgaGVpZ2h0IHdpdGggb3RoZXIgZGFzaGJvYXJkIHBhbmVsc1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21hbmFnZWQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX21hbmFnZWQtaWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICB9XG5cbiAgICAmX19tYW5hZ2VkLXRleHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lLXNjaG9vbC11c2VycyB7XG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IC8vIGVuc3VyZSBlcXVhbCBoZWlnaHQgd2l0aCBvdGhlciBkYXNoYm9hcmQgcGFuZWxzXG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIC8vIG5leHQgMyBydWxlcyBleHRlbmQgY29udGFpbmVyIHdpdGggdGhlIGFjdGlvbnMgYXQgdGhlIGJvdHRvbSB0byBmaWxsIHRoZSB3aG9sZSBoZWlnaHRcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWluLWhlaWdodDogc3RyaW5nLnVucXVvdGUoXG4gICAgICAgICAgICAgICAgJ2NhbGMoMTAwJSAtIDYwcHgpJ1xuICAgICAgICAgICAgKTsgLy8gNjBweCBpcyBoZWFkZXIgaGVpZ2h0XG5cbiAgICAgICAgICAgIC8vIElFIDExIGRvZXNuJ3QgbGlrZSBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgICAgICAvLyBkb24ndCB3YW50IGEgcm93IHNvIGp1c3QgcmVtb3ZlIGRpc3BsYXk6IGZsZXggaW5zdGVhZFxuICAgICAgICAgICAgLy8gbWVhbnMgdGhlIGhlaWdodCBpc24ndCBldXFhbCB3aXRoIGV2ZW50c1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyAvLyBhbGlnbnMgdGhlIGFjdGlvbnMgcGFuZSBhdCB0aGUgYm90dG9tLlxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6c3RyaW5nJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucGFuZS1zZ29zLW1hbmFnZWQge1xuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyAvLyBlbnN1cmUgZXF1YWwgaGVpZ2h0IHdpdGggb3RoZXIgZGFzaGJvYXJkIHBhbmVsc1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICAvLyBuZXh0IDMgcnVsZXMgZXh0ZW5kIGNvbnRhaW5lciB3aXRoIHRoZSBhY3Rpb25zIGF0IHRoZSBib3R0b20gdG8gZmlsbCB0aGUgd2hvbGUgaGVpZ2h0XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHN0cmluZy51bnF1b3RlKFxuICAgICAgICAgICAgICAgICdjYWxjKDEwMCUgLSA2MHB4KSdcbiAgICAgICAgICAgICk7IC8vIDYwcHggaXMgaGVhZGVyIGhlaWdodDtcblxuICAgICAgICAgICAgLy8gSWYgdGhlcmUgYXJlIGEgbG90IG9mIG1hbmFnZWQgU0dPcywgc2V0IGEgbWF4LWhlaWdodC5cbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgLy8gSUUgMTEgZG9lc24ndCBsaWtlIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgICAgIC8vIGRvbid0IHdhbnQgYSByb3cgc28ganVzdCByZW1vdmUgZGlzcGxheTogZmxleCBpbnN0ZWFkXG4gICAgICAgICAgICAvLyBtZWFucyB0aGUgaGVpZ2h0IGlzbid0IGV1cWFsIHdpdGggZXZlbnRzXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gQXBwZWFycyBpbiB0ZWFjaGVyIGRhc2hib2FyZCwgc2dvIHNjaG9vbCBkYXNoYm9hcmQgYW5kIHRoZSBjb21wbGV0ZWQgc2dtIGFwcGxpY2FpdG9uIHBhZ2Vcbi5wYW5lLW1hcmstY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJi0tZmxleGVkIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2l0aC1hY3Rpb25zIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhbmUtbWFyayB7XG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm9ubHktb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1pbm5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDkwcHggMTVweCAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3llYXIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICB9XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fY2xvc2VkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nOiAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2VkLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAvLyBEaXNwbGF5IHRoZSB0ZXh0IGFzIHBhcmFncmFwaHMgb24gbW9iaWxlIGZvciBlYXNpZXIgcmVhZGluZy5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIElIQyBwYW5lIC0gYXBwZWFycyBvbiB0ZWFjaGVyLCBzZ28gYW5kIGxvYyBkYXNoYm9hcmRzLCBhbmQgb24gc2dvIHNjaG9vbCBwYWdlLlxuLy8gU2ltaWxhciB0byBwYW5lLW1hcmsgYnV0IHdpdGggZW5vdWdoIGRpZmZlcmVuY2VzIHRvIG1ha2UgaXQgYSBzZXBhcmF0ZSBjb21wb25lbnRcbi8vIFN0eWxlcyBhcmUgc2hhcmVkIHdpdGggdGhlIGhxY3AgZGFzaGJvYXJkIHBhbmVsLiBJZiB0aGV5IGV2ZXIgbmVlZCB0byBkaXZlcmdlIHdlIGNvdWxkIGNyZWF0ZSBhIG5ldyBocWNwIHBhbmUgbW9sZWN1bGVcblxuLnBhbmUtaWhjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1sb2MtZGFzaGJvYXJkICYsXG4gICAgLnRlbXBsYXRlLXNnby1kYXNoYm9hcmQgJixcbiAgICAudGVtcGxhdGUtdGVhY2hlci1kYXNoYm9hcmQgJiB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgLy8gZW5zdXJlIGVxdWFsIGhlaWdodCB3aXRoIG90aGVyIGRhc2hib2FyZCBwYW5lbHNcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOnN0cmluZyc7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gQ29udGFpbnMgYSBsaXN0IG9mIHllYXJzIGFuZCBwYXN0IHNnbXNcblxuLnBhbmUtc2dtLXBhc3QteWVhcnMge1xuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyAvLyBlbnN1cmUgZXF1YWwgaGVpZ2h0IHdpdGggb3RoZXIgZGFzaGJvYXJkIHBhbmVsc1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIC8vIG5leHQgMyBydWxlcyBleHRlbmQgY29udGFpbmVyIHdpdGggdGhlIGFjdGlvbnMgYXQgdGhlIGJvdHRvbSB0byBmaWxsIHRoZSB3aG9sZSBoZWlnaHRcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWluLWhlaWdodDogc3RyaW5nLnVucXVvdGUoXG4gICAgICAgICAgICAgICAgJ2NhbGMoMTAwJSAtIDYwcHgpJ1xuICAgICAgICAgICAgKTsgLy8gNjBweCBpcyBoZWFkZXIgaGVpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG5cbiAgICAgICAgICAgIC8vIElFIDExIGRvZXNuJ3QgbGlrZSBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgICAgICAvLyBkb24ndCB3YW50IGEgcm93IHNvIGp1c3QgcmVtb3ZlIGRpc3BsYXk6IGZsZXggaW5zdGVhZFxuICAgICAgICAgICAgLy8gbWVhbnMgdGhlIGhlaWdodCBpc24ndCBldXFhbCB3aXRoIGV2ZW50c1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnBhbmUtc2dtLXN0YXR1cyB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RlYWRsaW5lLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSxcbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gI3t2YXJpYWJsZXMuJGdyaWR9ICogMC41KTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC41O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGxhdGludW0tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdWljay1saW5rcy1oZWFkZXIsXG4gICAgJl9fcXVpY2stbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fcXVpY2stbGlua3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fcXVpY2stbGluay1pdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxuICAgIC5wYW5lLW1hcmstY29udGFpbmVyICYge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBwcm9ncmVzcyBpdGVtLiBpaGMgcHJvZ3Jlc3Mgb24gZGFzaGJvYXJkLlxuLy8gc2dtIGFwcGxpY2F0aW9uIHByb2dyZXNzIG9uIHNnbSBpbmRleCBwYWdlLlxuLy8gc2dtIHZhcmlhbnQgZm9yIHNnbSBvbmx5LlxuXG4ucGFuZS1wcm9ncmVzcy1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tZmxleGVkIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmc6IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLy8gd2hlbiBvbiBzZ20gaW5kZXggcGFnZSBpdCdzIGEgYml0IGRpZmZlcmVudCBhcyB3ZSBkb24ndFxuICAgIC8vIGdldCB0aGUgcHJvZ3Jlc3MgYmFyIHNpdHRpbmcgb24gaXQncyBvd24gYWdhaW5zdCB0aGUgZGFya1xuICAgIC8vIGJhY2tncm91bmQgbGlrZSB3ZSBkbyBmb3IgdGhlIGloYyBpdGVtIG9uIHRoZSBkZXNrdG9wLlxuICAgICYtLXNnbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMTVweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2dtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vdC1zdGFydGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29tcGxldGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdyxcbiAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAzNSVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbi1wcm9ncmVzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICAgICAgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdywgJGxpZ2h0bmVzczogMzUlKSA2MCUsXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0td2hpdGUgNDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3llYXIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tdGV4dDtcbiAgICB9XG5cbiAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXRleHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLy8gU3RhY2sgaXRlbXMgZm9yIElIQ3Mgb24gdGhlIGRhc2hib2FyZC5cbiAgICAudGVtcGxhdGUtbG9jLWRhc2hib2FyZCAucGFuZS1paGMgJixcbiAgICAudGVtcGxhdGUtc2dvLWRhc2hib2FyZCAucGFuZS1paGMgJixcbiAgICAudGVtcGxhdGUtdGVhY2hlci1kYXNoYm9hcmQgLnBhbmUtaWhjICYge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIFVzZWQgb24gc2dtIGluZGV4IHBhZ2VcblxuLnBhbmUtc3VibWlzc2lvbnMge1xuICAgICRyb290OiAmO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19saXN0aW5nIHtcbiAgICAgICAgcGFkZGluZzogMCAodmFyaWFibGVzLiRncmlkICogMC41KSB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBUaW1lbGluZSBwYW5lbFxuLy8gQWx3YXlzIGZ1bGwgd2lkdGhcbi8vIE9uIFRlYWNoZXIsIExPQyBhbmQgU0dPIGRhc2hib2FyZHNcbi5wYW5lLXRpbWVsaW5lIHtcbiAgICAvLyBuZWVkIGZvciB0aGUgZ2xpZGUgY2Fyb3VzZWwgdG8gZGlzcGxheSBjb3JyZWN0bHlcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgLy8gY3JlYXRlIHRoZSBncmV5IGxpbmUgYmVoaW5kIHRoZSBtb250aHMgdXNpbmcgYSBncmFkaWVudC4gNjBweCBpcyB0aGUgYnV0dG9uIGhlaWdodCBhdCBtb2JpbGUgc28gd2UgaGFsdmUgaXQuXG4gICAgICAgIC8vIGlkZWFsbHkgc2hvdWxkIGJlIDUwJSAtMjhweCB0aGF0IHRoZSB3aGl0ZSBzdGFydHMgYWdhaW4sIGJ1dCB1c2luZyAyN3B4IGJlY2F1c2Ugb2YgYSByb3VuZGluZyBpc3N1ZVxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSBjYWxjKDUwJSAtIDMwcHgpLFxuICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyIGNhbGMoNTAlIC0gMjlweCksXG4gICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSBjYWxjKDUwJSAtIDI3cHgpXG4gICAgICAgICk7XG5cbiAgICAgICAgLy8gbm8gYnV0dG9ucyBiZWxvdyBhdCB0YWJsZXQgc28gYWRqdXN0IHRoZSBwb3NpdGlvblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0td2hpdGUgNTAlLFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlciBjYWxjKDUwJSArIDFweCksXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0td2hpdGUgY2FsYyg1MCUgKyAycHgpXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgICAgIC8vIGF0IGRlc2t0b3AgdGhlIGdyZXkgbGluZSBpcyBnZW5lcmF0ZWQgcmVsYXRpdmUgdG8gZWFjaCBzbGlkZSBpbnN0ZWFkXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lLWxlYXJuaW5nLXpvbmUge1xuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IC8vIGVuc3VyZSBlcXVhbCBoZWlnaHQgd2l0aCBvdGhlciBkYXNoYm9hcmQgcGFuZWxzXG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIC8vIFRoZSBzZ20gaW5kZXggaGFzIGEgd2hpdGUgYmFja2dyb3VuZCBzbyBuZWVkIDAgdG9wIGJvcmRlciByYWRpdXMgZGlmZmVyZW50IGF0IG1vYmlsZVxuICAgICAgICAudGVtcGxhdGUtc2dtLWluZGV4ICYge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG5cbiAgICAgICAgICAgIC8vIG5leHQgMyBydWxlcyBleHRlbmQgY29udGFpbmVyIHdpdGggdGhlIGFjdGlvbnMgYXQgdGhlIGJvdHRvbSB0byBmaWxsIHRoZSB3aG9sZSBoZWlnaHRcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWluLWhlaWdodDogc3RyaW5nLnVucXVvdGUoXG4gICAgICAgICAgICAgICAgJ2NhbGMoMTAwJSAtIDYwcHgpJ1xuICAgICAgICAgICAgKTsgLy8gNjBweCBpcyBoZWFkZXIgaGVpZ2h0XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuXG4gICAgICAgIC8vIFRoZSBzZ20gaW5kZXggaGFzIGEgd2hpdGUgYmFja2dyb3VuZCBzbyBuZWVkIDAgdG9wIGJvcmRlciByYWRpdXMgZGlmZmVyZW50IGF0IG1vYmlsZVxuICAgICAgICAudGVtcGxhdGUtc2dtLWluZGV4ICYge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJRSAxMSBkb2Vzbid0IGxpa2UgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAvLyBkb24ndCB3YW50IGEgcm93IHNvIGp1c3QgcmVtb3ZlIGRpc3BsYXk6IGZsZXggaW5zdGVhZFxuICAgICAgICAvLyBtZWFucyB0aGUgaGVpZ2h0IGlzbid0IGV1cWFsIHdpdGggZXZlbnRzXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmFwcC1sb2FkaW5nLW92ZXJsYXkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMC43NSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFwcC1sb2FkaW5nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gQmFzZWQgb24gYXBwLWFjY29yZGlvbi5zY3NzXG4ucmVzb3VyY2UtZmlsdGVycyB7XG4gICAgJHJvb3Q6ICY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLy8gT25seSBhcHBseSB0byB0aGUgY3VycmVudGx5IG9wZW4gYWNjb3JkaW9uXG4gICAgJi5vcGVuIHtcbiAgICAgICAgI3skcm9vdH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2hlYWRlci1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAwO1xuXG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbjogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMTI1KSAwIDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAodmFyaWFibGVzLiRncmlkICogMC41KSAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBvcGFjaXR5IHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHMsXG4gICAgICAgICAgICB0cmFuc2Zvcm0gdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcblxuICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbGVhci1idXR0b24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faGVhZGVyICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWNoZWNrYm94LWhpZGRlbiB7XG4gICAgICAgIC8vIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiAvPiBpcyBpbmhlcmVudGx5IHJlYWQtb25seSwgc28gOnJlYWQtb25seSBkb2Vzbid0IHdvcms7XG4gICAgICAgIC8vIGluc3RlYWQsIHVzZSB0aGUgJ2hhcyBhdHRyaWJ1dGUnIHNlbGVjdG9yIFtyZWFkb25seV0uXG4gICAgICAgICZbcmVhZG9ubHldIH4gI3skcm9vdH1fX2ZpbHRlci1sYWJlbC1jb250YWluZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQgfiAjeyRyb290fV9fZmlsdGVyLWxhYmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAjeyRyb290fV9fZmlsdGVyLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX2ZpbHRlci1jaGVja2JveC1pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB+ICN7JHJvb3R9X19maWx0ZXItbGFiZWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC8vIEFkZCBmb2N1cyBvdXRsaW5lLlxuICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gSGlnaGxpZ2h0O1xuICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWNoZWNrYm94IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tZ3JleTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzLiRncmlkICogMC4xMjU7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMDYyNTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWNoZWNrYm94LWljb24ge1xuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1sYWJlbC1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC4xMjU7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgIH1cblxuICAgIC8vIERpc2FibGUgYWNjb3JkaW9uIG9uIGJpZ2dlciBzY3JlZW5zXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlci1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkICogMC43NTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpIDA7XG5cbiAgICAgICAgICAgIC8vIEtlZXAgb3BlbiBvbiBsYXJnZXIgc2NyZWVuIHNpemVzLlxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xlYXItYnV0dG9uIHtcbiAgICAgICAgICAgICN7JHJvb3R9X19oZWFkZXIgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19jb250ZW50ICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZyAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC43NTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmluLXBhZ2Utc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSAtIDFweCk7XG4gICAgICAgIGxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgJi0td2l0aC1kcm9wZG93bnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgLy8gd2lkdGggc2V0IHNvIHRoYXQgaXQgbWFrZXMgc3BhY2UgYmVmb3JlIHRoZSByZWFjdCBlbGVtZW50IGxvYWRzOlxuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Nob29sIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAvLyB3aWRlciBmaXhlZCB3aXRoIGZvciBzY2hvb2wgc2VsZWN0b3Igc28gcGxhY2Vob2xkZXIgdGV4dCBzaG93c1xuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc291cmNlLXNlYXJjaC1iYXIgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi0td2l0aC1kcm9wZG93bnMge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmFwcC1zaWRlYmFyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS1ibHVlLFxuICAgICYtLWdyZWVuLFxuICAgICYtLXBpbmsge1xuICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgIH1cblxuICAgICYtLXBpbmsge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1waW5rO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50LWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzM7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBib3JkZXIgZWFzZSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCxcbiAgICAgICAgICAgICAgICBjb2xvciBlYXNlIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWRcbiAgICAgICAgICAgICAgICAgICAgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLWJsdWUsICRsaWdodG5lc3M6IC0yMCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tYmx1ZSwgJGxpZ2h0bmVzczogLTIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kYXJrLWxpbmtzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IDIwJVxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IDIwJVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQtaXRlbS1kZXRhaWwge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYtLWVtcGhhc2l6ZWQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZy1jb250YWluZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nLXRleHQge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtY2FzZS1zdHVkeSAmLFxuICAgIC50ZW1wbGF0ZS1jYXNlLXN0dWR5LWZvcm0gJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZCAqIDEuNTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmRwLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICZfX2VtcHR5LXRleHQge1xuICAgICAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCAwICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gbW9iaWxlIHN0eWxpbmcgb2YgZGV2ZWxvcG1lbnQgcGxhbiBhY3Rpb25zXG4uZHAtYWN0aW9ucy1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gd3JhcHMgdGhlIGFjY29yZGlvbiBoZWFkaW5nIGFuZCBvdGhlciBlbGVtZW50cyB3aGljaCBtdXN0IGFsbCBzaXQgdG8gdGhlIGxlZnQgb2YgdGhlIGFjY29yZGlvbiBpY29uXG4gICAgLy8gU2VlIGFsc28gdGhlIHByaW50IHN0eWxlIGZvciB0aGlzXG4gICAgJl9faGVhZC13cmFwcGVyIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gKCN7dmFyaWFibGVzLiRncmlkICogMS41fSkpO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19oMyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cblxuICAgICZfX2RldGFpbHMtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscy1oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMwJSAtIDdweCk7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscy10ZXh0IHtcbiAgICAgICAgZmxleC1iYXNpczogNzAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmRwLWNhbGxvdXQge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIDA7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbiAgICAgICAgcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5kcC1lZGl0LWFjdGlvbnMge1xuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgLy8gdHdlYWsgcG9zaXRpb24gZm9yIHNtYWxsZXIgbGFiZWwgZm9udC1zaXplXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVsZXRlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXJlZDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZHVwbGljYXRlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5kcC1lZGl0LXJhdGlvbmFsZSB7XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gT24gdGhlIGRldmVsb3BtZW50IHBsYW4gZmlsdGVycyB0aGUgYmFja2dyb3VuZCBpcyBncmVlbiwgYW5kIHRoZSBmaWx0ZXJzXG4vLyBhcmUgaW5pdGlhbGx5IHZpc2libGUgYXQgbW9iaWxlIHJhdGhlciB0aGFuIGhhdmluZyBhIHRvZ2dsZSB0byByZXZlYWwgdGhlbVxuLy8gU2VlIGFsc28gdGhlIC0tbm8tZXhwYW5kIGFuZCBkcC1maWx0ZXIgdmFyYWludHMgaW4gX2ZpbHRlcnMuc2NzcyBhbmQgX2Ryb3Bkb3duLnNjc3Ncbi5kcC1maWx0ZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkKSAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmRwLW1pbmltdW0tZXhwZWN0YXRpb25zIHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG5cbiAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tbm9ybWFsO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4OyAvLyBieSBleWVcblxuICAgICAgICAmLS10aWNrIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY3Jvc3Mge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAmLS1uby1hY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygje3ZhcmlhYmxlcy4kZ3JpZH0gKyAxOHB4KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmRwLXNnby1vdXRjb21lcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmX19vdXRjb21lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAmX19jaXJjbGUge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmRwLXRhYmxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLy8gU2VtaS1vcGFxdWUgb3ZlcmxheSBhcyBoaW50IHRoYXQgdGhlcmUgaXMgbW9yZSB0byBzZWVcbiAgICAmX19oaW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgLTUwJSxcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlIDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgLmlzLXNjcm9sbGluZyAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCdXR0b24gdG8gc2Nyb2xsIHJpZ2h0XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgfVxufVxuXG4uZHAtdGFibGUge1xuICAgICRyb290OiAmO1xuXG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgIC8vIGJlY2F1c2UgdGhlIGJvcmRlcnMgYXJlIHNldCBmb3IgdGQgYW5kIHRoIGdsb2JhbGx5IGluIHRhYmxlLnNjc3NcbiAgICAvLyB3ZSBoYXZlIHRvIGRvIGEgYml0IG9mIGZpZGRseSBvdmVycmlkaW5nIGhlcmVcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgJi5kcC10YWJsZV9fZ3JvdXAtY2VsbCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZHAtdGFibGVfX3N1YmhlYWRpbmctY2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgICAgICYtLXN0YXJ0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1lbmQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kcC10YWJsZV9fYWN0aW9uLWNlbGwge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGFzdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0td2lkZXIge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICAmLS1jb21wbGV0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuLCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yb3ctZXhwYW5kZWQge1xuICAgICAgICAgICAgI3skcm9vdH1fX3RvZ2dsZS0tb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X190b2dnbGUtLW9mZiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmctYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19idXR0b25zLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19zb3J0LWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAmX19zb3J0LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcblxuICAgICAgICAmLS1kZXNjZW5kaW5nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fc29ydC1idXR0b24uYWN0aXZlICYge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWNvbmQtaGVhZGluZy1yb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIH1cblxuICAgICZfX2dyb3VwLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ncmVlbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFya2VzdC1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tb2ZmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b2dnbGUtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICZfX2NsYW1wIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgdmFsdWUtbm8tdmVuZG9yLXByZWZpeCAqL1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAucm93LWV4cGFuZGVkICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uZHAtdGFicyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19uYXYtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRwLXRhYnMtYmc7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRwLXRhYnMtYmc7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgfVxuXG4gICAgJl9fcGFuZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kcC10YWJzLWJnO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uZmlsdGVycyB7XG4gICAgJHJvb3Q6ICY7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCAwIDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIDAgMDtcbiAgICB9XG5cbiAgICAmX19oZWlnaHQtZml4ZXIge1xuICAgICAgICAvLyBlbnN1cmVzIHRoYXQgd2hlbiB0aGUgZmlsdGVycyBhcmUgYWRkZWQgYnkgcmVhY3QgdGhleSBkb24ndCBtZXNzIHVwXG4gICAgICAgIC8vIHRoZSBwYWdlIGxheW91dCAoYmVjYXVzZSB0aGV5IGxvYWQgYWZ0ZXIgdGhlIHJlc2V0IG9mIHRoZSBwYWdlIGNvbnRlbnQpXG4gICAgICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIC8vIGluIHRoZSAtLW5vLWV4cGFuZCB2YXJhaW50LCB1c2VkIGluIHRoZSBkZXZlbG9wbWVudCBwbGFuLFxuICAgICAgICAvLyBmaWx0ZXJzIGFyZSBpbml0aWFsbHkgdmlzaWJsZSBhdCBtb2JpbGVcbiAgICAgICAgJi0tbm8tZXhwYW5kIHtcbiAgICAgICAgICAgICN7JHJvb3R9X19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYW5pbS0tYWN0aXZlIHtcbiAgICAgICAgICAgICN7JHJvb3R9X190b2dnbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX3RvZ2dsZS1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X190b2dnbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIG1ha2Ugc3VyZSBjbGljayBldmVudHMgYXJlIGRldGVjdGVkIG9uIGlwaG9uZSFcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0taG92ZXIsIDAuMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b2dnbGUtaWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmX190b2dnbGUtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNDJweDtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJhc2UsIDAuMyk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NnB4OyAvLyBzb21ld2hhdCBhcmJpdHJhcnlcblxuICAgICAgICAudGVtcGxhdGUtZXZlbnQtbGlzdGluZyAmLFxuICAgICAgICAudGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZyAmIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjVcbiAgICAgICAgICAgICk7IC8vIHNtYWxsZXIgYm90dG9tIG1hcmdpbiBjb21wZW5zYXRlcyBmb3IgcGFkZGluZyBvbiB0aGUgYm90dG9tIG9mIGVhY2ggZHJvcGRvd24taXRlbVxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjVcbiAgICAgICAgICAgICk7IC8vIGFsbG93cyBmb3IgbG9uZ2VyIHNldHMgb2YgZmlsdGVycyB0byB3cmFwXG4gICAgICAgIH1cblxuICAgICAgICAvLyBSZW1vdmUgbWluIHdpZHRoIG9uIHRhYmxlcyAocHJldmVudCBvdmVyZmxvdyBvbiBtb2JpbGUpXG4gICAgICAgIHRhYmxlICYge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbmltLS1hY3RpdmUge1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fZHJvcGRvd24taWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX29wdGlvbnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGNvbG91ciB2YXJpYXRpb25zIGZvciBkZXZlbG9wbWVudCBwbGFuIHdoZXJlIHRoZSBiYWNrZ3JvdW5kIGlzIGdyZWVuXG4gICAgICAgIC5kcC1maWx0ZXJzICYuYW5pbS0tYWN0aXZlIHtcbiAgICAgICAgICAgICN7JHJvb3R9X19kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19kcm9wZG93bi1pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaG9ydCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2lkZXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpbHRlciBzdWIgZHJvcGRvd25cbiAgICAmX19kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAxKTtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KVxuICAgICAgICAgICAgICAgICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlciwgMC4yKTtcblxuICAgICAgICAgICAgLy8gY29sb3VyIHZhcmlhdGlvbiBmb3IgZGV2ZWxvcG1lbnQgcGxhbiBmaWx0ZXJzIHdoZXJlIGJhY2tncm91bmQgaXMgZ3JlZW5cbiAgICAgICAgICAgIC5kcC1maWx0ZXJzICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24taGVhZGluZyB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkIHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmFzZSwgMC4zKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24taWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgLy8gY29udGFpbmVyIGZvciBpdGVtcyB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAxKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZml4IGZvciBsYXlvdXQgd2hlbiB0d28gY29sXG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6ICh2YXJpYWJsZXMuJGdyaWQgKiAxMik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJhc2UsIDAuOCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm90aGVyLXJlc291cmNlLWZpbHRlcnMtLXJlc291cmNlcyAmIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gb3B0aW9uYWwgdmFyaWFudCBmb3IgdGhlIG9wdGlvbnMgdG8gcHVzaCBkb3duIHRoZSBjb250ZW50IGJlbG93IHJhdGhlciB0aGFuXG4gICAgLy8gb3ZlcmxheWluZyBpdC4gdXNlZCBvbiB0aGUgZXZlbnRzIHBhcnRpY2lwYXRpb24gZm9ybSB0byBwcmV2ZW50IG92ZXJsYXkgaXNzdWVzLlxuICAgICZfX29wdGlvbnMtLXB1c2hkb3duIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAvLyBpdGVtcyB3aXRoaW4gdGhlIG9wdGlvbnNcbiAgICAmX19vcHRpb25zLWl0ZW0ge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgI3skcm9vdH1fX29wdGlvbnMtbGluayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG9wdGlvbmFsIDIgY29sdW1uIGRyb3AgZG93biBmb3IgbG9uZyBsaXN0c1xuICAgICZfX29wdGlvbnMtaXRlbS0tdHdvLWNvbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7dmFyaWFibGVzLiRncmlkfSk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHdoZW4gd2UgaGF2ZSAnY2xlYXIgc2VsZWN0ZWQgY2F0ZWdvcnknIHRoZSBmaXJzdCBpdGVtIGluIHRoZSBsaXN0IGlzIGZ1bGwgd2lkdGhcbiAgICAvLyB3aGljaCB0aGVuIHR3ZWFrcyB0aGUgbGF5b3V0IG9mIHRoZSByZXN0XG4gICAgJl9fb3B0aW9ucy1pdGVtLS10d28tY29sLWZpcnN0LWZ1bGwtd2lkdGgge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3ZhcmlhYmxlcy4kZ3JpZH0pO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcHRpb25zLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBjb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1iYXNlLCAwLjgpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgW3JvbGU9J29wdGlvbiddW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSA+ICYsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlciwgMC4yKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZsZXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcHRpb25zLWxpbmstZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICB9XG5cbiAgICAvLyBXaGVuIGluIGEgZGFzaGJvYXJkIHBhbmVsXG4gICAgJi0taW4tZGFzaGJvYXJkLXBhbmVsIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkIHZhcmlhYmxlcy4kZ3JpZCAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duLS1pbi1kYXNoYm9hcmQtcGFuZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gV2hlbiBvbiByZXNvdXJjZSBwYWdlXG4gICAgLm90aGVyLXJlc291cmNlLWZpbHRlcnMgJiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdoZW4gaW4gcHJvZmlsZSBzd2l0Y2hlclxuICAgIC5hcHAtbmF2aWdhdGlvbl9fcHJvZmlsZS1zd2l0Y2hlciAmIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICN7JHJvb3R9X19jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duLWhlYWRpbmcge1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fZHJvcGRvd24taWNvbiB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duLWl0ZW0uYW5pbS0tYWN0aXZlIHtcbiAgICAgICAgICAgICN7JHJvb3R9X19vcHRpb25zIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdoZW4gdXNlZCBpbiB0aGUgZGV2ZWxvcG1lbnQgcGxhbiBhY3Rpb25zXG4gICAgLmRwLWZpbHRlcnMgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLy8gV2hlbiB1c2VkIGluIHRoZSBzdGF0aXN0aWNzIHBhbmVsIChpbiB0aGUgZGFzaGJvYXJkKVxuICAgIC5wYW5lLXN0YXRzICYge1xuICAgICAgICAmX19kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kcm9wZG93bi1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19vcHRpb25zIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmctdG9wICYge1xuICAgICAgICAmX19kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZHJvcGRvd24taGVhZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQgKiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19vcHRpb25zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgICZfX2Ryb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgICAgICAgICAgICYuYW5pbS0tYWN0aXZlICN7JHJvb3R9X19vcHRpb25zLS1mbG9hdC10YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBXaGVuIGluIHNnbSB2aWV3IGFwcGxpY2F0aW9uIGZvcm1cbi8vIC0tcHVzaGRvd24gZG9lc24ndCB3b3JrIGNvcnJlY3RseSBoZXJlIGFzIGl0XG4vLyBoYXMgYmVlbiB1c2VkIGZvciBmaWx0ZXJzIG5vdCBpbnNpZGUgdGhlIGRyb3Bkb3duLlxuLy8gRWFzaWVzdCB0byB0YWlsb3IgZm9yIHRoZSBzcGVjaWZpYyBzaXR1YXRpb24gdGhhbiBhZGQgYW5vdGhlciB2YXJpYW50IGluIHRoaXMgY2FzZS5cbi5zZ20tYXBwbGljYXRpb24tYWN0aW9ucyB7XG4gICAgLmZpbHRlcnNfX29wdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmZpbHRlcnNfX2Ryb3Bkb3duLWl0ZW0uYW5pbS0tYWN0aXZlIHtcbiAgICAgICAgLmZpbHRlcnNfX29wdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5hY2NvcmRpb24ge1xuICAgICRyb290OiAmO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG5cbiAgICAgICAgICAgIC8vIHZhcmlhdGlvbiB3aGVuIHVzZWQgaW4gc3Vic2VjdGlvbiBibG9jayBvbiBwdWJsaWMgc2l0ZSBzdGFuZGFyZCBpbmRleCBwYWdlXG4gICAgICAgICAgICAuYmxvY2stc3Vic2VjdGlvbiAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT25seSBhcHBseSB0byB0aGUgY3VycmVudGx5IG9wZW4gYWNjb3JkaW9uXG4gICAgICAgICYub3BlbiA+IHtcbiAgICAgICAgICAgICN7JHJvb3R9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyLFxuICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IDgwJVxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2hlYWRlci1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTb3J0aW5nIG91dCBuZXN0ZWQgYWNjb3JkaW9uIGljb25zXG5cbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICN7JHJvb3R9X19oZWFkZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAjeyRyb290fV9faGVhZGVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vLWJnIHtcbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uby1maXJzdC1ib3JkZXIge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbXBsZXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0tZ3JlZW4sIDAuMSk7XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbiwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcC1hY3Rpb25zLW1vYmlsZSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYtLXNwYWNlZCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi0tbWVkaXVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlci1pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luOiAzcHggKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgMCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgICAgIGhlaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmVlbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19oZWFkZXItLXNwYWNlZCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItbWV0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQpICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgb3BhY2l0eSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzLFxuICAgICAgICAgICAgdHJhbnNmb3JtIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgJi0tZmx1c2gge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5hY3Rpdml0eSB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2hlYWRlci1pY29uIHtcbiAgICAgICAgd2lkdGg6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgICAgICBoZWlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmctbWV0YSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGNvbG9yLS1iYXNlLCAkbGlnaHRuZXNzOiAxMCUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBUUFBQUFFQ0FZQUFBQ3A4WjUrQUFBQUlVbEVRVlFZVjJOa1lHQ1FaR0JnZU00QUJZeFFHaTRJRXdDSmd3V1JCY0NDQUhjekF4NWg2bFlUQUFBQUFFbEZUa1N1UW1DQycpXG4gICAgICAgICAgICAgICAgcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnBhcnRpY2lwYXRpb24ge1xuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZy1tZXRhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0tYmFzZSwgJGxpZ2h0bmVzczogMTAlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NpcmNsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjY29yZGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KVxuICAgICAgICAgICAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgdmFyaWFibGVzLiRncmlkIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vLXJlZ2lvbnMge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnNnby1yZWdpb24ge1xuICAgICRyb290OiAmO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzJweDsgLy8gbWFyZ2luIGFuZCB3aWR0aCBvZiBjaXJjbGUgaWNvblxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmctbWV0YSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgIH1cblxuICAgICZfX2hlYWRlci1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuXG4gICAgICAgICN7JHJvb3R9X19oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucGFnZS1pbmZvIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLS1mbGV4IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW1haWwge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucmljaC1lZGl0b3Ige1xuICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJsdWUsIDAuMTUpO1xuICAgIH1cblxuICAgICZfX21lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19tZWRpYS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNDAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgLy8gbm90ZSB0aGF0IHBhZGRpbmcgdG9wIGFuZCBiYWNrZ3JvdW5kIGltYWdlIGFyZSBzZXQgaW4gdGhlIGpzLlxuICAgIH1cblxuICAgICZfX21lZGlhLWZvcmVncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG5cbiAgICAmX19tZWRpYS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyB1c2VkIGJ5IHRoZSByaWNoIHRleHQgZWRpdG9yIGxpbmtcbi5pbnB1dC1hbmQtYnV0dG9uIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogODAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZmxleC1iYXNpczogMzAlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uY29weS11cmwtYnV0dG9uIHtcbiAgICAkcm9vdDogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX190b29sdGlwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDNweCk7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgI3skcm9vdH1fX3Rvb2x0aXAge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucmVsYXRlZCB7XG4gICAgJHJvb3Q6ICY7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlciwgMC4yKTtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uY2FzZS1zdHVkeSB7XG4gICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL2JnLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgLy8gZW5zdXJlcyB0aGUgaW1hZ2UgZG9lc24ndCBvdmVyZmxvdyBvbiBzbWFsbGVyIHBob25lc1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzQwcHg7IC8vIENhc2Ugc3R1ZHkgaW1hZ2Ugd2lkdGhcbiAgICAgICAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAtKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHJpZ2h0OiAtKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICB9XG5cbiAgICAmX19xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBBIHNlY2lvbiBoZWFkZXIgd2l0aGluIHRoZSBpbmNsdXNpdml0eSBoZWFsdGggY2hlY2sgZm9ybVxuLy8gSWYgbWFraW5nIGNoYW5nZXMsIGNoZWNrIHRoZSBwcmludCB2ZXJzaW9uIG9mIHRoZSBjb21wbGV0ZWQgZm9ybVxuXG4uaWhjLXNlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC42Nyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzMCU7IC8vIHktaGVpZ2h0IGJ5IGV5ZVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvYmctYWx0ZXJuYXRlLnN2ZycpO1xuICAgIC8vIG92ZXJyaWRlIGJhY2tncm91bmQgZm9yIGllIDExXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9iZy1zZWN0aW9uLWhlYWRlci5wbmcnKTtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cblxuICAgICZfX251bWJlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstZ3JleTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIDA7XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvbWl4aW5zJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBBIHF1ZXN0aW9uIHdpdGhpbiB0aGUgaW5jbHVzaXZpdHkgaGVhbHRoIGNoZWNrIGZvcm1cbi8vIElmIG1ha2luZyBjaGFuZ2VzLCBjaGVjayB0aGUgcHJpbnQgdmVyc2lvbiBvZiB0aGUgY29tcGxldGVkIGZvcm1cblxuLmloYy1xdWVzdGlvbiB7XG4gICAgJHJvb3Q6ICY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAkbGlnaHRuZXNzOiA5OCUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAodmFyaWFibGVzLiRncmlkICogMik7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyB3aGVuIHRoZXJlIGFyZSBubyB0aXBzIC0gTE9DIGZvcm0gb3IgdGV4dCBpbnB1dFxuICAgICAgICAjeyRyb290fS0tZnVsbC13aWR0aCAmIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLFxuICAgICAgICAgICAgJGxpZ2h0bmVzczogOTQlXG4gICAgICAgICk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyB3aGVuIHRoZXJlIGFyZSBubyB0aXBzIC0gTE9DIGZvcm0gb3IgdGV4dCBpbnB1dFxuICAgICAgICAjeyRyb290fS0tZnVsbC13aWR0aCAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2dyb3VwIHtcbiAgICAgICAgLy8gaGF2ZSB0byB1c2UgZGphbmdvIG1hcmt1cCBmb3IgdGhlIHJhZGlvIGJ1dHRvbnMgZHVlIHRvIGEgYnVnIHNvIG5vIEJFTSBjbGFzc2VzIGhlcmVcbiAgICAgICAgLy8gYXBhcnQgZnJvbSBsYWJlbHMgd2hlcmUgY2xhc3NlcyBhcmUgc2V0IGluIHRoZSByYWRpbyBidXR0b24gd2lkZ2V0IHRlbXBsYXRlLlxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgLy8gY29waWVzIHBhbmUtZm9ybSBzdHlsZXNcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8vIHN0b3BzIGluY29uc2lzdGVudCBzcGFjZSBiZWxvd1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGV4cGFuZHMgb24gdGV4dGFyZWEgc3R5bGVzIGFib3ZlIGZvciB0aGUgc2dtZiBmb3JtXG4gICAgICAgIC8vIG1ha2VzIHRleHRhcmVhIG9ubHkgaGFsZiB3aWR0aCBpZiB0aGUgcXVlc3Rpb24gaXMgYSBmdWxsLXdpZHRoIG9uZSxcbiAgICAgICAgLy8gdG9wIGtlZXAgcmVhZGluZyBsaW5lIHNob3J0XG4gICAgICAgICN7JHJvb3R9X19mcmVlLXRleHQge1xuICAgICAgICAgICAgI3skcm9vdH0tLWZ1bGwtd2lkdGggJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lcnJvcmxpc3QgbGkge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHN0eWxlIGxhYmVscyBiYXNlZCBvbiB3aWRnZXQgdGVtcGxhdGVcbiAgICAmX19vcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgJi0tbmVlZC1zdXBwb3J0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1uZWVkLXN1cHBvcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13b3JraW5nLW9uLWl0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13b3JraW5nLW9uLWl0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td29ya2luZy13ZWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13b3JraW5nLXdlbGw7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1leGNlbGxpbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWV4Y2VsbGluZy1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5zd2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICYtLWNob2ljZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZWVkLXN1cHBvcnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuaWhjLWNpcmNsZSgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tbmVlZC1zdXBwb3J0O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td29ya2luZy1vbi1pdDo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5paGMtY2lyY2xlKCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13b3JraW5nLW9uLWl0O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td29ya2luZy13ZWxsOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmloYy1jaXJjbGUoKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdvcmtpbmctd2VsbDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWV4Y2VsbGluZzo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5paGMtY2lyY2xlKCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1leGNlbGxpbmctZGFyaztcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fc3VwcGxlbWVudGFyaWVzID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBBIHNldCBvZiB0aXBzIHdpdGhpbiB0aGUgaW5jbHVzaXZpdHkgaGVhbHRoIGNoZWNrIGZvcm1cbi8vIElmIG1ha2luZyBjaGFuZ2VzLCBjaGVjayB0aGUgcHJpbnQgdmVyc2lvbiBvZiB0aGUgY29tcGxldGVkIGZvcm1cblxuLmloYy10aXBzIHtcbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cblxuICAgICZfX3N1Yi1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICZfX2dyb3VwIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi0tdmlzaWJsZSxcbiAgICAgICAgJi0tYWx3YXlzLXZpc2libGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQW4gaW5kaXZpZHVhbCB0aXAgd2l0aGluIHRoZSBpbmNsdXNpdml0eSBoZWFsdGggY2hlY2sgZm9ybVxuLmloYy10aXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgJi0taW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGlvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBvaW50LWZvci1jb25zaWRlcmF0aW9uIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXBpbms7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b3AtdGlwIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NuaXBwZXQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxcHgpOyAvLyAzMXB4ID0gd2lkdGggb2YgaWNvbiBwbHVzIG1hcmdpbi5cblxuICAgICAgICAvKiBSZW1vdmUgbWFyZ2luIGZyb20gc3Vycm91bmRpbmcgcGFyYWdyYXBoIHRhZ3MuIFRoZXNlIGFyZSBhZGRlXG4gICAgICAgICAgIGJ5IHRoZSBweXRob24tbWFya2Rvd24yIGxpYnJhcnkgYW5kIHdvdWxkIGJlIHRyaWNreSB0byByZW1vdmUgdGhlbSAqL1xuICAgICAgICA+IHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogbWFya3VwIGZyb20gZGF0YWJhc2UgKi9cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIEEgc2VjdGlvbiB3aXRoaW4gdGhlIGluY2x1c2l2aXR5IGhlYWx0aCBjaGVjayBmb3JtXG4vLyBJZiBtYWtpbmcgY2hhbmdlcywgY2hlY2sgdGhlIHByaW50IHZlcnNpb24gb2YgdGhlIGNvbXBsZXRlZCBmb3JtXG5cbi5paGMtc2VjdGlvbiB7XG4gICAgJHJvb3Q6ICY7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAjeyRyb290fS0tZXhwYW5kZWQgJiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICN7JHJvb3R9LS1leHBhbmRlZCAmIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvbWl4aW5zJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vKlxuICAgIFVzZWQgaW46XG4gICAgLSBsb2NfY29tZm9ydGFibGVfa2V5Lmh0bWxcbiAgICAtIGxvY19yYWdfa2V5Lmh0bWxcbiovXG4uaWhjLWtleSB7XG4gICAgJHJvb3Q6ICY7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDsgLy8gZWFzaWVzdCB0byByZXNldCBhbmQgc3RhcnQgYWdhaW4uXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBlYXNpZXN0IHRvIHJlc3QgYW5kIHN0YXJ0IGFnYWluLlxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyAwIDBcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZXktYmx1ZTtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIDAgMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIGVhc2llc3QgdG8gcmVzZXQgYW5kIHN0YXJ0IGFnYWluXG5cbiAgICAgICAgICAgICN7JHJvb3R9X19jYXRlZ29yeTpmaXJzdC1jaGlsZCAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fY2F0ZWdvcnk6bGFzdC1jaGlsZCAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9LS1jb21mb3J0LWxldmVsICYge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAjeyRyb290fS0tcmFnLXJhdGluZyAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuaWhjLWNpcmNsZSgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fY2F0ZWdvcnktLW5lZWQtc3VwcG9ydCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1uZWVkLXN1cHBvcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19jYXRlZ29yeS0td29ya2luZy1vbi1pdCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13b3JraW5nLW9uLWl0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fY2F0ZWdvcnktLXdvcmtpbmctd2VsbCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13b3JraW5nLXdlbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19jYXRlZ29yeS0tZXhjZWxsaW5nICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWV4Y2VsbGluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjMzKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IC8vIGFkanVzdCBoZWlnaHQgYnkgZXllXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS10ZXh0O1xuXG4gICAgICAgICAgICAjeyRyb290fV9fY2F0ZWdvcnktLW5lZWQtc3VwcG9ydCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1uZWVkLXN1cHBvcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19jYXRlZ29yeS0td29ya2luZy1vbi1pdCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13b3JraW5nLW9uLWl0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fY2F0ZWdvcnktLXdvcmtpbmctd2VsbCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13b3JraW5nLXdlbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19jYXRlZ29yeS0tZXhjZWxsaW5nICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tZXhjZWxsaW5nLFxuICAgICAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAtMjAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5paGMtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgJi0tdGlwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyLFxuICAgICAgICAgICAgJGxpZ2h0bmVzczogODAlXG4gICAgICAgICk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gU3R5bGVzIGZvciBhbiBpbmRpdmlkdWFsIHF1ZXN0aW9uIGluIHRoZSBzZ20gYXBwbGljYXRpb24gZm9ybSAoaW4gcHJvZ3Jlc3MpXG5cbi5zZ20tcXVlc3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICZfX2xlZ2VuZCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgICYtLXNpbmdsZS1jaGVja2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tdWx0aS1jaGVja2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFkaW8ge1xuICAgICAgICAvLyBzaW1pbGFyIHRvIGJ1dHRvbiBzdHlsaW5nIGJ1dCBkaWZmZXJlbnQgZW5vdWdoIHRvIGRvIGZyb20gc2NyYXRjaFxuICAgICAgICAvLyB1c2luZyBmbG9hdCByYXRoZXIgdGhhbiBmbGV4IHRvIGF2b2lkIGFuIGV4dHJhIHdyYXBwZXIgaW4gZm9ybSByYWRpbyBidXR0b24gbWFya3VwLlxuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAvLyB1c2UgYWxsIGhlcmUgYmVjYXVzZSB3ZSBhcmUgY2hhbmluZyBlbm91Z2ggZGlmZmVyZW50IHRoaW5ncyB0aGF0IGl0IG1ha2VzIHNlbnNlXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQtZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBTdHlsZXMgZm9yIHRoZSBwb3B1cCBzcG9ydHMgbXVsdGkgc2VsZWN0b3IgaW4gdGhlIFNHTSBhcHBsaWNhdGlvbiBmb3JtLlxuLy8gVGhlc2Ugc3R5bGVzIGFyZSBhbHNvIGJlaW5nIHVzZWQgYnkgdGhlIHBvcHVwIHNwb3J0cyBzZWxlY3RvciBpbiB0aGUgZXZlbnRzIGZvcm0uXG5cbi5zZ20tc3BvcnRzLXNlbGVjdG9yIHtcbiAgICAkcm9vdDogJjtcblxuICAgIC8vIEJ1dHRvbiBzdHlsaW5nIHZhcmlhdGlvbnMgZm9yIHRoZSBzcG9ydHMgc2VsZWN0b3IgYnV0dG9uXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcblxuICAgICAgICAgICAgI3skcm9vdH1fX2J1dHRvbl9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gbW9kYWwgd2luZG93IHN0eWxlc1xuICAgICZfX292ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGFsZS1iYWNrZ3JvdW5kO1xuICAgICAgICB6LWluZGV4OiA2O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGFsZS1iYWNrZ3JvdW5kLW9wYXF1ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gc2dtLXNwb3J0cy1zZWxlY3Rvcl9fY2hlY2tib3gtd3JhcHBlciBkb2VzIHRoZSBzY3JvbGxpbmdcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogNSk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwMHB4KTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAwLjQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gaGVhZGVyIGFyZWEgb2YgdGhlIG1vZGFsIC0gc3RpY2tzIHRvIHRoZSB0b3BcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX190b3Atcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgZmxleDogMSAxO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIGZsZXg6IDAgMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMTI1O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgJi0tbWF4LXNwb3J0cy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3Vycm91bmRzIGNoZWNrYm94ZXMgYW5kIHNjcm9sbHNcbiAgICAmX19jaGVja2JveGVzIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAvLyBjb25maXJtIGJ1dHRvbiB3aXRoaW4gdGhlIG1vZGFsIC0gc3RpY2tzIHRvIHRoZSBib3R0b21cbiAgICAmX19jb25maXJtIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGNoZWNrYm94IHN0eWxpbmdcbiAgICAmX19jaGVja2JveC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuXG4gICAgICAgIC8vIFRoaXMgaXMgcHJvYmFibHkgYSBiaXQgZnJhZ2lsZS4gTmV4dCB0aW1lIHdlJ3JlIGVkaXRpbmcgdGhlIHNlbGVjdG9yLFxuICAgICAgICAvLyBsZXQncyB0cnkgdG8gbW92ZSB0aGUgLS1kaXNhYmxlZCBjbGFzcyB0byB0aGUgcGFyZW50IGVsZW1lbnQuXG4gICAgICAgICN7JHJvb3R9X19wc2V1ZG8tY2hlY2tib3gtLWRpc2FibGVkIH4gJiB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHR5cGUgYXR0ciBuZWNlc3NhcnkgdG8gb3ZlcnJpZGUgZGVmYXVsdCBmb3JtIHN0eWxpbmdcbiAgICAmX19jaGVja2JveFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIC8vIFRoaXMgaXMgcHJvYmFibHkgYSBiaXQgZnJhZ2lsZS4gTmV4dCB0aW1lIHdlJ3JlIGVkaXRpbmcgdGhlIHNlbGVjdG9yLFxuICAgICAgICAvLyBsZXQncyB0cnkgdG8gbW92ZSB0aGUgLS1kaXNhYmxlZCBjbGFzcyB0byB0aGUgcGFyZW50IGVsZW1lbnQuXG4gICAgICAgICN7JHJvb3R9X19wc2V1ZG8tY2hlY2tib3gtLWRpc2FibGVkIH4gJiB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BzZXVkby1jaGVja2JveCB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIGZpbGwgcmVmdXNpbmcgdG8gYmVoYXZlXG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vIGZpbGwgcmVmdXNpbmcgdG8gYmVoYXZlXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc2dtLXRpbWUtb2YtZGF5LXNlbGVjdG9yIHtcbiAgICAkcm9vdDogJjtcblxuICAgIC8vIEJ1dHRvbiBzdHlsaW5nIHZhcmlhdGlvbnMgZm9yIHRoZSBzcG9ydHMgc2VsZWN0b3IgYnV0dG9uXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcblxuICAgICAgICAgICAgI3skcm9vdH1fX2J1dHRvbl9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gbW9kYWwgd2luZG93IHN0eWxlc1xuICAgICZfX292ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGFsZS1iYWNrZ3JvdW5kO1xuICAgICAgICB6LWluZGV4OiA2O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIH1cblxuICAgICZfX3RvcC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstZ3JleTtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmO1xuICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LS1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDIxcHggKi9cblxuICAgICAgICAucmVxdWlyZWQtYXN0ZXJpc2sge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXJlZDtcbiAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIG9mZjtcblxuICAgICAgICAgICAgLyogQm9keS9TbWFsbCAqL1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICBmbGV4OiAwIDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjEyNTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgICYtLW1heC1zcG9ydHMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHN1cnJvdW5kcyBjaGVja2JveGVzIGFuZCBzY3JvbGxzXG4gICAgJl9fY2hlY2tib3hlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGNvbmZpcm0gYnV0dG9uIHdpdGhpbiB0aGUgbW9kYWwgLSBzdGlja3MgdG8gdGhlIGJvdHRvbVxuICAgICZfX2NvbmZpcm0ge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gY2hlY2tib3ggc3R5bGluZyAtIDxsYWJlbD4gZWxlbWVudCBmb3IgZnVsbC1hcmVhIGNsaWNrYWJpbGl0eVxuICAgICZfX2NoZWNrYm94LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAvLyBOYXRpdmUgZm9jdXMtd2l0aGluIGZvciBrZXlib2FyZCBhY2Nlc3NpYmlsaXR5XG4gICAgICAgICY6aGFzKGlucHV0OmZvY3VzLXZpc2libGUpIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIEhpZ2hsaWdodDtcbiAgICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmOyAvLyB0byBwcmV2ZW50IHRpY2sgaWNvbiBkaXNhcHBlYXJpbmcgaW4gZmlyZWZveFxuICAgICAgICAvLyBCb2R5L1NtYWxsXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtLXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjIuNXB4ICovXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lOyAvLyBQcmV2ZW50IHRleHQgc2VsZWN0aW9uIHdoZW4gY2xpY2tpbmdcbiAgICB9XG5cbiAgICAvLyBOYXRpdmUgY2hlY2tib3ggd2l0aCBhcHBlYXJhbmNlOiBub25lIC0ga2VlcHMgbmF0aXZlIGZvY3VzIGJlaGF2aW9yXG4gICAgJl9fY2hlY2tib3hbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIC8vIFJlbW92ZSBkZWZhdWx0IG91dGxpbmUgLSB3cmFwcGVyIHNob3dzIGZvY3VzIGluc3RlYWRcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gU3R5bGVzIGZvciBhbiBpbmRpdmlkdWFsIHNlY3Rpb24gd2hlbiB2aWV3aW5nIGEgY29tcGxldGVkIHNnbSBhcHBsaWNhdGlvblxuLy8gSW5jbHVkZXMgZXhwYW5kZWQgYW5kIGNvbnRyYWN0ZWQgc3R5bGVzIChzZWN0aW9ucyBjb250cmFjdGVkIGJ5IGRlZmF1bHQpXG4uc2dtLWFwcGxpY2F0aW9uLXNlY3Rpb24ge1xuICAgICRyb290OiAmO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH0tLWV4cGFuZGVkICYge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGFnZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3Byb2dyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgIC8vIGhpZGVzIC8gc2hvd3MgdGhlIGNvbnRlbnRcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICN7JHJvb3R9LS1leHBhbmRlZCAmIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBTdHlsZXMgZm9yIGEgcXVlc3Rpb24gd2hlbiB2aWV3aW5nIGEgY29tcGxldGVkIHNnbSBhcHBsaWNhdGlvblxuLy8gRm9sbG93cyB2ZXJ5IHNpbWlsYXIgc3R5bGVzIHRvIGloYy1xdWVzdGlvbi5zY3NzXG4vLyBCdXQgY2xlYW5lciB0byBjcmVhdGUgYSBuZXcgZmlsZSBhcyB0aGVyZSBhcmUgc29tZSB2YXJpYXRpb25zLlxuXG4uc2dtLXZpZXctcXVlc3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaywgJGxpZ2h0bmVzczogOTglKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjayxcbiAgICAgICAgICAgICRsaWdodG5lc3M6IDk0JVxuICAgICAgICApO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGFkZGVkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbnN3ZXIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgJi0tY2hvaWNlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gc3R5bGluZyBmb3IgZmlsZXMgZXRjIGluIHBsYXRpbnVtXG4gICAgICAgIHAsXG4gICAgICAgIHVsLFxuICAgICAgICBsaSxcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBTdHlsZXMgZm9yIHRoZSBhY3Rpb25zIHRoYXQgdmFyaW91cyB1c2VycyBjYW4gdGFrZSBhdCB0aGUgYm90dG9tIG9mIHRoZSBjb21wbGV0ZWRcbi8vIHNnbSBhcHBsaWNhdGlvbiBmb3JtXG4uc2dtLWFwcGxpY2F0aW9uLWFjdGlvbnMge1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyBvdmVycmlkZSBzb21lIG9mIHRoZSBtb2JpbGUgc3R5bGVzIGZvciBwYW5lX19oZWFkZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLFxuICAgICAgICAgICAgJGxpZ2h0bmVzczogOTglXG4gICAgICAgICk7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbmFycm93LWZvcm0td2lkdGg7XG4gICAgICAgICAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLS1leHBhbmRlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YXR1cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmX19yZWdyYWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIEF3YXJkIHRleHQgb24gcmlnaHQgb2YgYSBxdWVzdGlvbiB3aGVuIHZpZXdpbmcgYSBjb21wbGV0ZWQgc2dtIGFwcGxpY2F0aW9uXG4vLyBXaGVyZSB5b3UgYXJlIHRvbGQgd2hhdCB5b3Ugc2NvcmVkIGZvciBlYWNoIHF1ZXN0aW9uXG4uc2dtLWF3YXJkIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODhweCk7IC8vIGFsbG93cyBmb3Igd2lkdGggb2Ygc2dtIGltYWdlIHBsdXMgbWFyZ2luXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICYtLWhpbnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBpbms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgJi0taGludCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc3R5bGVkLWNoZWNrYm94IHtcbiAgICAkcm9vdDogJjtcblxuICAgICZfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvLyBTcXVhcmUtc3R5bGVkIGNoZWNrYm94XG4gICAgJi0tc3F1YXJlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICN7JHJvb3R9X19mYWtlLWNoZWNrYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgMC41cyBlYXNlLW91dCAwcyxcbiAgICAgICAgICAgICAgICBib3JkZXIgMC41cyBlYXNlLW91dCAwcztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgICAvLyBUaGlzIHdpbGwgYmUgdGhlIFwiY2hlY2ttYXJrXCIgaW5zaWRlIHRoZSBjaGVja2JveC5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSG92ZXIgc3R5bGVzXG4gICAgICAgICY6aG92ZXIgI3skcm9vdH1fX2Zha2UtY2hlY2tib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLFxuICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IC01JVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmUtZm9ybV9faW5wdXQtLWNoZWNrYm94IHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB+ICN7JHJvb3R9X19mYWtlLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAvLyBBZGQgZm9jdXMgb3V0bGluZSB0byB0aGUgY3VzdG9tIGNoZWNrYm94LlxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIEhpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCB+ICN7JHJvb3R9X19mYWtlLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5tdWx0aWZpbGUge1xuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDAgMCB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICYtLWVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1vcmFuZ2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBTdHlsZXMgZm9yIHRoZSBwcm9ncmVzcyBiYXIgYXQgdGhlIHRvcCBvZiB0aGUgc2dtIGFwcGxpY2F0aW9uIGZvcm1cbi8vIEFsc28gdXNlZCBieSB0aGUgSFFDUCBmb3JtXG5cbi5wcm9ncmVzcy1iYXIge1xuICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIGF1dG8gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgICZfX21hcmtlciB7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAvLyBwb3NpdGlvbiBvZiBtYXJrZXIgaW4gdGhlIHNnbSBmb3JtIGRldGVybWluZWQgYnkgdGhlIGN1cnJlbnQgc3RhZ2UgYW5kIHRoZSBjdXJyZW50IHNlY3Rpb25cbiAgICAgICAgLy8gLTEwcHggZWFjaCB0aW1lIGFjY291bnRzIGZvciB0aGUgbWFya2VyIHdpZHRoXG4gICAgICAgICYtLXNnbS1zdGFnZS0xLXNlY3Rpb24tMSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNnbS1zdGFnZS0yLXNlY3Rpb24tMSB7XG4gICAgICAgICAgICAvLyBHZXQgdmFsdWUgZnJvbSAucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2dtLXN0YWdlLXhcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZ20tc3RhZ2UtMi1zZWN0aW9uLTIge1xuICAgICAgICAgICAgLy8gR2V0IHZhbHVlIGZyb20gLnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNnbS1zdGFnZS14IHNlY3Rpb24teVxuICAgICAgICAgICAgLy8gLnByb2dyZXNzLWJhcl9fc3RhZ2Ugd2lkdGggKyBzZWN0aW9uLXkgd2lkdGggw7cgbnVtYmVyIG9mIHN0YWdlc1xuICAgICAgICAgICAgbGVmdDogY2FsYygoNTAlICsgMTclIC8gMikgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNnbS1zdGFnZS0yLXNlY3Rpb24tMyB7XG4gICAgICAgICAgICAvLyBHZXQgdmFsdWUgZnJvbSAucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2dtLXN0YWdlLXggc2VjdGlvbi15XG4gICAgICAgICAgICAvLyAucHJvZ3Jlc3MtYmFyX19zdGFnZSB3aWR0aCArIHNlY3Rpb24teSB3aWR0aCDDtyBudW1iZXIgb2Ygc3RhZ2VzXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCg1MCUgKyAzNCUgLyAyKSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2dtLXN0YWdlLTItc2VjdGlvbi00IHtcbiAgICAgICAgICAgIC8vIEdldCB2YWx1ZSBmcm9tIC5wcm9ncmVzcy1iYXJfX3N0YWdlLS1zZ20tc3RhZ2UteCBzZWN0aW9uLXlcbiAgICAgICAgICAgIC8vIC5wcm9ncmVzcy1iYXJfX3N0YWdlIHdpZHRoICsgc2VjdGlvbi15IHdpZHRoIMO3IG51bWJlciBvZiBzdGFnZXNcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDUwJSArIDUxJSAvIDIpIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZ20tc3RhZ2UtMi1zZWN0aW9uLTUge1xuICAgICAgICAgICAgLy8gR2V0IHZhbHVlIGZyb20gLnByb2dyZXNzLWJhcl9fc3RhZ2UtLXNnbS1zdGFnZS14IHNlY3Rpb24teVxuICAgICAgICAgICAgLy8gLnByb2dyZXNzLWJhcl9fc3RhZ2Ugd2lkdGggKyBzZWN0aW9uLXkgd2lkdGggw7cgbnVtYmVyIG9mIHN0YWdlc1xuICAgICAgICAgICAgbGVmdDogY2FsYygoNTAlICsgNjglIC8gMikgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNnbS1zdGFnZS0yLXNlY3Rpb24tNiB7XG4gICAgICAgICAgICAvLyBHZXQgdmFsdWUgZnJvbSAucHJvZ3Jlc3MtYmFyX19zdGFnZS0tc2dtLXN0YWdlLXggc2VjdGlvbi15XG4gICAgICAgICAgICAvLyAucHJvZ3Jlc3MtYmFyX19zdGFnZSB3aWR0aCArIHNlY3Rpb24teSB3aWR0aCDDtyBudW1iZXIgb2Ygc3RhZ2VzXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCg1MCUgKyA4NSUgLyAyKSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2dtLXN0YWdlLTItc2VjdGlvbi03IHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gcG9zaXRpb24gb2YgbWFya2VyIGluIHRoZSBocWNwIGZvcm0gZGV0ZXJtaW5lZCBieSB0aGUgY3VycmVudCBzdGFnZSBhbmQgdGhlIGN1cnJlbnQgc2VjdGlvblxuICAgICAgICAvLyAtMTBweCBlYWNoIHRpbWUgYWNjb3VudHMgZm9yIHRoZSBtYXJrZXIgd2lkdGhcbiAgICAgICAgLy8gNSBzdGFnZXMsIHNvIGl0IG1vdmVzIDEyLjUlIGxlZnQgZm9yIGVhY2ggc3RhZ2VcbiAgICAgICAgJi0taHFjcC1zdGFnZS0xLXNlY3Rpb24tMSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtMi1zZWN0aW9uLTEge1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMi41JSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taHFjcC1zdGFnZS0zLXNlY3Rpb24tMSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDI1JSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taHFjcC1zdGFnZS00LXNlY3Rpb24tMSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDM3LjUlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGVyZSBhcmUgNSBzZWN0aW9ucyBpbiBzdGFnZSA0IC0gaW5jcmVtZW50IGJ5IDIuNSUgZWFjaCB0aW1lICgxLzUgb2YgMTIuNSUpXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtNC1zZWN0aW9uLTIge1xuICAgICAgICAgICAgLy8gaW4gdGhpcyBjYXNlLCBtb3ZlIHRoZSBtYXJrZXIgc2xpZ2h0bHkgb3ZlciB0byB0aGUgcmlnaHQuXG4gICAgICAgICAgICAvLyBUaGUgcmVhc29uIGlzIHRoYXQgaW4gdGhpcyBjYXNlIHRoZSB5ZWxsb3cgc2VjdGlvbiBvZiB0aGUgYmFyIGlzIHNvIHRpbnkgKDEvNSBvZiAxMi41JSlcbiAgICAgICAgICAgIC8vIHRoYXQgdGhlIG1hcmtlciBjb3ZlcnMgaXQgY29tcGxldGVseSBpZiBpdCBpcyBwcm9wZXJseSBjZW50cmVkLlxuICAgICAgICAgICAgbGVmdDogY2FsYyg0MCUgLSA2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taHFjcC1zdGFnZS00LXNlY3Rpb24tMyB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDQyLjUlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ocWNwLXN0YWdlLTQtc2VjdGlvbi00IHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNDUlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ocWNwLXN0YWdlLTQtc2VjdGlvbi01IHtcbiAgICAgICAgICAgIC8vIGluIHRoaXMgY2FzZSwgbW92ZSB0aGUgbWFya2VyIHNsaWdodGx5IG92ZXIgdG8gdGhlIGxlZnQuXG4gICAgICAgICAgICAvLyBUaGUgcmVhc29uIGlzIHRoYXQgaW4gdGhpcyBjYXNlIHRoZSBncmV5IHNlY3Rpb24gb2YgdGhlIGJhciBpcyBzbyB0aW55ICgxLzUgb2YgMTIuNSUpXG4gICAgICAgICAgICAvLyB0aGF0IHRoZSBtYXJrZXIgY292ZXJzIGl0IGNvbXBsZXRlbHkgaWYgaXQgaXMgcHJvcGVybHkgY2VudHJlZC5cbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNDcuNSUgLSAxNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtNS1zZWN0aW9uLTEge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtNi1zZWN0aW9uLTEge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg2Mi41JSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taHFjcC1zdGFnZS03LXNlY3Rpb24tMSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDc1JSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlcmUgYXJlIDMgc2VjdGlvbnMgaW4gc3RhZ2UgNyAtIGluY3JlbWVudCBieSA0LjE2JSBlYWNoIHRpbWUgKDEvMyBvZiAxMi41JSlcbiAgICAgICAgJi0taHFjcC1zdGFnZS03LXNlY3Rpb24tMiB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDc5LjE2JSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taHFjcC1zdGFnZS03LXNlY3Rpb24tMyB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDgzLjMyJSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taHFjcC1zdGFnZS04LXNlY3Rpb24tMSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDg3LjUlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ocWNwLXN0YWdlLTktc2VjdGlvbi0xIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhZ2Uge1xuICAgICAgICAkc3RhZ2U6ICY7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAmLS1jb21wbGV0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3c7XG4gICAgICAgIH1cblxuICAgICAgICAvKiB2YXJpYXRpb25zIGZvciB0aGUgU0dNIHByb2dyZXNzIGJhciAqL1xuXG4gICAgICAgICYtLXNnbSB7XG4gICAgICAgICAgICAvLyB3aWR0aDogMzMuMzMlOyAvLyAzIHN0YWdlcyBmb3IgdGhlIHNnbSBmb3JtXG4gICAgICAgICAgICB3aWR0aDogNTAlOyAvLyAyIHN0YWdlcyBmb3IgdGhlIHNnbSBmb3JtIChQcmUtcmVxdWlzaXRlcyByZW1vdmVkKVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gc2dtIHN0YWdlIHN0eWxpbmcgKGFkZHMgY3VydmVzIGF0IGJlZ2lubmluZyBhbmQgZW5kIG9mIHByb2dyZXNzIGJhcilcbiAgICAgICAgJi0tc2dtLXN0YWdlLTEge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogdGhlIGZvbGxvd2luZyBjbGFzc2VzIGFyZSBhcHBsaWVkIHdoZW4gYSBjZXJ0YWluIHBlcmNlbnRhZ2Ugb2YgdGhlIGJhciBuZWVkcyB0byBiZSB5ZWxsb3cgKG9uIHRoZSBzZ20gZm9ybSkgKi9cbiAgICAgICAgJi0tc2dtLXN0YWdlLTIge1xuICAgICAgICAgICAgLy8gQm9yZGVyIHN0eWxpbmcgZm9yIHRoZSBsYXN0IHN0YWdlIG9mIHRoZSBTR00gZm9ybS5cbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgICAmI3skc3RhZ2V9LS1zZWN0aW9uLTIge1xuICAgICAgICAgICAgICAgIC8vIHN0YWdlIDIgc2VjdGlvbiAyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0teWVsbG93IDAlLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXIgMTclIC8vIDEwMCDDtyAobnVtIG9mIHNlY3Rpb25zIC0gMSlcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3skc3RhZ2V9LS1zZWN0aW9uLTMge1xuICAgICAgICAgICAgICAgIC8vIHN0YWdlIDIgc2VjdGlvbiAzXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0teWVsbG93IDE3JSxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyIDM0JVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjeyRzdGFnZX0tLXNlY3Rpb24tNCB7XG4gICAgICAgICAgICAgICAgLy8gc3RhZ2UgMiBzZWN0aW9uIDRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3cgMzQlLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXIgNTElXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiN7JHN0YWdlfS0tc2VjdGlvbi01IHtcbiAgICAgICAgICAgICAgICAvLyBzdGFnZSAyIHNlY3Rpb24gNVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdyA1MSUsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlciA2OCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3skc3RhZ2V9LS1zZWN0aW9uLTYge1xuICAgICAgICAgICAgICAgIC8vIHN0YWdlIDIgc2VjdGlvbiA2XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0teWVsbG93IDY4JSxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyIDg1JVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjeyRzdGFnZX0tLXNlY3Rpb24tNyB7XG4gICAgICAgICAgICAgICAgLy8gc3RhZ2UgMiBzZWN0aW9uIDdcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiB2YXJpYXRpb25zIGZvciB0aGUgSFFDUCBwcm9ncmVzcyBiYXIgKi9cbiAgICAgICAgJi0taHFjcCB7XG4gICAgICAgICAgICB3aWR0aDogMTIuNSU7IC8vIDEwMCAvIDggYXMgdGhlcmUgOCBzdGFnZXMgaW4gdGhlIGhxY3AgZm9ybVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gaHFjcCBzdGFnZSBzdHlsaW5nIChhZGRzIGN1cnZlcyBhdCBiZWdpbm5pbmcgYW5kIGVuZCBvZiBwcm9ncmVzcyBiYXIpXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtMSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ocWNwLXN0YWdlLTgge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICAvKiB0aGUgZm9sbG93aW5nIGNsYXNzZXMgYXJlIGFwcGxpZWQgd2hlbiBhIGNlcnRhaW4gcGVyY2VudGFnZSBvZiB0aGUgYmFyIG5lZWRzIHRvIGJlIHllbGxvdyAob24gdGhlIGhxY3AgZm9ybSAtIHN0YWdlcyA0IGFuZCA3IGFyZSBkaXZpZGVkIGludG8gc2VjdGlvbnMpICovXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtNCB7XG4gICAgICAgICAgICAmI3skc3RhZ2V9LS1zZWN0aW9uLTIge1xuICAgICAgICAgICAgICAgIC8vIHN0YWdlIDQgc2VjdGlvbiAyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAtOTBkZWcsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlciA4MCUsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdyAyMCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3skc3RhZ2V9LS1zZWN0aW9uLTMge1xuICAgICAgICAgICAgICAgIC8vIHN0YWdlIDQgc2VjdGlvbiAzXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAtOTBkZWcsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlciA2MCUsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdyA0MCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3skc3RhZ2V9LS1zZWN0aW9uLTQge1xuICAgICAgICAgICAgICAgIC8vIHN0YWdlIDQgc2VjdGlvbiA0XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0teWVsbG93IDYwJSxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyIDQwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjeyRzdGFnZX0tLXNlY3Rpb24tNSB7XG4gICAgICAgICAgICAgICAgLy8gc3RhZ2UgNCBzZWN0aW9uIDVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3cgODAlLFxuICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXIgMjAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhxY3Atc3RhZ2UtNyB7XG4gICAgICAgICAgICAmI3skc3RhZ2V9LS1zZWN0aW9uLTIge1xuICAgICAgICAgICAgICAgIC8vIHN0YWdlIDcgc2VjdGlvbiAyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAtOTBkZWcsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlciA2NiUsXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXllbGxvdyAzMyVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3skc3RhZ2V9LS1zZWN0aW9uLTMge1xuICAgICAgICAgICAgICAgIC8vIHN0YWdlIDcgc2VjdGlvbiAyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0teWVsbG93IDY2JSxcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyIDMzJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLyogVGhlIHN0eWxpbmcgZm9yIHRoZSBmaXZlIHByaW5jaXBsZXMgb2YgaHFjcCAtIHVzZWQgb24gdGhlIGhxY3AgZm9ybSAqL1xuXG4uaHFjcC1wcmluY2lwbGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICZfX251bWJlciB7XG4gICAgICAgIHdpZHRoOiA0OXB4OyAvLyBtYXRjaGVzIGNpcmNsZSBjbGFzc1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoXG4gICAgICAgICAgICAxMDAlIC0gNzdweFxuICAgICAgICApOyAvLyBpZTExIG5lZWRzIGEgd2lkdGguIG1hcmdpbiArIGNpcmNsZSB3aWR0aCAob3ZlcmFsbCB3aWR0aCBvZiBudW1iZXIpLlxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vKiBIUUNQIHNtaWxlcyAqL1xuLmhxY3Atc21pbGVzLXdyYXBwZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0teWVsbG93O1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbmFycm93LWZvcm0td2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLmhxY3Atc21pbGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAodmFyaWFibGVzLiRncmlkICogMikgMCB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgfVxuXG4gICAgLy8gQmx1ZSBtYW5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICB0b3A6IC0xMTdweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJak01TlRFdU16TXpJREUyTWpjdU5qZzRJRGc1TGpZMk55QTROQzR6TVRNaVBqeGtaV1p6UGp4emRIbHNaVDR1WTJ4ekxURjdabWxzYkRvak1EQmhOMlUzZlR3dmMzUjViR1UrUEM5a1pXWnpQanhuSUdsa1BTSkhjbTkxY0Y4ek56UWlJR1JoZEdFdGJtRnRaVDBpUjNKdmRYQWdNemMwSWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3pOVE0yS1NJK1BIQmhkR2dnYVdROUlsTjFZblJ5WVdOMGFXOXVYemdpSUdSaGRHRXRibUZ0WlQwaVUzVmlkSEpoWTNScGIyNGdPQ0lnWTJ4aGMzTTlJbU5zY3kweElpQmtQU0pOTFRNMU56a3VNVEU0TFRRM09DNHdOelpJTFRNMk16bGhOREl1TmpVeUlEUXlMalkxTWlBd0lEQWdNU0ExTGpVM05DMHlNUzQwTlRFZ016UXVOVGd5SURNMExqVTRNaUF3SURBZ01TQTJMakkzTkMwM0xqa3pOQ0F5T0M0MU9UUWdNamd1TlRrMElEQWdNQ0F4SURjdU9UZ3lMVFV1TXpFMUlESTBMalEwTlNBeU5DNDBORFVnTUNBd0lEQWdOeTQxT0RRZ01TNHlhQzQwTXpoaE1qUXVNek0wSURJMExqTXpOQ0F3SURBZ01DQTVMalkxTXkweUxqRTFPU0F5Tnk0ek5ESWdNamN1TXpReUlEQWdNQ0F4SURndU9UTTJJRFF1T0RreElETXpMalF5TWlBek15NDBNaklnTUNBd0lERWdOeTR3T0RnZ09DNHdOREVnTXprdU9ERTJJRE01TGpneE5pQXdJREFnTVNBMExqWTNNU0F4TUM0ME9URWdORFF1TmpVZ05EUXVOalVnTUNBd0lERWdNUzQyT0RNZ01USXVNak01ZWlJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9OREEzT1M0d09UTWdNakU0TkM0MU56WXBJaTgrUEhCaGRHZ2dhV1E5SWxCaGRHaGZNVFV3SWlCa1lYUmhMVzVoYldVOUlsQmhkR2dnTVRVd0lpQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDBOeTQ1T1NBMk1DNDBNamhqTFRNMExqWXhOQ0F3TFRRMkxqUXpPQzB5Tnk0ME1UY3RORGN1T1RndE5ERXVPVGd5WVRndU9EY3lJRGd1T0RjeUlEQWdNQ0F4SURjdU56RXhMVGt1TkRJMUlEZ3VOakU1SURndU5qRTVJREFnTUNBeElEa3VOREkxSURjdU56RXhZeTR6TkRNZ01pNDNORElnTXk0M055QXlOaTQxTmlBek1DNDRORFFnTWpZdU5UWmhPQzQxTmpnZ09DNDFOamdnTUNBd0lERWdNQ0F4Tnk0eE16WjZJaUIwY21GdWMyWnZjbTA5SW5KdmRHRjBaU2d4TUM0d01pQXRPVEF6Tnk0NE1UZ2dNekl6T1M0ME9EZ3BJaTgrUEhCaGRHZ2dhV1E5SWxCaGRHaGZNVFE0SWlCa1lYUmhMVzVoYldVOUlsQmhkR2dnTVRRNElpQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMHpOeTQzTlRnZ01HRXhPUzQxTlRnZ01Ua3VOVFU0SURBZ01TQXdJREU1TGpVMU9TQXhPUzQxTlRoQk1Ua3VOVFkxSURFNUxqVTJOU0F3SURBZ01DQXpOeTQzTlRnZ01IcHRNQ0F6TVM0eU9UTmhPUzQ0T0RFZ09TNDRPREVnTUNBd0lERXRPUzQxTkRRdE55NDRNak1nTVRrdU5pQXhPUzQySURBZ01DQXdJRGt1TlRRMElESXVNelEzUVRJeExqVWdNakV1TlNBd0lEQWdNQ0EwTnk0eklESXpMalEzWVRrdU9EZ3hJRGt1T0RneElEQWdNQ0F4TFRrdU5UUXlJRGN1T0RJemVpSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTkRNd0xqSTBNeUF4TmpJM0xqWTRPQ2tpTHo0OFpXeHNhWEJ6WlNCcFpEMGlSV3hzYVhCelpWODBPQ0lnWkdGMFlTMXVZVzFsUFNKRmJHeHBjSE5sSURRNElpQmpiR0Z6Y3owaVkyeHpMVEVpSUdONFBTSTVJaUJqZVQwaU5pSWdjbmc5SWpraUlISjVQU0kySWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZzBPRGNnTVRjd01Da2lMejQ4TDJjK1BDOXpkbWMrJyk7XG4gICAgfVxuXG4gICAgLy8gU3BlZWNoIGJ1YmJsZSB0cmlhbmdsZVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdG9wOiAtMzFweDtcbiAgICAgICAgbGVmdDogNzhweDtcbiAgICAgICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDIycHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDQxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNGRlZyk7XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBiIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuJGhxY3AtbW90aXZhdGlvbnM6IChcbiAgICAxOiAnaGF2aW5nX2Z1bicsXG4gICAgMjogJ3JpZ2h0X2Vudmlyb25tZW50JyxcbiAgICAzOiAnYmVpbmdfd2l0aF9mcmllbmRzJyxcbiAgICA0OiAnbG9va2luZ19hbmRfZmVlbGluZ19nb29kJyxcbik7XG5cbi5ocWNwLW1vdGl2YXRpb25zIHtcbiAgICBtYXJnaW46IDAgMCB2YXJpYWJsZXMuJGdyaWQgKiAzO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgLy8gUmVzZXQgc29tZSBkZWZhdWx0c1xuICAgIC5jaXJjbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC8vIEFzc2lnbiBiYWNrZ3JvdW5kIGltYWdlc1xuICAgIEBlYWNoICRpLCAkcGF0aCBpbiAkaHFjcC1tb3RpdmF0aW9ucyB7XG4gICAgICAgIC5ocWNwLXByaW5jaXBsZTpudGgtb2YtdHlwZSgjeyRpfSkge1xuICAgICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9ocWNwLyN7JHBhdGh9LnBuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmhxY3AtYW5zd2Vycy1zZWN0aW9uLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cbi5ocWNwLWFuc3dlcnMtc2VjdGlvbiB7XG4gICAgJHJvb3Q6ICY7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAjeyRyb290fS0tZXhwYW5kZWQgJiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH0tLWV4cGFuZGVkICYge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFEvQSBjb250ZW50IGFyZWFcbi5oY3FwLWFuc3dlcnMtc2VjdGlvbi1xdWVzdGlvbiB7XG4gICAgJHJvb3Q6ICY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAkbGlnaHRuZXNzOiA5OCUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAodmFyaWFibGVzLiRncmlkICogMik7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fuc3dlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNob2ljZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvbWl4aW5zJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uYXBwLWNvbnRhY3Qge1xuICAgIEBpbmNsdWRlIG1peGlucy5oci0tYmVmb3JlKCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm9sZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmljb24tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICB9XG59XG4iLCIvLyBiYXNpYyBjc3MgZm9yIHZhbmlsbGEgdGFicyAobm9uLXJlYWN0KVxuLnZhbmlsbGEtdGFicyB7XG4gICAgJl9fbmF2LWxheW91dCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuXG4gICAgJl9fbmF2LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG5cbiAgICAmX19uYXYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnZpZGVvLWRlY2sge1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fc2NyZWVuIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL2JnLWFsdGVybmF0ZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSxcbiAgICAgICAgLnJlc3BvbnNpdmUtb2JqZWN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC43NSkgMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlciwgMC4yKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlciwgMC4yKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuXG4gICAgJl9faXRlbS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0tZHVyYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnRpbWVsaW5lIHtcbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoXG4gICAgICAgICAgICAxMDAlIC0gMTgwcHhcbiAgICAgICAgKTsgLy8gMTgwcHggaXMgd2lkdGggb2YgdGhlIHR3byBidXR0b25zIHBsdXMgbWFyZ2luXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyAxMTBweCBtYXRjaGVzIHRoZSBvZmZzZXQgd2lkdGggb2YgdGhlIHBhcnRpYWxseSB2aXNpYmxlIG1vbnRocywgYXMgc2V0IHVwIGluIHRoZSBnbGlkZSBjb25maWcgaW4gYXBwX21haW4uanNcbiAgICAgICAgICAgIC8vIG5vdGUgdGhhdCB0aGUgJ3BlYWsnIGlzIHNldCB0byAxNTZweCBpbiB0aGUganMsIHdoaWNoIGlzIDExMHB4IHBsdXMgNDZweCBnYXBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTEwcHgsXG4gICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBjYWxjKDEwMCUgLSAxMTBweCksXG4gICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHJhY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIGFsbG93cyBwb3NpdGlvbmluZyBvZiBidXR0b25zXG4gICAgfVxuXG4gICAgJl9fc2xpZGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19tb250aCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgLy8gb3ZlcnJpZGUgZ2xpZGUgc3R5bGluZyB0byBhbGxvdyBlcXVhbCBoZWlnaHQgY29udGVudFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC8vIGdyZXkgbGluZSBiZXR3ZWVuIHNsaWRlcyAoZGVza3RvcClcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wYWxlLWJhY2tncm91bmQtb3BhcXVlO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlIDBzLFxuICAgICAgICAgICAgY29sb3IgMXMgZWFzZSAwcyxcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciAxcyBlYXNlIDBzO1xuICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLXBpbmssICRsaWdodG5lc3M6IC0xMCUpO1xuXG4gICAgICAgIC5nbGlkZV9fc2xpZGUtLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBpbms7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBpbms7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIC8vIG1heSBiZSBlbXB0eSBzbyBnaXZlIGl0IGEgbWluLWhlaWdodCBzbyBpdCBkb2Vzbid0IGxvb2sgb2RkXG4gICAgICAgIG1pbi1oZWlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAzKTtcbiAgICB9XG5cbiAgICAmX19saXN0aXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjMzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjMzKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHMsXG4gICAgICAgICAgICBib3JkZXItY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcbiAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTsgLy8gMTVweCBpcyBidXR0b24gaGVpZ2h0IG92ZXIgMlxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24taWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGltZWxpbmVfX2J1dHRvbi0tbGVmdCAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ua2V5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX29wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5wYW5lLWFjdGlvbnMgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyAvLyBhbGlnbiB0byByaWdodCBlZGdlXG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5saXN0aW5nLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19sZWZ0LFxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgJi0tYWxpZ24tYm90dG9tIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1ZXJ5IHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjEyNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Vycm9yLFxuICAgICZfX3R5cG8ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fZXJyb3Ige1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1yZWQ7XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLXJlc291cmNlLWxpc3RpbmcgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5yZXNvdXJjZS1zZWFyY2gtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICogMC41O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjb250ZW50O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLXJlc291cmNlLWxpc3RpbmcgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRBUFAgSEVBREVSXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hcHAtbmF2aWdhdGlvbiB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLWRhc2hib2FyZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDAuMyk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkIDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fS0tbm8tYm9yZGVyICYge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdXNlci1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3Byb2ZpbGUtc3dpdGNoZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxuXG4gICAgJl9fbG9nby1hbmQtbWVudSB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkQVBQIEZPT1RFUlxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYXBwLWZvb3RlciB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFya2VzdC1ncmV5O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAwLjgpO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zY2hvb2wtdXNlci1saXN0aW5nIHtcbiAgICAmX190YWIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi51c2VyLXByb2ZpbGUtZm9ybXMge1xuICAgICRyb290OiAmO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgIC8vIFNob3cvaGlkZSBhZGQvZGVsZXRlIGJ1dHRvbnMgYmFzZWQgb24gYWN0aXZlIHN0YXRlXG4gICAgJl9fZGVsZXRlLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYWRkLWJ1dHRvbixcbiAgICAmX19kZWxldGUtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcixcbiAgICAgICAgICAgICRsaWdodG5lc3M6IDgwJVxuICAgICAgICApO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICN7JHJvb3R9X19hZGQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fZGVsZXRlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIFN0eWxlcyBmb3IgdGhlIG92ZXJhbGwgc2dtIGFwcGxpY2F0aW9uIGZvcm0gKGluIHByb2dyZXNzKVxuXG4uc2dtLWZvcm0ge1xuICAgIG1heC13aWR0aDogdmFyaWFibGVzLiRuYXJyb3ctZm9ybS13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2FsZXJ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxuXG4gICAgJl9fc2Nob29sLWdhbWVzLWRheS1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAodmFyaWFibGVzLiRncmlkICogMC41KSAwIDA7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wYWxlLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmX19zY2hvb2wtZ2FtZXMtZGF5LWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBPdmVyYWxsIHN0eWxlcyB3aGVuIHZpZXdpbmcgYSBjb21wbGV0ZWQgc2dtIGFwcGxpY2F0aW9uXG4uc2dtLXZpZXctYXBwbGljYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxuXG4gICAgJl9fc3VwcG9ydGluZy1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICB9XG5cbiAgICAmX19zdXBwb3J0aW5nLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIFN0eWxlcyBmb3IgdGhlIGhlYWRlciBhcmVhIG9mIHRoZSBzZ20gYXBwbGljYXRpb24gZm9ybSAoaW4gcHJvZ3Jlc3MpXG4vLyBBbHNvIHVzZWQgYnkgdGhlIGhxY3AgZm9ybS5cblxuLnByb2dyZXNzLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGFsZS1iYWNrZ3JvdW5kO1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19zdGFnZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWN0aW9uLW51bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIFN0eWxlcyBmb3IgdGhlIG92ZXJhbGwgaHFjcCBmb3JtXG5cbi5ocWNwLWZvcm0ge1xuICAgIG1heC13aWR0aDogdmFyaWFibGVzLiRuYXJyb3ctZm9ybS13aWR0aDtcbiAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCBhdXRvIDA7XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnRlbXBsYXRlLWNhc2Utc3R1ZHkge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBoMixcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnRlbXBsYXRlLXJlc291cmNlLWxpc3Rpbmcge1xuICAgICZfX3NlY3Rpb24taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIDAgMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkICogMS41O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi50ZW1wbGF0ZS1zdGFuZGFyZCB7XG4gICAgLmNvbC0tcHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC0tc2Vjb25kYXJ5IHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4udGVtcGxhdGUtZGFzaGJvYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGFsZS1ncmV5LWJsdWU7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi50ZW1wbGF0ZS15b3VyLXNjaG9vbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ibHVlO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgIH1cbn1cbiIsIkB1c2UgJ21peGlucyc7XG5AdXNlICd2YXJpYWJsZXMnO1xuXG4udS0tc3Itb25seSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmhpZGRlbigpO1xufVxuXG4udS0tcmVzZXQtdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnUtLW1hcmdpbi1ib3R0b20tb2ZmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udS0tbWFyZ2luLXRvcC1vZmYge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi51LS1oaWRkZW4ge1xuICAgIEBpbmNsdWRlIG1peGlucy5oaWRkZW4oKTtcbn1cblxuLnUtLXRvcC1zcGFjZSB7XG4gICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkO1xufVxuXG4udS0tdG9wLXNwYWNlLWRvdWJsZSB7XG4gICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xufVxuXG4udS0tYm90dG9tLXNwYWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG59XG5cbi51LS1ib3R0b20tc3BhY2UtZG91YmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMik7XG59XG5cbi51LS1ib3R0b20tc3BhY2UtaGFsZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC41O1xufVxuXG4udS0tbGVmdC1zcGFjZSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbn1cblxuLnUtLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51LS1lbGxpcHNpcyB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udS0tcGFkZGluZyB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xufVxuXG4udS0tcmVzdHJpY3RlZC1pbWFnZSB7XG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4udS0tZmxleC1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnUtLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5qcyAudS0tanMtaGlkZSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmhpZGRlbigpO1xufVxuXG4ubm8tanMgLnUtLW5vLWpzLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIE9yZGVyaW5nXG5cbi51LS1maXJzdCB7XG4gICAgb3JkZXI6IDE7XG59XG5cbi51LS1zZWNvbmQge1xuICAgIG9yZGVyOiAyO1xufVxuXG4udS0tZmlyc3Qtb24tZGVza3RvcCB7XG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cbn1cblxuLnUtLXNlY29uZC1vbi1kZXNrdG9wIHtcbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgICAudS0tcHJpbnQtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnUtLXNjcmVlbi1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICAudS0tcHJpbnQtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAudS0tc2NyZWVuLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/