/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}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}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}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}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}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{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}*,:after,:before{box-sizing:inherit}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}html{overflow-x:auto;overflow-y:scroll}body{box-sizing:border-box;background:#f0f5ee;color:#1b1b1b;font-size:calc(11.375px + .625vw);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.6}@media screen and (max-width:420px){body{font-size:14px}}@media screen and (min-width:900px){body{font-size:17px}}h1{margin:0 0 .55em;color:#032564;font-size:2.45em;font-family:Playfair Display,serif;font-weight:700;line-height:1.3}@media screen and (max-width:43.75em){h1{font-size:1.8em}}#wrapper .BambooHR-ATS-board h2,h2{margin:.5em 0;color:#032564;font-size:1.5em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:600;line-height:1.3}.home #wrapper .BambooHR-ATS-board h2,.home h2{font-size:2.1em;font-weight:700}h3{margin:1em 0 .5em;font-size:1.125em}h3,h4{color:#032564;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:700;line-height:1.3}h4,h5{margin:0 0 .5em;font-size:1em}h5{color:#fff;font-weight:400;line-height:1.3}h5,h6{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}h6{margin:0 0 1.25rem;color:#032564;font-size:.7rem;font-weight:500;line-height:1.1;text-transform:uppercase}blockquote{color:#032564;font-weight:600;font-size:1.5rem;line-height:1.3;max-width:600px;margin:0 auto 40px}@media (max-width:1024px){blockquote{font-size:1.25rem;line-height:1.3;max-width:100%;margin:20px 20px 32px;padding:0}}blockquote span{color:rgba(27,27,27,.8);font-style:normal;font-weight:400;display:block;margin-top:12px;font-size:.875rem}table{border-collapse:collapse}sub,sup{font-size:80%}p{margin:0;padding:0 0 1.35em}ol,ul{margin:.5em 0 0;padding:0 0 1em}ol ol,ul ul{padding:0}ul li{margin:0 0 .5em 1em;padding:0 0 5px 15px;list-style-type:none;background:url(../images/bullet.png) no-repeat 0 9px}ul li *{margin-top:0}ul li p{margin:0;padding:0}ol li{margin:0 0 5px 7%}a,a:link,a:visited{color:#007bba;font-weight:500;text-decoration:none;outline:none;cursor:pointer;transition:color .2s ease-out,background .2s ease-in,opacity .2s ease-out,border .2s ease-out}a:active,a:focus,a:hover{color:#032564;text-decoration:none}a:active,a:focus{outline:5px auto #5e9ed7}img{width:auto;max-width:100%}hr{display:block;height:1px;border:0;border-top:1px solid #d5ddcf;margin:1em 0;padding:0;clear:both}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1em}figure{margin:0}figcaption{display:block}::-moz-selection{background:rgba(3,37,100,.2);text-shadow:none}::selection{background:rgba(3,37,100,.2);text-shadow:none}@font-face{font-family:icomoon;src:url(../fonts/fonts/icomoon.eot?s0f6as);src:url(../fonts/fonts/icomoon.eot?s0f6as#iefix) format("embedded-opentype"),url(../fonts/fonts/icomoon.woff2?s0f6as) format("woff2"),url(../fonts/fonts/icomoon.ttf?s0f6as) format("truetype"),url(../fonts/fonts/icomoon.woff?s0f6as) format("woff"),url(../fonts/fonts/icomoon.svg?s0f6as#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-alert:before{content:"\e911"}.icon-lock:before{content:"\e60e"}.icon-quote-circle:before{content:"\e903"}.icon-signup-circle:before{content:"\e904"}.icon-home-circle:before{content:"\e905"}.icon-print-circle:before{content:"\e907"}.icon-lock-circle:before{content:"\e908"}.icon-facebook-circle:before{content:"\e909"}.icon-linkedin-circle:before{content:"\e90a"}.icon-twitter-circle:before{content:"\e90b"}.icon-youtube-circle:before{content:"\e90e"}.icon-rss-circle:before{content:"\e90f"}.icon-search-circle:before{content:"\e906"}.icon-email-circle:before{content:"\e90c"}.icon-phone-circle:before{content:"\e90d"}.icon-Accredited-CF:before{content:"\e91e"}.icon-menu:before{content:"\e638"}.icon-close:before{content:"\e63a"}.icon-GizmoPlus:before{content:"\e61a"}.icon-GizmoMinus:before{content:"\e613"}.icon-one:before{content:"\e61c"}.icon-two:before{content:"\e615"}.icon-three:before{content:"\e616"}.icon-four:before{content:"\e61e"}.icon-five:before{content:"\e61f"}.icon-six:before{content:"\e61b"}.icon-seven:before{content:"\e61d"}.icon-eight:before{content:"\e620"}.icon-nine:before{content:"\e621"}.icon-QuestionBubble:before{content:"\e65c"}.icon-GizmoLeft:before{content:"\e900"}.icon-GizmoRight:before{content:"\e901"}.icon-GizmoUp:before{content:"\e609"}.icon-GizmoDown:before{content:"\e910"}.icon-arrow_circle:before{content:"\e902"}.container{width:90%;max-width:81.25rem;margin:0 auto}.container.min-width{max-width:61.25rem}.hideTop{visibility:hidden;position:absolute;top:0;height:1px;font-size:1px;line-height:1px}.hidden,.Hidden{display:none!important}.no-margin{margin:0}.nospacing{margin:0;padding:0}.shadow-spacing{padding:4px 4px 1em}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.cursorOn{cursor:pointer!important}.edit{position:fixed;top:calc(50% - 60px);left:0;background:#000;border:1px solid #fff;width:32px;height:120px;z-index:10000;margin:0 0 0 1px;padding-right:8px;text-align:center;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.edit a{display:block;color:#fff;font-size:13px;font-family:sans-serif;line-height:1}.edit a:hover{opacity:.75}.html5-video-player,.video{position:relative;width:100%;padding-bottom:56.25%;padding-top:25px;height:0;margin:48px 0}.html5-video-player iframe,.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes scale-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.fadeup{-webkit-animation:fadeup .4s linear;animation:fadeup .4s linear}@-webkit-keyframes fadeup{0%{opacity:0;visibility:hidden;transform:translateY(0)}50%{opacity:0;visibility:hidden;transform:translateY(0)}to{opacity:1;visibility:visible;transform:translateY(-50%)}}@keyframes fadeup{0%{opacity:0;visibility:hidden;transform:translateY(0)}50%{opacity:0;visibility:hidden;transform:translateY(0)}to{opacity:1;visibility:visible;transform:translateY(-50%)}}@-webkit-keyframes menufade{0%{opacity:0;visibility:hidden;transform:translateY(48px)}to{opacity:1;visibility:visible;transform:translateY(0)}}@keyframes menufade{0%{opacity:0;visibility:hidden;transform:translateY(48px)}to{opacity:1;visibility:visible;transform:translateY(0)}}.accordion{width:100%;font-size:1em;margin-bottom:1.5em}.accordion p:last-child,.accordion ul:last-child{margin:0;padding:0}.accordion__button{transition:.2s;cursor:pointer;position:relative;display:block;width:100%;text-align:left;padding:.75em 3em .75em 1em;border:none;border-bottom:1px solid #d0d4cf;background:#e8ece6;background:-webkit-gradient(left top,left bottom,color-stop(0,#e8ece6),color-stop(100%,#d9ddd7));background:linear-gradient(180deg,#e8ece6 0,#d9ddd7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e8ece6",endColorstr="#d9ddd7",GradientType=0);color:#1b1b1b;font-size:1.1em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:700;outline:none}.accordion__button:after{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e61a";position:absolute;top:16px;right:20px;color:#007bba}.accordion__button:active,.accordion__button:focus,.accordion__button:hover{background:#e8ece6}.accordion__button.expanded{border:1px solid #007bba;background:#007bba;color:#fff}.accordion__button.expanded:after{content:"\e613";color:#fff}.accordion__section{background:#fff;max-height:0;overflow:hidden;padding:0;opacity:1}.accordion__section.open{max-height:100vh;overflow:auto;visibility:visible;padding:1em;-webkit-animation:appear .25s linear;animation:appear .25s linear}@-webkit-keyframes appear{0%{opacity:0;visibility:hidden;transform:translateY(6px)}to{opacity:1;visibility:visible;transform:translateY(0)}}@keyframes appear{0%{opacity:0;visibility:hidden;transform:translateY(6px)}to{opacity:1;visibility:visible;transform:translateY(0)}}.button a,.button a:link,.button a:visited,a.button,a.button:link,a.button:visited,button.button,input.button{border:0;padding:1em 2em;display:inline-block;position:relative;outline:none;background:#5ab7f0;transition:all .2s;color:#032564;font-size:1em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:500;font-style:normal;line-height:1;text-decoration:none;text-transform:uppercase;box-shadow:0 1px 10px 0 rgba(0,0,0,.1);text-align:center}.button a:active,.button a:focus,.button a:hover,a.button:active,a.button:focus,a.button:hover,button.button:active,button.button:focus,button.button:hover,input.button:active,input.button:focus,input.button:hover{background:#0dadff;box-shadow:0 2px 11px 0 rgba(0,0,0,.18)}.arrowLink:after{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;vertical-align:middle;content:"\e901";margin-left:5px;font-size:16px}.arrowLink:active:before,.arrowLink:focus:before,.arrowLink:hover:before{transform:translateX(5px)}.email-link:before{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e607";font-size:16px;margin-right:10px}.email-link:after{position:relative;vertical-align:baseline;content:"\00BB";margin-left:5px;font-size:.9em}.pageIntro{font-size:1.4375em;line-height:1.4;font-weight:300}.customText{margin:.5em 0 1em}.callout,.customText{position:relative;display:block}.callout{margin:1.5em 0 3em;padding:1em 5%;background:#77629b;border:1px solid #d5ddcf;border-radius:5px;text-align:center;color:#fff;font-size:1.3em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:300;line-height:1.4}.callout.redBg{background:#b53e3e}.callout.greenBg{background:#438135}.callout.blueBg{background:#2a4d8e!important}.callout h3{margin:0 0 .25em;color:#fff;font-size:1.05em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.callout ol,.callout p,.callout ul{padding-bottom:0;margin-bottom:.25em}.callout a,.callout a:link,.callout a:visited{color:#fff;font-weight:700;text-decoration:underline}.callout a:hover{color:hsla(0,0%,100%,.75)}.callout_right{position:relative;display:inline-block;float:right;clear:right;width:42%;margin:0 0 3em 4%;padding:25px 2.5%;background:#438135;border-radius:5px;color:#f0f5ee;font-size:.925em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5}.callout_right img{margin:-25px -6.5% 1em;border-radius:5px 5px 0 0;width:113%;max-width:113%}.callout_right h3{margin-top:0;color:hsla(0,0%,100%,.5);font-size:.95em;font-weight:400;text-transform:uppercase}.callout_right h3,.callout_right h4{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.callout_right h4{color:#fff;font-size:1.2em;font-weight:700;line-height:1.5}.callout_right ol,.callout_right p,.callout_right ul{padding-bottom:0;margin-bottom:1em}.callout_right a,.callout_right a:link,.callout_right a:visited{color:#fff;font-weight:700}.callout_right a:hover{color:hsla(0,0%,100%,.75)}@media screen and (max-width:43.75em){.callout_right{float:none;width:100%;margin:1.5em 0 3em;padding:25px 8.5%}.callout_right img{margin:-25px -10% 1em;width:120%;max-width:120%}}.quote{position:relative;display:inline-block;margin:1.5em 0 3em;padding:1.5em 0 1.5em 75px;border-top:1px solid #d5ddcf;border-bottom:1px solid #d5ddcf;text-align:left}.quote p{padding-bottom:0;margin-bottom:0}.quote .quoteIcon{position:absolute;top:25px;left:33px;background:transparent;display:inline-block;text-align:center;color:#438135}.quote .quoteIcon span{font-size:30px}.quote .cont_content{display:block;color:#438135;font-size:1.7em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:700;font-style:italic;line-height:1.3}@media screen and (max-width:43.75em){.quote{padding:2em 5%;margin:1em 0}.quote .quoteIcon{position:relative;top:auto;left:auto;margin-bottom:1.5em;display:block;text-align:center}}.feature{position:relative;display:block}.home .feature{position:static;margin-top:2em}.feature h2{margin:0 0 .7em;color:#438135;font-size:1.05em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;text-transform:uppercase}.contentpane .feature{margin-bottom:2em}.contentpane .feature h2 .Head{display:none}.feature .cont_content{margin:0;padding:25px 5%;background:#438135;border-radius:5px;color:#f0f5ee;font-size:.975em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5}.feature .cont_content img{margin:-25px -5.5% 1em;border-radius:5px 5px 0 0;width:111%;max-width:111%}.feature .cont_content img.imageleft,.feature .cont_content img.imageright{margin:0;border-radius:0;width:20%;max-width:100%}@media screen and (max-width:25em){.feature .cont_content img.imageleft,.feature .cont_content img.imageright{width:100%;margin:0 0 1em!important}}.feature .cont_content img.imageleft{margin-right:5%}.feature .cont_content img.imageright{margin-left:5%}.feature .cont_content h3{margin-top:0;color:hsla(0,0%,100%,.5);font-size:.9em;font-weight:400;text-transform:uppercase}.feature .cont_content h3,.feature .cont_content h4{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.feature .cont_content h4{color:#fff;font-size:1.2em;font-weight:700;line-height:1.5}.feature .cont_content ol,.feature .cont_content p,.feature .cont_content ul{padding-bottom:0;margin-bottom:1em}.feature .cont_content a,.feature .cont_content a:link,.feature .cont_content a:visited{color:#fff;font-weight:700}.feature .cont_content a:hover{color:hsla(0,0%,100%,.75)}.feature.green h2{color:#438135}.home .feature.green h2{color:#1b1b1b}.feature.green .cont_content{background:#438135}.feature.green .Default-Pager .drNav div.current a,.feature.green .Default-Pager .drNav div a:active,.feature.green .Default-Pager .drNav div a:hover,.feature.green .Default-Pager .drNav div a:visited{background:#438135!important;color:#438135!important}.feature.purple h2{color:#77629b}.home .feature.purple h2{color:#1b1b1b}.feature.purple .cont_content{background:#77629b}.feature.purple .Default-Pager .drNav div.current a,.feature.purple .Default-Pager .drNav div a:active,.feature.purple .Default-Pager .drNav div a:hover,.feature.purple .Default-Pager .drNav div a:visited{background:#77629b!important;color:#77629b!important}.sidebar{padding:4em 0}.sidebar .cont_content{background:#edf3ea;border:1px solid #d5ddcf;border-radius:5px;padding:15px 18px;text-align:center;font-size:.95em;line-height:145%}.sidebar h3{margin:0 0 .5em;color:#1b1b1b}.sidebar p{padding:0;margin:0 0 1em}.sidebar img{display:inline-block;margin:-45% auto 0;border-radius:50%;max-width:66%}@media screen and (max-width:59.375em){.sidebar img{width:auto;max-width:100%;margin-top:0}}.cta{width:100vw;background:#d5ddcf;padding:48px 0;max-width:100%}@media (max-width:1200px){.cta{width:100vw;padding:48px 5vw}}.cta .ctaWrapper{max-width:1140px;margin:0 auto;text-align:center}@media (min-width:500px){.cta .ctaWrapper{display:grid;grid-gap:40px;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;text-align:left;align-items:center}}.cta .content{grid-column:1/span 1}.cta .content h2,.cta .content h3{font-size:1.75em}.cta .actions{grid-column:2/span 1;align-self:center}.cta .actions .button{font-size:.95em;align-self:center}.embeddedScript{margin:.5em 0 3em}.slideshow{width:136%;margin:1em -18%}.jq_slide{display:inline-block;position:relative;width:25%;float:left;background:none}@media screen and (max-width:59.375em){.jq_slide{width:50%}.jq_slide br{display:none}}@media screen and (max-width:25em){.jq_slide{width:100%}}.jq_slide:first-child .jq_desc a,.jq_slide:first-child img{border-radius:0 0 0 45px}@media screen and (max-width:59.375em){.jq_slide:first-child .jq_desc a,.jq_slide:first-child img{border-radius:0}}.jq_slide:last-child .jq_desc a,.jq_slide:last-child img{border-radius:0 45px 0 0}@media screen and (max-width:59.375em){.jq_slide:last-child .jq_desc a,.jq_slide:last-child img{border-radius:0}}.jq_slide img{left:0;position:relative;top:0;display:block;width:100%}@media screen and (max-width:59.375em){.jq_slide img{display:block!important}}.jq_slide .jq_desc{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;width:100%;height:100%;text-align:center;color:#fff;font-size:1em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.3}.jq_slide .jq_desc p{margin:0;padding:0;height:100%;width:100%}.jq_slide .jq_desc a,.jq_slide .jq_desc a:link,.jq_slide .jq_desc a:visited{display:block;height:100%;width:100%;background:rgba(0,0,0,.2);border-right:1px solid #fff;padding:3em 25%;color:#fff;font-size:1.5em;font-weight:700;font-style:italic;line-height:115%;transition:color .2s ease-in-out,opacity .2s ease-in-out,padding .2s ease-in-out,padding-top .2s ease-in-out;text-shadow:1px 1px 6px rgba(0,0,0,.6)}.jq_slide .jq_desc a:after,.jq_slide .jq_desc a:link:after,.jq_slide .jq_desc a:visited:after{content:"";display:block;width:60%;border-bottom:5px solid #007bba;margin:10px 20% 0;transition:color .2s ease-in-out,opacity .2s ease-in-out,padding .2s ease-in-out,padding-top .2s ease-in-out}.jq_slide .jq_desc a:hover,.jq_slide .jq_desc a:link:hover,.jq_slide .jq_desc a:visited:hover{background:rgba(0,123,186,.4);padding-top:2em}.jq_slide .jq_desc a:hover:after,.jq_slide .jq_desc a:link:hover:after,.jq_slide .jq_desc a:visited:hover:after{border-bottom-color:transparent;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e902";color:#fff;font-size:30px}.articles{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:stretch}@media (max-width:1280px){.articles{padding:0 6vw}}.articles .feature-card{flex:0 1 31.5%;margin-bottom:36px;background:hsla(0,0%,100%,.66);transition:all .3s;box-shadow:0 1px 6px 0 rgba(0,0,0,.02),0 1px 44px 0 rgba(42,77,142,.03),0 1px 20px 0 rgba(0,0,0,.05)}@media (max-width:59.375em){.articles .feature-card{flex:0 1 48%}}@media (max-width:25em){.articles .feature-card{flex:0 1 47%}}.articles .feature-card:hover{background:#fff;box-shadow:0 1px 6px 0 rgba(0,0,0,.08),0 1px 56px 0 rgba(42,77,142,.13),0 1px 27px 0 rgba(0,0,0,.08)}picture.card-img{margin:0;padding:0}.article-cards{padding:1.875em;text-align:left}@media (max-width:59.375em){.article-cards{padding:1.5em}}.article-cards p.section{color:#77629b;font-weight:400;font-size:.875em;text-transform:uppercase;letter-spacing:1px;text-shadow:none;padding:0;margin:0 0 4px}.article-cards h3{font-size:1.4375em;margin:0 0 12px}@media (max-width:59.375em){.article-cards h3{font-size:1.25em}}.article-cards h3 a{text-decoration:none;color:#032564}.article-cards h3 a:hover{color:#007bba}.article-cards p.date{font-size:.875em;color:#585858;padding:0 0 4px}ul#slides{position:relative;padding:0;margin:0;list-style-type:none}.slide,ul#slides{width:100%;height:100%}.slide{position:absolute;left:0;top:0;opacity:0;z-index:1;transition:opacity 1s}.showing{opacity:1;z-index:2}li.slide{color:#fff;width:100%;height:100%;background:none;margin:0;padding:0}li.slide picture{position:relative;width:100%;height:100%;overflow:hidden}li.slide picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}li.slide .heroContent{position:absolute;top:0;height:100%;width:100%}li.slide .heroContent .heroGradient{background:linear-gradient(90deg,rgba(0,0,0,.75),transparent 80%);height:100%;position:relative}@media (max-width:540px){li.slide .heroContent .heroGradient{background:linear-gradient(90deg,rgba(0,0,0,.25),rgba(0,0,0,.25))}}li.slide .heroContent .heroText{position:absolute;width:90vw;padding:0 5vw;max-width:730px;top:50%;transform:translateY(-53%);display:flex;flex-flow:column wrap}@media (max-width:767px){li.slide .heroContent .heroText{transform:translateY(-60%);align-items:center;max-width:100%;width:100vw}}li.slide .heroContent .heroText h1{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.33);font-size:3.5em;line-height:1.1;margin:0 0 16px}@media (max-width:767px){li.slide .heroContent .heroText h1{font-size:2.875em;text-align:center}}li.slide .heroContent .heroText p{font-size:1.25em;margin:0 0 6px}@media (max-width:767px){li.slide .heroContent .heroText p{text-align:center}}@media (max-width:540px){li.slide .heroContent .heroText p{display:none}}li.slide .heroContent .heroText a,li.slide .heroContent .heroText a:link,li.slide .heroContent .heroText a:visited{padding:16px 28px 18px;width:auto;margin:16px 10px 0 0;max-width:220px;box-shadow:0 0 0 1px rgba(13,173,255,.25),0 0 0 2px hsla(0,0%,100%,0)}li.slide .heroContent .heroText a:hover{background:#0dadff;transform:translateY(-1px);box-shadow:0 0 0 1px rgba(13,173,255,.5),0 0 0 2px rgba(2,28,75,.1)}li.slide .heroContent .heroText a:active,li.slide .heroContent .heroText a:focus{box-shadow:0 0 0 2px #021c4b,0 0 0 6px hsla(0,0%,100%,0)}@media (max-width:767px){li.slide .heroContent .heroText a{align-self:center;text-align:center}}.buttons{position:absolute;right:5%;bottom:42px;z-index:4}@media (max-width:740px){.buttons{bottom:24px;left:5%}}@media (max-width:767px){.buttons{left:calc(50% - 84px)}}.buttons .controls{background:#fff;cursor:pointer;border:1px solid #fff;margin:10px 4px 0 0;width:48px;height:48px;border-radius:48px;text-align:center;opacity:1;transition:all .2s ease-out;opacity:.95;box-shadow:0 1px 4px 0 rgba(0,0,0,.33)}.buttons .controls:active,.buttons .controls:focus,.buttons .controls:hover{opacity:1;transform:scale(1.04);box-shadow:0 2px 4px 0 rgba(0,0,0,.66)}.article figure{margin:40px 0}.article figure figcaption{font-size:13px;line-height:18px;padding:8px 0;border-bottom:1px solid #d5ddcf}.article figure.image-right{width:290px;float:right;margin:0 0 32px 32px!important}@media (max-width:43.75em){.article figure.image-right{width:100%!important;float:none;display:block;max-width:100%;margin:32px 0!important}.article figure.image-right img{max-width:100%!important}}.article figure.image-left{width:290px;float:left;margin:0 32px 32px 0}@media (max-width:43.75em){.article figure.image-left{width:100%!important;float:none;display:block;max-width:100%;margin:32px 0!important}.article figure.image-left img{max-width:100%!important}}.article figure.image-center{width:500px;margin:0 auto}@media (max-width:25em){.article figure.image-center{width:100%;float:none;display:block;max-width:100%;margin:32px 0!important}.article figure.image-center img{max-width:100%!important}}.caption{margin:0 0 1.5em;color:rgba(27,27,27,.6);font-size:.8rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;line-height:1.35}.caption .caption-text{display:block;padding:1em 0}@media (min-width:25em){.caption{max-width:40%}.caption.left{float:left;clear:left;margin:0 4% 1em 0}.caption.right{float:right;clear:right;margin:0 0 1em 4%}.caption.full{max-width:100%;margin:0 0 1em}}.imageleft,.imageright{width:40%;max-width:100%}@media screen and (max-width:25em){.imageleft,.imageright{float:none;width:100%;margin:0 0 .5em!important}}.imageright{margin-left:4%!important;margin-bottom:1em;float:right;clear:right}.imageleft{margin-right:4%!important;margin-bottom:1em;float:left;clear:left}.captionleft,.captionright{width:40%;color:rgba(27,27,27,.6);font-size:.8rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;line-height:1.35}@media screen and (max-width:25em){.captionleft,.captionright{float:none;width:100%;margin:0 0 1.5em!important}}.captionleft td,.captionright td{padding:.5em 0}.captionleft tr:first-child td,.captionright tr:first-child td{padding:0}.captionleft img,.captionright img{width:100%}.captionright{margin-left:4%;float:right;clear:right}.captionleft{margin-right:4%;float:left;clear:left}#contentpane figure{margin:0 0 1.5em!important;width:100%!important;max-width:100%!important}@media (min-width:25em){#contentpane figure{margin:0 0 1em!important}}#contentpane figure[style*=right]{margin:0 0 1.5em!important;float:none!important}@media (min-width:25em){#contentpane figure[style*=right]{max-width:40%!important;float:right!important;clear:right;margin:0 0 1em 4%!important}}#contentpane figure[style*=right] img{max-width:100%!important}#contentpane figure[style*=left]{margin:0 0 1em!important;float:none!important}@media (min-width:25em){#contentpane figure[style*=left]{max-width:40%!important;float:left!important;clear:left;margin:0 4% 1em 0!important}}.rotator .slide{display:none;visibility:hidden;width:100%}.rotator .slide.current{visibility:visible;display:block}.rotator .slidenav{position:absolute;top:2em;right:0;display:flex;justify-content:flex-end;margin:0;padding:0}.rotator .slidenav li{list-style-type:none;background:none;margin:0;padding:.25em}.rotator .slidenav button{cursor:pointer;display:block;height:14px;width:14px;margin:0;padding:0;border:1px solid #d0d4cf;border-radius:50%;background:#d0d4cf;color:#d0d4cf;font-size:1px;line-height:1px}.rotator .slidenav button.current{border-color:#007bba;background:#007bba;color:#007bba;opacity:1}.rotator .slidenav button:active,.rotator .slidenav button:focus,.rotator .slidenav button:hover{border-color:#032564;background:#032564;color:#032564}.purple .rotator .slidenav button.current,.purple .rotator .slidenav button:active,.purple .rotator .slidenav button:focus,.purple .rotator .slidenav button:hover{border-color:#77629b;background:#77629b;color:#77629b}.green .rotator .slidenav button.current,.green .rotator .slidenav button:active,.green .rotator .slidenav button:focus,.green .rotator .slidenav button:hover{border-color:#438135;background:#438135;color:#438135}.table{width:100%}.table table{width:100%;margin-bottom:40px}.table table tr{background:#fff}.table table tr:nth-child(2n){background:#f0f5ee}.table table tr:hover{background:#fff}.table table tr th{background:#438135;color:#fff;padding:4px 8px;font-weight:500}.table table tr td{border:1px solid rgba(42,77,142,.1);padding:3px 8px;color:#1b1b1b;font-size:15px}.largetext{color:#1b1b1b;font-size:1.15em;font-weight:700;line-height:1.5}.attribution,.largetext{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.attribution{color:#438135;font-size:.6em;font-weight:400;font-style:normal}.mast{position:absolute;top:0;right:0;left:0;z-index:1;transition:all .2s;background:#edf3ea;border-bottom:1px solid #d5ddcf}@media screen and (min-width:59.375em){.mast{position:fixed}}.mast .container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:none;height:72px}@media screen and (min-width:43.75em){.mast .container{justify-content:flex-start}}@media screen and (min-width:59.375em){.mast .container{height:84px}}.mast .menu{align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:5;order:2;width:100px;padding:14px;background:#438135;border:none;outline:none;cursor:pointer;transition:all .2s ease-out;color:#fff;font-size:14px;text-transform:uppercase}.mast .menu:active,.mast .menu:focus,.mast .menu:hover{cursor:pointer;background:#1a8f00;box-shadow:0 1px 12px 0 rgba(0,0,0,.1)}@media screen and (min-width:43.75em){.mast .menu{order:1}}.mast .menu .strokes{width:39px;z-index:9;margin:0}.mast .menu .strokes .stroke{height:2px;margin:8px 0;background:#fff;transition:transform .3s,opacity .1s}.mast .hide{opacity:0}.mast .animate0{transform:rotate(45deg) translateY(7px) translateX(7px)}.mast .animate2{transform:rotate(-45deg) translateY(-7px) translateX(7px)}.mast .logo{transition:transform .2s;transform:scale(.84);order:1}@media screen and (min-width:43.75em){.mast .logo{order:2}}@media screen and (min-width:59.375em){.mast .logo{padding:0 2em;transform:scale(1)}}.mast .logo img,.mast .logo svg{width:244px}.mast .admin-links{margin-left:auto;align-self:stretch;order:3;font-size:1em;line-height:1;display:none;text-transform:uppercase}@media screen and (min-width:43.75em){.mast .admin-links{display:block}}.mast .admin-links .head-link{display:none}@media screen and (min-width:68.75em){.mast .admin-links .head-link{display:block}}.mast .admin-links ul{margin:0;padding:0;height:100%;display:flex;justify-content:flex-end;align-items:center}.mast .admin-links ul li{margin:0 16px;padding:0;list-style-type:none;list-style-image:none;background:none}.mast .admin-links ul li:last-child{margin-right:0;align-self:stretch}.mast .admin-links ul li a svg{transition:all .2s;transform:scale(.75);margin-left:4px}.mast .admin-links ul li a svg path:first-child{fill:#db6b98}.mast .admin-links ul li a:hover svg{transform:scale(.8)}.mast .admin-links a,.mast .admin-links a:link,.mast .admin-links a:visited{color:#007bba;font-weight:inherit}.mast .admin-links a.boldBtn,.mast .admin-links a:link.boldBtn,.mast .admin-links a:visited.boldBtn{display:flex;align-items:center;justify-content:center;background:#5ab7f0;color:#032564;width:150px;height:100%;border-radius:0}.mast .admin-links a.boldBtn:active,.mast .admin-links a.boldBtn:focus,.mast .admin-links a.boldBtn:hover,.mast .admin-links a:link.boldBtn:active,.mast .admin-links a:link.boldBtn:focus,.mast .admin-links a:link.boldBtn:hover,.mast .admin-links a:visited.boldBtn:active,.mast .admin-links a:visited.boldBtn:focus,.mast .admin-links a:visited.boldBtn:hover{background:#0dadff}.mast .admin-links a:active,.mast .admin-links a:focus,.mast .admin-links a:hover{color:#5ab7f0}.mast .admin-links img{display:inline-block;height:16px;width:16px;margin-left:5px}body.openMenu{overflow:hidden;position:fixed;width:100vw}.fullScreenMenu{position:absolute;top:0;left:0;width:100%;height:100vh;background:#edf3ea;opacity:0;transition:all .5s ease-in-out,opacity .5s;z-index:-1;display:none}.fullScreenMenu .menuContainer{display:inherit;opacity:1;transform:translateY(0);-webkit-animation:menufade .25s linear;animation:menufade .25s linear}.fullScreenMenu.show{opacity:1;transition:all .5s ease-in-out,visibility .5s;z-index:4;display:block}.fullScreenMenu.show .menuContainer{position:relative;width:100%;height:100%;padding:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;font-size:16px;display:grid;grid-template-columns:minmax(6vw,1fr) minmax(22vw,300px) minmax(22vw,300px) minmax(22vw,300px) minmax(22vw,300px) minmax(6vw,1fr);grid-template-rows:repeat(auto);grid-template-areas:". . . . fundxpress donate" ". about giving fundholders leadership ." ". professional nonprofits scholarships search ."}@media (max-width:43.75em){.fullScreenMenu.show .menuContainer{padding:0;grid-template-columns:1fr 1fr;grid-template-areas:"contact contact" "donate fundxpress" "about giving" "fundholders leadership" "professional nonprofits" "scholarships search"}}.fullScreenMenu.show .menuContainer .mDonate{grid-area:donate;padding:20px 20px 10px}@media (min-width:43.75em){.fullScreenMenu.show .menuContainer .mDonate{position:absolute;top:0;right:0;width:150px;z-index:10;padding:0}}.fullScreenMenu.show .menuContainer .mDonate a.button{width:100%;height:52px;margin:0;padding:0;display:flex;justify-content:center;align-items:center}@media (min-width:43.75em){.fullScreenMenu.show .menuContainer .mDonate a.button{height:84px;margin:0}}.fullScreenMenu.show .menuContainer .mDonate a svg{transition:all .2s;transform:scale(.75);margin-left:4px}.fullScreenMenu.show .menuContainer .mDonate a svg path:first-child{fill:#db6b98}.fullScreenMenu.show .menuContainer .mDonate a:hover svg{transform:scale(.8)}.fullScreenMenu.show .menuContainer .mFund{grid-area:fundxpress;background:#e5ebe1;padding:20px 20px 10px}@media (min-width:43.75em){.fullScreenMenu.show .menuContainer .mFund{position:absolute;top:0;right:calc(162px - 6vw);width:150px;z-index:10;padding:0;background:none}}.fullScreenMenu.show .menuContainer .mFund a.button{width:100%;height:52px;margin:0 0 12px;padding:0;display:flex;justify-content:center;align-items:center}@media (min-width:43.75em){.fullScreenMenu.show .menuContainer .mFund a.button{height:84px;background:none;margin:0;box-shadow:none;color:#007bba}.fullScreenMenu.show .menuContainer .mFund a.button:hover{color:#032564}}.fullScreenMenu.show .menuContainer .mGiving{grid-area:giving;margin-top:120px}@media (max-width:43.75em){.fullScreenMenu.show .menuContainer .mGiving{background:#e5ebe1;margin-top:0}}.fullScreenMenu.show .menuContainer .mFundholders{grid-area:fundholders;background:#e5ebe1;margin-top:120px}@media (max-width:43.75em){.fullScreenMenu.show .menuContainer .mFundholders{margin-top:0}}.fullScreenMenu.show .menuContainer .mLeadership{grid-area:leadership;margin-top:120px}@media (max-width:43.75em){.fullScreenMenu.show .menuContainer .mLeadership{background:none;margin-top:0}}.fullScreenMenu.show .menuContainer .mProfessional{grid-area:professional}@media (max-width:43.75em){.fullScreenMenu.show .menuContainer .mProfessional{margin-top:0}}.fullScreenMenu.show .menuContainer .mNonprofits{grid-area:nonprofits;background:#e5ebe1}.fullScreenMenu.show .menuContainer .mScholarships{grid-area:scholarships}@media (max-width:43.75em){.fullScreenMenu.show .menuContainer .mScholarships{background:#e5ebe1}}.fullScreenMenu.show .menuContainer .mAbout{grid-area:about;margin-top:120px;background:#e5ebe1}@media (max-width:43.75em){.fullScreenMenu.show .menuContainer .mAbout{background:none;margin-top:0}}.fullScreenMenu.show .menuContainer .mSearch{grid-area:search;background:#e5ebe1}@media (max-width:43.75em){.fullScreenMenu.show .menuContainer .mSearch{background:none}}.fullScreenMenu.show .menuContainer .mSearch h2{font-weight:600;margin:0 0 8px}.fullScreenMenu.show .menuContainer .mSearch p{font-size:13px}.fullScreenMenu.show .menuContainer .contactButtons{display:none;grid-area:contact;width:calc(100vw - 100px)}@media (max-width:43.75em){.fullScreenMenu.show .menuContainer .contactButtons{display:inherit;display:flex;justify-content:space-between}.fullScreenMenu.show .menuContainer .contactButtons a.buttonMobile{display:flex;flex-flow:column;align-items:center;justify-content:center;text-align:center;position:relative;width:100%;height:72px;font-size:15px;background:none;border-right:1px solid #438135;border-bottom:1px solid #438135;color:#438135;text-transform:uppercase}.fullScreenMenu.show .menuContainer .contactButtons a.buttonMobile:last-child{border-right:none}.fullScreenMenu.show .menuContainer .contactButtons a.buttonMobile svg{margin:0 0 6px}.fullScreenMenu.show .menuContainer .contactButtons a.buttonMobile svg path{fill:#438135}.fullScreenMenu.show .menuContainer .contactButtons a.buttonMobile:active,.fullScreenMenu.show .menuContainer .contactButtons a.buttonMobile:focus,.fullScreenMenu.show .menuContainer .contactButtons a.buttonMobile:hover{text-decoration:none}}.fullScreenMenu.show .menuContainer .searchArea{width:100%}@media (max-width:68.75em){.fullScreenMenu.show .menuContainer .searchArea{height:200px;padding-bottom:60px}}.fullScreenMenu.show .menuContainer .searchArea form.smallSearch{position:relative}.fullScreenMenu.show .menuContainer .searchArea form.smallSearch input[type=search],.fullScreenMenu.show .menuContainer .searchArea form.smallSearch input[type=text]{height:52px;width:100%;padding:0 16px;background:transparent;border:1px solid #2a4d8e;margin:0;color:#032564;font-size:16px;font-weight:400}.fullScreenMenu.show .menuContainer .searchArea form.smallSearch input[type=search]::-moz-placeholder, .fullScreenMenu.show .menuContainer .searchArea form.smallSearch input[type=text]::-moz-placeholder{padding:4px 0 0;color:rgba(42,77,142,.5)}.fullScreenMenu.show .menuContainer .searchArea form.smallSearch input[type=search]:-ms-input-placeholder, .fullScreenMenu.show .menuContainer .searchArea form.smallSearch input[type=text]:-ms-input-placeholder{padding:4px 0 0;color:rgba(42,77,142,.5)}.fullScreenMenu.show .menuContainer .searchArea form.smallSearch input[type=search]::placeholder,.fullScreenMenu.show .menuContainer .searchArea form.smallSearch input[type=text]::placeholder{padding:4px 0 0;color:rgba(42,77,142,.5)}.fullScreenMenu.show .menuContainer .searchArea form.smallSearch input[type=search]:focus,.fullScreenMenu.show .menuContainer .searchArea form.smallSearch input[type=text]:focus{outline:none;border:1px solid #032564;box-shadow:0 1px 12px 0 rgba(0,0,0,.1)}.fullScreenMenu.show .menuContainer .searchArea form.smallSearch button.submitSearch{border:none;background:none;cursor:pointer;position:absolute;right:10px;top:16px}.fullScreenMenu.show .menuContainer .searchArea form.smallSearch button.submitSearch img{height:18px}.fullScreenMenu.show .menuContainer ul{padding:0;margin:0}.fullScreenMenu.show .menuContainer ul li{list-style-image:none;list-style-type:none;background:none;font-size:14px;margin:0 0 11px;padding:0;line-height:17px}@media (min-width:43.75em){.fullScreenMenu.show .menuContainer ul li{font-size:15px;margin:0 0 10px;line-height:19px}}.fullScreenMenu.show .menuContainer ul li a,.fullScreenMenu.show .menuContainer ul li a:link,.fullScreenMenu.show .menuContainer ul li a:visited{color:#1b1b1b;font-weight:400}.fullScreenMenu.show .menuContainer ul li a:active,.fullScreenMenu.show .menuContainer ul li a:focus,.fullScreenMenu.show .menuContainer ul li a:hover{color:#007bba;text-decoration:none}.fullScreenMenu.show .menuContainer .navBlock{padding:36px 20px}.fullScreenMenu.show .menuContainer .navBlock>ul{list-style:none}.fullScreenMenu.show .menuContainer .navBlock>ul>li>a{display:block;margin-bottom:18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:600;font-size:20px;color:#032564}#pikOuter{height:38vh;width:100%;margin-top:84px;background-repeat:no-repeat;background-position:top;background-size:cover;position:relative}@media (max-width:59.375em){#pikOuter{margin-top:72px;height:250px;background-size:cover}}@media (max-width:43.75em){#pikOuter{margin-top:72px;height:180px;background-size:cover}}.home #pikOuter{height:550px}#pikOuter span.photoCaption{position:absolute;bottom:0;right:0;color:#fff;background:rgba(0,0,0,.66);font-size:.75em;padding:.25em 1.25em}#toolbar_holder{display:flex;justify-content:space-between;align-items:center;padding:1em 0;font-size:.9em;white-space:nowrap}#toolbar_holder,#toolbar_holder h4{color:#032564;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;text-transform:uppercase}#toolbar_holder h4{margin:0 8px 0 0;display:inline;font-size:1em}#toolbar_holder a,#toolbar_holder a:link,#toolbar_holder a:visited{margin:0 3px;color:#032564;font-weight:400}#toolbar_holder a:link [class*=" icon-"],#toolbar_holder a:link [class^=icon-],#toolbar_holder a:visited [class*=" icon-"],#toolbar_holder a:visited [class^=icon-],#toolbar_holder a [class*=" icon-"],#toolbar_holder a [class^=icon-]{font-size:22px;color:#007bba;line-height:22px;display:inline-block;position:relative;vertical-align:top}#toolbar_holder a:hover{color:#032564;text-decoration:none}#toolbar_holder a:hover [class*=" icon-"],#toolbar_holder a:hover [class^=icon-]{color:#032564}#toolbar_holder #print{text-align:right}#toolbar_holder #print a,#toolbar_holder #print a:link,#toolbar_holder #print a:visited{margin:0 0 0 20px}#toolbar_holder #print [class*=" icon-"],#toolbar_holder #print [class^=icon-]{margin-right:5px}@media screen and (max-width:61.25rem){#toolbar_holder #print,#toolbar_holder #toolbar{float:none;width:100%;text-align:left}}@media screen and (max-width:59.375em){#toolbar_holder,.subnav{display:none}}.subnav ul{margin:0;padding:0}.subnav ul#nav{margin:0 0 2em;padding:15px 18px;background:#edf3ea;border:1px solid #d5ddcf;border-radius:5px}.subnav ul li{margin:0;padding:0;list-style-type:none;list-style-image:none;background:none}.subnav ul ul{margin:0 0 0 1em;display:none}.subnav a,.subnav a:link,.subnav a:visited{display:block;padding:1em 0;margin:0;background:none;border-top:1px solid #d5ddcf;transition:none;color:#032564;font-size:.9em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;line-height:1.4;text-decoration:none}.subnav a:active,.subnav a:focus,.subnav a:hover{color:#007bba}.subnav a.focused{color:#007bba;background:#007bba}.subnav li:first-child>a{border-top:0}.subnav .active ul a{border:0;background:none;padding:0;margin:0 0 1em;color:#032564;font-size:.8em;font-weight:400}.subnav .active ul a:active,.subnav .active ul a:focus,.subnav .active ul a:hover{color:#007bba}.subnav .active>a{color:#007bba!important;background:none}.subnav .active>ul{display:block}footer{background:#032564;width:100vw;display:flex;flex-flow:column;align-items:center}footer section.footerTop{width:1200px;display:flex;align-items:center;justify-content:space-between;padding:32px 0}@media (max-width:1280px){footer section.footerTop{width:88vw}}@media (max-width:59.375em){footer section.footerTop{flex-flow:column;text-align:center}}@media (max-width:59.375em){footer section.footerTop .footerLogo{margin-bottom:12px}}footer section.footerTop .footerContact{display:flex;flex-flow:column}@media (max-width:59.375em){footer section.footerTop .footerContact{margin-bottom:24px}}footer section.footerTop .footerContact a{color:#fff;margin:2px 0}footer section.footerTop .footerContact a:active,footer section.footerTop .footerContact a:focus,footer section.footerTop .footerContact a:hover{color:#5ab7f0}footer section.footerTop .footerNewsletter a.button{background:none;color:#fff;border:1px solid #007bba;font-size:.875em}footer section.footerTop .footerNewsletter a.button:active,footer section.footerTop .footerNewsletter a.button:focus,footer section.footerTop .footerNewsletter a.button:hover{color:#5ab7f0;border:1px solid #0dadff}footer section.footerBottom{width:100vw;border-top:1px solid #2a4d8e;padding:24px 0 26px;display:flex;justify-content:center}footer section.footerBottom .footerBottomContainer{width:1200px;display:flex;justify-content:space-between}@media (max-width:1280px){footer section.footerBottom .footerBottomContainer{width:88vw}}@media (max-width:59.375em){footer section.footerBottom .footerBottomContainer{flex-flow:column;text-align:center;align-items:center}}footer section.footerBottom .footerBottomContainer p{color:#fff;padding:0;font-size:.8125em}footer section.footerBottom .footerBottomContainer p a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:#5ab7f0;text-decoration-color:#5ab7f0;margin-left:10px}footer section.footerBottom .footerBottomContainer p a:active,footer section.footerBottom .footerBottomContainer p a:focus,footer section.footerBottom .footerBottomContainer p a:hover{color:#5ab7f0}@media (max-width:59.375em){footer section.footerBottom .footerBottomContainer p{margin-bottom:12px}}footer section.footerBottom .footerBottomContainer .socialMedia{width:130px;display:flex;justify-content:space-between}footer section.footerBottom .footerBottomContainer .socialMedia a img{width:22px}footer section.footerBottom .footerBottomContainer .socialMedia a img:hover{opacity:.8}#containerouter{width:auto!important}#container{max-width:61.25rem;margin:0 auto;text-align:left}@media screen and (max-width:87.5em){#container{padding-left:3%;padding-right:3%}}@media screen and (max-width:43.75em){#container{padding-left:8%;padding-right:8%}}#maininfo{min-height:350px;padding:1em 0 3em}#content{float:left;width:76%}.home #content{float:none;width:100%}@media screen and (max-width:59.375em){#content{float:none;width:100%}}#subinfo{float:right;width:20%}@media screen and (max-width:59.375em){#subinfo{float:none;width:100%;clear:both}}main.article{width:100%;display:flex;flex-flow:column wrap;margin:80px 0}main.article article.layout{width:1080px;margin:0 auto}@supports (display:grid){main.article article.layout{width:auto;margin:0;display:grid;grid-template-columns:180px 740px 180px;grid-column-gap:70px;grid-row-gap:40px;justify-content:center;grid-template-areas:"title 	title			title" "left 	article 	right"}@media (max-width:1280px){main.article article.layout{padding:0 5vw;grid-template-columns:150px 1fr 150px;grid-column-gap:48px;grid-row-gap:40px;grid-template-areas:"title 	title			title" "left 	article 	right"}}@media (max-width:920px){main.article article.layout{padding:0 6vw;grid-template-columns:1fr 1fr;grid-row-gap:0;grid-template-areas:"title title" "article article" "left right"}}}main.article article.layout .articleTitle{grid-area:title;text-align:center;width:100%;padding:0 10% 40px;margin-top:66px;border-bottom:1px solid #d5ddcf}@media (max-width:1280px){main.article article.layout .articleTitle{padding:0 5% 40px}}@media (max-width:920px){main.article article.layout .articleTitle{padding:0 7vw 40px;margin-bottom:40px}}main.article article.layout .articleTitle .category{color:#77629b;margin:0 0 8px;padding:0}main.article article.layout .articleTitle h1{margin:0 0 12px;font-size:2.5em;line-height:45px}main.article article.layout .articleTitle .time{font-size:.875rem;margin:0}main.article article.layout h3{margin:0 0 2px;font-size:1.125em;line-height:24px}main.article article.layout p.small{font-size:.875rem;line-height:20px;margin:0}main.article article.layout aside.leftAside{grid-area:left}@media (max-width:920px){main.article article.layout aside.leftAside{border-right:1px solid #d5ddcf;align-items:center;text-align:center;align-self:center;padding:32px 0}}main.article article.layout aside.leftAside .authorCard{border-bottom:1px dotted #d5ddcf;margin-bottom:28px;padding-bottom:28px}@media (max-width:920px){main.article article.layout aside.leftAside .authorCard{border:none;margin-bottom:0;padding:0 20px}}main.article article.layout aside.leftAside .authorCard img{border-radius:50%;max-width:120px;margin-bottom:8px}main.article article.layout aside.leftAside .authorCard p.small{font-size:.875rem;padding:0}main.article article.layout aside.leftAside .share{display:flex;flex-wrap:wrap;justify-content:flex-start}@media (max-width:920px){main.article article.layout aside.leftAside .share{display:none}}main.article article.layout aside.leftAside .share h3{width:100%;margin-bottom:10px}main.article article.layout aside.leftAside .share button{margin-right:10px}main.article article.layout section.contentArea{grid-area:article;width:100%;margin:0 auto 40px}main.article article.layout section.contentArea figure.leadPhoto{margin:0 0 32px;max-width:100%!important}main.article article.layout section.contentArea figure.leadPhoto figcaption{margin:0;font-size:.8125em;padding:8px 0;display:block;color:#1b1b1b;border-bottom:1px solid #d5ddcf}main.article article.layout section.contentArea .intro p{font-size:21px;font-weight:300;padding:0;margin:0 0 1.5em;color:#585858}main.article article.layout section.contentArea h4{font-weight:600;color:#000;max-width:700px;margin-right:auto;margin-left:auto}main.article article.layout section.contentArea blockquote{text-align:center;color:#2a4d8e}main.article article.layout section.contentArea blockquote p{font-size:inherit;max-width:inherit;width:inherit;line-height:inherit;margin:inherit}main.article article.layout aside.rightAside{grid-area:right}@media (max-width:920px){main.article article.layout aside.rightAside{align-items:center;text-align:center;align-self:center}}main.article article.layout aside.rightAside .newsletter p{padding:0}@media (max-width:920px){main.article article.layout aside.rightAside .newsletter{display:none}}main.article article.layout aside.rightAside .newsletter a.smButton,main.article article.layout aside.rightAside .newsletter a.smButton:link,main.article article.layout aside.rightAside .newsletter a.smButton:visited{font-size:.75rem;font-weight:500;text-transform:uppercase;display:inline-block;padding:6px 18px 7px;background:#5ab7f0;color:#032564;margin-top:10px}main.article article.layout aside.rightAside .newsletter a.smButton:active,main.article article.layout aside.rightAside .newsletter a.smButton:focus,main.article article.layout aside.rightAside .newsletter a.smButton:hover{background:#0dadff}@media (max-width:920px){main.article article.layout aside.rightAside .allCategories{padding:0 20px}}main.article article.layout aside.rightAside .allCategories h3{margin-bottom:12px}main.article article.layout aside.rightAside .allCategories a,main.article article.layout aside.rightAside .allCategories a:link,main.article article.layout aside.rightAside .allCategories a:visited{display:block;font-size:.8125em;font-weight:500;margin:15px 0}main.article article.layout aside.rightAside .allCategories a:link svg,main.article article.layout aside.rightAside .allCategories a:visited svg,main.article article.layout aside.rightAside .allCategories a svg{width:10px;margin:0 0 -3px 2px}main.article article.layout aside.rightAside .allCategories a:link svg g,main.article article.layout aside.rightAside .allCategories a:visited svg g,main.article article.layout aside.rightAside .allCategories a svg g{fill:#2a4d8e}main.article article.layout aside.rightAside .allCategories a:active svg,main.article article.layout aside.rightAside .allCategories a:focus svg,main.article article.layout aside.rightAside .allCategories a:hover svg{margin:0 0 -3px 4px}main.article article.layout aside.rightAside .allCategories a:active svg g,main.article article.layout aside.rightAside .allCategories a:focus svg g,main.article article.layout aside.rightAside .allCategories a:hover svg g{fill:#032564}button.sharer{background:none;border:1px solid #e5ebe1;border-radius:50%;width:32px;height:32px;display:flex;transition:all .2s ease-out;justify-content:space-between;align-items:center}button.sharer svg{transform:scale(.8)}button.sharer svg path{fill:#000}button.sharer:hover{border:1px solid #0dadff;cursor:pointer}button.sharer:hover svg path{fill:#007bba}.dropCap:first-letter{font-size:54px;line-height:1;margin:-6px 9px 0 0;padding:0;font-family:Playfair Display,serif;float:left;color:#032564}@media (max-width:767px){.dropCap:first-letter{font-size:3.75em;margin:12px 10px 10px 0}}section.cardsContainer{width:90vw;margin:40px auto 0;max-width:1140px}.goBack{border-top:1px solid #d5ddcf;padding-top:1em;margin-top:2em}.goBack a{text-transform:uppercase;letter-spacing:.5px;font-size:14px}.goBack a svg{transform:translateY(-2px) scale(.85);transition:.2s ease}.goBack a:active svg,.goBack a:focus svg,.goBack a:hover svg{transform:translate(-2px,-2px) scale(.85)}.goBack a:active svg path,.goBack a:focus svg path,.goBack a:hover svg path{fill:#032564}#featureOuter{width:auto!important;background:#edf3ea;border-top:1px solid #d5ddcf}#featureInner{max-width:61.25rem;margin:0 auto;text-align:left}@media screen and (max-width:87.5em){#featureInner{padding-left:3%;padding-right:3%}}@media screen and (max-width:43.75em){#featureInner{padding-left:8%;padding-right:8%}}#featureInner .feaCol{float:left;width:47%;padding:4em 0}#featureInner .feaCol:last-child{float:right}@media screen and (max-width:59.375em){#featureInner .feaCol{float:none;width:100%;padding:2em 0}}.alert{position:fixed;bottom:0;z-index:10;width:100%;background:rgba(95,78,124,.93);color:#fff;text-align:center;display:grid;grid-gap:12px;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;grid-template-rows:-webkit-max-content;grid-template-rows:max-content}.alert p{align-self:center;padding:24px 10px;margin:0;color:#fff;font-weight:300;font-size:16px;line-height:1.3}@media (max-width:43.75em){.alert p{font-size:15px}}.alert p strong{font-weight:700}.alert p a{color:#fff;font-weight:500;border-bottom:1px solid hsla(0,0%,100%,.25)}.alert .closeButton{background:#77629b;cursor:pointer;transition:.3s;display:grid}.alert .closeButton img{padding:15px 20px;opacity:.9;align-self:center}.alert .closeButton:hover{color:#fff;background:#725e95;font-size:24px}.alert .closeButton:hover img{opacity:1;transform:scale(1.04)}main.home{width:100%;display:flex;flex-flow:column wrap;margin:0 auto}main.home section.livestream{width:100vw;height:75vh;margin-top:84px;position:relative;max-width:100%;z-index:0}@media (max-width:1024px){main.home section.livestream{margin-top:80px}}@media (max-width:59.375em){main.home section.livestream{margin-top:72px}}@media (max-width:767px){main.home section.livestream{height:480px}}@media (max-width:450px){main.home section.livestream{height:400px}}main.home section.livestream .youtube-stream-resp-container{position:static!important}main.home section.hero{width:100vw;height:75vh;margin-top:84px;position:relative;max-width:100%;z-index:0}@media (max-width:1024px){main.home section.hero{margin-top:80px}}@media (max-width:59.375em){main.home section.hero{margin-top:72px}}@media (max-width:767px){main.home section.hero{height:480px}}@media (max-width:450px){main.home section.hero{height:400px}}main.home section.iconButtons{width:100vw;border-top:1px solid #d5ddcf;display:flex;flex-wrap:wrap}@media (min-width:68.75em){main.home section.iconButtons{flex-wrap:nowrap}}main.home section.iconButtons a.iconButton{width:50%;padding:30px;text-align:center;display:flex;flex-flow:column wrap;border-top:1px solid #d5ddcf;transition:all .2s ease-in-out;box-shadow:0 1px 4px transparent,0 2px 28px transparent,0 2px 18px rgba(67,129,53,0)}main.home section.iconButtons a.iconButton:first-child,main.home section.iconButtons a.iconButton:nth-child(3),main.home section.iconButtons a.iconButton:nth-child(5){border-right:1px solid #d5ddcf}@media (min-width:68.75em){main.home section.iconButtons a.iconButton{border-right:1px solid #d5ddcf;border-bottom:1px solid #d5ddcf}main.home section.iconButtons a.iconButton:last-child{border-right:none}}main.home section.iconButtons a.iconButton:last-child,main.home section.iconButtons a.iconButton:nth-last-child(2){border-bottom:1px solid #d5ddcf}main.home section.iconButtons a.iconButton img{height:60px;margin:0 0 12px}@media (max-width:68.75em){main.home section.iconButtons a.iconButton img{height:48px}}main.home section.iconButtons a.iconButton span{font-size:1.25em;line-height:1.2;color:#032564;transition:all .2s ease-in-out}@media (max-width:68.75em){main.home section.iconButtons a.iconButton span{font-size:1.25em}}main.home section.iconButtons a.iconButton:active,main.home section.iconButtons a.iconButton:focus,main.home section.iconButtons a.iconButton:hover{cursor:pointer;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.19),0 2px 28px rgba(0,0,0,.12),0 2px 18px rgba(67,129,53,.08)}main.home section.iconButtons a.iconButton:active span,main.home section.iconButtons a.iconButton:focus span,main.home section.iconButtons a.iconButton:hover span{color:#438135}main.home .homepageBlocks{display:flex;flex-direction:column;width:100vw}main.home .homepageBlocks .imageContentBlock{background:#fff;display:flex;align-items:center}@media (max-width:767px){main.home .homepageBlocks .imageContentBlock{flex-direction:column}}main.home .homepageBlocks .imageContentBlock picture{margin:0;height:auto;width:50%;position:relative}@media (max-width:767px){main.home .homepageBlocks .imageContentBlock picture{width:100%;margin:0 0 32px}}@media (min-width:43.75em){main.home .homepageBlocks .imageContentBlock picture{height:500px}}@media (min-width:87.5em){main.home .homepageBlocks .imageContentBlock picture{height:600px}}main.home .homepageBlocks .imageContentBlock picture img.mainImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){main.home .homepageBlocks .imageContentBlock picture.pictureFlip{order:2}}main.home .homepageBlocks .imageContentBlock picture span.videoIcon{display:block;top:calc(50% - 30px);left:calc(50% - 50px);width:100px;height:60px;border-radius:4px;position:absolute;background:hsla(0,0%,100%,.75);display:flex;justify-content:center;align-items:center}main.home .homepageBlocks .imageContentBlock picture span.videoIcon img{width:32px;height:32px;padding-left:5px}main.home .homepageBlocks .imageContentBlock .content{width:50%;padding:2em 5vw}@media (max-width:767px){main.home .homepageBlocks .imageContentBlock .content{width:100%;margin:0 0 40px}}main.home .homepageBlocks .imageContentBlock .content .topic{color:#77629b;font-size:.8375rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:500;line-height:1.1;text-transform:uppercase;letter-spacing:1px}main.home .homepageBlocks .imageContentBlock .content h2{margin:8px 0 15px;font-family:Playfair Display,serif}main.home .homepageBlocks .imageContentBlock .content p{margin:0 0 12px}@media (min-width:768px){main.home .homepageBlocks .imageContentBlock.contentFlip{order:1}}main.home .homepageBlocks .imageContentBlock.blue{background:#2a4d8e}main.home .homepageBlocks .imageContentBlock.blue h2{color:#fff}main.home .homepageBlocks .imageContentBlock.blue .topic,main.home .homepageBlocks .imageContentBlock.blue p{color:hsla(0,0%,100%,.85)}main.home .homepageBlocks .imageContentBlock.green{background:#438135}main.home .homepageBlocks .imageContentBlock.green h2{color:#fff}main.home .homepageBlocks .imageContentBlock.green .topic,main.home .homepageBlocks .imageContentBlock.green p{color:hsla(0,0%,100%,.85)}main.home .homepageBlocks .automated{max-width:1200px;margin:0 auto;padding:60px 0}main.home .homepageBlocks .automated .feature-card{flex:0 1 31.5%;margin-bottom:36px;background:hsla(0,0%,100%,.66);transition:all .3s;box-shadow:0 1px 6px 0 rgba(0,0,0,.02),0 1px 44px 0 rgba(42,77,142,.03),0 1px 20px 0 rgba(0,0,0,.05)}@media (max-width:59.375em){main.home .homepageBlocks .automated .feature-card{flex:0 1 48%}}@media (max-width:25em){main.home .homepageBlocks .automated .feature-card{flex:0 1 100%}}main.home .homepageBlocks .automated h2{font-family:Playfair Display,serif;margin:0 0 24px}@media (max-width:1280px){main.home .homepageBlocks .automated h2{padding:0 6vw}}.search-form{display:flex;max-width:300px;margin:0 0 2em}.search-form button,.search-form input{background:#fff;border:1px solid #d5ddcf;padding:1em}.search-form input{flex:1;border-right:0;border-radius:0}.search-form button{flex:0 0 20px;border-left:0;border-radius:0;cursor:pointer}.search-form button img{width:20px;max-width:none}.search-form button span{display:inline-block;transform:rotate(-90deg);color:#d5ddcf;font-size:11px}.search-results li{margin:0;padding:1em 0;list-style-type:none;background:none;border-bottom:1px solid #d5ddcf}.search-results a,.search-results a:link,.search-results a:visited{font-weight:700}.staffBioIntro{margin:0 0 2.5em}.staffBioIntro p{font-size:21px;font-weight:300;padding:0;color:#585858}.staff-block{border-bottom:1px solid #d5ddcf;padding:.5em 0;margin-bottom:1em}@media screen and (min-width:43.75em){.staff-block{display:flex;flex-wrap:wrap}}.staff-item{flex:0 1 33%;padding:5px;margin-bottom:20px}.staff-item img{height:auto;width:auto;max-width:100%;display:block}.staff-item h3{margin:0 0 .25em;font-size:1.15em}.staff-item p{margin:0 0 .25em;padding:0;line-height:1.3;font-size:.875em}#detail_Back{clear:both;display:block;margin-bottom:35px}#detail_Back:before{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e900";font-size:14px;margin-right:10px}@media screen and (min-width:59.375em){.detail_Main{display:flex;justify-content:space-between}.detail_Main .detail_LeftPane{flex:0 1 30%;margin-right:2em}.detail_Main .detail_RightPane{flex:1}}.directoryBanner{position:relative;background-position:50%!important}.directoryBanner .titleBlock{position:absolute;text-align:center;width:100%;background:linear-gradient(0deg,rgba(0,0,0,.33),transparent 80%);height:100%}.directoryBanner .titleBlock h1{color:#fff;bottom:0;position:absolute;width:86vw;left:50%;transform:translateX(-50%);font-size:3rem;text-shadow:0 2px 10px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.33)}.directoryLayout{max-width:1200px;margin:0 auto}.introBlock{max-width:1000px;padding:0 6vw;margin:40px auto 0;text-align:center}.introBlock p{font-size:21px;font-weight:300;padding:0;color:#585858}.introBlock.marginBottom{margin-bottom:3em}.content-list .list-block{margin:0;padding:0}.content-list h2{margin:0;font-size:1.1em}.content-list .article-thumbnail{margin-left:4%!important;margin-bottom:1em;float:right;clear:right;width:40%;max-width:100%}@media screen and (max-width:43.75em){.content-list .article-thumbnail{float:none;width:100%;margin:0 0 .5em!important}}.filters .directorySearch{margin:40px auto;display:flex;justify-content:center;align-self:center;text-align:center}@media (max-width:768px){.filters .directorySearch{flex-wrap:wrap}}.filters select.select{position:relative;display:block;width:240px;height:44px;margin:0 12px 0 0;padding:0 8px;-webkit-appearance:none;-moz-appearance:none;background:url(https://dxqyjypiukq4i.cloudfront.net/images/icons/icon-chevron-down.svg) no-repeat 100% #fff;background-position:calc(100% - 12px) 16px;border:1px solid #d5ddcf;border-radius:3px;box-sizing:border-box;box-shadow:0 1px 6px 0 rgba(0,123,186,.1);font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media (max-width:768px){.filters select.select{width:48%;margin:0 0 12px}}.filters .keywordSearch{width:240px;margin:0 12px 0 0;position:relative}@media (max-width:768px){.filters .keywordSearch{width:90vw;margin:0 0 12px}}.filters .keywordSearch input[type=search],.filters .keywordSearch input[type=text]{-webkit-appearance:none;width:calc(100% - 14px);height:44px;padding:0 0 0 12px;margin:0;background:#fff;border:1px solid #d5ddcf;border-radius:3px;transition:all .1s ease-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px}.filters .keywordSearch input[type=search]::-moz-placeholder, .filters .keywordSearch input[type=text]::-moz-placeholder{color:rgba(0,0,0,.33)}.filters .keywordSearch input[type=search]:-ms-input-placeholder, .filters .keywordSearch input[type=text]:-ms-input-placeholder{color:rgba(0,0,0,.33)}.filters .keywordSearch input[type=search]::placeholder,.filters .keywordSearch input[type=text]::placeholder{color:rgba(0,0,0,.33)}.filters .keywordSearch input[type=search]:active,.filters .keywordSearch input[type=search]:focus,.filters .keywordSearch input[type=text]:active,.filters .keywordSearch input[type=text]:focus{outline:none;border:1px solid #000;box-shadow:0 1px 12px 0 rgba(0,123,186,.1)}.filters button.applyFilter{background:#438135;color:#fff;display:flex;align-items:center;padding:0 12px;height:42px;border:1px solid transparent;border-radius:3px;outline:0;transition:all .2s;font-size:16px}@media (max-width:768px){.filters button.applyFilter{margin:0 auto;padding:0 24px;width:50%;text-align:center;justify-content:center}}.filters button.applyFilter:active,.filters button.applyFilter:focus,.filters button.applyFilter:hover{cursor:pointer;background:#1a8f00;box-shadow:0 1px 12px 0 rgba(0,123,186,.1)}.filters button.applyFilter img{width:18px;height:18px;margin-left:8px}.filters a.clearButton{display:flex;justify-content:center;align-items:center;margin:0 0 0 12px;padding:0 16px 0 12px;box-sizing:border-box;height:42px;border:1px solid transparent;border-radius:3px;color:#438135;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;white-space:nowrap;transition:all .2s;text-decoration:none}.filters a.clearButton:active,.filters a.clearButton:focus,.filters a.clearButton:hover{border:1px solid #438135;color:#1a8f00;box-shadow:0 1px 12px 0 rgba(0,123,186,.1)}.filters a.clearButton:after{transition:all .2s;display:inline-block;content:"";background:url(https://dxqyjypiukq4i.cloudfront.net/images/icons/icon-close-green.svg) no-repeat;background-size:contain;height:10px;width:10px;transform:translate(6px,1px)}@media (max-width:768px){.filters a.clearButton{width:90vw;margin:0}.filters a.clearButton:active,.filters a.clearButton:focus,.filters a.clearButton:hover{border:1px solid transparent;color:#032564;box-shadow:none}}.filters a.clearButton img{width:12px;height:12px;margin-left:8px}.pagination{border-top:1px solid #d5ddcf;width:100%;margin:40px 0 60px;padding:16px 0 0;display:flex;justify-content:space-between;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media (max-width:767px){.pagination{flex-wrap:wrap;justify-content:center}}.pagination .firstPage a,.pagination .lastPage a{background:#438135;color:#fff;border-radius:3px;padding:4px 20px;font-size:16px}.pagination .firstPage a:hover,.pagination .lastPage a:hover{background:#1a8f00;text-decoration:none}.pagination .middlePages{align-self:center;width:calc(100% - 122px);text-align:center}@media (max-width:767px){.pagination .middlePages{order:1;margin-bottom:12px;width:100%}}.pagination .middlePages a{padding:0 4px;color:#438135}.pagination .middlePages a img{height:12px}.pagination .middlePages a:hover img{opacity:.75}@media (max-width:767px){.pagination .firstPage{order:2;margin-right:6px}}.pagination .lastPage{align-self:flex-end}@media (max-width:767px){.pagination .lastPage{order:3;margin-left:6px}}main.article.uhr-article{width:100%;display:flex;flex-flow:column wrap;margin:0;padding:100px 0 0}.uhr-pikOuter{margin-top:0!important}@media (max-width:59.375em){.uhr-pikOuter{height:300px!important;padding-top:100px}}.sidebar.uhr-sidebar{padding:3em 0 0}.sidebar.uhr-sidebar .cont_content{padding:25px 18px 15px}.facts-figures{margin:20px 0 0}.facts-figures .fact{border-top:1px solid #d5ddcf;padding:0 0 20px}.facts-figures .fact h2{font-family:Playfair Display,serif;font-size:60px;color:#438135}@media (max-width:59.375em){.facts-figures .fact h2{font-size:48px}}.facts-figures .fact h2:after{display:block;content:"";background:#f5b449;height:8px;width:50px;margin-top:20px}.uhrHeader{position:fixed;z-index:2;display:flex;width:100%;transition:all .2s ease-in-out}@media (max-width:43.75em){.uhrHeader{position:absolute}}.uhrHeader .headerContainer{background:#fff;width:1240px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:100px;transition:all .2s ease-in-out;box-shadow:0 1px 3px rgba(0,0,0,.15),0 2px 20px rgba(0,0,0,.1),0 3px 42px rgba(0,0,0,.08)}@media (max-width:43.75em){.uhrHeader .headerContainer{width:100%;height:auto;flex-wrap:wrap}}.uhrHeader .headerContainer .logo{margin:0 0 0 2em}.uhrHeader .headerContainer .logo img{max-height:70px;transition:all .2s ease-in-out}@media (max-width:43.75em){.uhrHeader .headerContainer .logo{order:1;width:55vw;margin:0 0 0 5vw}.uhrHeader .headerContainer .logo img{max-height:62px;padding:5px 0}}.uhrHeader .headerContainer nav.uhrNav{display:flex;text-align:center;line-height:1.25;justify-content:space-around}@media (max-width:43.75em){.uhrHeader .headerContainer nav.uhrNav{order:3;width:100%;background:#fff;border-top:1px solid #f0f5ee;padding:.75em 0}}.uhrHeader .headerContainer nav.uhrNav a{color:#032564;font-weight:400;margin:0 1.5em}.uhrHeader .headerContainer nav.uhrNav a:hover{color:#0dadff}.uhrHeader .headerContainer nav.uhrNav a:last-child{display:none}.uhrHeader .headerContainer .uhrCTA{margin-left:60px;height:100%}.uhrHeader .headerContainer .uhrCTA a{background:#f5b449;color:#032564;font-weight:400;text-transform:uppercase;font-size:.875em;height:100%;width:100%;display:flex;align-items:center;line-height:1.1;padding:0 1em;text-align:center;transform:translateX(1px)}.uhrHeader .headerContainer .uhrCTA a:active,.uhrHeader .headerContainer .uhrCTA a:focus,.uhrHeader .headerContainer .uhrCTA a:hover{background:#ffc75a;color:#2a4d8e}@media (max-width:43.75em){.uhrHeader .headerContainer .uhrCTA{order:2;width:35vw;margin-left:0;margin-right:5vw;height:auto}.uhrHeader .headerContainer .uhrCTA a{margin:0 auto;display:block;padding:5px 0}}@media (min-width:43.75em){.uhrHeader.small{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15),0 2px 20px rgba(0,0,0,.1),0 3px 42px rgba(0,0,0,.08)}.uhrHeader.small .headerContainer{height:62px;box-shadow:none}.uhrHeader.small .headerContainer .logo img{max-height:48px}}.animation-sample{-webkit-animation:menu .2s linear;animation:menu .2s linear;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-delay:calc(var(--scroll)*-1s);animation-delay:calc(var(--scroll)*-1s);-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes menu{0%{transform:translateX(100px) scale(1.25)}50%{transform:translateX(60px) scale(1.15)}to{transform:translateX(0) scale(1)}}@keyframes menu{0%{transform:translateX(100px) scale(1.25)}50%{transform:translateX(60px) scale(1.15)}to{transform:translateX(0) scale(1)}}.uhrHome{display:flex;width:100%;flex-direction:column}.uhrHome .uhrHero{width:100%;height:80vh;overflow:hidden;position:relative}@media (max-width:81.25rem){.uhrHome .uhrHero{height:600px}}@media (max-width:43.75em){.uhrHome .uhrHero{height:450px;margin:80px 0 0}}.uhrHome .uhrHero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.uhrHome .uhrHero .heroContent{position:absolute;top:0;height:100%;width:100%;color:#fff}.uhrHome .uhrHero .heroContent .heroGradient{background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.15));height:100%;display:flex;align-items:center;justify-content:center}@media (max-width:81.25rem){.uhrHome .uhrHero .heroContent .heroGradient{background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,.5));justify-content:flex-start;padding:0 5%}}.uhrHome .uhrHero .heroContent .heroGradient .heroText{padding-top:60px;max-width:590px;left:50%;transform:translateX(-50%);text-shadow:0 1px 3px rgba(0,0,0,.25),0 1px 12px rgba(0,0,0,.1)}@media (max-width:81.25rem){.uhrHome .uhrHero .heroContent .heroGradient .heroText{max-width:590px;left:0;transform:translateX(0)}}@media (max-width:43.75em){.uhrHome .uhrHero .heroContent .heroGradient .heroText{padding-top:0}}.uhrHome .uhrHero .heroContent .heroGradient .heroText span{color:#f5b449;text-transform:uppercase;font-size:.875em}.uhrHome .uhrHero .heroContent .heroGradient .heroText h1{color:#fff;font-size:56px;line-height:1.2;margin-top:.125em}@media (max-width:68.75em){.uhrHome .uhrHero .heroContent .heroGradient .heroText h1{font-size:48px}}@media (max-width:43.75em){.uhrHome .uhrHero .heroContent .heroGradient .heroText h1{font-size:32px}}.uhrHome .uhrHero .heroContent .heroGradient .heroText p{font-size:1.125em}.uhrHome .uhrHero .heroContent .heroGradient .heroText a{text-shadow:none}.uhrHome section.stats{display:flex;flex-wrap:wrap}.uhrHome section.stats a{flex:1 auto;display:flex;flex-flow:column;justify-content:center;align-content:center;align-items:center;padding:1.5em 1.75em 2.25em;text-align:center;line-height:1.25;border-right:1px solid #d5ddcf;border-bottom:1px solid #d5ddcf;transition:all .2s;width:25%;opacity:0;transform:translateY(0);-webkit-animation:fade-down .5s linear;animation:fade-down .5s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.uhrHome section.stats a:first-child{-webkit-animation-delay:.25s;animation-delay:.25s}.uhrHome section.stats a:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}.uhrHome section.stats a:nth-child(3){-webkit-animation-delay:.75s;animation-delay:.75s}.uhrHome section.stats a:nth-child(4){-webkit-animation-delay:1s;animation-delay:1s}@media (max-width:59.375em){.uhrHome section.stats a{width:50%}.uhrHome section.stats a:nth-child(2n){border-right:none}}.uhrHome section.stats a:active,.uhrHome section.stats a:focus,.uhrHome section.stats a:hover{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15),0 2px 20px rgba(0,0,0,.1),0 3px 42px rgba(0,0,0,.08)}.uhrHome section.stats a .figure{color:#438135;font-size:50px;font-family:Playfair Display,serif;font-weight:700;margin-bottom:12px}@media (max-width:59.375em){.uhrHome section.stats a .figure{font-size:36px}}.uhrHome section.stats a .goldLine{background:#f5b449;width:50px;height:4px;display:block;margin-bottom:10px}.uhrHome section.stats a .desc{color:#032564}.uhrHome .imageContentBlock{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:37.5vw;width:100%;place-items:center;background:#438135}@media (max-width:767px){.uhrHome .imageContentBlock{grid-template-columns:1fr;grid-auto-rows:auto}}.uhrHome .imageContentBlock picture{margin:0;width:100%;height:100%;overflow:hidden}.uhrHome .imageContentBlock picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (max-width:767px){.uhrHome .imageContentBlock picture img{height:75vw}}.uhrHome .imageContentBlock .content{width:100%;padding:2em 5vw}@media (max-width:767px){.uhrHome .imageContentBlock .content{margin:0 0 40px}}.uhrHome .imageContentBlock .content .topic{color:#fff;font-size:.8375rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:500;line-height:1.1;text-transform:uppercase;letter-spacing:1px}.uhrHome .imageContentBlock .content h2{margin:8px 0 15px;font-family:Playfair Display,serif;color:#fff}.uhrHome .imageContentBlock .content p{margin:0 0 12px;color:hsla(0,0%,100%,.85)}.uhrHome .imageContentBlock .content a{background:#032564;color:#fff}.uhrHome .imageContentBlock .content a:hover{background:#0dadff}.uhrHome section.latest-articles{display:grid;grid-template-columns:1fr 1200px 1fr;width:100%;margin:60px 0}@media (max-width:1280px){.uhrHome section.latest-articles{grid-template-columns:1fr}}.uhrHome section.latest-articles h2{grid-column:2/span 1;margin:0 0 30px;font-family:Playfair Display,serif}@media (max-width:1280px){.uhrHome section.latest-articles h2{margin:0 6vw 30px;grid-column:1/span 1}}.uhrHome section.latest-articles .articles{grid-column:2/span 1}@media (max-width:1280px){.uhrHome section.latest-articles .articles{grid-column:1/span 1;display:grid;grid-template-columns:1fr}.uhrHome section.latest-articles .articles .feature-card{display:grid;grid-template-columns:200px 1fr;align-items:center}}@media (max-width:767px){.uhrHome section.latest-articles .articles .feature-card{background:none;box-shadow:none;margin:0;border-bottom:1px solid #d5ddcf;grid-template-columns:120px 1fr}}@-webkit-keyframes fade-down{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}section.footer-cta{background:#0c5e96;position:relative;overflow:hidden}section.footer-cta img{position:absolute;top:-50px;right:10%;width:212px;opacity:.05}section.footer-cta .footer-cta-container{max-width:1000px;margin:0 auto;text-align:center;padding:66px 5vw 72px}section.footer-cta .footer-cta-container h2{color:#fff;font-family:Playfair Display,serif;margin:0 0 20px}footer.footer-uhr{color:#fff;background:#fff;width:100%;display:block;text-align:center}footer.footer-uhr img{max-width:200px;margin:20px}footer.footer-uhr p{color:#585858;margin:0;padding:0;font-size:14px}footer.footer-uhr .footer-uhr-bottom{background:#f0f5ee}footer.footer-uhr .footer-uhr-bottom .container{max-width:1200px;padding:1em 5vw;display:flex;align-items:center;justify-content:center;gap:20px}@media (max-width:81.25rem){footer.footer-uhr .footer-uhr-bottom .container{flex-flow:column;gap:10px}}@media print{#backTop,#fixedOuter,#footerwrapper,#mastouter,#menubar,#pikOuter,#subinfo,#toolbar_holder{display:none!important}.maininfo{padding:2em 0}#content{float:none;width:100%}.button a,.button a:link,.button a:visited,a.button,a.button:link,a.button:visited,button.button,input.button{border:2px solid #007bba!important;color:#007bba!important}.callout,.callout_right,.feature{border:1px solid #1b1b1b;color:#1b1b1b}.callout .cont_content h3,.callout .cont_content h4,.callout_right .cont_content h3,.callout_right .cont_content h4,.feature .cont_content h3,.feature .cont_content h4{color:inherit}.callout_right a,.callout_right a:link,.callout_right a:visited,.callout a,.callout a:link,.callout a:visited,.feature a,.feature a:link,.feature a:visited{color:#007bba!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwic2NyZWVuLmNzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYmFzZS9fZm9udC5zY3NzIiwiYWJzdHJhY3RzL19mdW5jdGlvbnMuc2NzcyIsImJhc2UvX3V0aWxpdGllcy5zY3NzIiwiYmFzZS9fYW5pbWF0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2NhbGxvdXRzLnNjc3MiLCJjb21wb25lbnRzL19jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9faGVyby5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2VzLnNjc3MiLCJjb21wb25lbnRzL19yb3RhdG9yLnNjc3MiLCJjb21wb25lbnRzL190YWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX3R5cG9ncmFwaHkuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX21haW4tbmF2LnNjc3MiLCJsYXlvdXQvX2Jhbm5lci5zY3NzIiwibGF5b3V0L190b29sYmFyLnNjc3MiLCJsYXlvdXQvX3NpZGUtbmF2LnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwicGFnZXMvX2NvbnRlbnQuc2NzcyIsInBhZ2VzL19hcnRpY2xlLnNjc3MiLCJwYWdlcy9fbGFuZGluZy5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsIm1vZHVsZXMvX3NlYXJjaC5zY3NzIiwibW9kdWxlcy9fc3RhZmYuc2NzcyIsIm1vZHVsZXMvX2RpcmVjdG9yaWVzLnNjc3MiLCJ1aHIvX2FydGljbGUuc2NzcyIsInVoci9fY29udGVudC5zY3NzIiwidWhyL19oZWFkZXIuc2NzcyIsInVoci9faG9tZS5zY3NzIiwidWhyL19mb290ZXIuc2NzcyIsInBhZ2VzL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJB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Q0Q4TXZCLGdCQUFpQixDRzVPbkIsV0FDRSxtQkFBc0IsQ0FDdEIsMENBQTRDLENBQzVDLG1UQUk4RCxDQUM5RCxlQUFtQixDQUNuQixpQkFBa0IsQ0p1bEJwQixpQ0lsbEJFLDZCQUFpQyxDQUNqQyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGVBQW1CLENBQ25CLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsYUFBYyxDQUdkLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FHcEMsbUJBQ0UsZUM0QnNFLENEMUJ4RSxrQkFDRSxlQ3lCc0UsQ0R2QnhFLDBCQUNFLGVDc0JzRSxDRHBCeEUsMkJBQ0UsZUNtQnNFLENEakJ4RSx5QkFDRSxlQ2dCc0UsQ0RkeEUsMEJBQ0UsZUNhc0UsQ0RYeEUseUJBQ0UsZUNVc0UsQ0RSeEUsNkJBQ0UsZUNPc0UsQ0RMeEUsNkJBQ0UsZUNJc0UsQ0RGeEUsNEJBQ0UsZUNDc0UsQ0RDeEUsNEJBQ0UsZUNGc0UsQ0RJeEUsd0JBQ0UsZUNMc0UsQ0RPeEUsMkJBQ0UsZUNSc0UsQ0RVeEUsMEJBQ0UsZUNYc0UsQ0RheEUsMEJBQ0UsZUNkc0UsQ0RnQnhFLDJCQUNFLGVDakJzRSxDRG1CeEUsa0JBQ0UsZUNwQnNFLENEc0J4RSxtQkFDRSxlQ3ZCc0UsQ0R5QnhFLHVCQUNFLGVDMUJzRSxDRDRCeEUsd0JBQ0UsZUM3QnNFLENEK0J4RSxpQkFDRSxlQ2hDc0UsQ0RrQ3hFLGlCQUNFLGVDbkNzRSxDRHFDeEUsbUJBQ0UsZUN0Q3NFLENEd0N4RSxrQkFDRSxlQ3pDc0UsQ0QyQ3hFLGtCQUNFLGVDNUNzRSxDRDhDeEUsaUJBQ0UsZUMvQ3NFLENEaUR4RSxtQkFDRSxlQ2xEc0UsQ0RvRHhFLG1CQUNFLGVDckRzRSxDRHVEeEUsa0JBQ0UsZUN4RHNFLENEMER4RSw0QkFDRSxlQzNEc0UsQ0Q2RHhFLHVCQUNFLGVDOURzRSxDRGdFeEUsd0JBQ0UsZUNqRXNFLENEbUV4RSxxQkFDRSxlQ3BFc0UsQ0RzRXhFLHVCQUNFLGVDdkVzRSxDRHlFeEUsMEJBQ0UsZUMxRXNFLENDeER4RSxXQUNFLFNBQVUs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RSxHQUNFLFNBQVUsQ0FDViwyQkFBNEIsQ0FHOUIsR0FDRSxTQUFVLENBQ1YsdUJBQXdCLENBQUEsQ0FSNUIscUJBQ0UsR0FDRSxTQUFVLENBQ1YsMkJBQTRCLENBRzlCLEdBQ0UsU0FBVSxDQUNWLHVCQUF3QixDQUFBLENDOVM1QixtQkFDRSxrQmhDNENzQixDZ0MzQ3RCLGlCQUFrQixDQUNsQixlQUFnQixDQUhsQix1QkFNSSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFNBQVUsQ0FDVixXQUFZLENBQ1osV0FBWSxDQVZoQix5Q0FjSSxnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FqQjFCLDRDQW9CTSxVQUFZLENBQ1osa0NoQ2tDaUMsQ2dDakNqQyxlQUFnQixDQVF0QixrQkFDRSxVQUFZLENBQ1osZUFBaUIsQ0FDakIsVUFBVyxDQUNYLGFBQWMsQ0FDZCxpQkFBa0IsQ0FMcEIsc0JBUUksZUFBZ0IsQ0FDaEIsV0FBWSxDQVRoQixvQkFhSSxhaENWZ0IsQ2dDV2hCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsY0FBZSxDQWhCbkIscUNBb0JJLGtCaENkb0IsQ2dDTnhCLGdEQXVCTSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsUUFBUyxDQUVULDRCQTlCTixnREErQlEsZ0JBQWlCLENBQ2pCLFFBQVMsQ0FFWixDQ2hFTCxhQUVFLDJGQVFFLHNCQUF3QixDQUcxQixVQUNFLGFBQWMsQ0FFaEIsU0FDRSxVQUFXLENBQ1gsVUFBVyxDQUdiLDhHQUdFLGtDQUF3QyxDQUN4Qyx1QkFBNkIsQ0FHL0IsaUNBR0Usd0JqQ0dxQixDaUNGckIsYWpDRXFCLENpQ052Qix3S0FPSSxhQUFjLENBUGxCLDRKQVdJLHVCQUE2QixDQUM5QiIsImZpbGUiOiJzY3JlZW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuIGh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKiBIVE1MIFN0eWxlcyAqKioqKioqKioqKioqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5Admlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuYm9keSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNGMEY1RUU7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBmb250LXNpemU6IGNhbGMoIDE0cHggKyAzICogKCAoMTAwdncgLSA0MjBweCkgLyA0ODAgKSk7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbmgxIHtcbiAgbWFyZ2luOiAwIDAgLjU1ZW07XG4gIGNvbG9yOiAjMDMyNTY0O1xuICBmb250LXNpemU6IDIuNDVlbTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07IH0gfVxuXG4jd3JhcHBlciAuQmFtYm9vSFItQVRTLWJvYXJkIGgyLFxuaDIge1xuICBtYXJnaW46IDAuNWVtIDAgMC41ZW07XG4gIGNvbG9yOiAjMDMyNTY0O1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLmhvbWUgI3dyYXBwZXIgLkJhbWJvb0hSLUFUUy1ib2FyZCBoMiwgLmhvbWVcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4xZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaDMge1xuICBtYXJnaW46IDFlbSAwIDAuNWVtO1xuICBjb2xvcjogIzAzMjU2NDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbmg0IHtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGNvbG9yOiAjMDMyNTY0O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG5oNSB7XG4gIG1hcmdpbjogMCAwIC41ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbmg2IHtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgY29sb3I6ICMwMzI1NjQ7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjMDMyNTY0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDIwcHggMjBweCAzMnB4IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgYmxvY2txdW90ZSBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSgyNywgMjcsIDI3LCAwLjgpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuc3VwLFxuc3ViIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxucCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDEuMzVlbTsgfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAuNWVtIDAgMCAwO1xuICBwYWRkaW5nOiAwIDAgMWVtOyB9XG5cbnVsIHVsLFxub2wgb2wge1xuICBwYWRkaW5nOiAwOyB9XG5cbnVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgLjVlbSAxZW07XG4gIHBhZGRpbmc6IDAgMCA1cHggMTVweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnVsbGV0LnBuZ1wiKSBuby1yZXBlYXQgMCA5cHg7IH1cblxudWwgbGkgKiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxudWwgbGkgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5vbCBsaSB7XG4gIG1hcmdpbjogMCAwIDVweCA3JTsgfVxuXG5hLFxuYTpsaW5rLFxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDdiYmE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbiwgb3BhY2l0eSAwLjJzIGVhc2Utb3V0LCBib3JkZXIgMC4ycyBlYXNlLW91dDsgfVxuXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICMwMzI1NjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOmFjdGl2ZSwgYTpmb2N1cyB7XG4gIG91dGxpbmU6ICM1ZTllZDcgYXV0byA1cHg7IH1cblxuaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q1RERDRjtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzLCAzNywgMTAwLCAwLjIpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMywgMzcsIDEwMCwgMC4yKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udHMvaWNvbW9vbi5lb3Q/czBmNmFzXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRzL2ljb21vb24uZW90P3MwZjZhcyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udHMvaWNvbW9vbi53b2ZmMj9zMGY2YXNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRzL2ljb21vb24udHRmP3MwZjZhc1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udHMvaWNvbW9vbi53b2ZmP3MwZjZhc1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250cy9pY29tb29uLnN2Zz9zMGY2YXMjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG5cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGVcIjsgfVxuXG4uaWNvbi1xdW90ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4uaWNvbi1zaWdudXAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljb24taG9tZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi1wcmludC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWNvbi1sb2NrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY29uLWZhY2Vib29rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG5cbi5pY29uLWxpbmtlZGluLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG5cbi5pY29uLXR3aXR0ZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cblxuLmljb24teW91dHViZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uaWNvbi1yc3MtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cblxuLmljb24tc2VhcmNoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5pY29uLWVtYWlsLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi5pY29uLXBob25lLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiOyB9XG5cbi5pY29uLUFjY3JlZGl0ZWQtQ0Y6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjsgfVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM4XCI7IH1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2FcIjsgfVxuXG4uaWNvbi1HaXptb1BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWFcIjsgfVxuXG4uaWNvbi1HaXptb01pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEzXCI7IH1cblxuLmljb24tb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFjXCI7IH1cblxuLmljb24tdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE1XCI7IH1cblxuLmljb24tdGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTZcIjsgfVxuXG4uaWNvbi1mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFlXCI7IH1cblxuLmljb24tZml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZlwiOyB9XG5cbi5pY29uLXNpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYlwiOyB9XG5cbi5pY29uLXNldmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFkXCI7IH1cblxuLmljb24tZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjBcIjsgfVxuXG4uaWNvbi1uaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIxXCI7IH1cblxuLmljb24tUXVlc3Rpb25CdWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWNcIjsgfVxuXG4uaWNvbi1HaXptb0xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1HaXptb1JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmljb24tR2l6bW9VcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOVwiOyB9XG5cbi5pY29uLUdpem1vRG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiOyB9XG5cbi5pY29uLWFycm93X2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDgxLjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY29udGFpbmVyLm1pbi13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiA2MS4yNXJlbTsgfVxuXG4uaGlkZVRvcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMXB4O1xuICBmb250LXNpemU6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDFweDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5IaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubm9zcGFjaW5nIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4uc2hhZG93LXNwYWNpbmcge1xuICBwYWRkaW5nOiA0cHggNHB4IDFlbTsgfVxuXG4udmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovIH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmN1cnNvck9uIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7IH1cblxuLmVkaXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgei1pbmRleDogMTAwMDA7XG4gIG1hcmdpbjogMCAwIDAgMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDsgfVxuICAuZWRpdCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmVkaXQgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzU7IH1cblxuLnZpZGVvLCAuaHRtbDUtdmlkZW8tcGxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDQ4cHggMDsgfVxuICAudmlkZW8gaWZyYW1lLCAuaHRtbDUtdmlkZW8tcGxheWVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBzY2FsZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLmZhZGV1cCB7XG4gIGFuaW1hdGlvbjogZmFkZXVwIC40cyBsaW5lYXI7IH1cblxuQGtleWZyYW1lcyBmYWRldXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgbWVudWZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ4cHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAuYWNjb3JkaW9uIHA6bGFzdC1jaGlsZCwgLmFjY29yZGlvbiB1bDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYWNjb3JkaW9uX19idXR0b24ge1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogLjc1ZW0gM2VtIC43NWVtIDFlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVERENGO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkNGNmO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlOGVjZTY7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlY2U2IDAlLCAjZDlkZGQ3IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZThlY2U2KSwgY29sb3Itc3RvcCgxMDAlLCAjZDlkZGQ3KSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlY2U2IDAlLCAjZDlkZGQ3IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGVjZTYgMCUsICNkOWRkZDcgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGVjZTYgMCUsICNkOWRkZDcgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZWNlNiAwJSwgI2Q5ZGRkNyAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2U4ZWNlNicsIGVuZENvbG9yc3RyPScjZDlkZGQ3JywgR3JhZGllbnRUeXBlPTAgKTtcbiAgICBjb2xvcjogIzFiMWIxYjtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmFjY29yZGlvbl9fYnV0dG9uOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiBcIlxcZTYxYVwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogIzAwN2JiYTsgfVxuICAgIC5hY2NvcmRpb25fX2J1dHRvbjpob3ZlciwgLmFjY29yZGlvbl9fYnV0dG9uOmZvY3VzLCAuYWNjb3JkaW9uX19idXR0b246YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlOGVjZTY7IH1cbiAgLmFjY29yZGlvbl9fYnV0dG9uLmV4cGFuZGVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3YmJhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3YmJhO1xuICAgIGJhY2tncm91bmQ6ICMwMDdiYmE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYWNjb3JkaW9uX19idXR0b24uZXhwYW5kZWQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYWNjb3JkaW9uX19zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1heC1oZWlnaHQ6IDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYWNjb3JkaW9uX19zZWN0aW9uLm9wZW4ge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcGFkZGluZzogMWVtIDFlbTtcbiAgICBhbmltYXRpb246IGFwcGVhciAuMjVzIGxpbmVhcjsgfVxuXG5Aa2V5ZnJhbWVzIGFwcGVhciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuYS5idXR0b24sIGEuYnV0dG9uOmxpbmssIGEuYnV0dG9uOnZpc2l0ZWQsXG4uYnV0dG9uIGEsIC5idXR0b24gYTpsaW5rLCAuYnV0dG9uIGE6dmlzaXRlZCxcbmlucHV0LmJ1dHRvbiwgYnV0dG9uLmJ1dHRvbiB7XG4gIGJvcmRlcjogMHB4O1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzVhYjdmMDtcbiAgdHJhbnNpdGlvbjogLjJzIGFsbDtcbiAgY29sb3I6ICMwMzI1NjQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmEuYnV0dG9uOmhvdmVyLCBhLmJ1dHRvbjphY3RpdmUsIGEuYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbiBhOmhvdmVyLCAuYnV0dG9uIGE6YWN0aXZlLCAuYnV0dG9uIGE6Zm9jdXMsXG5pbnB1dC5idXR0b246aG92ZXIsIGlucHV0LmJ1dHRvbjphY3RpdmUsIGlucHV0LmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbi5idXR0b246aG92ZXIsIGJ1dHRvbi5idXR0b246YWN0aXZlLCBidXR0b24uYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzBEQURGRjtcbiAgYm94LXNoYWRvdzogMCAycHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCk7IH1cblxuLmFycm93TGluazphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5hcnJvd0xpbms6aG92ZXI6YmVmb3JlLCAuYXJyb3dMaW5rOmFjdGl2ZTpiZWZvcmUsIC5hcnJvd0xpbms6Zm9jdXM6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH1cblxuLmVtYWlsLWxpbms6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGU2MDdcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmVtYWlsLWxpbms6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4ucGFnZUludHJvIHtcbiAgZm9udC1zaXplOiAxLjQzNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uY3VzdG9tVGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLjVlbSAwIDFlbTsgfVxuXG4uY2FsbG91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMS41ZW0gMCAzZW07XG4gIHBhZGRpbmc6IDFlbSA1JTtcbiAgYmFja2dyb3VuZDogIzc3NjI5YjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q1RERDRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLmNhbGxvdXQucmVkQmcge1xuICAgIGJhY2tncm91bmQ6ICNCNTNFM0U7IH1cbiAgLmNhbGxvdXQuZ3JlZW5CZyB7XG4gICAgYmFja2dyb3VuZDogIzQzODEzNTsgfVxuICAuY2FsbG91dC5ibHVlQmcge1xuICAgIGJhY2tncm91bmQ6ICMyYTRkOGUgIWltcG9ydGFudDsgfVxuICAuY2FsbG91dCBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMC4yNWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsgfVxuICAuY2FsbG91dCBwLFxuICAuY2FsbG91dCB1bCxcbiAgLmNhbGxvdXQgb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtOyB9XG4gIC5jYWxsb3V0IGEsXG4gIC5jYWxsb3V0IGE6bGluayxcbiAgLmNhbGxvdXQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY2FsbG91dCBhOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuXG4uY2FsbG91dF9yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiByaWdodDtcbiAgd2lkdGg6IDQyJTtcbiAgbWFyZ2luOiAwIDAgM2VtIDQlO1xuICBwYWRkaW5nOiAyNXB4IDIuNSU7XG4gIGJhY2tncm91bmQ6ICM0MzgxMzU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNGMEY1RUU7XG4gIGZvbnQtc2l6ZTogMC45MjVlbTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5jYWxsb3V0X3JpZ2h0IGltZyB7XG4gICAgbWFyZ2luOiAtMjVweCAtNi41JSAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xuICAgIHdpZHRoOiAxMTMlO1xuICAgIG1heC13aWR0aDogMTEzJTsgfVxuICAuY2FsbG91dF9yaWdodCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMGVtO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY2FsbG91dF9yaWdodCBoNCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAuY2FsbG91dF9yaWdodCBwLFxuICAuY2FsbG91dF9yaWdodCB1bCxcbiAgLmNhbGxvdXRfcmlnaHQgb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5jYWxsb3V0X3JpZ2h0IGEsXG4gIC5jYWxsb3V0X3JpZ2h0IGE6bGluayxcbiAgLmNhbGxvdXRfcmlnaHQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY2FsbG91dF9yaWdodCBhOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgLmNhbGxvdXRfcmlnaHQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMS41ZW0gMCAzZW07XG4gICAgICBwYWRkaW5nOiAyNXB4IDguNSU7IH1cbiAgICAgIC5jYWxsb3V0X3JpZ2h0IGltZyB7XG4gICAgICAgIG1hcmdpbjogLTI1cHggLTEwJSAxZW07XG4gICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMCU7IH0gfVxuXG4ucXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxLjVlbSAwIDNlbTtcbiAgcGFkZGluZzogMS41ZW0gMCAxLjVlbSA3NXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q1RERDRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENUREQ0Y7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnF1b3RlIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnF1b3RlIC5xdW90ZUljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogMzNweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNDM4MTM1OyB9XG4gICAgLnF1b3RlIC5xdW90ZUljb24gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLnF1b3RlIC5jb250X2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNDM4MTM1O1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAucXVvdGUge1xuICAgICAgcGFkZGluZzogMmVtIDUlO1xuICAgICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgICAgLnF1b3RlIC5xdW90ZUljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZmVhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhvbWUgLmZlYXR1cmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5mZWF0dXJlIGgyIHtcbiAgICBtYXJnaW46IDAgMCAwLjdlbTtcbiAgICBjb2xvcjogIzQzODEzNTtcbiAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb250ZW50cGFuZSAuZmVhdHVyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLmNvbnRlbnRwYW5lIC5mZWF0dXJlIGgyIC5IZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZlYXR1cmUgLmNvbnRfY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDI1cHggNSU7XG4gICAgYmFja2dyb3VuZDogIzQzODEzNTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICNGMEY1RUU7XG4gICAgZm9udC1zaXplOiAuOTc1ZW07XG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAuZmVhdHVyZSAuY29udF9jb250ZW50IGltZyB7XG4gICAgICBtYXJnaW46IC0yNXB4IC01LjUlIDFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgICAgIHdpZHRoOiAxMTElO1xuICAgICAgbWF4LXdpZHRoOiAxMTElOyB9XG4gICAgLmZlYXR1cmUgLmNvbnRfY29udGVudCBpbWcuaW1hZ2VsZWZ0LFxuICAgIC5mZWF0dXJlIC5jb250X2NvbnRlbnQgaW1nLmltYWdlcmlnaHQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1ZW0pIHtcbiAgICAgICAgLmZlYXR1cmUgLmNvbnRfY29udGVudCBpbWcuaW1hZ2VsZWZ0LFxuICAgICAgICAuZmVhdHVyZSAuY29udF9jb250ZW50IGltZy5pbWFnZXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxZW0gIWltcG9ydGFudDsgfSB9XG4gICAgLmZlYXR1cmUgLmNvbnRfY29udGVudCBpbWcuaW1hZ2VsZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAuZmVhdHVyZSAuY29udF9jb250ZW50IGltZy5pbWFnZXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIC5mZWF0dXJlIC5jb250X2NvbnRlbnQgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMGVtO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmZlYXR1cmUgLmNvbnRfY29udGVudCBoNCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAuZmVhdHVyZSAuY29udF9jb250ZW50IHAsXG4gICAgLmZlYXR1cmUgLmNvbnRfY29udGVudCB1bCxcbiAgICAuZmVhdHVyZSAuY29udF9jb250ZW50IG9sIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5mZWF0dXJlIC5jb250X2NvbnRlbnQgYSxcbiAgICAuZmVhdHVyZSAuY29udF9jb250ZW50IGE6bGluayxcbiAgICAuZmVhdHVyZSAuY29udF9jb250ZW50IGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmZlYXR1cmUgLmNvbnRfY29udGVudCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4gIC5mZWF0dXJlLmdyZWVuIGgyIHtcbiAgICBjb2xvcjogIzQzODEzNTsgfVxuICAgIC5ob21lIC5mZWF0dXJlLmdyZWVuIGgyIHtcbiAgICAgIGNvbG9yOiAjMWIxYjFiOyB9XG4gIC5mZWF0dXJlLmdyZWVuIC5jb250X2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICM0MzgxMzU7IH1cbiAgLmZlYXR1cmUuZ3JlZW4gLkRlZmF1bHQtUGFnZXIgLmRyTmF2IGRpdi5jdXJyZW50IGEsXG4gIC5mZWF0dXJlLmdyZWVuIC5EZWZhdWx0LVBhZ2VyIC5kck5hdiBkaXYgYTpob3ZlcixcbiAgLmZlYXR1cmUuZ3JlZW4gLkRlZmF1bHQtUGFnZXIgLmRyTmF2IGRpdiBhOmFjdGl2ZSxcbiAgLmZlYXR1cmUuZ3JlZW4gLkRlZmF1bHQtUGFnZXIgLmRyTmF2IGRpdiBhOnZpc2l0ZWQge1xuICAgIGJhY2tncm91bmQ6ICM0MzgxMzUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzQzODEzNSAhaW1wb3J0YW50OyB9XG4gIC5mZWF0dXJlLnB1cnBsZSBoMiB7XG4gICAgY29sb3I6ICM3NzYyOWI7IH1cbiAgICAuaG9tZSAuZmVhdHVyZS5wdXJwbGUgaDIge1xuICAgICAgY29sb3I6ICMxYjFiMWI7IH1cbiAgLmZlYXR1cmUucHVycGxlIC5jb250X2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICM3NzYyOWI7IH1cbiAgLmZlYXR1cmUucHVycGxlIC5EZWZhdWx0LVBhZ2VyIC5kck5hdiBkaXYuY3VycmVudCBhLFxuICAuZmVhdHVyZS5wdXJwbGUgLkRlZmF1bHQtUGFnZXIgLmRyTmF2IGRpdiBhOmhvdmVyLFxuICAuZmVhdHVyZS5wdXJwbGUgLkRlZmF1bHQtUGFnZXIgLmRyTmF2IGRpdiBhOmFjdGl2ZSxcbiAgLmZlYXR1cmUucHVycGxlIC5EZWZhdWx0LVBhZ2VyIC5kck5hdiBkaXYgYTp2aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzc2MjliICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM3NzYyOWIgIWltcG9ydGFudDsgfVxuXG4uc2lkZWJhciB7XG4gIHBhZGRpbmc6IDRlbSAwOyB9XG4gIC5zaWRlYmFyIC5jb250X2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNlZGYzZWE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q1RERDRjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTVweCAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICBsaW5lLWhlaWdodDogMTQ1JTsgfVxuICAuc2lkZWJhciBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMC41ZW07XG4gICAgY29sb3I6ICMxYjFiMWI7IH1cbiAgLnNpZGViYXIgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5zaWRlYmFyIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogLTQ1JSBhdXRvIDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA2NiU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OS4zNzVlbSkge1xuICAgICAgLnNpZGViYXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5jdGEge1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQ6ICNENUREQ0Y7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY3RhIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHBhZGRpbmc6IDQ4cHggNXZ3OyB9IH1cbiAgLmN0YSAuY3RhV3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAuY3RhIC5jdGFXcmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6IDQwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1heC1jb250ZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmN0YSAuY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7IH1cbiAgICAuY3RhIC5jb250ZW50IGgyLCAuY3RhIC5jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtOyB9XG4gIC5jdGEgLmFjdGlvbnMge1xuICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIC5jdGEgLmFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uZW1iZWRkZWRTY3JpcHQge1xuICBtYXJnaW46IC41ZW0gMCAzZW07IH1cblxuLnNsaWRlc2hvdyB7XG4gIHdpZHRoOiAxMzYlO1xuICBtYXJnaW46IDFlbSAtMTglOyB9XG5cbi5qcV9zbGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OS4zNzVlbSkge1xuICAgIC5qcV9zbGlkZSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAuanFfc2xpZGUgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjVlbSkge1xuICAgIC5qcV9zbGlkZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5qcV9zbGlkZTpmaXJzdC1jaGlsZCAuanFfZGVzYyBhLFxuICAuanFfc2xpZGU6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA0NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkuMzc1ZW0pIHtcbiAgICAgIC5qcV9zbGlkZTpmaXJzdC1jaGlsZCAuanFfZGVzYyBhLFxuICAgICAgLmpxX3NsaWRlOmZpcnN0LWNoaWxkIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAuanFfc2xpZGU6bGFzdC1jaGlsZCAuanFfZGVzYyBhLFxuICAuanFfc2xpZGU6bGFzdC1jaGlsZCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNDVweCAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OS4zNzVlbSkge1xuICAgICAgLmpxX3NsaWRlOmxhc3QtY2hpbGQgLmpxX2Rlc2MgYSxcbiAgICAgIC5qcV9zbGlkZTpsYXN0LWNoaWxkIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAuanFfc2xpZGUgaW1nIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OS4zNzVlbSkge1xuICAgICAgLmpxX3NsaWRlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAuanFfc2xpZGUgLmpxX2Rlc2Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAuanFfc2xpZGUgLmpxX2Rlc2MgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuanFfc2xpZGUgLmpxX2Rlc2MgYSwgLmpxX3NsaWRlIC5qcV9kZXNjIGE6bGluaywgLmpxX3NsaWRlIC5qcV9kZXNjIGE6dmlzaXRlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDNlbSAyNSU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgcGFkZGluZyAuMnMgZWFzZS1pbi1vdXQsIHBhZGRpbmctdG9wIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICAgIC5qcV9zbGlkZSAuanFfZGVzYyBhOmFmdGVyLCAuanFfc2xpZGUgLmpxX2Rlc2MgYTpsaW5rOmFmdGVyLCAuanFfc2xpZGUgLmpxX2Rlc2MgYTp2aXNpdGVkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwN2JiYTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDIwJSAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIC4ycyBlYXNlLWluLW91dCwgcGFkZGluZy10b3AgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuanFfc2xpZGUgLmpxX2Rlc2MgYTpob3ZlciwgLmpxX3NsaWRlIC5qcV9kZXNjIGE6bGluazpob3ZlciwgLmpxX3NsaWRlIC5qcV9kZXNjIGE6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTIzLCAxODYsIDAuNCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07IH1cbiAgICAgICAgLmpxX3NsaWRlIC5qcV9kZXNjIGE6aG92ZXI6YWZ0ZXIsIC5qcV9zbGlkZSAuanFfZGVzYyBhOmxpbms6aG92ZXI6YWZ0ZXIsIC5qcV9zbGlkZSAuanFfZGVzYyBhOnZpc2l0ZWQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cblxuLyogYmxvZyBhbmQgc3RvcnkgY2FyZHMgKi9cbi5hcnRpY2xlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmFydGljbGVzIHtcbiAgICAgIHBhZGRpbmc6IDAgNnZ3OyB9IH1cbiAgLmFydGljbGVzIC5mZWF0dXJlLWNhcmQge1xuICAgIGZsZXg6IDAgMSAzMS41JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Nik7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDFweCA0NHB4IDBweCByZ2JhKDQyLCA3NywgMTQyLCAwLjAzKSwgMHB4IDFweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5LjM3NWVtKSB7XG4gICAgICAuYXJ0aWNsZXMgLmZlYXR1cmUtY2FyZCB7XG4gICAgICAgIGZsZXg6IDAgMSA0OCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNWVtKSB7XG4gICAgICAuYXJ0aWNsZXMgLmZlYXR1cmUtY2FyZCB7XG4gICAgICAgIGZsZXg6IDAgMSA0NyU7IH0gfVxuICAgIC5hcnRpY2xlcyAuZmVhdHVyZS1jYXJkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDBweCAxcHggNTZweCAwcHggcmdiYSg0MiwgNzcsIDE0MiwgMC4xMyksIDBweCAxcHggMjdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuXG5waWN0dXJlLmNhcmQtaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5hcnRpY2xlLWNhcmRzIHtcbiAgcGFkZGluZzogMS44NzVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTkuMzc1ZW0pIHtcbiAgICAuYXJ0aWNsZS1jYXJkcyB7XG4gICAgICBwYWRkaW5nOiAxLjVlbTsgfSB9XG4gIC5hcnRpY2xlLWNhcmRzIHAuc2VjdGlvbiB7XG4gICAgY29sb3I6ICM3NzYyOWI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCA0cHg7IH1cbiAgLmFydGljbGUtY2FyZHMgaDMge1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1ZW07XG4gICAgbWFyZ2luOiAwIDAgMTJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OS4zNzVlbSkge1xuICAgICAgLmFydGljbGUtY2FyZHMgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG4gICAgLmFydGljbGUtY2FyZHMgaDMgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAzMjU2NDsgfVxuICAgICAgLmFydGljbGUtY2FyZHMgaDMgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA3YmJhOyB9XG4gIC5hcnRpY2xlLWNhcmRzIHAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgY29sb3I6ICM1ODU4NTg7XG4gICAgcGFkZGluZzogMCAwIDRweDsgfVxuXG4vKlxuZXNzZW50aWFsIHN0eWxlczpcbnRoZXNlIG1ha2UgdGhlIHNsaWRlc2hvdyB3b3JrXG4qL1xudWwjc2xpZGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7IH1cblxuLnNob3dpbmcge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyOyB9XG5cbi8qXG5ub24tZXNzZW50aWFsIHN0eWxlczpcbiovXG5saS5zbGlkZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIGxpLnNsaWRlIHBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGxpLnNsaWRlIHBpY3R1cmUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgbGkuc2xpZGUgLmhlcm9Db250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGxpLnNsaWRlIC5oZXJvQ29udGVudCAuaGVyb0dyYWRpZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjc1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA4MCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgbGkuc2xpZGUgLmhlcm9Db250ZW50IC5oZXJvR3JhZGllbnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjI1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjI1KSAxMDAlKTsgfSB9XG4gICAgbGkuc2xpZGUgLmhlcm9Db250ZW50IC5oZXJvVGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogOTB2dztcbiAgICAgIHBhZGRpbmc6IDAgNXZ3O1xuICAgICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MyUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBsaS5zbGlkZSAuaGVyb0NvbnRlbnQgLmhlcm9UZXh0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3OyB9IH1cbiAgICAgIGxpLnNsaWRlIC5oZXJvQ29udGVudCAuaGVyb1RleHQgaDEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDMuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbGkuc2xpZGUgLmhlcm9Db250ZW50IC5oZXJvVGV4dCBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuODc1ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgbGkuc2xpZGUgLmhlcm9Db250ZW50IC5oZXJvVGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDZweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBsaS5zbGlkZSAuaGVyb0NvbnRlbnQgLmhlcm9UZXh0IHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgbGkuc2xpZGUgLmhlcm9Db250ZW50IC5oZXJvVGV4dCBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgbGkuc2xpZGUgLmhlcm9Db250ZW50IC5oZXJvVGV4dCBhLCBsaS5zbGlkZSAuaGVyb0NvbnRlbnQgLmhlcm9UZXh0IGE6bGluaywgbGkuc2xpZGUgLmhlcm9Db250ZW50IC5oZXJvVGV4dCBhOnZpc2l0ZWQge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI4cHggMThweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMTZweCAxMHB4IDAgMDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMTMsIDE3MywgMjU1LCAwLjI1KSwgMHB4IDBweCAwcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH1cbiAgICAgIGxpLnNsaWRlIC5oZXJvQ29udGVudCAuaGVyb1RleHQgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwREFERkY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMTMsIDE3MywgMjU1LCAwLjUpLCAwcHggMHB4IDBweCAycHggcmdiYSgyLCAyOCwgNzUsIDAuMSk7IH1cbiAgICAgIGxpLnNsaWRlIC5oZXJvQ29udGVudCAuaGVyb1RleHQgYTphY3RpdmUsIGxpLnNsaWRlIC5oZXJvQ29udGVudCAuaGVyb1RleHQgYTpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjMDIxYzRiLCAwcHggMHB4IDBweCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGxpLnNsaWRlIC5oZXJvQ29udGVudCAuaGVyb1RleHQgYSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNSU7XG4gIGJvdHRvbTogNDJweDtcbiAgei1pbmRleDogNDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAuYnV0dG9ucyB7XG4gICAgICBib3R0b206IDI0cHg7XG4gICAgICBsZWZ0OiA1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5idXR0b25zIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gODRweCk7IH0gfVxuICAuYnV0dG9ucyAuY29udHJvbHMge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBtYXJnaW46IDEwcHggNHB4IDAgMDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgIG9wYWNpdHk6IC45NTtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMzMpOyB9XG4gICAgLmJ1dHRvbnMgLmNvbnRyb2xzOmhvdmVyLCAuYnV0dG9ucyAuY29udHJvbHM6YWN0aXZlLCAuYnV0dG9ucyAuY29udHJvbHM6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNjYpOyB9XG5cbi5hcnRpY2xlIGZpZ3VyZSB7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIC5hcnRpY2xlIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENUREQ0Y7IH1cblxuLmFydGljbGUgZmlndXJlLmltYWdlLXJpZ2h0IHtcbiAgd2lkdGg6IDI5MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDMycHggMzJweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgLmFydGljbGUgZmlndXJlLmltYWdlLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAzMnB4IDAgMzJweCAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5hcnRpY2xlIGZpZ3VyZS5pbWFnZS1yaWdodCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5hcnRpY2xlIGZpZ3VyZS5pbWFnZS1sZWZ0IHtcbiAgd2lkdGg6IDI5MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDMycHggMzJweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgLmFydGljbGUgZmlndXJlLmltYWdlLWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDMycHggMCAzMnB4IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmFydGljbGUgZmlndXJlLmltYWdlLWxlZnQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uYXJ0aWNsZSBmaWd1cmUuaW1hZ2UtY2VudGVyIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMjVlbSkge1xuICAgIC5hcnRpY2xlIGZpZ3VyZS5pbWFnZS1jZW50ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAzMnB4IDAgMzJweCAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5hcnRpY2xlIGZpZ3VyZS5pbWFnZS1jZW50ZXIgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uY2FwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICBjb2xvcjogcmdiYSgyNywgMjcsIDI3LCAwLjYpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zNTsgfVxuICAuY2FwdGlvbiAuY2FwdGlvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjVlbSkge1xuICAgIC5jYXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogNDAlOyB9XG4gICAgICAuY2FwdGlvbi5sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgNCUgMWVtIDA7IH1cbiAgICAgIC5jYXB0aW9uLnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbSA0JTsgfVxuICAgICAgLmNhcHRpb24uZnVsbCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtOyB9IH1cblxuLyogTWlncmF0aW9uIHN0eWxlcyAqL1xuLmltYWdlbGVmdCxcbi5pbWFnZXJpZ2h0IHtcbiAgd2lkdGg6IDQwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1ZW0pIHtcbiAgICAuaW1hZ2VsZWZ0LFxuICAgIC5pbWFnZXJpZ2h0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAwLjVlbSAhaW1wb3J0YW50OyB9IH1cblxuLmltYWdlcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiByaWdodDsgfVxuXG4uaW1hZ2VsZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDsgfVxuXG4uY2FwdGlvbnJpZ2h0LFxuLmNhcHRpb25sZWZ0IHtcbiAgd2lkdGg6IDQwJTtcbiAgY29sb3I6IHJnYmEoMjcsIDI3LCAyNywgMC42KTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjVlbSkge1xuICAgIC5jYXB0aW9ucmlnaHQsXG4gICAgLmNhcHRpb25sZWZ0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAxLjVlbSAhaW1wb3J0YW50OyB9IH1cbiAgLmNhcHRpb25yaWdodCB0ZCxcbiAgLmNhcHRpb25sZWZ0IHRkIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAwOyB9XG4gIC5jYXB0aW9ucmlnaHQgdHI6Zmlyc3QtY2hpbGQgdGQsXG4gIC5jYXB0aW9ubGVmdCB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgcGFkZGluZzogMGVtOyB9XG4gIC5jYXB0aW9ucmlnaHQgaW1nLFxuICAuY2FwdGlvbmxlZnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY2FwdGlvbnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiByaWdodDsgfVxuXG4uY2FwdGlvbmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuI2NvbnRlbnRwYW5lIGZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDEuNWVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyNWVtKSB7XG4gICAgI2NvbnRlbnRwYW5lIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMCAhaW1wb3J0YW50OyB9IH1cblxuI2NvbnRlbnRwYW5lIGZpZ3VyZVtzdHlsZSo9cmlnaHRdIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW0gIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjVlbSkge1xuICAgICNjb250ZW50cGFuZSBmaWd1cmVbc3R5bGUqPXJpZ2h0XSB7XG4gICAgICBtYXgtd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICBtYXJnaW46IDAgMCAxZW0gNCUgIWltcG9ydGFudDsgfSB9XG4gICNjb250ZW50cGFuZSBmaWd1cmVbc3R5bGUqPXJpZ2h0XSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiNjb250ZW50cGFuZSBmaWd1cmVbc3R5bGUqPWxlZnRdIHtcbiAgbWFyZ2luOiAwIDAgMS4wZW0gIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjVlbSkge1xuICAgICNjb250ZW50cGFuZSBmaWd1cmVbc3R5bGUqPWxlZnRdIHtcbiAgICAgIG1heC13aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgNCUgMWVtIDAgIWltcG9ydGFudDsgfSB9XG5cbi5yb3RhdG9yIC5zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdGF0b3IgLnNsaWRlLmN1cnJlbnQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJvdGF0b3IgLnNsaWRlbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJlbTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAucm90YXRvciAuc2xpZGVuYXYgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjI1ZW07IH1cbiAgLnJvdGF0b3IgLnNsaWRlbmF2IGJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkNGNmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZDBkNGNmO1xuICAgIGNvbG9yOiAjZDBkNGNmO1xuICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxcHg7IH1cbiAgICAucm90YXRvciAuc2xpZGVuYXYgYnV0dG9uLmN1cnJlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3YmJhO1xuICAgICAgYmFja2dyb3VuZDogIzAwN2JiYTtcbiAgICAgIGNvbG9yOiAjMDA3YmJhO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5yb3RhdG9yIC5zbGlkZW5hdiBidXR0b246aG92ZXIsIC5yb3RhdG9yIC5zbGlkZW5hdiBidXR0b246Zm9jdXMsIC5yb3RhdG9yIC5zbGlkZW5hdiBidXR0b246YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAzMjU2NDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMzI1NjQ7XG4gICAgICBjb2xvcjogIzAzMjU2NDsgfVxuICAgIC5wdXJwbGUgLnJvdGF0b3IgLnNsaWRlbmF2IGJ1dHRvbi5jdXJyZW50LCAucHVycGxlIC5yb3RhdG9yIC5zbGlkZW5hdiBidXR0b246aG92ZXIsIC5wdXJwbGUgLnJvdGF0b3IgLnNsaWRlbmF2IGJ1dHRvbjpmb2N1cywgLnB1cnBsZSAucm90YXRvciAuc2xpZGVuYXYgYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM3NzYyOWI7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzc2MjliO1xuICAgICAgY29sb3I6ICM3NzYyOWI7IH1cbiAgICAuZ3JlZW4gLnJvdGF0b3IgLnNsaWRlbmF2IGJ1dHRvbi5jdXJyZW50LCAuZ3JlZW4gLnJvdGF0b3IgLnNsaWRlbmF2IGJ1dHRvbjpob3ZlciwgLmdyZWVuIC5yb3RhdG9yIC5zbGlkZW5hdiBidXR0b246Zm9jdXMsIC5ncmVlbiAucm90YXRvciAuc2xpZGVuYXYgYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM0MzgxMzU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM4MTM1O1xuICAgICAgY29sb3I6ICM0MzgxMzU7IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnRhYmxlIHRhYmxlIHRyIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgICAudGFibGUgdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YwRjVFRTsgfVxuICAgICAgLnRhYmxlIHRhYmxlIHRyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAgIC50YWJsZSB0YWJsZSB0ciB0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MzgxMzU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLnRhYmxlIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0MiwgNzcsIDE0MiwgMC4xKTtcbiAgICAgICAgcGFkZGluZzogM3B4IDhweDtcbiAgICAgICAgY29sb3I6ICMxYjFiMWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ubGFyZ2V0ZXh0IHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5hdHRyaWJ1dGlvbiB7XG4gIGNvbG9yOiAjNDM4MTM1O1xuICBmb250LXNpemU6IC42ZW07XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5tYXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICBiYWNrZ3JvdW5kOiAjZWRmM2VhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1RERDRjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zNzVlbSkge1xuICAgIC5tYXN0IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDsgfSB9XG4gIC5tYXN0IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIGhlaWdodDogNzJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgIC5tYXN0IC5jb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjM3NWVtKSB7XG4gICAgICAubWFzdCAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA4NHB4OyB9IH1cbiAgLm1hc3QgLm1lbnUge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogNTtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDM4MTM1O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm1hc3QgLm1lbnU6aG92ZXIsIC5tYXN0IC5tZW51OmZvY3VzLCAubWFzdCAubWVudTphY3RpdmUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogIzFBOEYwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAubWFzdCAubWVudSB7XG4gICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICAubWFzdCAubWVudSAuc3Ryb2tlcyB7XG4gICAgICB3aWR0aDogMzlweDtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5tYXN0IC5tZW51IC5zdHJva2VzIC5zdHJva2Uge1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4xczsgfVxuICAubWFzdCAuaGlkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubWFzdCAuYW5pbWF0ZTAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKDdweCkgdHJhbnNsYXRlWCg3cHgpOyB9XG4gIC5tYXN0IC5hbmltYXRlMiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC03cHgpIHRyYW5zbGF0ZVgoN3B4KTsgfVxuICAubWFzdCAubG9nbyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODQpO1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDMuNzVlbSkge1xuICAgICAgLm1hc3QgLmxvZ28ge1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuMzc1ZW0pIHtcbiAgICAgIC5tYXN0IC5sb2dvIHtcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuICAgIC5tYXN0IC5sb2dvIGltZywgLm1hc3QgLmxvZ28gc3ZnIHtcbiAgICAgIHdpZHRoOiAyNDRweDsgfVxuICAubWFzdCAuYWRtaW4tbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgb3JkZXI6IDM7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDMuNzVlbSkge1xuICAgICAgLm1hc3QgLmFkbWluLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5tYXN0IC5hZG1pbi1saW5rcyAuaGVhZC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgICAgLm1hc3QgLmFkbWluLWxpbmtzIC5oZWFkLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAubWFzdCAuYWRtaW4tbGlua3MgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm1hc3QgLmFkbWluLWxpbmtzIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAubWFzdCAuYWRtaW4tbGlua3MgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgICAgICAgLm1hc3QgLmFkbWluLWxpbmtzIHVsIGxpIGEgc3ZnIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgICAgICAgIC5tYXN0IC5hZG1pbi1saW5rcyB1bCBsaSBhIHN2ZyBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZpbGw6ICNEQjZCOTg7IH1cbiAgICAgICAgLm1hc3QgLmFkbWluLWxpbmtzIHVsIGxpIGE6aG92ZXIgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgICAubWFzdCAuYWRtaW4tbGlua3MgYSwgLm1hc3QgLmFkbWluLWxpbmtzIGE6bGluaywgLm1hc3QgLmFkbWluLWxpbmtzIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzAwN2JiYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG4gICAgICAubWFzdCAuYWRtaW4tbGlua3MgYS5ib2xkQnRuLCAubWFzdCAuYWRtaW4tbGlua3MgYTpsaW5rLmJvbGRCdG4sIC5tYXN0IC5hZG1pbi1saW5rcyBhOnZpc2l0ZWQuYm9sZEJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNWFiN2YwO1xuICAgICAgICBjb2xvcjogIzAzMjU2NDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgLm1hc3QgLmFkbWluLWxpbmtzIGEuYm9sZEJ0bjpob3ZlciwgLm1hc3QgLmFkbWluLWxpbmtzIGEuYm9sZEJ0bjphY3RpdmUsIC5tYXN0IC5hZG1pbi1saW5rcyBhLmJvbGRCdG46Zm9jdXMsIC5tYXN0IC5hZG1pbi1saW5rcyBhOmxpbmsuYm9sZEJ0bjpob3ZlciwgLm1hc3QgLmFkbWluLWxpbmtzIGE6bGluay5ib2xkQnRuOmFjdGl2ZSwgLm1hc3QgLmFkbWluLWxpbmtzIGE6bGluay5ib2xkQnRuOmZvY3VzLCAubWFzdCAuYWRtaW4tbGlua3MgYTp2aXNpdGVkLmJvbGRCdG46aG92ZXIsIC5tYXN0IC5hZG1pbi1saW5rcyBhOnZpc2l0ZWQuYm9sZEJ0bjphY3RpdmUsIC5tYXN0IC5hZG1pbi1saW5rcyBhOnZpc2l0ZWQuYm9sZEJ0bjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzBEQURGRjsgfVxuICAgIC5tYXN0IC5hZG1pbi1saW5rcyBhOmhvdmVyLCAubWFzdCAuYWRtaW4tbGlua3MgYTphY3RpdmUsIC5tYXN0IC5hZG1pbi1saW5rcyBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNWFiN2YwOyB9XG4gICAgLm1hc3QgLmFkbWluLWxpbmtzIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuYm9keS5vcGVuTWVudSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3OyB9XG5cbi5mdWxsU2NyZWVuTWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogI2VkZjNlYTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC41cztcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZ1bGxTY3JlZW5NZW51IC5tZW51Q29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGFuaW1hdGlvbjogbWVudWZhZGUgLjI1cyBsaW5lYXI7IH1cblxuLmZ1bGxTY3JlZW5NZW51LnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjVzO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZnVsbFNjcmVlbk1lbnUuc2hvdyAubWVudUNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNnZ3LCAxZnIpIG1pbm1heCgyMnZ3LCAzMDBweCkgbWlubWF4KDIydncsIDMwMHB4KSBtaW5tYXgoMjJ2dywgMzAwcHgpIG1pbm1heCgyMnZ3LCAzMDBweCkgbWlubWF4KDZ2dywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLiAuIC4gZnVuZHhwcmVzcyBkb25hdGVcIiBcIi4gYWJvdXQgZ2l2aW5nIGZ1bmRob2xkZXJzIGxlYWRlcnNoaXAgLlwiIFwiLiBwcm9mZXNzaW9uYWwgbm9ucHJvZml0cyBzY2hvbGFyc2hpcHMgc2VhcmNoIC5cIjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAuZnVsbFNjcmVlbk1lbnUuc2hvdyAubWVudUNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250YWN0IGNvbnRhY3RcIiBcImRvbmF0ZSBmdW5keHByZXNzXCIgXCJhYm91dCBnaXZpbmdcIiBcImZ1bmRob2xkZXJzIGxlYWRlcnNoaXBcIiBcInByb2Zlc3Npb25hbCBub25wcm9maXRzXCIgXCJzY2hvbGFyc2hpcHMgc2VhcmNoXCI7IH0gfVxuICAgIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIC5tRG9uYXRlIHtcbiAgICAgIGdyaWQtYXJlYTogZG9uYXRlO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgICAgLmZ1bGxTY3JlZW5NZW51LnNob3cgLm1lbnVDb250YWluZXIgLm1Eb25hdGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmZ1bGxTY3JlZW5NZW51LnNob3cgLm1lbnVDb250YWluZXIgLm1Eb25hdGUgYS5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAgICAgLmZ1bGxTY3JlZW5NZW51LnNob3cgLm1lbnVDb250YWluZXIgLm1Eb25hdGUgYS5idXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIC5tRG9uYXRlIGEgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgICAgICAuZnVsbFNjcmVlbk1lbnUuc2hvdyAubWVudUNvbnRhaW5lciAubURvbmF0ZSBhIHN2ZyBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmaWxsOiAjREI2Qjk4OyB9XG4gICAgICAuZnVsbFNjcmVlbk1lbnUuc2hvdyAubWVudUNvbnRhaW5lciAubURvbmF0ZSBhOmhvdmVyIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuICAgIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIC5tRnVuZCB7XG4gICAgICBncmlkLWFyZWE6IGZ1bmR4cHJlc3M7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTVFQkUxO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgICAgLmZ1bGxTY3JlZW5NZW51LnNob3cgLm1lbnVDb250YWluZXIgLm1GdW5kIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDE2MnB4IC0gNnZ3KTtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cbiAgICAgIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIC5tRnVuZCBhLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAgICAgLmZ1bGxTY3JlZW5NZW51LnNob3cgLm1lbnVDb250YWluZXIgLm1GdW5kIGEuYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMwMDdiYmE7IH1cbiAgICAgICAgICAgIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIC5tRnVuZCBhLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDMyNTY0OyB9IH1cbiAgICAuZnVsbFNjcmVlbk1lbnUuc2hvdyAubWVudUNvbnRhaW5lciAubUdpdmluZyB7XG4gICAgICBncmlkLWFyZWE6IGdpdmluZztcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgICAgICAuZnVsbFNjcmVlbk1lbnUuc2hvdyAubWVudUNvbnRhaW5lciAubUdpdmluZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0U1RUJFMTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuZnVsbFNjcmVlbk1lbnUuc2hvdyAubWVudUNvbnRhaW5lciAubUZ1bmRob2xkZXJzIHtcbiAgICAgIGdyaWQtYXJlYTogZnVuZGhvbGRlcnM7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTVFQkUxO1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAgIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIC5tRnVuZGhvbGRlcnMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIC5tTGVhZGVyc2hpcCB7XG4gICAgICBncmlkLWFyZWE6IGxlYWRlcnNoaXA7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgICAgLmZ1bGxTY3JlZW5NZW51LnNob3cgLm1lbnVDb250YWluZXIgLm1MZWFkZXJzaGlwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIC5tUHJvZmVzc2lvbmFsIHtcbiAgICAgIGdyaWQtYXJlYTogcHJvZmVzc2lvbmFsOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgICAgICAuZnVsbFNjcmVlbk1lbnUuc2hvdyAubWVudUNvbnRhaW5lciAubVByb2Zlc3Npb25hbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmZ1bGxTY3JlZW5NZW51LnNob3cgLm1lbnVDb250YWluZXIgLm1Ob25wcm9maXRzIHtcbiAgICAgIGdyaWQtYXJlYTogbm9ucHJvZml0cztcbiAgICAgIGJhY2tncm91bmQ6ICNFNUVCRTE7IH1cbiAgICAuZnVsbFNjcmVlbk1lbnUuc2hvdyAubWVudUNvbnRhaW5lciAubVNjaG9sYXJzaGlwcyB7XG4gICAgICBncmlkLWFyZWE6IHNjaG9sYXJzaGlwczsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgICAgLmZ1bGxTY3JlZW5NZW51LnNob3cgLm1lbnVDb250YWluZXIgLm1TY2hvbGFyc2hpcHMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFNUVCRTE7IH0gfVxuICAgIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIC5tQWJvdXQge1xuICAgICAgZ3JpZC1hcmVhOiBhYm91dDtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0U1RUJFMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgICAgLmZ1bGxTY3JlZW5NZW51LnNob3cgLm1lbnVDb250YWluZXIgLm1BYm91dCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuZnVsbFNjcmVlbk1lbnUuc2hvdyAubWVudUNvbnRhaW5lciAubVNlYXJjaCB7XG4gICAgICBncmlkLWFyZWE6IHNlYXJjaDtcbiAgICAgIGJhY2tncm91bmQ6ICNFNUVCRTE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAgIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIC5tU2VhcmNoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cbiAgICAgIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIC5tU2VhcmNoIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4OyB9XG4gICAgICAuZnVsbFNjcmVlbk1lbnUuc2hvdyAubWVudUNvbnRhaW5lciAubVNlYXJjaCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLmZ1bGxTY3JlZW5NZW51LnNob3cgLm1lbnVDb250YWluZXIgLmNvbnRhY3RCdXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBncmlkLWFyZWE6IGNvbnRhY3Q7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwMHB4KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgICAgLmZ1bGxTY3JlZW5NZW51LnNob3cgLm1lbnVDb250YWluZXIgLmNvbnRhY3RCdXR0b25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgLmZ1bGxTY3JlZW5NZW51LnNob3cgLm1lbnVDb250YWluZXIgLmNvbnRhY3RCdXR0b25zIGEuYnV0dG9uTW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0MzgxMzU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQzODEzNTtcbiAgICAgICAgICAgIGNvbG9yOiAjNDM4MTM1O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgLmZ1bGxTY3JlZW5NZW51LnNob3cgLm1lbnVDb250YWluZXIgLmNvbnRhY3RCdXR0b25zIGEuYnV0dG9uTW9iaWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgICAgICAgIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIC5jb250YWN0QnV0dG9ucyBhLmJ1dHRvbk1vYmlsZSBzdmcge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7IH1cbiAgICAgICAgICAgICAgLmZ1bGxTY3JlZW5NZW51LnNob3cgLm1lbnVDb250YWluZXIgLmNvbnRhY3RCdXR0b25zIGEuYnV0dG9uTW9iaWxlIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjNDM4MTM1OyB9XG4gICAgICAgICAgICAuZnVsbFNjcmVlbk1lbnUuc2hvdyAubWVudUNvbnRhaW5lciAuY29udGFjdEJ1dHRvbnMgYS5idXR0b25Nb2JpbGU6aG92ZXIsIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIC5jb250YWN0QnV0dG9ucyBhLmJ1dHRvbk1vYmlsZTphY3RpdmUsIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIC5jb250YWN0QnV0dG9ucyBhLmJ1dHRvbk1vYmlsZTpmb2N1cyB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4gICAgLmZ1bGxTY3JlZW5NZW51LnNob3cgLm1lbnVDb250YWluZXIgLnNlYXJjaEFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAgIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIC5zZWFyY2hBcmVhIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgICAgIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIC5zZWFyY2hBcmVhIGZvcm0uc21hbGxTZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmZ1bGxTY3JlZW5NZW51LnNob3cgLm1lbnVDb250YWluZXIgLnNlYXJjaEFyZWEgZm9ybS5zbWFsbFNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmZ1bGxTY3JlZW5NZW51LnNob3cgLm1lbnVDb250YWluZXIgLnNlYXJjaEFyZWEgZm9ybS5zbWFsbFNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyYTRkOGU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiAjMDMyNTY0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgICAgLmZ1bGxTY3JlZW5NZW51LnNob3cgLm1lbnVDb250YWluZXIgLnNlYXJjaEFyZWEgZm9ybS5zbWFsbFNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIC5zZWFyY2hBcmVhIGZvcm0uc21hbGxTZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgMCAwO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoNDIsIDc3LCAxNDIsIDAuNSk7IH1cbiAgICAgICAgICAuZnVsbFNjcmVlbk1lbnUuc2hvdyAubWVudUNvbnRhaW5lciAuc2VhcmNoQXJlYSBmb3JtLnNtYWxsU2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCAuZnVsbFNjcmVlbk1lbnUuc2hvdyAubWVudUNvbnRhaW5lciAuc2VhcmNoQXJlYSBmb3JtLnNtYWxsU2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMzI1NjQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAgIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIC5zZWFyY2hBcmVhIGZvcm0uc21hbGxTZWFyY2ggYnV0dG9uLnN1Ym1pdFNlYXJjaCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB0b3A6IDE2cHg7IH1cbiAgICAgICAgICAuZnVsbFNjcmVlbk1lbnUuc2hvdyAubWVudUNvbnRhaW5lciAuc2VhcmNoQXJlYSBmb3JtLnNtYWxsU2VhcmNoIGJ1dHRvbi5zdWJtaXRTZWFyY2ggaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMThweDsgfVxuICAgIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIHVsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDExcHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgICAgICAuZnVsbFNjcmVlbk1lbnUuc2hvdyAubWVudUNvbnRhaW5lciB1bCBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfSB9XG4gICAgICAgIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIHVsIGxpIGEsIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIHVsIGxpIGE6bGluaywgLmZ1bGxTY3JlZW5NZW51LnNob3cgLm1lbnVDb250YWluZXIgdWwgbGkgYTp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogIzFiMWIxYjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIHVsIGxpIGE6aG92ZXIsIC5mdWxsU2NyZWVuTWVudS5zaG93IC5tZW51Q29udGFpbmVyIHVsIGxpIGE6YWN0aXZlLCAuZnVsbFNjcmVlbk1lbnUuc2hvdyAubWVudUNvbnRhaW5lciB1bCBsaSBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzAwN2JiYTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZnVsbFNjcmVlbk1lbnUuc2hvdyAubWVudUNvbnRhaW5lciAubmF2QmxvY2sge1xuICAgICAgcGFkZGluZzogMzZweCAyMHB4OyB9XG4gICAgICAuZnVsbFNjcmVlbk1lbnUuc2hvdyAubWVudUNvbnRhaW5lciAubmF2QmxvY2sgPiB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgLmZ1bGxTY3JlZW5NZW51LnNob3cgLm1lbnVDb250YWluZXIgLm5hdkJsb2NrID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDMyNTY0OyB9XG5cbiNwaWtPdXRlciB7XG4gIGhlaWdodDogMzh2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDg0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTkuMzc1ZW0pIHtcbiAgICAjcGlrT3V0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAjcGlrT3V0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgLmhvbWUgI3Bpa091dGVyIHtcbiAgICBoZWlnaHQ6IDU1MHB4OyB9XG4gICNwaWtPdXRlciBzcGFuLnBob3RvQ2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY2KTtcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIHBhZGRpbmc6IC4yNWVtIDEuMjVlbTsgfVxuXG4jdG9vbGJhcl9ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBjb2xvcjogIzAzMjU2NDtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgI3Rvb2xiYXJfaG9sZGVyIGg0IHtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6ICMwMzI1NjQ7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAjdG9vbGJhcl9ob2xkZXIgYSxcbiAgI3Rvb2xiYXJfaG9sZGVyIGE6bGluayxcbiAgI3Rvb2xiYXJfaG9sZGVyIGE6dmlzaXRlZCB7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgICBjb2xvcjogIzAzMjU2NDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgI3Rvb2xiYXJfaG9sZGVyIGEgW2NsYXNzXj1cImljb24tXCJdLFxuICAgICN0b29sYmFyX2hvbGRlciBhIFtjbGFzcyo9XCIgaWNvbi1cIl0sXG4gICAgI3Rvb2xiYXJfaG9sZGVyIGE6bGluayBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgI3Rvb2xiYXJfaG9sZGVyIGE6bGluayBbY2xhc3MqPVwiIGljb24tXCJdLFxuICAgICN0b29sYmFyX2hvbGRlciBhOnZpc2l0ZWQgW2NsYXNzXj1cImljb24tXCJdLFxuICAgICN0b29sYmFyX2hvbGRlciBhOnZpc2l0ZWQgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogIzAwN2JiYTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAjdG9vbGJhcl9ob2xkZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMzI1NjQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI3Rvb2xiYXJfaG9sZGVyIGE6aG92ZXIgW2NsYXNzXj1cImljb24tXCJdLFxuICAgICN0b29sYmFyX2hvbGRlciBhOmhvdmVyIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgY29sb3I6ICMwMzI1NjQ7IH1cbiAgI3Rvb2xiYXJfaG9sZGVyICNwcmludCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAjdG9vbGJhcl9ob2xkZXIgI3ByaW50IGEsXG4gICAgI3Rvb2xiYXJfaG9sZGVyICNwcmludCBhOmxpbmssXG4gICAgI3Rvb2xiYXJfaG9sZGVyICNwcmludCBhOnZpc2l0ZWQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAjdG9vbGJhcl9ob2xkZXIgI3ByaW50IFtjbGFzc149XCJpY29uLVwiXSxcbiAgICAjdG9vbGJhcl9ob2xkZXIgI3ByaW50IFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMjVyZW0pIHtcbiAgICAjdG9vbGJhcl9ob2xkZXIgI3Rvb2xiYXIsXG4gICAgI3Rvb2xiYXJfaG9sZGVyICNwcmludCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5LjM3NWVtKSB7XG4gICAgI3Rvb2xiYXJfaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OS4zNzVlbSkge1xuICAuc3VibmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnN1Ym5hdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc3VibmF2IHVsI25hdiB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDJlbSAwcHg7XG4gICAgcGFkZGluZzogMTVweCAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICNlZGYzZWE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q1RERDRjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLnN1Ym5hdiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuc3VibmF2IHVsIHVsIHtcbiAgICBtYXJnaW46IDAgMCAwIDFlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zdWJuYXYgYSwgLnN1Ym5hdiBhOmxpbmssIC5zdWJuYXYgYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDVERENGO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBjb2xvcjogIzAzMjU2NDtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc3VibmF2IGE6aG92ZXIsIC5zdWJuYXYgYTphY3RpdmUsIC5zdWJuYXYgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3YmJhOyB9XG5cbi5zdWJuYXYgYS5mb2N1c2VkIHtcbiAgY29sb3I6ICMwMDdiYmE7XG4gIGJhY2tncm91bmQ6ICMwMDdiYmE7IH1cblxuLnN1Ym5hdiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBib3JkZXItdG9wOiAwcHg7IH1cblxuLnN1Ym5hdiAuYWN0aXZlIHVsIGEge1xuICBib3JkZXI6IDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwZW0gMCAxZW07XG4gIGNvbG9yOiAjMDMyNTY0O1xuICBmb250LXNpemU6IC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnN1Ym5hdiAuYWN0aXZlIHVsIGE6aG92ZXIsIC5zdWJuYXYgLmFjdGl2ZSB1bCBhOmFjdGl2ZSwgLnN1Ym5hdiAuYWN0aXZlIHVsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA3YmJhOyB9XG5cbi5zdWJuYXYgLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzAwN2JiYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5zdWJuYXYgLmFjdGl2ZSA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAzMjU2NDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBmb290ZXIgc2VjdGlvbi5mb290ZXJUb3Age1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzMnB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICBmb290ZXIgc2VjdGlvbi5mb290ZXJUb3Age1xuICAgICAgICB3aWR0aDogODh2dzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5LjM3NWVtKSB7XG4gICAgICBmb290ZXIgc2VjdGlvbi5mb290ZXJUb3Age1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTkuMzc1ZW0pIHtcbiAgICAgIGZvb3RlciBzZWN0aW9uLmZvb3RlclRvcCAuZm9vdGVyTG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAgIGZvb3RlciBzZWN0aW9uLmZvb3RlclRvcCAuZm9vdGVyQ29udGFjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OS4zNzVlbSkge1xuICAgICAgICBmb290ZXIgc2VjdGlvbi5mb290ZXJUb3AgLmZvb3RlckNvbnRhY3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgICAgZm9vdGVyIHNlY3Rpb24uZm9vdGVyVG9wIC5mb290ZXJDb250YWN0IGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAycHggMDsgfVxuICAgICAgICBmb290ZXIgc2VjdGlvbi5mb290ZXJUb3AgLmZvb3RlckNvbnRhY3QgYTpob3ZlciwgZm9vdGVyIHNlY3Rpb24uZm9vdGVyVG9wIC5mb290ZXJDb250YWN0IGE6YWN0aXZlLCBmb290ZXIgc2VjdGlvbi5mb290ZXJUb3AgLmZvb3RlckNvbnRhY3QgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICM1YWI3ZjA7IH1cbiAgICBmb290ZXIgc2VjdGlvbi5mb290ZXJUb3AgLmZvb3Rlck5ld3NsZXR0ZXIgYS5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwN2JiYTtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NWVtOyB9XG4gICAgICBmb290ZXIgc2VjdGlvbi5mb290ZXJUb3AgLmZvb3Rlck5ld3NsZXR0ZXIgYS5idXR0b246aG92ZXIsIGZvb3RlciBzZWN0aW9uLmZvb3RlclRvcCAuZm9vdGVyTmV3c2xldHRlciBhLmJ1dHRvbjphY3RpdmUsIGZvb3RlciBzZWN0aW9uLmZvb3RlclRvcCAuZm9vdGVyTmV3c2xldHRlciBhLmJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNWFiN2YwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMERBREZGOyB9XG4gIGZvb3RlciBzZWN0aW9uLmZvb3RlckJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmE0ZDhlO1xuICAgIHBhZGRpbmc6IDI0cHggMCAyNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBmb290ZXIgc2VjdGlvbi5mb290ZXJCb3R0b20gLmZvb3RlckJvdHRvbUNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBmb290ZXIgc2VjdGlvbi5mb290ZXJCb3R0b20gLmZvb3RlckJvdHRvbUNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDg4dnc7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5LjM3NWVtKSB7XG4gICAgICAgIGZvb3RlciBzZWN0aW9uLmZvb3RlckJvdHRvbSAuZm9vdGVyQm90dG9tQ29udGFpbmVyIHtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICBmb290ZXIgc2VjdGlvbi5mb290ZXJCb3R0b20gLmZvb3RlckJvdHRvbUNvbnRhaW5lciBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjgxMjVlbTsgfVxuICAgICAgICBmb290ZXIgc2VjdGlvbi5mb290ZXJCb3R0b20gLmZvb3RlckJvdHRvbUNvbnRhaW5lciBwIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzVhYjdmMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAgIGZvb3RlciBzZWN0aW9uLmZvb3RlckJvdHRvbSAuZm9vdGVyQm90dG9tQ29udGFpbmVyIHAgYTpob3ZlciwgZm9vdGVyIHNlY3Rpb24uZm9vdGVyQm90dG9tIC5mb290ZXJCb3R0b21Db250YWluZXIgcCBhOmFjdGl2ZSwgZm9vdGVyIHNlY3Rpb24uZm9vdGVyQm90dG9tIC5mb290ZXJCb3R0b21Db250YWluZXIgcCBhOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNWFiN2YwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OS4zNzVlbSkge1xuICAgICAgICAgIGZvb3RlciBzZWN0aW9uLmZvb3RlckJvdHRvbSAuZm9vdGVyQm90dG9tQ29udGFpbmVyIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgICBmb290ZXIgc2VjdGlvbi5mb290ZXJCb3R0b20gLmZvb3RlckJvdHRvbUNvbnRhaW5lciAuc29jaWFsTWVkaWEge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICBmb290ZXIgc2VjdGlvbi5mb290ZXJCb3R0b20gLmZvb3RlckJvdHRvbUNvbnRhaW5lciAuc29jaWFsTWVkaWEgYSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyMnB4OyB9XG4gICAgICAgICAgZm9vdGVyIHNlY3Rpb24uZm9vdGVyQm90dG9tIC5mb290ZXJCb3R0b21Db250YWluZXIgLnNvY2lhbE1lZGlhIGEgaW1nOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44OyB9XG5cbiNjb250YWluZXJvdXRlciB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuI2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjEuMjVyZW07XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcuNWVtKSB7XG4gICAgI2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgICAgcGFkZGluZy1yaWdodDogMyU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgI2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDglO1xuICAgICAgcGFkZGluZy1yaWdodDogOCU7IH0gfVxuXG4jbWFpbmluZm8ge1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgcGFkZGluZzogMWVtIDAgM2VtIDA7IH1cblxuLyptYWluIGNvbHVtbiAqL1xuI2NvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc2JTsgfVxuICAuaG9tZSAjY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkuMzc1ZW0pIHtcbiAgICAjY29udGVudCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI3N1YmluZm8ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkuMzc1ZW0pIHtcbiAgICAjc3ViaW5mbyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5tYWluLmFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWFyZ2luOiA4MHB4IDA7IH1cbiAgbWFpbi5hcnRpY2xlIGFydGljbGUubGF5b3V0IHtcbiAgICB3aWR0aDogMTA4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICBtYWluLmFydGljbGUgYXJ0aWNsZS5sYXlvdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4MHB4IDc0MHB4IDE4MHB4O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDcwcHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgXHR0aXRsZVx0XHRcdHRpdGxlXCIgXCJsZWZ0IFx0YXJ0aWNsZSBcdHJpZ2h0XCI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIG1haW4uYXJ0aWNsZSBhcnRpY2xlLmxheW91dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDV2dztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggMWZyIDE1MHB4O1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0OHB4O1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSBcdHRpdGxlXHRcdFx0dGl0bGVcIiBcImxlZnQgXHRhcnRpY2xlIFx0cmlnaHRcIjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgIG1haW4uYXJ0aWNsZSBhcnRpY2xlLmxheW91dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZ2dztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgdGl0bGVcIiBcImFydGljbGUgYXJ0aWNsZVwiIFwibGVmdCByaWdodFwiOyB9IH0gfVxuICAgIG1haW4uYXJ0aWNsZSBhcnRpY2xlLmxheW91dCAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTAlIDQwcHggMTAlO1xuICAgICAgbWFyZ2luLXRvcDogNjZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDVERENGOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIG1haW4uYXJ0aWNsZSBhcnRpY2xlLmxheW91dCAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDUlIDQwcHggNSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgIG1haW4uYXJ0aWNsZSBhcnRpY2xlLmxheW91dCAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDd2dyA0MHB4IDd2dztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgIG1haW4uYXJ0aWNsZSBhcnRpY2xlLmxheW91dCAuYXJ0aWNsZVRpdGxlIC5jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiAjNzc2MjliO1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIG1haW4uYXJ0aWNsZSBhcnRpY2xlLmxheW91dCAuYXJ0aWNsZVRpdGxlIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cbiAgICAgIG1haW4uYXJ0aWNsZSBhcnRpY2xlLmxheW91dCAuYXJ0aWNsZVRpdGxlIC50aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICBtYWluLmFydGljbGUgYXJ0aWNsZS5sYXlvdXQgaDMge1xuICAgICAgbWFyZ2luOiAwIDAgMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICBtYWluLmFydGljbGUgYXJ0aWNsZS5sYXlvdXQgcC5zbWFsbCB7XG4gICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIG1haW4uYXJ0aWNsZSBhcnRpY2xlLmxheW91dCBhc2lkZS5sZWZ0QXNpZGUge1xuICAgICAgZ3JpZC1hcmVhOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgbWFpbi5hcnRpY2xlIGFydGljbGUubGF5b3V0IGFzaWRlLmxlZnRBc2lkZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q1RERDRjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMzJweCAwOyB9IH1cbiAgICAgIG1haW4uYXJ0aWNsZSBhcnRpY2xlLmxheW91dCBhc2lkZS5sZWZ0QXNpZGUgLmF1dGhvckNhcmQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNENUREQ0Y7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgIG1haW4uYXJ0aWNsZSBhcnRpY2xlLmxheW91dCBhc2lkZS5sZWZ0QXNpZGUgLmF1dGhvckNhcmQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgICAgIG1haW4uYXJ0aWNsZSBhcnRpY2xlLmxheW91dCBhc2lkZS5sZWZ0QXNpZGUgLmF1dGhvckNhcmQgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgbWFpbi5hcnRpY2xlIGFydGljbGUubGF5b3V0IGFzaWRlLmxlZnRBc2lkZSAuYXV0aG9yQ2FyZCBwLnNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgbWFpbi5hcnRpY2xlIGFydGljbGUubGF5b3V0IGFzaWRlLmxlZnRBc2lkZSAuc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICBtYWluLmFydGljbGUgYXJ0aWNsZS5sYXlvdXQgYXNpZGUubGVmdEFzaWRlIC5zaGFyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgbWFpbi5hcnRpY2xlIGFydGljbGUubGF5b3V0IGFzaWRlLmxlZnRBc2lkZSAuc2hhcmUgaDMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgbWFpbi5hcnRpY2xlIGFydGljbGUubGF5b3V0IGFzaWRlLmxlZnRBc2lkZSAuc2hhcmUgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBtYWluLmFydGljbGUgYXJ0aWNsZS5sYXlvdXQgc2VjdGlvbi5jb250ZW50QXJlYSB7XG4gICAgICBncmlkLWFyZWE6IGFydGljbGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bzsgfVxuICAgICAgbWFpbi5hcnRpY2xlIGFydGljbGUubGF5b3V0IHNlY3Rpb24uY29udGVudEFyZWEgZmlndXJlLmxlYWRQaG90byB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHggMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgbWFpbi5hcnRpY2xlIGFydGljbGUubGF5b3V0IHNlY3Rpb24uY29udGVudEFyZWEgZmlndXJlLmxlYWRQaG90byBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAuODEyNWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjMWIxYjFiO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDVERENGOyB9XG4gICAgICBtYWluLmFydGljbGUgYXJ0aWNsZS5sYXlvdXQgc2VjdGlvbi5jb250ZW50QXJlYSAuaW50cm8gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41ZW07XG4gICAgICAgIGNvbG9yOiAjNTg1ODU4OyB9XG4gICAgICBtYWluLmFydGljbGUgYXJ0aWNsZS5sYXlvdXQgc2VjdGlvbi5jb250ZW50QXJlYSBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICBtYWluLmFydGljbGUgYXJ0aWNsZS5sYXlvdXQgc2VjdGlvbi5jb250ZW50QXJlYSBibG9ja3F1b3RlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzJhNGQ4ZTsgfVxuICAgICAgICBtYWluLmFydGljbGUgYXJ0aWNsZS5sYXlvdXQgc2VjdGlvbi5jb250ZW50QXJlYSBibG9ja3F1b3RlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luOiBpbmhlcml0OyB9XG4gICAgbWFpbi5hcnRpY2xlIGFydGljbGUubGF5b3V0IGFzaWRlLnJpZ2h0QXNpZGUge1xuICAgICAgZ3JpZC1hcmVhOiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgIG1haW4uYXJ0aWNsZSBhcnRpY2xlLmxheW91dCBhc2lkZS5yaWdodEFzaWRlIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH0gfVxuICAgICAgbWFpbi5hcnRpY2xlIGFydGljbGUubGF5b3V0IGFzaWRlLnJpZ2h0QXNpZGUgLm5ld3NsZXR0ZXIgcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICBtYWluLmFydGljbGUgYXJ0aWNsZS5sYXlvdXQgYXNpZGUucmlnaHRBc2lkZSAubmV3c2xldHRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBtYWluLmFydGljbGUgYXJ0aWNsZS5sYXlvdXQgYXNpZGUucmlnaHRBc2lkZSAubmV3c2xldHRlciBhLnNtQnV0dG9uLCBtYWluLmFydGljbGUgYXJ0aWNsZS5sYXlvdXQgYXNpZGUucmlnaHRBc2lkZSAubmV3c2xldHRlciBhLnNtQnV0dG9uOmxpbmssIG1haW4uYXJ0aWNsZSBhcnRpY2xlLmxheW91dCBhc2lkZS5yaWdodEFzaWRlIC5uZXdzbGV0dGVyIGEuc21CdXR0b246dmlzaXRlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxOHB4IDdweCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNWFiN2YwO1xuICAgICAgICBjb2xvcjogIzAzMjU2NDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgbWFpbi5hcnRpY2xlIGFydGljbGUubGF5b3V0IGFzaWRlLnJpZ2h0QXNpZGUgLm5ld3NsZXR0ZXIgYS5zbUJ1dHRvbjpob3ZlciwgbWFpbi5hcnRpY2xlIGFydGljbGUubGF5b3V0IGFzaWRlLnJpZ2h0QXNpZGUgLm5ld3NsZXR0ZXIgYS5zbUJ1dHRvbjphY3RpdmUsIG1haW4uYXJ0aWNsZSBhcnRpY2xlLmxheW91dCBhc2lkZS5yaWdodEFzaWRlIC5uZXdzbGV0dGVyIGEuc21CdXR0b246Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMERBREZGOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgbWFpbi5hcnRpY2xlIGFydGljbGUubGF5b3V0IGFzaWRlLnJpZ2h0QXNpZGUgLmFsbENhdGVnb3JpZXMge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgICBtYWluLmFydGljbGUgYXJ0aWNsZS5sYXlvdXQgYXNpZGUucmlnaHRBc2lkZSAuYWxsQ2F0ZWdvcmllcyBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIG1haW4uYXJ0aWNsZSBhcnRpY2xlLmxheW91dCBhc2lkZS5yaWdodEFzaWRlIC5hbGxDYXRlZ29yaWVzIGEsIG1haW4uYXJ0aWNsZSBhcnRpY2xlLmxheW91dCBhc2lkZS5yaWdodEFzaWRlIC5hbGxDYXRlZ29yaWVzIGE6bGluaywgbWFpbi5hcnRpY2xlIGFydGljbGUubGF5b3V0IGFzaWRlLnJpZ2h0QXNpZGUgLmFsbENhdGVnb3JpZXMgYTp2aXNpdGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgICAgIG1haW4uYXJ0aWNsZSBhcnRpY2xlLmxheW91dCBhc2lkZS5yaWdodEFzaWRlIC5hbGxDYXRlZ29yaWVzIGEgc3ZnLCBtYWluLmFydGljbGUgYXJ0aWNsZS5sYXlvdXQgYXNpZGUucmlnaHRBc2lkZSAuYWxsQ2F0ZWdvcmllcyBhOmxpbmsgc3ZnLCBtYWluLmFydGljbGUgYXJ0aWNsZS5sYXlvdXQgYXNpZGUucmlnaHRBc2lkZSAuYWxsQ2F0ZWdvcmllcyBhOnZpc2l0ZWQgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAtM3B4IDJweDsgfVxuICAgICAgICAgIG1haW4uYXJ0aWNsZSBhcnRpY2xlLmxheW91dCBhc2lkZS5yaWdodEFzaWRlIC5hbGxDYXRlZ29yaWVzIGEgc3ZnIGcsIG1haW4uYXJ0aWNsZSBhcnRpY2xlLmxheW91dCBhc2lkZS5yaWdodEFzaWRlIC5hbGxDYXRlZ29yaWVzIGE6bGluayBzdmcgZywgbWFpbi5hcnRpY2xlIGFydGljbGUubGF5b3V0IGFzaWRlLnJpZ2h0QXNpZGUgLmFsbENhdGVnb3JpZXMgYTp2aXNpdGVkIHN2ZyBnIHtcbiAgICAgICAgICAgIGZpbGw6ICMyYTRkOGU7IH1cbiAgICAgIG1haW4uYXJ0aWNsZSBhcnRpY2xlLmxheW91dCBhc2lkZS5yaWdodEFzaWRlIC5hbGxDYXRlZ29yaWVzIGE6aG92ZXIgc3ZnLCBtYWluLmFydGljbGUgYXJ0aWNsZS5sYXlvdXQgYXNpZGUucmlnaHRBc2lkZSAuYWxsQ2F0ZWdvcmllcyBhOmFjdGl2ZSBzdmcsIG1haW4uYXJ0aWNsZSBhcnRpY2xlLmxheW91dCBhc2lkZS5yaWdodEFzaWRlIC5hbGxDYXRlZ29yaWVzIGE6Zm9jdXMgc3ZnIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTNweCA0cHg7IH1cbiAgICAgICAgbWFpbi5hcnRpY2xlIGFydGljbGUubGF5b3V0IGFzaWRlLnJpZ2h0QXNpZGUgLmFsbENhdGVnb3JpZXMgYTpob3ZlciBzdmcgZywgbWFpbi5hcnRpY2xlIGFydGljbGUubGF5b3V0IGFzaWRlLnJpZ2h0QXNpZGUgLmFsbENhdGVnb3JpZXMgYTphY3RpdmUgc3ZnIGcsIG1haW4uYXJ0aWNsZSBhcnRpY2xlLmxheW91dCBhc2lkZS5yaWdodEFzaWRlIC5hbGxDYXRlZ29yaWVzIGE6Zm9jdXMgc3ZnIGcge1xuICAgICAgICAgIGZpbGw6ICMwMzI1NjQ7IH1cblxuYnV0dG9uLnNoYXJlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUVCRTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIGJ1dHRvbi5zaGFyZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgICBidXR0b24uc2hhcmVyIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICMwMDA7IH1cbiAgYnV0dG9uLnNoYXJlcjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBEQURGRjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBidXR0b24uc2hhcmVyOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICMwMDdiYmE7IH1cblxuLmRyb3BDYXA6OmZpcnN0LWxldHRlciB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogLTZweCA5cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMwMzI1NjQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRyb3BDYXA6OmZpcnN0LWxldHRlciB7XG4gICAgICBmb250LXNpemU6IDMuNzVlbTtcbiAgICAgIG1hcmdpbjogMTJweCAxMHB4IDEwcHggMDsgfSB9XG5cbnNlY3Rpb24uY2FyZHNDb250YWluZXIge1xuICB3aWR0aDogOTB2dztcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7IH1cblxuLmdvQmFjayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDVERENGO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLmdvQmFjayBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5nb0JhY2sgYSBzdmcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJweCkgc2NhbGUoMC44NSk7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuICAgIC5nb0JhY2sgYTpob3ZlciBzdmcsIC5nb0JhY2sgYTphY3RpdmUgc3ZnLCAuZ29CYWNrIGE6Zm9jdXMgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC0ycHgpIHNjYWxlKDAuODUpOyB9XG4gICAgICAuZ29CYWNrIGE6aG92ZXIgc3ZnIHBhdGgsIC5nb0JhY2sgYTphY3RpdmUgc3ZnIHBhdGgsIC5nb0JhY2sgYTpmb2N1cyBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICMwMzI1NjQ7IH1cblxuI2ZlYXR1cmVPdXRlciB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlZGYzZWE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDVERENGOyB9XG5cbiNmZWF0dXJlSW5uZXIge1xuICBtYXgtd2lkdGg6IDYxLjI1cmVtO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3LjVlbSkge1xuICAgICNmZWF0dXJlSW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgICNmZWF0dXJlSW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDglOyB9IH1cbiAgI2ZlYXR1cmVJbm5lciAuZmVhQ29sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDclO1xuICAgIHBhZGRpbmc6IDRlbSAwOyB9XG4gICAgI2ZlYXR1cmVJbm5lciAuZmVhQ29sOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkuMzc1ZW0pIHtcbiAgICAgICNmZWF0dXJlSW5uZXIgLmZlYUNvbCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMmVtIDA7IH0gfVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk1LCA3OCwgMTI0LCAwLjkzKTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxMnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtYXgtY29udGVudDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudDsgfVxuICAuYWxlcnQgcCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI0cHggMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgICAgLmFsZXJ0IHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIC5hbGVydCBwIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmFsZXJ0IHAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgLmFsZXJ0IC5jbG9zZUJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzc3NjI5YjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBkaXNwbGF5OiBncmlkOyB9XG4gICAgLmFsZXJ0IC5jbG9zZUJ1dHRvbiBpbWcge1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgb3BhY2l0eTogLjk7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAuYWxlcnQgLmNsb3NlQnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICM3MjVlOTU7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIC5hbGVydCAuY2xvc2VCdXR0b246aG92ZXIgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTsgfVxuXG5tYWluLmhvbWUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgbWFpbi5ob21lIHNlY3Rpb24ubGl2ZXN0cmVhbSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNzV2aDtcbiAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1haW4uaG9tZSBzZWN0aW9uLmxpdmVzdHJlYW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTkuMzc1ZW0pIHtcbiAgICAgIG1haW4uaG9tZSBzZWN0aW9uLmxpdmVzdHJlYW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1haW4uaG9tZSBzZWN0aW9uLmxpdmVzdHJlYW0ge1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIG1haW4uaG9tZSBzZWN0aW9uLmxpdmVzdHJlYW0ge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICBtYWluLmhvbWUgc2VjdGlvbi5saXZlc3RyZWFtIC55b3V0dWJlLXN0cmVhbS1yZXNwLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cbiAgbWFpbi5ob21lIHNlY3Rpb24uaGVybyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNzV2aDtcbiAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1haW4uaG9tZSBzZWN0aW9uLmhlcm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTkuMzc1ZW0pIHtcbiAgICAgIG1haW4uaG9tZSBzZWN0aW9uLmhlcm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1haW4uaG9tZSBzZWN0aW9uLmhlcm8ge1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIG1haW4uaG9tZSBzZWN0aW9uLmhlcm8ge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgbWFpbi5ob21lIHNlY3Rpb24uaWNvbkJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q1RERDRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICBtYWluLmhvbWUgc2VjdGlvbi5pY29uQnV0dG9ucyB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICBtYWluLmhvbWUgc2VjdGlvbi5pY29uQnV0dG9ucyBhLmljb25CdXR0b24ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDVERENGO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDApLCAwIDJweCAyOHB4IHJnYmEoMCwgMCwgMCwgMCksIDAgMnB4IDE4cHggcmdiYSg2NywgMTI5LCA1MywgMCk7IH1cbiAgICAgIG1haW4uaG9tZSBzZWN0aW9uLmljb25CdXR0b25zIGEuaWNvbkJ1dHRvbjpudGgtY2hpbGQoMSksIG1haW4uaG9tZSBzZWN0aW9uLmljb25CdXR0b25zIGEuaWNvbkJ1dHRvbjpudGgtY2hpbGQoMyksIG1haW4uaG9tZSBzZWN0aW9uLmljb25CdXR0b25zIGEuaWNvbkJ1dHRvbjpudGgtY2hpbGQoNSkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDVERENGOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgICBtYWluLmhvbWUgc2VjdGlvbi5pY29uQnV0dG9ucyBhLmljb25CdXR0b24ge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENUREQ0Y7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENUREQ0Y7IH1cbiAgICAgICAgICBtYWluLmhvbWUgc2VjdGlvbi5pY29uQnV0dG9ucyBhLmljb25CdXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuICAgICAgbWFpbi5ob21lIHNlY3Rpb24uaWNvbkJ1dHRvbnMgYS5pY29uQnV0dG9uOm50aC1sYXN0LWNoaWxkKDIpLCBtYWluLmhvbWUgc2VjdGlvbi5pY29uQnV0dG9ucyBhLmljb25CdXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDVERENGOyB9XG4gICAgICBtYWluLmhvbWUgc2VjdGlvbi5pY29uQnV0dG9ucyBhLmljb25CdXR0b24gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgICAgICBtYWluLmhvbWUgc2VjdGlvbi5pY29uQnV0dG9ucyBhLmljb25CdXR0b24gaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDsgfSB9XG4gICAgICBtYWluLmhvbWUgc2VjdGlvbi5pY29uQnV0dG9ucyBhLmljb25CdXR0b24gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogIzAzMjU2NDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLWluLW91dDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjguNzVlbSkge1xuICAgICAgICAgIG1haW4uaG9tZSBzZWN0aW9uLmljb25CdXR0b25zIGEuaWNvbkJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cbiAgICAgIG1haW4uaG9tZSBzZWN0aW9uLmljb25CdXR0b25zIGEuaWNvbkJ1dHRvbjpob3ZlciwgbWFpbi5ob21lIHNlY3Rpb24uaWNvbkJ1dHRvbnMgYS5pY29uQnV0dG9uOmZvY3VzLCBtYWluLmhvbWUgc2VjdGlvbi5pY29uQnV0dG9ucyBhLmljb25CdXR0b246YWN0aXZlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgMnB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAycHggMThweCByZ2JhKDY3LCAxMjksIDUzLCAwLjA4KTsgfVxuICAgICAgICBtYWluLmhvbWUgc2VjdGlvbi5pY29uQnV0dG9ucyBhLmljb25CdXR0b246aG92ZXIgc3BhbiwgbWFpbi5ob21lIHNlY3Rpb24uaWNvbkJ1dHRvbnMgYS5pY29uQnV0dG9uOmZvY3VzIHNwYW4sIG1haW4uaG9tZSBzZWN0aW9uLmljb25CdXR0b25zIGEuaWNvbkJ1dHRvbjphY3RpdmUgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM0MzgxMzU7IH1cbiAgbWFpbi5ob21lIC5ob21lcGFnZUJsb2NrcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDB2dzsgfVxuICAgIG1haW4uaG9tZSAuaG9tZXBhZ2VCbG9ja3MgLmltYWdlQ29udGVudEJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYWluLmhvbWUgLmhvbWVwYWdlQmxvY2tzIC5pbWFnZUNvbnRlbnRCbG9jayB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICBtYWluLmhvbWUgLmhvbWVwYWdlQmxvY2tzIC5pbWFnZUNvbnRlbnRCbG9jayBwaWN0dXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYWluLmhvbWUgLmhvbWVwYWdlQmxvY2tzIC5pbWFnZUNvbnRlbnRCbG9jayBwaWN0dXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzJweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAgICAgbWFpbi5ob21lIC5ob21lcGFnZUJsb2NrcyAuaW1hZ2VDb250ZW50QmxvY2sgcGljdHVyZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg3LjVlbSkge1xuICAgICAgICAgIG1haW4uaG9tZSAuaG9tZXBhZ2VCbG9ja3MgLmltYWdlQ29udGVudEJsb2NrIHBpY3R1cmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgICAgIG1haW4uaG9tZSAuaG9tZXBhZ2VCbG9ja3MgLmltYWdlQ29udGVudEJsb2NrIHBpY3R1cmUgaW1nLm1haW5JbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYWluLmhvbWUgLmhvbWVwYWdlQmxvY2tzIC5pbWFnZUNvbnRlbnRCbG9jayBwaWN0dXJlLnBpY3R1cmVGbGlwIHtcbiAgICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgICAgbWFpbi5ob21lIC5ob21lcGFnZUJsb2NrcyAuaW1hZ2VDb250ZW50QmxvY2sgcGljdHVyZSBzcGFuLnZpZGVvSWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIG1haW4uaG9tZSAuaG9tZXBhZ2VCbG9ja3MgLmltYWdlQ29udGVudEJsb2NrIHBpY3R1cmUgc3Bhbi52aWRlb0ljb24gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgIG1haW4uaG9tZSAuaG9tZXBhZ2VCbG9ja3MgLmltYWdlQ29udGVudEJsb2NrIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMmVtIDV2dzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYWluLmhvbWUgLmhvbWVwYWdlQmxvY2tzIC5pbWFnZUNvbnRlbnRCbG9jayAuY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7IH0gfVxuICAgICAgICBtYWluLmhvbWUgLmhvbWVwYWdlQmxvY2tzIC5pbWFnZUNvbnRlbnRCbG9jayAuY29udGVudCAudG9waWMge1xuICAgICAgICAgIGNvbG9yOiAjNzc2MjliO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44Mzc1cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgICAgIG1haW4uaG9tZSAuaG9tZXBhZ2VCbG9ja3MgLmltYWdlQ29udGVudEJsb2NrIC5jb250ZW50IGgyIHtcbiAgICAgICAgICBtYXJnaW46IDhweCAwIDE1cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjsgfVxuICAgICAgICBtYWluLmhvbWUgLmhvbWVwYWdlQmxvY2tzIC5pbWFnZUNvbnRlbnRCbG9jayAuY29udGVudCBwIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFpbi5ob21lIC5ob21lcGFnZUJsb2NrcyAuaW1hZ2VDb250ZW50QmxvY2suY29udGVudEZsaXAge1xuICAgICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICAgIG1haW4uaG9tZSAuaG9tZXBhZ2VCbG9ja3MgLmltYWdlQ29udGVudEJsb2NrLmJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmE0ZDhlOyB9XG4gICAgICAgIG1haW4uaG9tZSAuaG9tZXBhZ2VCbG9ja3MgLmltYWdlQ29udGVudEJsb2NrLmJsdWUgaDIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIG1haW4uaG9tZSAuaG9tZXBhZ2VCbG9ja3MgLmltYWdlQ29udGVudEJsb2NrLmJsdWUgLnRvcGljLCBtYWluLmhvbWUgLmhvbWVwYWdlQmxvY2tzIC5pbWFnZUNvbnRlbnRCbG9jay5ibHVlIHAge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBtYWluLmhvbWUgLmhvbWVwYWdlQmxvY2tzIC5pbWFnZUNvbnRlbnRCbG9jay5ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MzgxMzU7IH1cbiAgICAgICAgbWFpbi5ob21lIC5ob21lcGFnZUJsb2NrcyAuaW1hZ2VDb250ZW50QmxvY2suZ3JlZW4gaDIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIG1haW4uaG9tZSAuaG9tZXBhZ2VCbG9ja3MgLmltYWdlQ29udGVudEJsb2NrLmdyZWVuIC50b3BpYywgbWFpbi5ob21lIC5ob21lcGFnZUJsb2NrcyAuaW1hZ2VDb250ZW50QmxvY2suZ3JlZW4gcCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBtYWluLmhvbWUgLmhvbWVwYWdlQmxvY2tzIC5hdXRvbWF0ZWQge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfVxuICAgICAgbWFpbi5ob21lIC5ob21lcGFnZUJsb2NrcyAuYXV0b21hdGVkIC5mZWF0dXJlLWNhcmQge1xuICAgICAgICBmbGV4OiAwIDEgMzEuNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Nik7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMXB4IDQ0cHggMHB4IHJnYmEoNDIsIDc3LCAxNDIsIDAuMDMpLCAwcHggMXB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5LjM3NWVtKSB7XG4gICAgICAgICAgbWFpbi5ob21lIC5ob21lcGFnZUJsb2NrcyAuYXV0b21hdGVkIC5mZWF0dXJlLWNhcmQge1xuICAgICAgICAgICAgZmxleDogMCAxIDQ4JTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNWVtKSB7XG4gICAgICAgICAgbWFpbi5ob21lIC5ob21lcGFnZUJsb2NrcyAuYXV0b21hdGVkIC5mZWF0dXJlLWNhcmQge1xuICAgICAgICAgICAgZmxleDogMCAxIDEwMCU7IH0gfVxuICAgICAgbWFpbi5ob21lIC5ob21lcGFnZUJsb2NrcyAuYXV0b21hdGVkIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgbWFpbi5ob21lIC5ob21lcGFnZUJsb2NrcyAuYXV0b21hdGVkIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnZ3OyB9IH1cblxuLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIDAgMmVtOyB9XG4gIC5zZWFyY2gtZm9ybSBpbnB1dCwgLnNlYXJjaC1mb3JtIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVERENGO1xuICAgIHBhZGRpbmc6IDFlbSAxZW07IH1cbiAgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5zZWFyY2gtZm9ybSBidXR0b24ge1xuICAgIGZsZXg6IDAgMCAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNlYXJjaC1mb3JtIGJ1dHRvbiBpbWcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7IH1cbiAgICAuc2VhcmNoLWZvcm0gYnV0dG9uIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIGNvbG9yOiAjRDVERENGO1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5zZWFyY2gtcmVzdWx0cyBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENUREQ0Y7IH1cblxuLnNlYXJjaC1yZXN1bHRzIGEsIC5zZWFyY2gtcmVzdWx0cyBhOmxpbmssIC5zZWFyY2gtcmVzdWx0cyBhOnZpc2l0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc3RhZmZCaW9JbnRybyB7XG4gIG1hcmdpbjogMCAwIDIuNWVtOyB9XG4gIC5zdGFmZkJpb0ludHJvIHAge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICM1ODU4NTg7IH1cblxuLnN0YWZmLWJsb2NrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENUREQ0Y7XG4gIHBhZGRpbmc6IC41ZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAuc3RhZmYtYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5zdGFmZi1pdGVtIHtcbiAgZmxleDogMCAxIDMzJTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zdGFmZi1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3RhZmYtaXRlbSBoMyB7XG4gICAgbWFyZ2luOiAwIDAgLjI1ZW07XG4gICAgZm9udC1zaXplOiAxLjE1ZW07IH1cbiAgLnN0YWZmLWl0ZW0gcCB7XG4gICAgbWFyZ2luOiAwIDAgLjI1ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtOyB9XG5cbiNkZXRhaWxfQmFjayB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAjZGV0YWlsX0JhY2s6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zNzVlbSkge1xuICAuZGV0YWlsX01haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmRldGFpbF9NYWluIC5kZXRhaWxfTGVmdFBhbmUge1xuICAgICAgZmxleDogMCAxIDMwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtOyB9XG4gICAgLmRldGFpbF9NYWluIC5kZXRhaWxfUmlnaHRQYW5lIHtcbiAgICAgIGZsZXg6IDE7IH0gfVxuXG4uZGlyZWN0b3J5QmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmRpcmVjdG9yeUJhbm5lciAudGl0bGVCbG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjMzKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA4MCUpO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5kaXJlY3RvcnlCYW5uZXIgLnRpdGxlQmxvY2sgaDEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogODZ2dztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIHRleHQtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMzMpOyB9XG5cbi5kaXJlY3RvcnlMYXlvdXQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmludHJvQmxvY2sge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgcGFkZGluZzogMCA2dnc7XG4gIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pbnRyb0Jsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICM1ODU4NTg7IH1cbiAgLmludHJvQmxvY2subWFyZ2luQm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cblxuLmNvbnRlbnQtbGlzdCAubGlzdC1ibG9jayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY29udGVudC1saXN0IGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi5jb250ZW50LWxpc3QgLmFydGljbGUtdGh1bWJuYWlsIHtcbiAgbWFyZ2luLWxlZnQ6IDQlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogcmlnaHQ7XG4gIHdpZHRoOiA0MCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgLmNvbnRlbnQtbGlzdCAuYXJ0aWNsZS10aHVtYm5haWwge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDAuNWVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmlsdGVycyAuZGlyZWN0b3J5U2VhcmNoIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlsdGVycyAuZGlyZWN0b3J5U2VhcmNoIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5maWx0ZXJzIHNlbGVjdC5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luOiAwIDEycHggMCAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZHhxeWp5cGl1a3E0aS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvaWNvbnMvaWNvbi1jaGV2cm9uLWRvd24uc3ZnXCIpIG5vLXJlcGVhdCByaWdodCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTJweCkgMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q1RERDRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDAsIDEyMywgMTg2LCAwLjEpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlsdGVycyBzZWxlY3Quc2VsZWN0IHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW46IDAgMCAxMnB4IDA7IH0gfVxuXG4uZmlsdGVycyAua2V5d29yZFNlYXJjaCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiAwIDEycHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbHRlcnMgLmtleXdvcmRTZWFyY2gge1xuICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICBtYXJnaW46IDAgMCAxMnB4IDA7IH0gfVxuICAuZmlsdGVycyAua2V5d29yZFNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLCAuZmlsdGVycyAua2V5d29yZFNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q1RERDRjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLW91dDtcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmZpbHRlcnMgLmtleXdvcmRTZWFyY2ggaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC5maWx0ZXJzIC5rZXl3b3JkU2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMyk7IH1cbiAgICAuZmlsdGVycyAua2V5d29yZFNlYXJjaCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAuZmlsdGVycyAua2V5d29yZFNlYXJjaCBpbnB1dFt0eXBlPXRleHRdOmFjdGl2ZSwgLmZpbHRlcnMgLmtleXdvcmRTZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLCAuZmlsdGVycyAua2V5d29yZFNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF06YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMTJweCAwIHJnYmEoMCwgMTIzLCAxODYsIDAuMSk7IH1cblxuLmZpbHRlcnMgYnV0dG9uLmFwcGx5RmlsdGVyIHtcbiAgYmFja2dyb3VuZDogIzQzODEzNTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5maWx0ZXJzIGJ1dHRvbi5hcHBseUZpbHRlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5maWx0ZXJzIGJ1dHRvbi5hcHBseUZpbHRlcjpob3ZlciwgLmZpbHRlcnMgYnV0dG9uLmFwcGx5RmlsdGVyOmZvY3VzLCAuZmlsdGVycyBidXR0b24uYXBwbHlGaWx0ZXI6YWN0aXZlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzFBOEYwMDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxMnB4IDAgcmdiYSgwLCAxMjMsIDE4NiwgMC4xKTsgfVxuICAuZmlsdGVycyBidXR0b24uYXBwbHlGaWx0ZXIgaW1nIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4uZmlsdGVycyBhLmNsZWFyQnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAgMTJweDtcbiAgcGFkZGluZzogMCAxNnB4IDAgMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzQzODEzNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZmlsdGVycyBhLmNsZWFyQnV0dG9uOmhvdmVyLCAuZmlsdGVycyBhLmNsZWFyQnV0dG9uOmZvY3VzLCAuZmlsdGVycyBhLmNsZWFyQnV0dG9uOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQzODEzNTtcbiAgICBjb2xvcjogIzFBOEYwMDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxMnB4IDAgcmdiYSgwLCAxMjMsIDE4NiwgMC4xKTsgfVxuICAuZmlsdGVycyBhLmNsZWFyQnV0dG9uOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiAuMnMgYWxsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2R4cXlqeXBpdWtxNGkuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL2ljb25zL2ljb24tY2xvc2UtZ3JlZW4uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDZweCwgMXB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlsdGVycyBhLmNsZWFyQnV0dG9uIHtcbiAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZmlsdGVycyBhLmNsZWFyQnV0dG9uOmhvdmVyLCAuZmlsdGVycyBhLmNsZWFyQnV0dG9uOmZvY3VzLCAuZmlsdGVycyBhLmNsZWFyQnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzAzMjU2NDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG4gIC5maWx0ZXJzIGEuY2xlYXJCdXR0b24gaW1nIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDVERENGO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IDAgNjBweDtcbiAgcGFkZGluZzogMTZweCAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAucGFnaW5hdGlvbiAuZmlyc3RQYWdlIGEsIC5wYWdpbmF0aW9uIC5sYXN0UGFnZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM4MTM1O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogNHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLnBhZ2luYXRpb24gLmZpcnN0UGFnZSBhOmhvdmVyLCAucGFnaW5hdGlvbiAubGFzdFBhZ2UgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUE4RjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wYWdpbmF0aW9uIC5taWRkbGVQYWdlcyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjJweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnaW5hdGlvbiAubWlkZGxlUGFnZXMge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5wYWdpbmF0aW9uIC5taWRkbGVQYWdlcyBhIHtcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgY29sb3I6ICM0MzgxMzU7IH1cbiAgICAgIC5wYWdpbmF0aW9uIC5taWRkbGVQYWdlcyBhIGltZyB7XG4gICAgICAgIGhlaWdodDogMTJweDsgfVxuICAgICAgLnBhZ2luYXRpb24gLm1pZGRsZVBhZ2VzIGE6aG92ZXIgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogLjc1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdpbmF0aW9uIC5maXJzdFBhZ2Uge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfSB9XG4gIC5wYWdpbmF0aW9uIC5sYXN0UGFnZSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uIC5sYXN0UGFnZSB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4OyB9IH1cblxubWFpbi5hcnRpY2xlLnVoci1hcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTAwcHggMCAwIDA7IH1cblxuLnVoci1waWtPdXRlciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTkuMzc1ZW0pIHtcbiAgICAudWhyLXBpa091dGVyIHtcbiAgICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG5cbi5zaWRlYmFyLnVoci1zaWRlYmFyIHtcbiAgcGFkZGluZzogM2VtIDAgMCAwOyB9XG4gIC5zaWRlYmFyLnVoci1zaWRlYmFyIC5jb250X2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHggMThweCAxNXB4OyB9XG5cbi5mYWN0cy1maWd1cmVzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAuZmFjdHMtZmlndXJlcyAuZmFjdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENUREQ0Y7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7IH1cbiAgICAuZmFjdHMtZmlndXJlcyAuZmFjdCBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgY29sb3I6ICM0MzgxMzU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OS4zNzVlbSkge1xuICAgICAgICAuZmFjdHMtZmlndXJlcyAuZmFjdCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICAgIC5mYWN0cy1maWd1cmVzIC5mYWN0IGgyOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjViNDQ5O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnVockhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAudWhySGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gIC51aHJIZWFkZXIgLmhlYWRlckNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEyNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3B4IDQycHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAudWhySGVhZGVyIC5oZWFkZXJDb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC51aHJIZWFkZXIgLmhlYWRlckNvbnRhaW5lciAubG9nbyB7XG4gICAgICBtYXJnaW46IDAgMCAwIDJlbTsgfVxuICAgICAgLnVockhlYWRlciAuaGVhZGVyQ29udGFpbmVyIC5sb2dvIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAgIC51aHJIZWFkZXIgLmhlYWRlckNvbnRhaW5lciAubG9nbyB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgd2lkdGg6IDU1dnc7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCA1dnc7IH1cbiAgICAgICAgICAudWhySGVhZGVyIC5oZWFkZXJDb250YWluZXIgLmxvZ28gaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDsgfSB9XG4gICAgLnVockhlYWRlciAuaGVhZGVyQ29udGFpbmVyIG5hdi51aHJOYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAgIC51aHJIZWFkZXIgLmhlYWRlckNvbnRhaW5lciBuYXYudWhyTmF2IHtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjVFRTtcbiAgICAgICAgICBwYWRkaW5nOiAuNzVlbSAwOyB9IH1cbiAgICAgIC51aHJIZWFkZXIgLmhlYWRlckNvbnRhaW5lciBuYXYudWhyTmF2IGEge1xuICAgICAgICBjb2xvcjogIzAzMjU2NDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwIDEuNWVtOyB9XG4gICAgICAgIC51aHJIZWFkZXIgLmhlYWRlckNvbnRhaW5lciBuYXYudWhyTmF2IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMERBREZGOyB9XG4gICAgICAudWhySGVhZGVyIC5oZWFkZXJDb250YWluZXIgbmF2LnVock5hdiBhOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnVockhlYWRlciAuaGVhZGVyQ29udGFpbmVyIC51aHJDVEEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC51aHJIZWFkZXIgLmhlYWRlckNvbnRhaW5lciAudWhyQ1RBIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjViNDQ5O1xuICAgICAgICBjb2xvcjogIzAzMjU2NDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpOyB9XG4gICAgICAgIC51aHJIZWFkZXIgLmhlYWRlckNvbnRhaW5lciAudWhyQ1RBIGE6aG92ZXIsIC51aHJIZWFkZXIgLmhlYWRlckNvbnRhaW5lciAudWhyQ1RBIGE6YWN0aXZlLCAudWhySGVhZGVyIC5oZWFkZXJDb250YWluZXIgLnVockNUQSBhOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZDNzVBO1xuICAgICAgICAgIGNvbG9yOiAjMmE0ZDhlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgICAgICAudWhySGVhZGVyIC5oZWFkZXJDb250YWluZXIgLnVockNUQSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgd2lkdGg6IDM1dnc7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgLnVockhlYWRlciAuaGVhZGVyQ29udGFpbmVyIC51aHJDVEEgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDMuNzVlbSkge1xuICAgIC51aHJIZWFkZXIuc21hbGwge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3B4IDQycHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAgICAgLnVockhlYWRlci5zbWFsbCAuaGVhZGVyQ29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC51aHJIZWFkZXIuc21hbGwgLmhlYWRlckNvbnRhaW5lciAubG9nbyBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7IH0gfVxuXG4uYW5pbWF0aW9uLXNhbXBsZSB7XG4gIGFuaW1hdGlvbjogbWVudSAuMnMgbGluZWFyO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tc2Nyb2xsKSAqIC0xcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuQGtleWZyYW1lcyBtZW51IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCkgc2NhbGUoMS4yNSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCkgc2NhbGUoMS4xNSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpOyB9IH1cblxuLnVockhvbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAudWhySG9tZSAudWhySGVybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgxLjI1cmVtKSB7XG4gICAgICAudWhySG9tZSAudWhySGVybyB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAudWhySG9tZSAudWhySGVybyB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIG1hcmdpbjogODBweCAwIDAgMDsgfSB9XG4gICAgLnVockhvbWUgLnVockhlcm8gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAudWhySG9tZSAudWhySGVybyAuaGVyb0NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC51aHJIb21lIC51aHJIZXJvIC5oZXJvQ29udGVudCAuaGVyb0dyYWRpZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDEwMCUpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MS4yNXJlbSkge1xuICAgICAgICAgIC51aHJIb21lIC51aHJIZXJvIC5oZXJvQ29udGVudCAuaGVyb0dyYWRpZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUlOyB9IH1cbiAgICAgICAgLnVockhvbWUgLnVockhlcm8gLmhlcm9Db250ZW50IC5oZXJvR3JhZGllbnQgLmhlcm9UZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU5MHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwIDFweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MS4yNXJlbSkge1xuICAgICAgICAgICAgLnVockhvbWUgLnVockhlcm8gLmhlcm9Db250ZW50IC5oZXJvR3JhZGllbnQgLmhlcm9UZXh0IHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAgICAgICAudWhySG9tZSAudWhySGVybyAuaGVyb0NvbnRlbnQgLmhlcm9HcmFkaWVudCAuaGVyb1RleHQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAgICAgLnVockhvbWUgLnVockhlcm8gLmhlcm9Db250ZW50IC5oZXJvR3JhZGllbnQgLmhlcm9UZXh0IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNmNWI0NDk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07IH1cbiAgICAgICAgICAudWhySG9tZSAudWhySGVybyAuaGVyb0NvbnRlbnQgLmhlcm9HcmFkaWVudCAuaGVyb1RleHQgaDEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC4xMjVlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgICAgICAgICAgLnVockhvbWUgLnVockhlcm8gLmhlcm9Db250ZW50IC5oZXJvR3JhZGllbnQgLmhlcm9UZXh0IGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgICAgICAgICAgLnVockhvbWUgLnVockhlcm8gLmhlcm9Db250ZW50IC5oZXJvR3JhZGllbnQgLmhlcm9UZXh0IGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgICAgICAgIC51aHJIb21lIC51aHJIZXJvIC5oZXJvQ29udGVudCAuaGVyb0dyYWRpZW50IC5oZXJvVGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuICAgICAgICAgIC51aHJIb21lIC51aHJIZXJvIC5oZXJvQ29udGVudCAuaGVyb0dyYWRpZW50IC5oZXJvVGV4dCBhIHtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lOyB9XG4gIC51aHJIb21lIHNlY3Rpb24uc3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnVockhvbWUgc2VjdGlvbi5zdGF0cyBhIHtcbiAgICAgIGZsZXg6IDEgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuNWVtIDEuNzVlbSAyLjI1ZW0gMS43NWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDVERENGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENUREQ0Y7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBhbmltYXRpb246IGZhZGUtZG93biAuNXMgbGluZWFyO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgICAgIC51aHJIb21lIHNlY3Rpb24uc3RhdHMgYTpudGgtY2hpbGQoMSkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4yNXM7IH1cbiAgICAgIC51aHJIb21lIHNlY3Rpb24uc3RhdHMgYTpudGgtY2hpbGQoMikge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41czsgfVxuICAgICAgLnVockhvbWUgc2VjdGlvbi5zdGF0cyBhOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjc1czsgfVxuICAgICAgLnVockhvbWUgc2VjdGlvbi5zdGF0cyBhOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wczsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5LjM3NWVtKSB7XG4gICAgICAgIC51aHJIb21lIHNlY3Rpb24uc3RhdHMgYSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgIC51aHJIb21lIHNlY3Rpb24uc3RhdHMgYTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cbiAgICAgIC51aHJIb21lIHNlY3Rpb24uc3RhdHMgYTpob3ZlciwgLnVockhvbWUgc2VjdGlvbi5zdGF0cyBhOmFjdGl2ZSwgLnVockhvbWUgc2VjdGlvbi5zdGF0cyBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAzcHggNDJweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gICAgICAudWhySG9tZSBzZWN0aW9uLnN0YXRzIGEgLmZpZ3VyZSB7XG4gICAgICAgIGNvbG9yOiAjNDM4MTM1O1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5LjM3NWVtKSB7XG4gICAgICAgICAgLnVockhvbWUgc2VjdGlvbi5zdGF0cyBhIC5maWd1cmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICAgIC51aHJIb21lIHNlY3Rpb24uc3RhdHMgYSAuZ29sZExpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjViNDQ5O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAudWhySG9tZSBzZWN0aW9uLnN0YXRzIGEgLmRlc2Mge1xuICAgICAgICBjb2xvcjogIzAzMjU2NDsgfVxuICAudWhySG9tZSAuaW1hZ2VDb250ZW50QmxvY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtYXV0by1yb3dzOiAzNy41dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjNDM4MTM1OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudWhySG9tZSAuaW1hZ2VDb250ZW50QmxvY2sge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87IH0gfVxuICAgIC51aHJIb21lIC5pbWFnZUNvbnRlbnRCbG9jayBwaWN0dXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnVockhvbWUgLmltYWdlQ29udGVudEJsb2NrIHBpY3R1cmUgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnVockhvbWUgLmltYWdlQ29udGVudEJsb2NrIHBpY3R1cmUgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNzV2dzsgfSB9XG4gICAgLnVockhvbWUgLmltYWdlQ29udGVudEJsb2NrIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMmVtIDV2dzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC51aHJIb21lIC5pbWFnZUNvbnRlbnRCbG9jayAuY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDsgfSB9XG4gICAgICAudWhySG9tZSAuaW1hZ2VDb250ZW50QmxvY2sgLmNvbnRlbnQgLnRvcGljIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDAuODM3NXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgICAudWhySG9tZSAuaW1hZ2VDb250ZW50QmxvY2sgLmNvbnRlbnQgaDIge1xuICAgICAgICBtYXJnaW46IDhweCAwIDE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAudWhySG9tZSAuaW1hZ2VDb250ZW50QmxvY2sgLmNvbnRlbnQgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAudWhySG9tZSAuaW1hZ2VDb250ZW50QmxvY2sgLmNvbnRlbnQgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMzI1NjQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAudWhySG9tZSAuaW1hZ2VDb250ZW50QmxvY2sgLmNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzBEQURGRjsgfVxuICAudWhySG9tZSBzZWN0aW9uLmxhdGVzdC1hcnRpY2xlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMjAwcHggMWZyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNjBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLnVockhvbWUgc2VjdGlvbi5sYXRlc3QtYXJ0aWNsZXMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gICAgLnVockhvbWUgc2VjdGlvbi5sYXRlc3QtYXJ0aWNsZXMgaDIge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAudWhySG9tZSBzZWN0aW9uLmxhdGVzdC1hcnRpY2xlcyBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDZ2dyAzMHB4IDZ2dztcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTsgfSB9XG4gICAgLnVockhvbWUgc2VjdGlvbi5sYXRlc3QtYXJ0aWNsZXMgLmFydGljbGVzIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC51aHJIb21lIHNlY3Rpb24ubGF0ZXN0LWFydGljbGVzIC5hcnRpY2xlcyB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAgICAgICAgIC51aHJIb21lIHNlY3Rpb24ubGF0ZXN0LWFydGljbGVzIC5hcnRpY2xlcyAuZmVhdHVyZS1jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDFmcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC51aHJIb21lIHNlY3Rpb24ubGF0ZXN0LWFydGljbGVzIC5hcnRpY2xlcyAuZmVhdHVyZS1jYXJkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDVERENGO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIwcHggMWZyOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlLWRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuc2VjdGlvbi5mb290ZXItY3RhIHtcbiAgYmFja2dyb3VuZDogIzBjNWU5NjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIHNlY3Rpb24uZm9vdGVyLWN0YSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MHB4O1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgd2lkdGg6IDIxMnB4O1xuICAgIG9wYWNpdHk6IC4wNTsgfVxuICBzZWN0aW9uLmZvb3Rlci1jdGEgLmZvb3Rlci1jdGEtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNjZweCA1dncgNzJweDsgfVxuICAgIHNlY3Rpb24uZm9vdGVyLWN0YSAuZm9vdGVyLWN0YS1jb250YWluZXIgaDIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cblxuZm9vdGVyLmZvb3Rlci11aHIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBmb290ZXIuZm9vdGVyLXVociBpbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAyMHB4OyB9XG4gIGZvb3Rlci5mb290ZXItdWhyIHAge1xuICAgIGNvbG9yOiAjNTg1ODU4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICBmb290ZXIuZm9vdGVyLXVociAuZm9vdGVyLXVoci1ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICNGMEY1RUU7IH1cbiAgICBmb290ZXIuZm9vdGVyLXVociAuZm9vdGVyLXVoci1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIHBhZGRpbmc6IDFlbSA1dnc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODEuMjVyZW0pIHtcbiAgICAgICAgZm9vdGVyLmZvb3Rlci11aHIgLmZvb3Rlci11aHItYm90dG9tIC5jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTBweDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gICNtZW51YmFyLFxuICAjZml4ZWRPdXRlcixcbiAgI21hc3RvdXRlcixcbiAgI3Bpa091dGVyLFxuICAjdG9vbGJhcl9ob2xkZXIsXG4gICNzdWJpbmZvLFxuICAjYmFja1RvcCxcbiAgI2Zvb3RlcndyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubWFpbmluZm8ge1xuICAgIHBhZGRpbmc6IDJlbSAwOyB9XG4gICNjb250ZW50IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBhLmJ1dHRvbiwgYS5idXR0b246bGluaywgYS5idXR0b246dmlzaXRlZCxcbiAgLmJ1dHRvbiBhLCAuYnV0dG9uIGE6bGluaywgLmJ1dHRvbiBhOnZpc2l0ZWQsXG4gIGlucHV0LmJ1dHRvbiwgYnV0dG9uLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwN2JiYSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDA3YmJhICFpbXBvcnRhbnQ7IH1cbiAgLmNhbGxvdXQsXG4gIC5jYWxsb3V0X3JpZ2h0LFxuICAuZmVhdHVyZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFiMWIxYjtcbiAgICBjb2xvcjogIzFiMWIxYjsgfVxuICAgIC5jYWxsb3V0IC5jb250X2NvbnRlbnQgaDMsIC5jYWxsb3V0IC5jb250X2NvbnRlbnQgaDQsXG4gICAgLmNhbGxvdXRfcmlnaHQgLmNvbnRfY29udGVudCBoMyxcbiAgICAuY2FsbG91dF9yaWdodCAuY29udF9jb250ZW50IGg0LFxuICAgIC5mZWF0dXJlIC5jb250X2NvbnRlbnQgaDMsXG4gICAgLmZlYXR1cmUgLmNvbnRfY29udGVudCBoNCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5jYWxsb3V0IGEsIC5jYWxsb3V0IGE6bGluaywgLmNhbGxvdXQgYTp2aXNpdGVkLFxuICAgIC5jYWxsb3V0X3JpZ2h0IGEsXG4gICAgLmNhbGxvdXRfcmlnaHQgYTpsaW5rLFxuICAgIC5jYWxsb3V0X3JpZ2h0IGE6dmlzaXRlZCxcbiAgICAuZmVhdHVyZSBhLFxuICAgIC5mZWF0dXJlIGE6bGluayxcbiAgICAuZmVhdHVyZSBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMwMDdiYmEgIWltcG9ydGFudDsgfSB9XG4iLCIvKioqKioqKioqKioqKiBIVE1MIFN0eWxlcyAqKioqKioqKioqKioqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHsgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5Admlld3BvcnQgeyB3aWR0aDpkZXZpY2Utd2lkdGg7IH1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbmJvZHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuIC8vIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgYmFja2dyb3VuZDogJGJrZ2QtYm9keTtcblxuICBjb2xvcjogJGZvbnQtY29sb3I7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbi1mb250LCAkbWF4LWZvbnQpO1xuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgbGluZS1oZWlnaHQ6ICRtYWluLWxpbmVoZWlnaHQ7XG59XG5cbmgxIHtcbiAgbWFyZ2luOiAwIDAgLjU1ZW07XG5cbiAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gIGZvbnQtc2l6ZTogMi40NWVtO1xuICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0fVxufVxuXG4jd3JhcHBlciAuQmFtYm9vSFItQVRTLWJvYXJkIGgyLFxuaDIge1xuICBtYXJnaW46IDAuNWVtIDAgMC41ZW07XG5cbiAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuXG5cdC5ob21lICYge1xuXHRcdGZvbnQtc2l6ZTogMi4xZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuaDMge1xuICBtYXJnaW46IDFlbSAwIDAuNWVtO1xuXG4gIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuaDQge1xuICBtYXJnaW46IDAgMCAwLjVlbTtcblxuICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuaDUge1xuICBtYXJnaW46IDAgMCAuNWVtO1xuXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuaDYge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuXG4gIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdG1heC13aWR0aDogNjAwcHg7XG5cdG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMjBweCAyMHB4IDMycHggMjBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0Y29sb3I6IHJnYmEoJGZvbnQtY29sb3IsIC44KTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdH1cbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuc3VwLFxuc3ViIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5wIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMS4zNWVtO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbjogLjVlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAwIDFlbTtcbn1cblxudWwgdWwsXG5vbCBvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsIGxpIHtcblx0bWFyZ2luOiAwIDAgLjVlbSAxZW07XG5cdHBhZGRpbmc6IDAgMCA1cHggMTVweDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJGltYWdlX3BhdGggKyBcImJ1bGxldC5wbmdcIikgbm8tcmVwZWF0IDAgOXB4O1xufVxuXG51bCBsaSAqIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbnVsIGxpIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5vbCBsaSB7XG4gIG1hcmdpbjogMCAwIDVweCA3JTtcbn1cbmEsXG5hOmxpbmssXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsXG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbixcbiAgICAgICAgICAgIG9wYWNpdHkgMC4ycyBlYXNlLW91dCxcbiAgICAgICAgICAgIGJvcmRlciAwLjJzIGVhc2Utb3V0O1xufVxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgb3V0bGluZTogcmdiKDk0LCAxNTgsIDIxNSkgYXV0byA1cHg7XG59XG5cbmltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItY29sb3I7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGhpZ2hsaWdodC1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRoaWdobGlnaHQtY29sb3I7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuIiwiLy8gQlJFQUtQT0lOVFNcbiR4c21hbGwtc2NyZWVuOiBlbSg0MDApO1xuJHNtYWxsLXNjcmVlbjogZW0oNzAwKTtcbiRtZWRpdW0tc2NyZWVuOiBlbSg5NTApO1xuJGxhcmdlLXNjcmVlbjogZW0oMTEwMCk7XG4keGxhcmdlLXNjcmVlbjogZW0oMTQwMCk7XG5cbi8vIFdJRFRIU1xuJGxpbWl0ZWQtd2lkdGg6IHJlbSg5ODApO1xuJG1heC13aWR0aDogcmVtKDEzMDApO1xuXG4vLyBQQVRIU1xuJGltYWdlLXBhdGg6IFwiLi4vaW1hZ2VzL1wiO1xuJGZvbnQtcGF0aDogXCIuLi9mb250cy9mb250cy9cIjtcblxuLy8gTElWRSBQQVRIU1xuLy8gJGltYWdlLXBhdGg6IFwiL2ltYWdlcy9cIjtcbi8vICRmb250LXBhdGg6IFwiL2ZvbnRzL2ZvbnRzL1wiO1xuXG4vLyBDT0xPUlNcbiRjb2xvci1wdXJwbGU6ICM3NzYyOWI7XG4kY29sb3ItZ3JlZW46ICM0MzgxMzU7XG4kY29sb3ItZ3JlZW4tYnJpZ2h0OiAjMUE4RjAwO1xuXG4kY29sb3ItcmVkOiAjQjUzRTNFO1xuXG4kY29sb3ItYmx1ZS1wYWxlOiAjNWFiN2YwOyAgICAvLyAkbGlnaHRlcmJsdWVfY29sb3JcbiRjb2xvci1ibHVlLWJyaWdodDogIzBEQURGRjsgICAgLy8gJGxpZ2h0ZXJibHVlX2NvbG9yXG4kY29sb3ItYmx1ZS1saWdodDogIzAwN2JiYTsgICAvLyAkbGlnaHRibHVlX2NvbG9yXG4kY29sb3ItYmx1ZTogIzJhNGQ4ZTsgICAgICAgICAvLyAkbWlkYmx1ZV9jb2xvclxuJGNvbG9yLWJsdWUtZGFyazogIzAzMjU2NDsgICAgLy8gJGJsdWVfY29sb3JcblxuJGNvbG9yLWdyZXktbGlnaHQ6ICNkMGQ0Y2Y7XG4kY29sb3ItZ3JleTogIzU4NTg1ODsgICAgICAgICAvLyAkbWlkZ3JleV9jb2xvclxuJGNvbG9yLWdyZXktZGFyazogIzFiMWIxYjsgICAgLy8gJGdyZXlfY29sb3JcblxuJGNvbG9yLW9mZndoaXRlOiAjRjBGNUVFO1xuJGNvbG9yLXRlYTogI2VkZjNlYTtcbiRjb2xvci10ZWEtZGFyazogI0U1RUJFMTtcbiRjb2xvci10ZWEtZGFya2VyOiAjRDVERENGO1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWJsYWNrOiAjMDAwO1xuXG4kY29sb3ItZ29sZDogI2Y1YjQ0OTtcbiRjb2xvci1nb2xkLWxpZ2h0OiAjRkZDNzVBO1xuJGNvbG9yLWJsdWUtdWhyOiAjMGM1ZTk2O1xuXG5cbi8vIEJBQ0tHUk9VTkRTXG4kYmtnZC1ib2R5OiAkY29sb3Itb2Zmd2hpdGU7XG5cblxuLy8gRk9OVFNcbiRtYWluLWZvbnQ6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sT3h5Z2VuLVNhbnMsVWJ1bnR1LENhbnRhcmVsbCxcIkhlbHZldGljYSBOZXVlXCIsc2Fucy1zZXJpZjtcbiRhY2NlbnQtZm9udDogLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLFwiSGVsdmV0aWNhIE5ldWVcIixzYW5zLXNlcmlmO1xuJGhlYWRlci1mb250OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuXG5cbi8vIEZPTlQgU1RZTEVTXG4kZm9udC1jb2xvcjogJGNvbG9yLWdyZXktZGFyaztcblxuJGZvbnQtc2l6ZTogMWVtO1xuJG1pbi1mb250OiAxNHB4O1xuJG1heC1mb250OiAxN3B4O1xuJG1haW4tbGluZWhlaWdodDogMS42O1xuXG4kbGluay1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XG4kaG92ZXItY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG5cbiRoci1jb2xvcjogJGNvbG9yLXRlYS1kYXJrZXI7XG4kYm9yZGVyLWNvbG9yOiAkaHItY29sb3I7XG5cbiRoaWdobGlnaHQtY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUtZGFyaywgMC4yKTtcbiIsIkBtaXhpbiBpY29Nb29uLWZvbnQge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBtb2JpbGVfcGFkZGluZyB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bGFyZ2Utc2NyZWVuKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzJTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzJTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA4JTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA4JTtcblx0fVxufVxuXG5AbWl4aW4gZmx1aWQtdHlwZShcblx0JG1pbi1mb250LXNpemU6IDEycHgsICRtYXgtZm9udC1zaXplOiAyMXB4LFxuXHQkbG93ZXItcmFuZ2U6IDQyMHB4LCAkdXBwZXItcmFuZ2U6IDkwMHB4ICkge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgI3skbWluLWZvbnQtc2l6ZX0gKyAjeyhcbiAgICAgICAgKCRtYXgtZm9udC1zaXplIC8gKCRtYXgtZm9udC1zaXplICogMCArIDEpKSAtICgkbWluLWZvbnQtc2l6ZSAvICgkbWluLWZvbnQtc2l6ZSAqXG4gICAgICAgICAgICAgICAgICAwICsgMSkpXG4gICAgICApfSAqXG4gICAgICAoXG4gICAgICAgICAoMTAwdncgLSAjeyRsb3dlci1yYW5nZX0pIC8gI3soXG4gICAgICAgICAgICAoJHVwcGVyLXJhbmdlIC8gKCR1cHBlci1yYW5nZSAqIDAgKyAxKSkgLSAoJGxvd2VyLXJhbmdlIC8gKCRsb3dlci1yYW5nZSAqXG4gICAgICAgICAgICAgICAgICAgICAgMCArIDEpKVxuICAgICAgICAgICl9XG4gICAgICApXG4gICk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLXJhbmdlKSB7XG4gICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItcmFuZ2UpIHtcbiAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xuICB9XG59XG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm0pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbn1cbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgc3JjOiAgdXJsKCRmb250X3BhdGggKyAnaWNvbW9vbi5lb3Q/czBmNmFzJyk7XHJcbiAgc3JjOiAgdXJsKCRmb250X3BhdGggKyAnaWNvbW9vbi5lb3Q/czBmNmFzI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCRmb250X3BhdGggKyAnaWNvbW9vbi53b2ZmMj9zMGY2YXMnKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJGZvbnRfcGF0aCArICdpY29tb29uLnR0Zj9zMGY2YXMnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJGZvbnRfcGF0aCArICdpY29tb29uLndvZmY/czBmNmFzJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJGZvbnRfcGF0aCArICdpY29tb29uLnN2Zz9zMGY2YXMjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLWFsZXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogdW5pY29kZShcImU5MTFcIik7XHJcbn1cclxuLmljb24tbG9jazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVuaWNvZGUoXCJlNjBlXCIpO1xyXG59XHJcbi5pY29uLXF1b3RlLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVuaWNvZGUoXCJlOTAzXCIpO1xyXG59XHJcbi5pY29uLXNpZ251cC1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiB1bmljb2RlKFwiZTkwNFwiKTtcclxufVxyXG4uaWNvbi1ob21lLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVuaWNvZGUoXCJlOTA1XCIpO1xyXG59XHJcbi5pY29uLXByaW50LWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVuaWNvZGUoXCJlOTA3XCIpO1xyXG59XHJcbi5pY29uLWxvY2stY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogdW5pY29kZShcImU5MDhcIik7XHJcbn1cclxuLmljb24tZmFjZWJvb2stY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogdW5pY29kZShcImU5MDlcIik7XHJcbn1cclxuLmljb24tbGlua2VkaW4tY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogdW5pY29kZShcImU5MGFcIik7XHJcbn1cclxuLmljb24tdHdpdHRlci1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiB1bmljb2RlKFwiZTkwYlwiKTtcclxufVxyXG4uaWNvbi15b3V0dWJlLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVuaWNvZGUoXCJlOTBlXCIpO1xyXG59XHJcbi5pY29uLXJzcy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiB1bmljb2RlKFwiZTkwZlwiKTtcclxufVxyXG4uaWNvbi1zZWFyY2gtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogdW5pY29kZShcImU5MDZcIik7XHJcbn1cclxuLmljb24tZW1haWwtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogdW5pY29kZShcImU5MGNcIik7XHJcbn1cclxuLmljb24tcGhvbmUtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogdW5pY29kZShcImU5MGRcIik7XHJcbn1cclxuLmljb24tQWNjcmVkaXRlZC1DRjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVuaWNvZGUoXCJlOTFlXCIpO1xyXG59XHJcbi5pY29uLW1lbnU6YmVmb3JlIHtcclxuICBjb250ZW50OiB1bmljb2RlKFwiZTYzOFwiKTtcclxufVxyXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVuaWNvZGUoXCJlNjNhXCIpO1xyXG59XHJcbi5pY29uLUdpem1vUGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVuaWNvZGUoXCJlNjFhXCIpO1xyXG59XHJcbi5pY29uLUdpem1vTWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiB1bmljb2RlKFwiZTYxM1wiKTtcclxufVxyXG4uaWNvbi1vbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiB1bmljb2RlKFwiZTYxY1wiKTtcclxufVxyXG4uaWNvbi10d286YmVmb3JlIHtcclxuICBjb250ZW50OiB1bmljb2RlKFwiZTYxNVwiKTtcclxufVxyXG4uaWNvbi10aHJlZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVuaWNvZGUoXCJlNjE2XCIpO1xyXG59XHJcbi5pY29uLWZvdXI6YmVmb3JlIHtcclxuICBjb250ZW50OiB1bmljb2RlKFwiZTYxZVwiKTtcclxufVxyXG4uaWNvbi1maXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogdW5pY29kZShcImU2MWZcIik7XHJcbn1cclxuLmljb24tc2l4OmJlZm9yZSB7XHJcbiAgY29udGVudDogdW5pY29kZShcImU2MWJcIik7XHJcbn1cclxuLmljb24tc2V2ZW46YmVmb3JlIHtcclxuICBjb250ZW50OiB1bmljb2RlKFwiZTYxZFwiKTtcclxufVxyXG4uaWNvbi1laWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVuaWNvZGUoXCJlNjIwXCIpO1xyXG59XHJcbi5pY29uLW5pbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiB1bmljb2RlKFwiZTYyMVwiKTtcclxufVxyXG4uaWNvbi1RdWVzdGlvbkJ1YmJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVuaWNvZGUoXCJlNjVjXCIpO1xyXG59XHJcbi5pY29uLUdpem1vTGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVuaWNvZGUoXCJlOTAwXCIpO1xyXG59XHJcbi5pY29uLUdpem1vUmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiB1bmljb2RlKFwiZTkwMVwiKTtcclxufVxyXG4uaWNvbi1HaXptb1VwOmJlZm9yZSB7XHJcbiAgY29udGVudDogdW5pY29kZShcImU2MDlcIik7XHJcbn1cclxuLmljb24tR2l6bW9Eb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogdW5pY29kZShcImU5MTBcIik7XHJcbn1cclxuLmljb24tYXJyb3dfY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogdW5pY29kZShcImU5MDJcIik7XHJcbn1cclxuIiwiJGVtLWJhc2U6IDE2cHggIWRlZmF1bHQ7XG5cbkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFN0cmlwcyB0aGUgdW5pdCBmcm9tIGEgbnVtYmVyLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgKFdpdGggVW5pdCl9ICR2YWx1ZVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAkZGltZW5zaW9uOiBzdHJpcC11bml0cygxMGVtKTtcbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgICRkaW1lbnNpb246IDEwO1xuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyIChVbml0bGVzcyl9XG5cbkBmdW5jdGlvbiBzdHJpcC11bml0cygkdmFsdWUpIHtcbiAgQHJldHVybiAoJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKSk7XG59XG5cblxuLy8gQ29udmVydCBwaXhlbHMgdG8gcmVtc1xuLy8gZWcuIGZvciBhIHJlbGF0aW9uYWwgdmFsdWUgb2YgMTJweCB3cml0ZSByZW0oMTIpXG4vLyBBc3N1bWVzICRlbS1iYXNlIGlzIHRoZSBmb250LXNpemUgb2YgPGh0bWw+XG5cbkBmdW5jdGlvbiByZW0oJHB4dmFsKSB7XG4gIEBpZiBub3QgdW5pdGxlc3MoJHB4dmFsKSB7XG4gICAgJHB4dmFsOiBzdHJpcC11bml0cygkcHh2YWwpO1xuICB9XG5cbiAgJGJhc2U6ICRlbS1iYXNlO1xuICBAaWYgbm90IHVuaXRsZXNzKCRiYXNlKSB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXRzKCRiYXNlKTtcbiAgfVxuICBAcmV0dXJuICgkcHh2YWwgLyAkYmFzZSkgKiAxcmVtO1xufVxuXG4vLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vIGVnLiBmb3IgYSByZWxhdGlvbmFsIHZhbHVlIG9mIDEycHggd3JpdGUgZW0oMTIpIHdoZW4gdGhlIHBhcmVudCBpcyAxNnB4XG4vLyBpZiB0aGUgcGFyZW50IGlzIGFub3RoZXIgdmFsdWUgc2F5IDI0cHggd3JpdGUgZW0oMTIsIDI0KVxuXG5AZnVuY3Rpb24gZW0oJHB4dmFsLCAkYmFzZTogJGVtLWJhc2UpIHtcbiAgQGlmIG5vdCB1bml0bGVzcygkcHh2YWwpIHtcbiAgICAkcHh2YWw6IHN0cmlwLXVuaXRzKCRweHZhbCk7XG4gIH1cbiAgQGlmIG5vdCB1bml0bGVzcygkYmFzZSkge1xuICAgICRiYXNlOiBzdHJpcC11bml0cygkYmFzZSk7XG4gIH1cbiAgQHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMWVtO1xufVxuXG4vLyBJbnNlcnQgdW5pY29kZSB2YWx1ZXMgYXQgY29tcGlsZSB0aW1lIFxuLy8gVGhpcyBwcmV2ZW50cyBTQVNTIGZyb20gcmVuZGVyaW5nIHN5bWJvbCBhbmQgYnJlYWtpbmcgaWNvbiBmb250cy5cbi8vIFVzYWdlOiBjb250ZW50OiBcIlxcZTYwMVwiOyAgPT4gY29udGVudDogdW5pY29kZShcImU2MDFcIik7XG5cbkBmdW5jdGlvbiB1bmljb2RlKCRzdHIpIHtcbiAgQHJldHVybiB1bnF1b3RlKFwiXFxcIlwiKSt1bnF1b3RlKHN0ci1pbnNlcnQoJHN0ciwgXCJcXFxcXCIsIDEpKSt1bnF1b3RlKFwiXFxcIlwiKTtcbn1cbiIsIi5jb250YWluZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICYubWluLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6ICRsaW1pdGVkLXdpZHRoO1xuICB9XG59XG5cbi5oaWRlVG9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcblxuICBoZWlnaHQ6IDFweDtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxcHg7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uSGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5vc3BhY2luZyB7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4uc2hhZG93LXNwYWNpbmcge1xuICBwYWRkaW5nOiA0cHggNHB4IDFlbTtcbn1cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cblxuLmN1cnNvck9uIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbi8vIEVkaXQgcGFnZSBzY3NzXG4uZWRpdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBjYWxjKDUwJSAtIDYwcHgpO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgbWFyZ2luOiAwIDAgMCAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSB2aWRlb1xuLnZpZGVvLCAuaHRtbDUtdmlkZW8tcGxheWVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuXHRwYWRkaW5nLXRvcDogMjVweDtcblx0aGVpZ2h0OiAwO1xuXHRtYXJnaW46IDQ4cHggMDtcblxuXHRpZnJhbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cbiIsIkBrZXlmcmFtZXMgZmFkZS1pbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGUtaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiAgc2NhbGUoMSk7O1xyXG4gICAgfVxyXG4gIH1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlLWluIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogIHNjYWxlKDEpOztcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGV1cCB7XHJcbiAgYW5pbWF0aW9uOiBmYWRldXAgLjRzIGxpbmVhcjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRldXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1lbnVmYWRlIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ4cHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG4iLCIuYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMWVtOyBcdFxuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICBwLCB1bCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgcGFkZGluZzogLjc1ZW0gM2VtIC43NWVtIDFlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaHItY29sb3I7IFxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkNGNmOyBcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIzMiwyMzYsMjMwLDEpO1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMzIsMjM2LDIzMCwxKSAwJSwgcmdiYSgyMTcsMjIxLDIxNSwxKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyMzIsMjM2LDIzMCwxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyMTcsMjIxLDIxNSwxKSkpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMzIsMjM2LDIzMCwxKSAwJSwgcmdiYSgyMTcsMjIxLDIxNSwxKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIzMiwyMzYsMjMwLDEpIDAlLCByZ2JhKDIxNywyMjEsMjE1LDEpIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIzMiwyMzYsMjMwLDEpIDAlLCByZ2JhKDIxNywyMjEsMjE1LDEpIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjMyLDIzNiwyMzAsMSkgMCUsIHJnYmEoMjE3LDIyMSwyMTUsMSkgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlOGVjZTYnLCBlbmRDb2xvcnN0cj0nI2Q5ZGRkNycsIEdyYWRpZW50VHlwZT0wICk7XG5cdFx0XG5cdFx0Y29sb3I6ICRmb250LWNvbG9yOyBcblx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkOyBcbiAgICBvdXRsaW5lOiBub25lOyBcbiAgXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBpY29Nb29uLWZvbnQ7XG4gIFxuICAgICAgY29udGVudDogdW5pY29kZShcImU2MWFcIik7XHRcdFx0Ly9QbHVzIEljb25cbiAgICAgIFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICBcblxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMyLDIzNiwyMzAsMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLmV4cGFuZGVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluay1jb2xvcjsgXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5rLWNvbG9yOyBcblx0XHRiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjsgXG5cdFx0XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTsgXG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1bmljb2RlKFwiZTYxM1wiKTtcdFx0Ly9NaW51cyBJY29uXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBtYXgtaGVpZ2h0OiAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmX19zZWN0aW9uLm9wZW4ge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0cGFkZGluZzogMWVtIDFlbTtcbiAgICBhbmltYXRpb246IGFwcGVhciAuMjVzIGxpbmVhcjtcbiAgfVxuICBAa2V5ZnJhbWVzIGFwcGVhciB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxufVxuIiwiXG5hLmJ1dHRvbiwgYS5idXR0b246bGluaywgYS5idXR0b246dmlzaXRlZCxcbi5idXR0b24gYSwgLmJ1dHRvbiBhOmxpbmssIC5idXR0b24gYTp2aXNpdGVkLFxuaW5wdXQuYnV0dG9uLCBidXR0b24uYnV0dG9uIHtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmc6IDFlbSAyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLXBhbGU7XG5cbiAgdHJhbnNpdGlvbjogLjJzIGFsbDtcblxuICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKGJsYWNrLCAuMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmEuYnV0dG9uOmhvdmVyLCBhLmJ1dHRvbjphY3RpdmUsIGEuYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbiBhOmhvdmVyLCAuYnV0dG9uIGE6YWN0aXZlLCAuYnV0dG9uIGE6Zm9jdXMsXG5pbnB1dC5idXR0b246aG92ZXIsIGlucHV0LmJ1dHRvbjphY3RpdmUsIGlucHV0LmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbi5idXR0b246aG92ZXIsIGJ1dHRvbi5idXR0b246YWN0aXZlLCBidXR0b24uYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtYnJpZ2h0O1xuICBib3gtc2hhZG93OiAwIDJweCAxMXB4IDAgcmdiYShibGFjaywgLjE4KTtcbn1cblxuXG4uYXJyb3dMaW5rIHtcblxuXHQmOmFmdGVyIHtcblx0XHRAaW5jbHVkZSBpY29Nb29uLWZvbnQ7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdGNvbnRlbnQ6IHVuaWNvZGUoXCJlOTAxXCIpO1xuXG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuICB9XG59XG5cbi5lbWFpbC1saW5re1xuXHQmOmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgaWNvTW9vbi1mb250O1xuXG5cdFx0Y29udGVudDogdW5pY29kZShcImU2MDdcIik7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG5cdFx0Y29udGVudDogdW5pY29kZShcIjAwQkJcIik7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblxuXHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdH1cbn1cbiIsIi5wYWdlSW50cm8ge1xyXG4gIGZvbnQtc2l6ZTogMS40Mzc1ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4uY3VzdG9tVGV4dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogLjVlbSAwIDFlbTtcclxufVxyXG5cclxuLmNhbGxvdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgbWFyZ2luOiAxLjVlbSAwIDNlbTtcclxuICBwYWRkaW5nOiAxZW0gNSU7XHJcblxyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1wdXJwbGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGhyX2NvbG9yO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBmb250LXNpemU6IDEuM2VtO1xyXG4gIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgJi5yZWRCZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG4gIH1cclxuXHJcbiAgJi5ncmVlbkJnIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcclxuICB9XHJcblxyXG4gICYuYmx1ZUJnIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY29udF9jb250ZW50IHtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIG1hcmdpbjogMCAwIDAuMjVlbTtcclxuXHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxLjA1ZW07XHJcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuICB9XHJcblxyXG4gIHAsXHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcclxuICB9XHJcblxyXG4gIGEsXHJcbiAgYTpsaW5rLFxyXG4gIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNzUpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbikge1xyXG4gIH1cclxufVxyXG5cclxuLmNhbGxvdXRfcmlnaHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gIGZsb2F0OiByaWdodDtcclxuICBjbGVhcjogcmlnaHQ7XHJcbiAgd2lkdGg6IDQyJTtcclxuXHJcbiAgbWFyZ2luOiAwIDAgM2VtIDQlO1xyXG4gIHBhZGRpbmc6IDI1cHggMi41JTtcclxuXHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgY29sb3I6ICRjb2xvci1vZmZ3aGl0ZTtcclxuICBmb250LXNpemU6IDAuOTI1ZW07XHJcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgLmNvbnRfY29udGVudCB7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWFyZ2luOiAtMjVweCAtNi41JSAxZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XHJcblxyXG4gICAgd2lkdGg6IDExMyU7XHJcbiAgICBtYXgtd2lkdGg6IDExMyU7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi10b3A6IDBlbTtcclxuXHJcbiAgICBjb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNSk7XHJcbiAgICBmb250LXNpemU6IDAuOTVlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG5cclxuICBwLFxyXG4gIHVsLFxyXG4gIG9sIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICBhLFxyXG4gIGE6bGluayxcclxuICBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC43NSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIG1hcmdpbjogMS41ZW0gMCAzZW07XHJcbiAgICBwYWRkaW5nOiAyNXB4IDguNSU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAtMjVweCAtMTAlIDFlbTtcclxuXHJcbiAgICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucXVvdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gIG1hcmdpbjogMS41ZW0gMCAzZW07XHJcbiAgcGFkZGluZzogMS41ZW0gMCAxLjVlbSA3NXB4O1xyXG5cclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyX2NvbG9yO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaHJfY29sb3I7XHJcblxyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gIHAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnF1b3RlSWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI1cHg7XHJcbiAgICBsZWZ0OiAzM3B4O1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRfY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbikge1xyXG4gICAgcGFkZGluZzogMmVtIDUlO1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuXHJcbiAgICAucXVvdGVJY29uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIC5ob21lICYge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIG1hcmdpbjogMCAwIDAuN2VtO1xyXG5cclxuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICBmb250LXNpemU6IDEuMDVlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIC5jb250ZW50cGFuZSAmIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcbiAgICBoMiAuSGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udF9jb250ZW50IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDI1cHggNSU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIGNvbG9yOiAkY29sb3Itb2Zmd2hpdGU7XHJcbiAgICBmb250LXNpemU6IC45NzVlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW46IC0yNXB4IC01LjUlIDFlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xyXG5cclxuICAgICAgd2lkdGg6IDExMSU7XHJcbiAgICAgIG1heC13aWR0aDogMTExJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcuaW1hZ2VsZWZ0LFxyXG4gICAgaW1nLmltYWdlcmlnaHQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHNtYWxsLXNjcmVlbikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDFlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcuaW1hZ2VsZWZ0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgIH1cclxuICAgIGltZy5pbWFnZXJpZ2h0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMGVtO1xyXG5cclxuICAgICAgY29sb3I6IHJnYmEoICRjb2xvci13aGl0ZSwgMC41ICk7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGEsXHJcbiAgICBhOmxpbmssXHJcbiAgICBhOnZpc2l0ZWQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNzUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ncmVlbiB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblxyXG4gICAgICAuaG9tZSAmIHtcclxuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250X2NvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XHJcbiAgICB9XHJcbiAgICAuRGVmYXVsdC1QYWdlciB7XHJcbiAgICAgIC5kck5hdiB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICYuY3VycmVudCBhLFxyXG4gICAgICAgICAgYTpob3ZlcixcclxuICAgICAgICAgIGE6YWN0aXZlLFxyXG4gICAgICAgICAgYTp2aXNpdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5wdXJwbGUge1xyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZTtcclxuXHJcbiAgICAgIC5ob21lICYge1xyXG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRfY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wdXJwbGU7XHJcbiAgICB9XHJcbiAgICAuRGVmYXVsdC1QYWdlciB7XHJcbiAgICAgIC5kck5hdiB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICYuY3VycmVudCBhLFxyXG4gICAgICAgICAgYTpob3ZlcixcclxuICAgICAgICAgIGE6YWN0aXZlLFxyXG4gICAgICAgICAgYTp2aXNpdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXB1cnBsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbikge1xyXG4gIH1cclxufVxyXG5cclxuLnNpZGViYXIge1xyXG4gIHBhZGRpbmc6IDRlbSAwO1xyXG5cclxuICAuY29udF9jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZWE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaHItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgcGFkZGluZzogMTVweCAxOHB4O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMC45NWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0NSU7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIG1hcmdpbjogMCAwIDAuNWVtO1xyXG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogLTQ1JSBhdXRvIDAgYXV0bztcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiA2NiU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdGEge1xyXG5cdHdpZHRoOiAxMDB2dztcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItdGVhLWRhcmtlcjtcclxuXHRwYWRkaW5nOiA0OHB4IDA7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdHBhZGRpbmc6IDQ4cHggNXZ3O1xyXG5cdH1cclxuXHJcblx0LmN0YVdyYXBwZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAxMTQwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAbWVkaWEobWluLXdpZHRoOiA1MDBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLWdhcDogNDBweDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWF4LWNvbnRlbnQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGVudCB7XHJcblx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcclxuXHJcblx0XHRoMiwgaDMge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNzVlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hY3Rpb25zIHtcclxuXHRcdGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRmb250LXNpemU6IDAuOTVlbTtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmVtYmVkZGVkU2NyaXB0IHtcclxuICBtYXJnaW46IC41ZW0gMCAzZW07XHJcbn1cclxuIiwiLnNsaWRlc2hvdyB7XG4gIHdpZHRoOiAxMzYlO1xuICBtYXJnaW46IDFlbSAtMTglO1xufVxuLmpxX3NsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHNtYWxsLXNjcmVlbikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCAuanFfZGVzYyBhLFxuICAmOmZpcnN0LWNoaWxkIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNDVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQgLmpxX2Rlc2MgYSxcbiAgJjpsYXN0LWNoaWxkIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0NXB4IDAgMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuanFfZGVzYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcblxuICAgIG1hcmdpbjogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGEsIGE6bGluaywgYTp2aXNpdGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgcGFkZGluZzogM2VtIDI1JTtcblxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIC4ycyBlYXNlLWluLW91dCwgcGFkZGluZy10b3AgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCA2cHggcmdiYSgkY29sb3ItYmxhY2ssIDAuNik7XG5cbiAgICAgICY6YWZ0ZXIgIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGNvbG9yLWJsdWUtbGlnaHQ7XG4gICAgICAgIG1hcmdpbjogMTBweCAyMCUgMDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIC4ycyBlYXNlLWluLW91dCwgcGFkZGluZy10b3AgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSggJGNvbG9yLWJsdWUtbGlnaHQsIDAuNCApO1xuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xuXG4gICAgICAgICY6YWZ0ZXIgIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBAaW5jbHVkZSBpY29Nb29uLWZvbnQ7XG4gICAgICAgICAgY29udGVudDogdW5pY29kZShcImU5MDJcIik7XG5cbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBibG9nIGFuZCBzdG9yeSBjYXJkcyAqL1xuXG4uYXJ0aWNsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIHBhZGRpbmc6IDAgNnZ3O1xuICB9XG5cbiAgLmZlYXR1cmUtY2FyZCB7XG4gICAgZmxleDogMCAxIDMxLjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIC42Nik7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDZweCAwcHggcmdiYShibGFjaywgLjAyKSxcbiAgICAgICAgICAgICAgICAwcHggMXB4IDQ0cHggMHB4IHJnYmEoJGNvbG9yLWJsdWUsIC4wMyksXG4gICAgICAgICAgICAgICAgMHB4IDFweCAyMHB4IDBweCByZ2JhKGJsYWNrLCAuMDUpO1xuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcbiAgICAgIGZsZXg6IDAgMSA0OCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwtc2NyZWVuKSB7XG4gICAgICBmbGV4OiAwIDEgNDclO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIDEpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA2cHggMHB4IHJnYmEoYmxhY2ssIC4wOCksXG4gICAgICAgICAgICAgICAgICAwcHggMXB4IDU2cHggMHB4IHJnYmEoJGNvbG9yLWJsdWUsIC4xMyksXG4gICAgICAgICAgICAgICAgICAwcHggMXB4IDI3cHggMHB4IHJnYmEoYmxhY2ssIC4wOCk7XG4gICAgfVxuICB9XG59XG5cbnBpY3R1cmUuY2FyZC1pbWcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hcnRpY2xlLWNhcmRzIHtcbiAgcGFkZGluZzogMS44NzVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgfVxuXG4gIHAuc2VjdGlvbiB7XG4gICAgY29sb3I6ICRjb2xvci1wdXJwbGU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCA0cHg7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjQzNzVlbTtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIHBhZGRpbmc6IDAgMCA0cHg7XG4gIH1cbn1cbiIsIi8qXG5lc3NlbnRpYWwgc3R5bGVzOlxudGhlc2UgbWFrZSB0aGUgc2xpZGVzaG93IHdvcmtcbiovXG5cbnVsI3NsaWRlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbn1cblxuLnNob3dpbmcge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xufVxuXG4vKlxubm9uLWVzc2VudGlhbCBzdHlsZXM6XG4qL1xuXG5saS5zbGlkZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIHBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvQ29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgXHQuaGVyb0dyYWRpZW50IHtcbiAgXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYShibGFjaywuNzUpIDAlLCByZ2JhKGJsYWNrLDApIDgwJSk7XG4gIFx0XHRoZWlnaHQ6IDEwMCU7XG4gIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICBcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoYmxhY2ssLjI1KSAwJSwgcmdiYShibGFjaywuMjUpIDEwMCUpO1xuICBcdFx0fVxuICBcdH1cblxuICBcdC5oZXJvVGV4dCB7XG4gIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFx0XHR3aWR0aDogOTB2dztcbiAgICAgIHBhZGRpbmc6IDAgNXZ3O1xuICAgICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICAgIHRvcDogNTAlO1xuICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MyUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuXG4gIFx0XHR9XG5cbiAgXHRcdGgxIHtcbiAgXHRcdFx0Y29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggMTBweCByZ2JhKGJsYWNrLCAwLjE1KSxcbiAgXHRcdFx0XHRcdFx0XHRcdFx0IDAgMXB4IDJweCByZ2JhKGJsYWNrLCAwLjMzKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44NzVlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIFx0fVxuXG4gIFx0XHR9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIFx0fVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICBcdFx0YSB7XG4gICAgICAgICYsICY6bGluaywgJjp2aXNpdGVkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI4cHggMThweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDE2cHggMTBweCAwIDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgkY29sb3ItYmx1ZS1icmlnaHQsLjI1KSxcbiAgICAgICAgICAgICAgICAgICAgICAwcHggMHB4IDBweCAycHggcmdiYSh3aGl0ZSwwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1icmlnaHQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKCRjb2xvci1ibHVlLWJyaWdodCwuNSksXG4gICAgICAgICAgICAgICAgICAgICAgMHB4IDBweCAwcHggMnB4IHJnYmEoZGFya2VuKCRjb2xvci1ibHVlLWRhcmssIDUlKSwuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoZGFya2VuKCRjb2xvci1ibHVlLWRhcmssIDUlKSwxKSxcbiAgICAgICAgICAgICAgICAgICAgICAwcHggMHB4IDBweCA2cHggcmdiYSh3aGl0ZSwwKTtcbiAgICAgICAgfVxuXG4gIFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBcdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0XHRcdH1cbiAgXHRcdH1cbiAgXHR9XG4gIH1cbn1cblxuLmJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1JTtcbiAgYm90dG9tOiA0MnB4O1xuICB6LWluZGV4OiA0O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuXHRcdGJvdHRvbTogMjRweDtcblx0XHRsZWZ0OiA1JTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gODRweCk7XG5cdH1cblxuICAuY29udHJvbHMge1xuXHQgIGJhY2tncm91bmQ6IHdoaXRlO1xuXHQgIGJvcmRlcjogbm9uZTtcblx0ICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0ICBtYXJnaW46IDEwcHggNHB4IDAgMDtcblx0ICB3aWR0aDogNDhweDtcblx0ICBoZWlnaHQ6IDQ4cHg7XG5cdCAgYm9yZGVyLXJhZGl1czogNDhweDtcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuXHRcdG9wYWNpdHk6IC45NTtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKCRjb2xvci1ibGFjaywgLjMzKTtcblxuXHQgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHQgIG9wYWNpdHk6IDE7XG5cdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgkY29sb3ItYmxhY2ssIC42Nik7XG5cdFx0fVxuXG5cdFx0Ly8gJjpmb2N1cyB7XG5cdFx0Ly8gICBvdXRsaW5lOiBub25lO1xuXHRcdC8vIH1cblx0fVxuXG59XG4iLCIvLyBzdHlsZXMgZm9yIG5ld3MgYW5kIHN0b3J5IGFydGljbGVzXG4uYXJ0aWNsZSB7XG4gIGZpZ3VyZSB7XG4gIFx0bWFyZ2luOiA0MHB4IDA7XG5cbiAgXHRmaWdjYXB0aW9uIHtcbiAgXHRcdGZvbnQtc2l6ZTogMTNweDtcbiAgXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gIFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhyLWNvbG9yO1xuICBcdH1cbiAgfVxuXG4gIGZpZ3VyZS5pbWFnZS1yaWdodCB7XG4gIFx0d2lkdGg6IDI5MHB4O1xuICBcdGZsb2F0OiByaWdodDtcbiAgXHRtYXJnaW46IDAgMCAzMnB4IDMycHggIWltcG9ydGFudDtcblxuICBcdEBtZWRpYShtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcbiAgXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIFx0XHRmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICBcdFx0bWF4LXdpZHRoOiAxMDAlO1xuICBcdFx0bWFyZ2luOiAzMnB4IDAgMzJweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICBcdH1cbiAgfVxuXG4gIGZpZ3VyZS5pbWFnZS1sZWZ0IHtcbiAgXHR3aWR0aDogMjkwcHg7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0bWFyZ2luOiAwIDMycHggMzJweCAwO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgXHRcdGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gIFx0XHRtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDMycHggMCAzMnB4IDAgIWltcG9ydGFudDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gIFx0fVxuICB9XG5cbiAgZmlndXJlLmltYWdlLWNlbnRlciB7XG4gIFx0d2lkdGg6IDUwMHB4O1xuICBcdG1hcmdpbjogMCBhdXRvO1xuXG4gIFx0QG1lZGlhKG1heC13aWR0aDogJHhzbWFsbC1zY3JlZW4pIHtcbiAgXHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0ZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgXHRcdG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMzJweCAwIDMycHggMCAhaW1wb3J0YW50O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgXHR9XG4gIH1cblxufVxuXG4uY2FwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuXG4gIGNvbG9yOiByZ2JhKCRmb250LWNvbG9yLCAwLjYpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuXG4gIC5jYXB0aW9uLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4c21hbGwtc2NyZWVuKSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG5cbiAgICAmLmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIG1hcmdpbjogMCA0JSAxZW0gMDtcbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICBtYXJnaW46IDAgMCAxZW0gNCU7XG4gICAgfVxuICAgICYuZnVsbCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgfVxuICB9XG59XG5cblxuLyogTWlncmF0aW9uIHN0eWxlcyAqL1xuXG4uaW1hZ2VsZWZ0LFxuLmltYWdlcmlnaHQge1xuICB3aWR0aDogNDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4c21hbGwtc2NyZWVuKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMC41ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmltYWdlcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiByaWdodDtcbn1cbi5pbWFnZWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDQlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uY2FwdGlvbnJpZ2h0LFxuLmNhcHRpb25sZWZ0IHtcbiAgd2lkdGg6IDQwJTtcblxuICBjb2xvcjogcmdiYSgkZm9udC1jb2xvciwgMC42KTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zNTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHNtYWxsLXNjcmVlbikge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDEuNWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHR0ZCB7XG5cdFx0cGFkZGluZzogMC41ZW0gMDtcblx0fVxuXHR0cjpmaXJzdC1jaGlsZCB0ZCB7XG5cdFx0cGFkZGluZzogMGVtO1xuXHR9XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbi5jYXB0aW9ucmlnaHQge1xuXHRtYXJnaW4tbGVmdDogNCU7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuLmNhcHRpb25sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4jY29udGVudHBhbmUge1xuICBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDEuNWVtICFpbXBvcnRhbnQ7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHhzbWFsbC1zY3JlZW4pIHtcblx0XHRcdG1hcmdpbjogMCAwIDFlbSAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXHRmaWd1cmVbc3R5bGUqPXJpZ2h0XSB7XG5cdFx0bWFyZ2luOiAwIDAgMS41ZW0gIWltcG9ydGFudDtcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR4c21hbGwtc2NyZWVuKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0XHRjbGVhcjogcmlnaHQ7XG5cdFx0XHRtYXJnaW46IDAgMCAxZW0gNCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblx0fVxuXHRmaWd1cmVbc3R5bGUqPWxlZnRdIHtcblx0XHRtYXJnaW46IDAgMCAxLjBlbSAhaW1wb3J0YW50O1xuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHhzbWFsbC1zY3JlZW4pIHtcblx0XHRcdG1heC13aWR0aDogNDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuXHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDAgNCUgMWVtIDAgIWltcG9ydGFudDtcbiAgICB9XG5cdH1cbn1cbiIsIi5yb3RhdG9yIHtcbiAgLnNsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5jdXJyZW50IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnNsaWRlbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyZW07XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwLjI1ZW07XG4gICAgfVxuICBcbiAgICBidXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICBmb250LXNpemU6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcHg7XG5cbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5wdXJwbGUgJiB7XG4gICAgICAgICYuY3VycmVudCxcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXB1cnBsZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHVycGxlO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZ3JlZW4gJiB7XG4gICAgICAgICYuY3VycmVudCxcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRyb2xzIHtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgYm90dG9tOiAxZW07XG4gIC8vICAgcmlnaHQ6IDFlbTtcbiAgLy8gICBtYXgtd2lkdGg6IDMzJTtcblxuICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAvLyAgIGJ1dHRvbiB7XG4gIC8vICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyAgICAgaGVpZ2h0OiA0MHB4O1xuICAvLyAgICAgd2lkdGg6IDQwcHg7XG4gIC8vICAgICBtYXJnaW46IDAgNXB4O1xuXG4gIC8vICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIC8vICAgICBib3JkZXI6IDFweCBzb2xpZCAkaHItY29sb3I7XG4gIC8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgLy8gICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLy8gICAgICY6YmVmb3JlIHtcbiAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICAgIGNvbnRlbnQ6ICcnO1xuICAvLyAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvLyAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgLy8gICAgICAgaGVpZ2h0OiAyMHB4O1xuICAvLyAgICAgICB3aWR0aDogMjBweDtcbiAgLy8gICAgIH1cblxuICAvLyAgICAgJi5idG4tcHJldjpiZWZvcmUge1xuICAvLyAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlLXBhdGggKyAnaWNvbi1wcmV2aW91cy5zdmcnKTtcbiAgLy8gICAgIH1cblxuICAvLyAgICAgJi5idG4tbmV4dDpiZWZvcmUge1xuICAvLyAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlLXBhdGggKyAnaWNvbi1uZXh0LnN2ZycpO1xuICAvLyAgICAgfVxuICAvLyAgICAgJltkYXRhLXN0YXJ0PVwidHJ1ZVwiXTpiZWZvcmUge1xuICAvLyAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlLXBhdGggKyAnaWNvbi1wbGF5LnN2ZycpO1xuICAvLyAgICAgfVxuICAvLyAgICAgJltkYXRhLXN0b3A9XCJ0cnVlXCJdOmJlZm9yZSB7XG4gIC8vICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UtcGF0aCArICdpY29uLXN0b3Auc3ZnJyk7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG59IiwiLnRhYmxlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0dGFibGUge1xyXG5cdCAgd2lkdGg6IDEwMCU7XHJcblx0ICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuXHQgIHRyIHtcclxuXHRcdCAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG5cdFx0ICAmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdCAgYmFja2dyb3VuZDogJGNvbG9yLW9mZndoaXRlO1xyXG5cdFx0ICB9XHJcblxyXG5cdFx0ICAmOmhvdmVyIHtcclxuXHRcdFx0ICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdCAgfVxyXG5cclxuXHRcdCAgdGgge1xyXG5cdFx0XHQgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcclxuXHRcdFx0ICBjb2xvcjogd2hpdGU7XHJcblx0XHRcdCAgcGFkZGluZzogNHB4IDhweDtcclxuXHRcdFx0ICBmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdCAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmx1ZSwgLjEpO1xyXG5cdFx0XHQgIHBhZGRpbmc6IDNweCA4cHg7XHJcblx0XHRcdCAgY29sb3I6ICRmb250LWNvbG9yO1xyXG5cdFx0XHQgIGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJcclxuLmxhcmdldGV4dCB7XHJcblx0Y29sb3I6ICRmb250LWNvbG9yO1xyXG5cdGZvbnQtc2l6ZTogMS4xNWVtO1xyXG5cdGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuLmF0dHJpYnV0aW9uIHtcclxuXHRjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdGZvbnQtc2l6ZTogLjZlbTtcclxuXHRmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4iLCJcclxuLm1hc3Qge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcblxyXG4gIGJhY2tncm91bmQ6ICRjb2xvci10ZWE7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1jb2xvcjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICBoZWlnaHQ6IDcycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcclxuICAgICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUge1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBvcmRlcjogMjtcclxuXHJcblxyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogMTRweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuXHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLWJyaWdodDtcclxuICAgICAgYm94LXNoYWRvdzogMCAxcHggMTJweCAwIHJnYmEoJGNvbG9yLWJsYWNrLCAuMSksXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuXHJcbiAgICAuc3Ryb2tlcyB7XHJcbiAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAuc3Ryb2tlIHtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAgdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4xcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBhbmltYXRlIHRoZSBoYW1idXJnZXJcclxuICAuaGlkZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAuYW5pbWF0ZTAge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoN3B4KSB0cmFuc2xhdGVYKDdweCk7XHJcbiAgfVxyXG4gIC5hbmltYXRlMiB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTdweCkgdHJhbnNsYXRlWCg3cHgpO1xyXG4gIH1cclxuXHJcbiAgLmxvZ28ge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjg0KTtcclxuICAgIG9yZGVyOiAxO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcclxuICAgICAgcGFkZGluZzogMCAyZW07XHJcblxyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZywgc3ZnIHtcclxuICAgICAgd2lkdGg6IDI0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFkbWluLWxpbmtzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIG9yZGVyOiAzO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZC1saW5rIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXJnZS1zY3JlZW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHN2ZyB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgIHBhdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmaWxsOiAjREI2Qjk4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhOmhvdmVyIHN2ZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEsIGE6bGluaywgYTp2aXNpdGVkIHtcclxuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICAgICYuYm9sZEJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLXBhbGU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtYnJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtcGFsZTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiYm9keS5vcGVuTWVudSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4uZnVsbFNjcmVlbk1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG5cbiAgYmFja2dyb3VuZDogJGNvbG9yLXRlYTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC41cztcblx0ei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLm1lbnVDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgYW5pbWF0aW9uOiBtZW51ZmFkZSAuMjVzIGxpbmVhcjtcbiAgfVxufVxuXG4uZnVsbFNjcmVlbk1lbnUuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuNXM7XG5cdHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG5cdC5tZW51Q29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNnZ3LCAxZnIpIG1pbm1heCgyMnZ3LCAzMDBweCkgbWlubWF4KDIydncsIDMwMHB4KSBtaW5tYXgoMjJ2dywgMzAwcHgpIG1pbm1heCgyMnZ3LCAzMDBweCkgbWlubWF4KDZ2dywgMWZyKTtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvKTtcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0XCIuIC4gLiAuIGZ1bmR4cHJlc3MgZG9uYXRlXCJcblx0XHRcdFwiLiBhYm91dCBnaXZpbmcgZnVuZGhvbGRlcnMgbGVhZGVyc2hpcCAuXCJcbiAgICAgIFwiLiBwcm9mZXNzaW9uYWwgbm9ucHJvZml0cyBzY2hvbGFyc2hpcHMgc2VhcmNoIC5cIjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJjb250YWN0IGNvbnRhY3RcIlxuXHRcdFx0XHRcImRvbmF0ZSBmdW5keHByZXNzXCJcbiAgICAgICAgXCJhYm91dCBnaXZpbmdcIlxuICAgICAgICBcImZ1bmRob2xkZXJzIGxlYWRlcnNoaXBcIlxuICAgICAgICBcInByb2Zlc3Npb25hbCBub25wcm9maXRzXCJcbiAgXHRcdFx0XCJzY2hvbGFyc2hpcHMgc2VhcmNoXCI7XG4gICAgfVxuXG5cdFx0Lm1Eb25hdGUge1xuXHRcdFx0Z3JpZC1hcmVhOiBkb25hdGU7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGEuYnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNTJweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHRcdFx0XHRcdGhlaWdodDogODRweDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSBzdmcge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgYWxsO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC43NSk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0XHRcdHBhdGg6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGZpbGw6ICNEQjZCOTg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGE6aG92ZXIgc3ZnIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguOCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1GdW5kIHtcblx0XHRcdGdyaWQtYXJlYTogZnVuZHhwcmVzcztcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci10ZWEtZGFyaztcblx0XHRcdHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogY2FsYygxNjJweCAtIDZ2dyk7XG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGEuYnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNTJweDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTJweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDg0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuICAgIC5tR2l2aW5nIHtcbiAgICAgIGdyaWQtYXJlYTogZ2l2aW5nO1xuXHRcdFx0bWFyZ2luLXRvcDogMTIwcHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci10ZWEtZGFyaztcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubUZ1bmRob2xkZXJzIHtcbiAgICAgIGdyaWQtYXJlYTogZnVuZGhvbGRlcnM7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVhLWRhcms7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMjBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubUxlYWRlcnNoaXAge1xuICAgICAgZ3JpZC1hcmVhOiBsZWFkZXJzaGlwO1xuXHRcdFx0bWFyZ2luLXRvcDogMTIwcHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1Qcm9mZXNzaW9uYWwge1xuICAgICAgZ3JpZC1hcmVhOiBwcm9mZXNzaW9uYWw7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1Ob25wcm9maXRzIHtcbiAgICAgIGdyaWQtYXJlYTogbm9ucHJvZml0cztcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZWEtZGFyaztcbiAgICB9XG5cbiAgICAubVNjaG9sYXJzaGlwcyB7XG4gICAgICBncmlkLWFyZWE6IHNjaG9sYXJzaGlwcztcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXRlYS1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tQWJvdXQge1xuICAgICAgZ3JpZC1hcmVhOiBhYm91dDtcblx0XHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRlYS1kYXJrO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuXHRcdC5tU2VhcmNoIHtcbiAgICAgIGdyaWQtYXJlYTogc2VhcmNoO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXRlYS1kYXJrO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cblxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRtYXJnaW46IDAgMCA4cHg7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR9XG4gICAgfVxuXG5cdFx0LmNvbnRhY3RCdXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRncmlkLWFyZWE6IGNvbnRhY3Q7XG5cdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDEwMHB4KTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIGEuYnV0dG9uTW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3MnB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICBcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyZWVuO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JlZW47XG4gICAgICAgIFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHR9XG5cbiAgICAgICAgICBzdmcge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNnB4O1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoQXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZS1zY3JlZW4pIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIGZvcm0uc21hbGxTZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgXHRcdGhlaWdodDogNTJweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICBcdFx0Zm9udC1zaXplOiAxNnB4O1xuICAgICAgXHQgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMCAwIDA7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItYmx1ZSwgLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibHVlLWRhcmssIDEpO1xuICAgICAgXHRcdFx0Ym94LXNoYWRvdzogMCAxcHggMTJweCAwIHJnYmEoJGNvbG9yLWJsYWNrLCAuMSksXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLnN1Ym1pdFNlYXJjaCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB0b3A6IDE2cHg7XG5cbiAgICAgIFx0XHRpbWcge1xuICAgICAgXHRcdFx0aGVpZ2h0OiAxOHB4O1xuICAgICAgXHRcdH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTFweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0ICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG5cdCAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdH1cblxuICAgICAgICBhLCBhOmxpbmssIGE6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXHRcdFx0XHRhOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZCbG9jayB7XG4gICAgICBwYWRkaW5nOiAzNnB4IDIwcHg7XG5cbiAgICAgIC8vIFRvcCBsZXZlbCBsaW5rc1xuICAgICAgPiB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcblxuICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cdH1cbn1cbiIsIiNwaWtPdXRlciB7XHJcbiAgaGVpZ2h0OiAzOHZoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBtYXJnaW4tdG9wOiA4NHB4O1xyXG5cclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xyXG4gICAgbWFyZ2luLXRvcDogNzJweDtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcclxuICAgIG1hcmdpbi10b3A6IDcycHg7XHJcbiAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIC5ob21lICYge1xyXG4gICAgaGVpZ2h0OiA1NTBweDtcclxuICB9XHJcblxyXG4gIHNwYW4ucGhvdG9DYXB0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmxhY2ssIC42Nik7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgcGFkZGluZzogLjI1ZW0gMS4yNWVtO1xyXG4gIH1cclxufVxyXG4iLCIjdG9vbGJhcl9ob2xkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMWVtIDA7XHJcblxyXG4gIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG4gIGZvbnQtc2l6ZTogLjllbTtcclxuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgaDQge1xyXG4gICAgbWFyZ2luOiAwIDhweCAwIDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICBhLFxyXG4gIGE6bGluayxcclxuICBhOnZpc2l0ZWQge1xyXG4gICAgbWFyZ2luOiAwIDNweDtcclxuXHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgW2NsYXNzXj1cImljb24tXCJdLFxyXG4gICAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG4gIH1cclxuICBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgW2NsYXNzXj1cImljb24tXCJdLFxyXG4gICAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjdG9vbGJhciB7XHJcbiAgICAvL2Zsb2F0OiBsZWZ0O1xyXG4gICAgLy93aWR0aDogNjUlO1xyXG4gIH1cclxuICAjcHJpbnQge1xyXG4gICAgLy8gZmxvYXQ6IHJpZ2h0O1xyXG4gICAgLy8gd2lkdGg6IDMwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIGEsXHJcbiAgICBhOmxpbmssXHJcbiAgICBhOnZpc2l0ZWQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgW2NsYXNzXj1cImljb24tXCJdLFxyXG4gICAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxpbWl0ZWQtd2lkdGgpIHtcclxuICAgICN0b29sYmFyLFxyXG4gICAgI3ByaW50IHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLnN1Ym5hdiB7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICYjbmF2IHtcclxuICAgICAgbWFyZ2luOiAwcHggMHB4IDJlbSAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMThweDtcclxuICBcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRlYTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhyLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxZW07XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItY29sb3I7XHJcblxyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgICB9XHJcbiAgICAmLmZvY3VzZWQge1xyXG4gICAgICBjb2xvcjokY29sb3ItYmx1ZS1saWdodDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGxpOmZpcnN0LWNoaWxkID4gYSB7XHJcbiAgICBib3JkZXItdG9wOiAwcHg7XHJcbiAgfVxyXG4gIC5hY3RpdmUge1xyXG4gICAgdWwgYSB7XHJcbiAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDBlbSAwIDFlbTtcclxuXHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG4gICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSxcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGEge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICAgID4gdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1kYXJrO1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHNlY3Rpb24uZm9vdGVyVG9wIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMzJweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgd2lkdGg6IDg4dnc7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZm9vdGVyTG9nbyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyQ29udGFjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAycHggMDtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLXBhbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyTmV3c2xldHRlciB7XG4gICAgICBhLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLXBhbGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWUtYnJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5mb290ZXJCb3R0b20ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XG4gICAgcGFkZGluZzogMjRweCAwIDI2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5mb290ZXJCb3R0b21Db250YWluZXIge1xuICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDg4dnc7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAuODEyNWVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3ItYmx1ZS1wYWxlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLXBhbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc29jaWFsTWVkaWEge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNjb250YWluZXJvdXRlciB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbiNjb250YWluZXIge1xuICBtYXgtd2lkdGg6ICRsaW1pdGVkLXdpZHRoO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBpbmNsdWRlIG1vYmlsZV9wYWRkaW5nO1xufVxuXG4jbWFpbmluZm8geyBcdFxuXHRtaW4taGVpZ2h0OiAzNTBweDtcdFxuXHRwYWRkaW5nOiAxZW0gMCAzZW0gMDtcbn1cblxuXG4vKm1haW4gY29sdW1uICovXG4jY29udGVudCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNzYlO1xuXG5cdC5ob21lICYge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1x0XHRcblx0fVxufVxuXG4jc3ViaW5mbyB7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDIwJTsgXG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuXHRcdGZsb2F0OiBub25lO1x0XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn0iLCJtYWluLmFydGljbGUge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblx0bWFyZ2luOiA4MHB4IDA7XG5cblx0YXJ0aWNsZS5sYXlvdXQge1xuXHRcdHdpZHRoOiAxMDgwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODBweCA3NDBweCAxODBweDtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogNzBweDtcblx0XHRcdGdyaWQtcm93LWdhcDogNDBweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdFwidGl0bGUgXHR0aXRsZVx0XHRcdHRpdGxlXCJcblx0XHRcdFwibGVmdCBcdGFydGljbGUgXHRyaWdodFwiO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNXZ3O1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IDFmciAxNTBweDtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiA0OHB4O1xuXHRcdFx0XHRncmlkLXJvdy1nYXA6IDQwcHg7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG5cdFx0XHRcdFwidGl0bGUgXHR0aXRsZVx0XHRcdHRpdGxlXCJcblx0XHRcdFx0XCJsZWZ0IFx0YXJ0aWNsZSBcdHJpZ2h0XCI7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDZ2dztcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0XHRncmlkLXJvdy1nYXA6IDA7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG5cdFx0XHRcdFwidGl0bGUgdGl0bGVcIlxuXHRcdFx0XHRcImFydGljbGUgYXJ0aWNsZVwiXG5cdFx0XHRcdFwibGVmdCByaWdodFwiO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hcnRpY2xlVGl0bGUge1xuXHRcdFx0Z3JpZC1hcmVhOiB0aXRsZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCAxMCUgNDBweCAxMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiA2NnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1jb2xvcjtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDUlIDQwcHggNSU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDd2dyA0MHB4IDd2dztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LmNhdGVnb3J5IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wdXJwbGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgcGFkZGluZzogMDtcblx0XHRcdH1cblxuXHRcdFx0aDEge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxMnB4O1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDQwcHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHRcdH1cblxuICAgICAgLnRpbWUge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gIFx0XHRcdG1hcmdpbjogMDtcbiAgICAgIH1cblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW46IDAgMCAycHg7XG5cdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXG5cdFx0cC5zbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRhc2lkZS5sZWZ0QXNpZGUge1xuXHRcdFx0Z3JpZC1hcmVhOiBsZWZ0O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGhyLWNvbG9yO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMzJweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuYXV0aG9yQ2FyZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGhyLWNvbG9yO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjhweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgzIHt9XG5cbiAgICAgICAgcC5zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblx0XHRcdH1cblxuXHRcdFx0LnNoYXJlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c2VjdGlvbi5jb250ZW50QXJlYSB7XG5cdFx0XHRncmlkLWFyZWE6IGFydGljbGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcblxuXG5cdFx0XHRmaWd1cmUubGVhZFBob3RvIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMzJweCAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuODEyNWVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiAkZm9udC1jb2xvcjtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhyLWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cbiAgICAgIC5pbnRybyBwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdCAgICBmb250LXdlaWdodDogMzAwO1xuXHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxLjVlbTtcblx0XHQgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG5cbiAgICAgIH1cblxuICAgICAgaDMge1xuXG4gICAgICB9XG5cblx0XHRcdGg0IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0bWFyZ2luOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YXNpZGUucmlnaHRBc2lkZSB7XG5cdFx0XHRncmlkLWFyZWE6IHJpZ2h0O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5uZXdzbGV0dGVyIHtcblx0XHRcdFx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkaHItY29sb3I7XG5cdFx0XHRcdC8vIG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdFx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YS5zbUJ1dHRvbiB7XG5cdFx0XHRcdFx0JiwgJjpsaW5rLCAmOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuNzVyZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxOHB4IDdweCAxOHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsdWUtcGFsZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1icmlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hbGxDYXRlZ29yaWVzIHtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdCYsICY6bGluaywgJjp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxM3B4KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMDtcblxuXHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIC0zcHggMnB4O1xuICAgICAgICAgICAgICBnIHtcblx0XHRcdFx0ICAgICAgICBmaWxsOiAkY29sb3ItYmx1ZTtcblx0XHRcdFx0ICAgICAgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0XHRcdCAgICBzdmcge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAtM3B4IDRweDtcblx0XHRcdFx0ICAgICAgZyB7XG5cdFx0XHRcdCAgICAgICAgZmlsbDogJGhvdmVyLWNvbG9yO1xuXHRcdFx0XHQgICAgICB9XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmJ1dHRvbi5zaGFyZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdGVhLWRhcms7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0ZGlzcGxheTogZmxleDtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdHN2ZyB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSguOCk7XG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWUtYnJpZ2h0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRzdmcge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci1ibHVlLWxpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZHJvcENhcDo6Zmlyc3QtbGV0dGVyIHtcblx0Zm9udC1zaXplOiA1NHB4O1xuICBsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luOiAtNnB4IDlweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XG5cdGZsb2F0OiBsZWZ0O1xuXHRjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRmb250LXNpemU6IGVtKDYwcHgpO1xuXHRcdG1hcmdpbjogMTJweCAxMHB4IDEwcHggMDtcblx0fVxufVxuXG5zZWN0aW9uLmNhcmRzQ29udGFpbmVyIHtcbiAgd2lkdGg6IDkwdnc7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIC8vIHBhZGRpbmc6IDAgNXZ3O1xuICBtYXgtd2lkdGg6IDExNDBweDtcbn1cblxuLmdvQmFjayB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItY29sb3I7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cdG1hcmdpbi10b3A6IDJlbTtcblxuXHRhIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdHN2ZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KSBzY2FsZSguODUpO1xuXHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTJweCkgc2NhbGUoLjg1KTtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yLWJsdWUtZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiI2ZlYXR1cmVPdXRlciB7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXRlYTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWNvbG9yO1xyXG59XHJcblxyXG4jZmVhdHVyZUlubmVyIHtcclxuICBtYXgtd2lkdGg6ICRsaW1pdGVkLXdpZHRoO1xyXG4gIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlX3BhZGRpbmc7XHJcblxyXG4gIC5mZWFDb2wge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNDclO1xyXG5cclxuICAgIHBhZGRpbmc6IDRlbSAwO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYWxlcnQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKGRhcmtlbigkY29sb3ItcHVycGxlLCAxMCUpLCAuOTMpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEycHg7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogIDFmciBtYXgtY29udGVudDtcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudDtcblxuICBwIHtcblx0ICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdCAgcGFkZGluZzogMjRweCAxMHB4O1xuXHQgIG1hcmdpbjogMDtcblx0ICBjb2xvcjogd2hpdGU7XG5cdCAgZm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgc3Ryb25ne1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cblx0ICBhIHtcblx0XHQgIGNvbG9yOiB3aGl0ZTtcblx0XHQgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0ICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh3aGl0ZSwgLjI1KTtcblx0ICB9XG4gIH1cblxuXHQuY2xvc2VCdXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wdXJwbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgIGltZyB7XG4gICAgXHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdCAgICBvcGFjaXR5OiAuOTtcblx0ICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgIH1cblxuICAgICY6aG92ZXIge1xuXHQgICAgY29sb3I6IHJnYmEod2hpdGUsIDEpO1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1wdXJwbGUsIDIlKTtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxubWFpbi5ob21lIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG4gIHNlY3Rpb24ubGl2ZXN0cmVhbSB7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHQgIGhlaWdodDogNzV2aDtcblx0ICBtYXJnaW4tdG9wOiA4NHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcblxuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0ICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cdCAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG4gICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgfVxuXG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdCAgICBoZWlnaHQ6IDQ4MHB4O1xuXHQgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIC55b3V0dWJlLXN0cmVhbS1yZXNwLWNvbnRhaW5lciB7IHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuICB9XG5cblx0c2VjdGlvbi5oZXJvIHtcblx0XHR3aWR0aDogMTAwdnc7XG5cdCAgaGVpZ2h0OiA3NXZoO1xuXHQgIG1hcmdpbi10b3A6IDg0cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuXG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQgICAgbWFyZ2luLXRvcDogODBweDtcblx0ICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcbiAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICB9XG5cblx0ICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0ICAgIGhlaWdodDogNDgwcHg7XG5cdCAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuXHR9XG5cbiAgc2VjdGlvbi5pY29uQnV0dG9ucyB7XG5cdCBcdHdpZHRoOiAxMDB2dztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZS1zY3JlZW4pIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIGEuaWNvbkJ1dHRvbiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoYmxhY2ssIDApLFxuICAgICAgICAgICAgICAgICAgMCAycHggMjhweCByZ2JhKGJsYWNrLCAwKSxcbiAgICAgICAgICAgICAgICAgIDAgMnB4IDE4cHggcmdiYSgkY29sb3ItZ3JlZW4sIDApO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGhyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlLXNjcmVlbikge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkaHItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaHItY29sb3I7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZS1zY3JlZW4pIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLWluLW91dDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlLXNjcmVlbikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoYmxhY2ssIC4xOSksXG4gICAgICAgICAgICAgICAgICAgIDAgMnB4IDI4cHggcmdiYShibGFjaywgLjEyKSxcbiAgICAgICAgICAgICAgICAgICAgMCAycHggMThweCByZ2JhKCRjb2xvci1ncmVlbiwgLjA4KTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWVwYWdlQmxvY2tzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgLmltYWdlQ29udGVudEJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bGFyZ2Utc2NyZWVuKSB7XG4gICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZy5tYWluSW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBpY3R1cmVGbGlwIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4udmlkZW9JY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAuNzUpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDJlbSA1dnc7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3BpYyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwbGU7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjgzNzVyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW46IDhweCAwIDE1cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb250ZW50RmxpcCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcGljLCBwIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIC44NSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3BpYywgcCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAuODUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF1dG9tYXRlZCB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogNjBweCAwO1xuXG5cblx0XHRcdC5mZWF0dXJlLWNhcmQge1xuXHRcdCAgICBmbGV4OiAwIDEgMzEuNSU7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdFx0ICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAuNjYpO1xuXHRcdCAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuXHRcdCAgICBib3gtc2hhZG93OiAwcHggMXB4IDZweCAwcHggcmdiYShibGFjaywgLjAyKSxcblx0XHQgICAgICAgICAgICAgICAgMHB4IDFweCA0NHB4IDBweCByZ2JhKCRjb2xvci1ibHVlLCAuMDMpLFxuXHRcdCAgICAgICAgICAgICAgICAwcHggMXB4IDIwcHggMHB4IHJnYmEoYmxhY2ssIC4wNSk7XG5cblxuXHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcblx0XHQgICAgICBmbGV4OiAwIDEgNDglO1xuXHRcdCAgICB9XG5cblx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwtc2NyZWVuKSB7XG5cdFx0ICAgICAgZmxleDogMCAxIDEwMCU7XG5cdFx0ICAgIH1cblx0XHRcdH1cblxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNnZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VhcmNoLWZvcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxuICBtYXJnaW46IDAgMCAyZW07XHJcblxyXG4gIGlucHV0LCBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGhyLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMWVtIDFlbTtcclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgZmxleDogMTtcclxuXHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICBidXR0b24ge1xyXG4gICAgZmxleDogMCAwIDIwcHg7XHJcblxyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHJcbiAgICAgIGNvbG9yOiAkaHItY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cyB7XHJcbiAgbGkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1jb2xvcjtcclxuICB9XHJcbiAgYSwgYTpsaW5rLCBhOnZpc2l0ZWQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcbiIsIi5zdGFmZkJpb0ludHJvIHtcclxuICBtYXJnaW46IDAgMCAyLjVlbTtcclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcclxuICB9XHJcbn1cclxuLnN0YWZmLWJsb2NrIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhyLWNvbG9yO1xyXG4gIHBhZGRpbmc6IC41ZW0gMDtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG59XHJcbi5zdGFmZi1pdGVtIHtcclxuICBmbGV4OiAwIDEgMzMlO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5pXHJcbiAgLnN0YWZmLWRldGFpbHMge31cclxuXHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIG1hcmdpbjogMCAwIC4yNWVtO1xyXG4gICAgZm9udC1zaXplOiAxLjE1ZW07XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwIDAgLjI1ZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gIH1cclxuICBhIHtcclxuXHJcbiAgfVxyXG59XHJcbiNkZXRhaWxfQmFjayB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgaWNvTW9vbi1mb250O1xyXG4gICAgY29udGVudDogdW5pY29kZShcImU5MDBcIik7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xyXG4gIC5kZXRhaWxfTWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5kZXRhaWxfTGVmdFBhbmUge1xyXG4gICAgICBmbGV4OiAwIDEgMzAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcclxuICAgIH1cclxuICAgIC5kZXRhaWxfUmlnaHRQYW5lIHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRpcmVjdG9yeUJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuXG4gIC50aXRsZUJsb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKGJsYWNrLC4zMykgMCUsIHJnYmEoYmxhY2ssMCkgODAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBoMSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDg2dnc7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB0ZXh0LXNoYWRvdzogMCAycHggMTBweCByZ2JhKGJsYWNrLCAwLjE1KSxcbiAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYShibGFjaywgMC4zMyk7XG4gICAgfVxuICB9XG59XG5cbi5kaXJlY3RvcnlMYXlvdXQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pbnRyb0Jsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDAgNnZ3O1xuICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBwIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgfVxuXG4gICYubWFyZ2luQm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIH1cbn1cblxuLmNvbnRlbnQtbGlzdCB7XG4gIC5saXN0LWJsb2NrIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbiAgLmFydGljbGUtdGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tbGVmdDogNCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiByaWdodDtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcbiAgICAgIGZsb2F0Om5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDAuNWVtICFpbXBvcnRhbnRcbiAgICB9XG4gIH1cblxufVxuXG4uZmlsdGVycyB7XG4gIC5kaXJlY3RvcnlTZWFyY2gge1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4ICkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIHNlbGVjdC5zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL2R4cXlqeXBpdWtxNGkuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL2ljb25zL2ljb24tY2hldnJvbi1kb3duLnN2ZycpIG5vLXJlcGVhdCByaWdodCB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMnB4KSAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRoci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKCRsaW5rLWNvbG9yLCAuMSk7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgICB9XG4gIH1cblxuICAua2V5d29yZFNlYXJjaCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLW91dDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC4zMyk7XG4gICAgICB9XG4gICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMTJweCAwIHJnYmEoJGxpbmstY29sb3IsIC4xKSxcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBidXR0b24uYXBwbHlGaWx0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4ICkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLWJyaWdodDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEycHggMCByZ2JhKCRsaW5rLWNvbG9yLCAuMSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuXHRhLmNsZWFyQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBtYXJnaW46IDAgMCAwIDEycHg7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgMTJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgaGVpZ2h0OiA0MnB4O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JlZW47XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLWJyaWdodDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEycHggMCByZ2JhKCRsaW5rLWNvbG9yLCAuMSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vZHhxeWp5cGl1a3E0aS5jbG91ZGZyb250Lm5ldC9pbWFnZXMvaWNvbnMvaWNvbi1jbG9zZS1ncmVlbi5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDZweCwgMXB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHggKSB7XG4gICAgICB3aWR0aDogOTB2dztcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cblx0fVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItY29sb3I7XG5cblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogNDBweCAwIDYwcHg7XG4gIHBhZGRpbmc6IDE2cHggMCAwIDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Zm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQuZmlyc3RQYWdlLCAubGFzdFBhZ2Uge1xuXG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRwYWRkaW5nOiA0cHggMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdFx0Jjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi1icmlnaHQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWlkZGxlUGFnZXMge1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTIycHgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAwIDRweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciBpbWcge1xuXHRcdFx0XHRvcGFjaXR5OiAuNzU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZpcnN0UGFnZSB7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0fVxuXHR9XG5cblx0Lmxhc3RQYWdlIHtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0b3JkZXI6IDM7XG5cdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdH1cblx0fVxufVxuIiwibWFpbi5hcnRpY2xlLnVoci1hcnRpY2xlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTAwcHggMCAwIDA7XG59XG4iLCIudWhyLXBpa091dGVyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLnNpZGViYXIudWhyLXNpZGViYXIge1xuICBwYWRkaW5nOiAzZW0gMCAwIDA7XG5cbiAgLmNvbnRfY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCAxOHB4IDE1cHg7XG4gIH1cbn1cblxuLmZhY3RzLWZpZ3VyZXMge1xuICBtYXJnaW46IDIwcHggMCAwO1xuXG4gIC5mYWN0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXRlYS1kYXJrZXI7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG5cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdvbGQ7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi51aHJIZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmhlYWRlckNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEyNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYShibGFjaywgLjE1KSxcbiAgICAgICAgICAgICAgICAwIDJweCAyMHB4IHJnYmEoYmxhY2ssIC4xKSxcbiAgICAgICAgICAgICAgICAwIDNweCA0MnB4IHJnYmEoYmxhY2ssIC4wOCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgbWFyZ2luOiAwIDAgMCAyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogNTV2dztcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1dnc7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmF2LnVock5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1vZmZ3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogLjc1ZW0gMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDAgMS41ZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWJyaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51aHJDVEEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ29sZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdvbGQtbGlnaHQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB3aWR0aDogMzV2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXZ3O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuICAgICYuc21hbGwge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYShibGFjaywgLjE1KSxcbiAgICAgICAgICAgICAgICAgIDAgMnB4IDIwcHggcmdiYShibGFjaywgLjEpLFxuICAgICAgICAgICAgICAgICAgMCAzcHggNDJweCByZ2JhKGJsYWNrLCAuMDgpO1xuXG4gICAgICAuaGVhZGVyQ29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYW5pbWF0aW9uLXNhbXBsZSB7XG4gIGFuaW1hdGlvbjogbWVudSAuMnMgbGluZWFyO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tc2Nyb2xsKSAqIC0xcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbkBrZXlmcmFtZXMgbWVudSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpIHNjYWxlKDEuMjUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpIHNjYWxlKDEuMTUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTtcbiAgfVxufVxuIiwiLnVockhvbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAudWhySGVybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICBtYXJnaW46IDgwcHggMCAwIDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLmhlcm9Db250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAuaGVyb0dyYWRpZW50e1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoYmxhY2ssLjc1KSAwJSwgcmdiYShibGFjaywuMTUpIDEwMCUpO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKGJsYWNrLC41KSAwJSwgcmdiYShibGFjaywuNSkgMTAwJSk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyb1RleHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoYmxhY2ssIC4yNSksXG4gICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDEycHggcmdiYShibGFjaywgLjEpO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuMTI1ZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Utc2NyZWVuKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBhIHtcbiAgICAgIGZsZXg6IDEgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuNWVtIDEuNzVlbSAyLjI1ZW0gMS43NWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItdGVhLWRhcmtlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItdGVhLWRhcmtlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICB3aWR0aDogMjUlO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0YW5pbWF0aW9uOiBmYWRlLWRvd24gLjVzIGxpbmVhcjtcblx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjI1cztcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAuNXM7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjc1cztcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxLjBzO1xuXHRcdFx0fVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKGJsYWNrLCAuMTUpLFxuICAgICAgICAgICAgICAgICAgICAwIDJweCAyMHB4IHJnYmEoYmxhY2ssIC4xKSxcbiAgICAgICAgICAgICAgICAgICAgMCAzcHggNDJweCByZ2JhKGJsYWNrLCAuMDgpO1xuICAgICAgfVxuXG4gICAgICAuZmlndXJlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdvbGRMaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdvbGQ7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAuZGVzYyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZUNvbnRlbnRCbG9jayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDM3LjV2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLy8gNDozIGFzcGVjdCByYXRpbztcbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGhlaWdodDogNzV2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMmVtIDV2dztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC50b3BpYyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjgzNzVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgLjg1KTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1icmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLmxhdGVzdC1hcnRpY2xlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMjAwcHggMWZyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNjBweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBtYXJnaW46IDAgNnZ3IDMwcHggNnZ3O1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZXMge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgIC5mZWF0dXJlLWNhcmQge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZlYXR1cmUtY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXRlYS1kYXJrZXI7XG5cbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyMHB4IDFmcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtZG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuIiwic2VjdGlvbi5mb290ZXItY3RhIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtdWhyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICByaWdodDogMTAlO1xuICAgIHdpZHRoOiAyMTJweDtcbiAgICBvcGFjaXR5OiAuMDU7XG4gIH1cblxuICAuZm9vdGVyLWN0YS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2NnB4IDV2dyA3MnB4O1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuICAgIGEuYnV0dG9uIHtcblxuICAgIH1cbiAgfVxufVxuXG5mb290ZXIuZm9vdGVyLXVociB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmZvb3Rlci11aHItYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb2Zmd2hpdGU7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgcGFkZGluZzogMWVtIDV2dztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDIwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuXG4gICNtZW51YmFyLFxuICAjZml4ZWRPdXRlcixcbiAgI21hc3RvdXRlcixcbiAgI3Bpa091dGVyLFxuICAjdG9vbGJhcl9ob2xkZXIsXG4gICNzdWJpbmZvLFxuICAjYmFja1RvcCxcbiAgI2Zvb3RlcndyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYWluaW5mbyB7XG4gICAgcGFkZGluZzogMmVtIDA7XG4gIH1cbiAgI2NvbnRlbnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYS5idXR0b24sIGEuYnV0dG9uOmxpbmssIGEuYnV0dG9uOnZpc2l0ZWQsXG4gIC5idXR0b24gYSwgLmJ1dHRvbiBhOmxpbmssIC5idXR0b24gYTp2aXNpdGVkLFxuICBpbnB1dC5idXR0b24sIGJ1dHRvbi5idXR0b24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaW5rLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yICFpbXBvcnRhbnQ7IFxuICB9XG5cbiAgLmNhbGxvdXQsXG4gIC5jYWxsb3V0X3JpZ2h0LCBcbiAgLmZlYXR1cmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb250LWNvbG9yO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuXG4gICAgLmNvbnRfY29udGVudCBoMywgLmNvbnRfY29udGVudCBoNCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICBcbiAgICBhLCBhOmxpbmssIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3IgIWltcG9ydGFudDsgXG4gICAgfVxuICB9XG59XG4iXX0= */
